欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    教学课件项目3 创建与维护MySQL数据库.pptx

    • 资源ID:77580330       资源大小:656.66KB        全文页数:37页
    • 资源格式: PPTX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    教学课件项目3 创建与维护MySQL数据库.pptx

    MySQL数据库原理及应用(微课版|第3版)数据库原理及应用数据库原理及应用-项目3 创建与维护MySQL数据库MySQL数据库原理及应用(微课版|第3版)情景导入情景导入王宁从踏入大学校门的那一刻起,就为自己设定了目标,毕业后成为一名数据库管理员。王宁从踏入大学校门的那一刻起,就为自己设定了目标,毕业后成为一名数据库管理员。因此在完成了数据收集、设计因此在完成了数据收集、设计E-RE-R图、关系模式,并得到了数据库的逻辑结构后,王宁图、关系模式,并得到了数据库的逻辑结构后,王宁迫不及待地想创建学生信息管理数据库了。但是李老师告诉王宁,创建数据库之前,首迫不及待地想创建学生信息管理数据库了。但是李老师告诉王宁,创建数据库之前,首先要安装与配置数据库管理系统。在李老师的帮助下,王宁选择了深受广大用户青睐的先要安装与配置数据库管理系统。在李老师的帮助下,王宁选择了深受广大用户青睐的MySQLMySQL作为接下来的学习过程要使用的数据库管理系统。作为接下来的学习过程要使用的数据库管理系统。安装好数据库管理系统后,通过查阅相关资料,王宁了解到可以使用安装好数据库管理系统后,通过查阅相关资料,王宁了解到可以使用SQLSQL语句创建学生信息管理数据库,于是他尝试使用语句创建学生信息管理数据库,于是他尝试使用“create database“create database mydb”mydb”语句创建数据库。运行后,命令窗口一直显示英文提示信息。语句创建数据库。运行后,命令窗口一直显示英文提示信息。mydbmydb有没有创建成功呢?如果创建成功了,如何查看有没有创建成功呢?如果创建成功了,如何查看mydbmydb数据库呢?数据库呢?如果失败了,如何根据错误提示,修正刚才执行的如果失败了,如何根据错误提示,修正刚才执行的SQLSQL语句呢?语句呢?王宁有些不知所措,带着这些问题请教了李老师。李老师说作为初王宁有些不知所措,带着这些问题请教了李老师。李老师说作为初学者,不仅要学会安装学者,不仅要学会安装MySQLMySQL,还需要系统地学习如何创建和维护,还需要系统地学习如何创建和维护学生信息管理数据库。学生信息管理数据库。MySQL数据库原理及应用(微课版|第3版)?了解了解MySQLMySQL?安装与配置安装与配置MySQL 8.0MySQL 8.0?启动与登录启动与登录MySQLMySQL?创建数据库创建数据库?维护数据库维护数据库?理解理解MySQLMySQL数据库的存储引擎数据库的存储引擎主要内容主要内容MySQL数据库原理及应用(微课版|第3版)项目项目1 1 理解理解数据库数据库职业能力目标(含课程思政)了解了解MySQLMySQL数据库及其特点数据库及其特点掌握掌握MySQLMySQL8.08.0的安装与配置的安装与配置掌握启动掌握启动MySQLMySQL8.08.0的方法的方法掌握利用掌握利用NavicatNavicat创建与维护创建与维护数据库数据库掌握利用掌握利用SQLSQL语句创建与维护数据库语句创建与维护数据库MySQL数据库原理及应用(微课版|第3版)任务任务3-1 3-1 了解了解MySQLMySQL【任务提出】【任务提出】为了完成为了完成MySQLMySQL的安装,王宁首先要了解的安装,王宁首先要了解MySQLMySQL,熟悉其工作,熟悉其工作环境,掌握环境,掌握MySQLMySQL的版本信息。的版本信息。因此,本任务中,王宁需要根据自己的操作系统类型,下载因此,本任务中,王宁需要根据自己的操作系统类型,下载合适的合适的MySQLMySQL版本。版本。MySQL数据库原理及应用(微课版|第3版)MySQL是一个小型关系数据库管理系统,开发者为瑞典MySQL AB公司,在2008年1月16日被Sun公司收购。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。如雅虎、Google、新浪、网易、百度等公司等就采用了MySQL数据库。(一)(一)MySQLMySQL简介简介MySQL数据库可以称得上是目前运行速度最快的SQL语言数据库。除了具有许多其他数据库所不具备的功能和选择之外,MySQL数据库是一种完全免费的产品,用户可以直接从网上下载。MySQL数据库原理及应用(微课版|第3版)(一)(一)MySQLMySQL简介简介MySQL数据库主要有以下特点:1可移植性2可扩展性和灵活性3强大的数据保护功能4支持大型数据库5超强的稳定性6强大的查询功能MySQL数据库原理及应用(微课版|第3版)v1根据操作系统分类(二)(二)MySQLMySQL版本信息版本信息根据操作系统的类型,MySQL大体可以分为Windows版、UNIX版、Linux版和Mac OS版。因为UNIX和Linux操作的版本很多,不同的UNIX和Linux版本有不同的MySQL版本。因此,如果要下载MySQL,必须先了解自己使用的是什么操作系统,然后根据操作系统来下载相应的MySQL。MySQL数据库原理及应用(微课版|第3版)v2根据用户群体分类(1)针对不同用户群体,MySQL分为两个不同的版本。MySQL Community Server(社区版):该版本完全免费,自由下载,但官方不提供技术支持。如果是个人学习,可选择此版本。MySQL Enterprise Server(企业版):该版本能够以很高的性价比为企业提供完善的技术支持,需要付费使用。(二)(二)MySQLMySQL版本信息版本信息MySQL数据库原理及应用(微课版|第3版)(2)MySQL的命名机制:MySQL的命名机制由3个数字和1个后缀组成,如mysql-8.0.23。第1个数字(8)是主版本号,描述了文件格式,所有版本5的发行版都有相应的文件格式。第2个数字(0)是发行级别,主版本号和发行级别组合在一起便构成了发行序列号。第3个数字(23)是在此发行系列的版本号,随每次新分发版本递增。通常选择已经发行的最新版本。(二)(二)MySQLMySQL版本信息版本信息MySQL数据库原理及应用(微课版|第3版)vMySQLMySQL数据库管理系统提供了许多命令行工具,这些工具数据库管理系统提供了许多命令行工具,这些工具可以用来管理可以用来管理MySQLMySQL服务器、对数据库进行访问控制、管理服务器、对数据库进行访问控制、管理MySQLMySQL用户以及数据库备份和恢复工具等。用户以及数据库备份和恢复工具等。MySQLMySQL也提供图形也提供图形化管理工具,使得对数据库的操作更加简单。化管理工具,使得对数据库的操作更加简单。1MySQL命令行实用程序2MySQL Workbench(三)(三)MySQLMySQL工具工具MySQL数据库原理及应用(微课版|第3版)任务任务3-2 3-2 安装与配置安装与配置MySQL MySQL 8.08.0【任务提出】【任务提出】王宁接下来的工作是安装与配置王宁接下来的工作是安装与配置MySQLMySQL,因,因此,本任务中,王宁需要完成此,本任务中,王宁需要完成WindowsWindows平台平台下下MySQLMySQL的安装与配置。的安装与配置。MySQL数据库原理及应用(微课版|第3版)v我国正着力实现关键技术自主可控,为国家安全、网络安全提我国正着力实现关键技术自主可控,为国家安全、网络安全提供技术保障。但是在一些关键技术领域,如操作系统、芯片技供技术保障。但是在一些关键技术领域,如操作系统、芯片技术、术、CPUCPU技术等方面,还难以做到自主可控,对国家安全造成技术等方面,还难以做到自主可控,对国家安全造成威胁。要想建设网络强国,不仅靠网络技术,还需要软件技术威胁。要想建设网络强国,不仅靠网络技术,还需要软件技术等相关领域技术的支撑。等相关领域技术的支撑。思政小贴士思政小贴士v作为一名计算机相关专业的学生,扎实学好专业知识,作为一名计算机相关专业的学生,扎实学好专业知识,任重而道远!任重而道远!MySQL数据库原理及应用(微课版|第3版)【任务提出】【任务提出】MySQLMySQL安装好后,如何启动服务呢?在本任务安装好后,如何启动服务呢?在本任务中,王宁需启动自己机器上的中,王宁需启动自己机器上的MySQLMySQL服务和登服务和登录录MySQLMySQL。任务任务3-3-3 3 启动与登录启动与登录MySQL MySQL MySQL数据库原理及应用(微课版|第3版)v【启动MySQL服务】法一:【开始】【运行】输入services.msc,打开【服务】管理器,选择MySQL57服务。法二:右击【计算机】【管理】【服务和应用程序】【服务】,打开【服务】管理器,选择MySQL57服务。法三:【开始】【运行】输入cmd,进入命令提示符界面,输入net start mysql80,按回车,启动MySQL服务,输入net stop mysql80,按回车,停止MySQL服务。(一)(一)启动启动MySQLMySQL服务服务 MySQL数据库原理及应用(微课版|第3版)v【登录MySQL8.0】法一:图形管理工具Navicat登录。法二:【开始】【运行】输入cmd,进入命令提示符界面,输入mysql h hostname u username-p,按回车,按照提示输入密码。如:mysql h localhost u root-p。(二)(二)登录登录MySQL MySQL 8.08.0MySQL数据库原理及应用(微课版|第3版)v虽然我们学会了连接数据库的基本方法,但技术的更新换代越虽然我们学会了连接数据库的基本方法,但技术的更新换代越来越频繁,不同版本的数据库在使用方式上会稍有差异,我们来越频繁,不同版本的数据库在使用方式上会稍有差异,我们应该具备适应变化和不断学习的能力和意识,做一个会学习、应该具备适应变化和不断学习的能力和意识,做一个会学习、终生学习的人终生学习的人。思政小贴士思政小贴士MySQL数据库原理及应用(微课版|第3版)(三)(三)MySQLMySQL常用图形化管理工具常用图形化管理工具MySQL WorkbenchMySQL WorkbenchphpMyAdminphpMyAdminNavicat for MySQLNavicat for MySQLMySQLDumperMySQLDumperMySQL Gui ToolsMySQL Gui ToolsMySQL ODBC ConnectorMySQL ODBC ConnectorMySQL数据库原理及应用(微课版|第3版)任务任务3-4 3-4 创建数据库创建数据库【任务提出】【任务提出】王宁尝试使用“create database mydb”语句创建数据库。运行后,命令窗口一直显示英文提示信息。mydb 有没有创建成功呢?如果创建成功了,如何查看 mydb 数据库呢?如果失败了,如何根据错误提示,修正刚才执行的 SQL 语句呢?MySQL数据库原理及应用(微课版|第3版)(一)认识(一)认识SQLSQL结构化查询语言(Structured Query Language,SQL)是由美国国家标准协会(American National Standards Institute,ANSI)和国际标准化组织(International Standards Organization,ISO)定义的标准。v1SQL概述MySQL数据库原理及应用(微课版|第3版)SQL语言有以下4个特点。(1)一体化:集数据定义语言、数据操纵语言、数据控制语言元素为一体。(2)使用方式:有两种使用方式,即交互使用方式和嵌入到高级语言中的使用方式。(3)非过程化语言:只需要提出“干什么”,不需要指出“如何干”,语句的操作过程由系统自动完成。(4)人性化:符合人们的思维方式,容易理解和掌握。(一)认识(一)认识SQLSQLv2SQL语言的特点MySQL数据库原理及应用(微课版|第3版)在MySQL系统中,根据SQL语言的执行功能特点,可以将SQL语言分为3种类型:(1)数据定义语言(Data Definition Language,DDL)。(2)数据操纵语言(Data Manipulation Language,DML)。(3)数据控制语言(Data Control Language,DCL)。(一)认识(一)认识SQLSQLv3SQL语言的分类MySQL数据库原理及应用(微课版|第3版)数据库管理的核心任务包括创建、操作和支持数据库。在MySQL中,每个数据库都对应存放在一个与数据库同名的文件夹中存放在一个与数据库同名的文件夹中。在MySQL 8.0之前,MySQL数据库文件有“.frm”“.MYD”和“.MYI”3种,分别描述表的结构、表的数据和表的数据文件中的索引文件,而MySQL 8.0则全部存储到.ibd文件中。它们都存放在与数据库同名的文件夹中。数据库的默认存放位置是C:ProgramDataMySQLMySQL Server 8.0Data。读者可以通过配置向导或手工配置修改数据库的默认存放位置。(二)了解(二)了解MyMySQLSQL数据库数据库v1MySQL数据库文件介绍MySQL数据库原理及应用(微课版|第3版)MySQL安装完成之后,将会在其data目录下自动创建information_schema、mysql、performance_schema、sys四个数据库。可以使用SHOW DATABASES命令来查看当前所有存在的数据库。数据库名称数据库作用mysql描述用户访问权限information_schema保存关于MySQL服务器所维护的所有其他数据库的信息。如数据库名、数据库的表、表栏的数据类型与访问权限等performance_schema主要用于收集数据库服务器性能参数sys通过视图的形式把information_schema和performance_schema结合起来,查询出更加令人容易理解的数据存储过程,可以执行一些性能方面的配置,也可以得到一些性能诊断报告内容(二)了解(二)了解MyMySQLSQL数据库数据库v2MySQL自动建立的数据库介绍MySQL数据库原理及应用(微课版|第3版)在图形管理工具Navicat窗口中使用可视化的界面通过提示来创建数据库,这是最简单也是使用最多的方式,非常适合初学者。(三)创建学生信息管理数据库(三)创建学生信息管理数据库v1.使用Navicat工具创建学生信息管理数据库MySQL数据库原理及应用(微课版|第3版)v2.使用CREATE DATABASE语句创建数据库语法格式CREATE DATABASE database_name;例如,用CREATE DATABASE命令创建一个数据库mydb,具体的操作命令如下:(三)创建学生信息管理数据库(三)创建学生信息管理数据库 CREATE DATABASE mydb;MySQL数据库原理及应用(微课版|第3版)任务任务3-5 3-5 维护数据库维护数据库【任务提出】【任务提出】王宁成功创建了 mydb 数据库,可是如何打开使用呢?当用不到 mydb 的时候,如何删除 mydb呢?MySQL数据库原理及应用(微课版|第3版)(一)打开数据库(一)打开数据库在图形管理工具Navicat中,未打开的数据库的图标是灰色显示();双击该数据库,图标变为浅绿色(),表明该数据库已经打开,同时在右侧的窗格中会显示该数据库所包含的表。使用SQL语句打开数据库的语法格式如下:USE database_name;MySQL数据库原理及应用(微课版|第3版)(二)删除数据库(二)删除数据库随着数据库数据量的增加,系统的资源消耗越来越多,运行速度也大不如从前。这时,就需要调整数据库。调整方法有很多种,例如将不再需要的数据库删除,以此释放被占用的磁盘空间和系统消耗。u1使用Navicat工具删除学生信息管理数据库u2使用DROP DATABASE语句删除数据库使用SQL语句删除数据库的语法格式如下DROP DATABASE database_name;MySQL数据库原理及应用(微课版|第3版)v本任务中,我们初次接触本任务中,我们初次接触SQLSQL语句,感受到了语句,感受到了SQLSQL的魅力。其实每的魅力。其实每一种语言都有自身的特点和语法规范,需要持之以恒地学习。一种语言都有自身的特点和语法规范,需要持之以恒地学习。思政小贴士思政小贴士v不妨在开始不妨在开始SQLSQL的学习之旅之前,我们有意识地遵循以下规则:的学习之旅之前,我们有意识地遵循以下规则:(1 1)CREATECREATE、DROPDROP、USEUSE等关键字大写;等关键字大写;(2 2)以)以“;”“;”结束一行语句。结束一行语句。v求职者在应聘相关岗位时,无论是代码逻辑还是代求职者在应聘相关岗位时,无论是代码逻辑还是代码可读性,良好的编码习惯总能吸引面试官的目光,码可读性,良好的编码习惯总能吸引面试官的目光,从而在众多面试者中脱颖而出从而在众多面试者中脱颖而出。vMySQL数据库原理及应用(微课版|第3版)任务任务3 3-6 -6 理解理解MySQLMySQL数据库的存储引擎数据库的存储引擎【任务提出】【任务提出】王宁已经掌握了数据库的创建、打开、删除等操作,那么,数据库的存储技术是什么?使用什么样的存储机制?李老师告诉王宁,这是存储引擎的相关知识。本任务将带领王宁了解存储引擎的概念和类型。MySQL数据库原理及应用(微课版|第3版)存储引擎就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎简而言之就是指表的类型。数据库的存储引擎决定了表在计算机中的存储方式。在Oracle和SQL Server等数据库中只有一种存储引擎,所有数据存储管理机制都是一样的。而MySQL数据库提供了多种存储引擎,用户可以根据不同的需求为数据表选择不同的存储引擎。任务任务3 3-6 -6 理解理解MySQLMySQL数据库的存储引擎数据库的存储引擎v1什么是存储引擎MySQL数据库原理及应用(微课版|第3版)MySQL 8.0支持的存储引擎有:InnoDB、MyISAM、Memory、Merge、Archive、Federated、CSV和BLACKHOLE等。可以使用SHOW ENGINES语句查看系统所支持的引擎类型,结果如下图所示。任务任务3 3-6 -6 理解理解MySQLMySQL数据库的存储引擎数据库的存储引擎v2MySQL存储引擎简介MySQL数据库原理及应用(微课版|第3版)(1)InnoDB存储引擎。事务型数据库的首选引擎,具有事务的提交、回滚和崩溃恢复能力,支持行锁定和外键约束。从MySQL 5.5.5之后,InnoDB作为默认存储引擎。相对MySQL来说,写处理能力差些,且会占用较多磁盘空间以保留数据和索引。(2)MyISAM存储引擎。MySQL中常见的存储引擎,曾是MySQL的默认存储引擎,不支持事务、外键约束,但访问速度快,对事务完整性不要求,适合于以SELECT/INSERT为主的表。(3)MEMORY存储引擎。MySQL中一类特殊的存储引擎,使用存在于内存中的内容来创建表,每个表对应一个磁盘文件,格式为.frm。这类表因为数据在内存中,且默认使用HASH索引,所以访问速度非常快;但一旦服务关闭,表中的数据会丢失。任务任务3 3-6 -6 理解理解MySQLMySQL数据库的存储引擎数据库的存储引擎MySQL数据库原理及应用(微课版|第3版)功 能InnoDBMyISAMMemory存储限制64TB256TBRAM支持事务支持无无空间使用高低低内存使用高低高支持数据缓存支持无无插入数据速度低高高支持外键支持无无任务任务3 3-6 -6 理解理解MySQLMySQL数据库的存储引擎数据库的存储引擎v3存储引擎的选择MySQL数据库原理及应用(微课版|第3版)项目总结项目总结本项目通过创建学生信息数据库gradem,采用Navicat和SQL语句两种操作方式,讲解数据库的创建、打开和删除功能。要求大家加强复习,增进理解。把各个知识点学会、领悟,能举一反三。v主要内容主要内容重点要求大家掌握数据库的创建、打开、删除操作,并学会灵活应用。v重难点要求重难点要求MySQL数据库原理及应用(微课版|第3版)志存高远志存高远 自强不息自强不息

    注意事项

    本文(教学课件项目3 创建与维护MySQL数据库.pptx)为本站会员(春哥&#****71;)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开