《MySQL数据库项目化教程教学教案.docx》由会员分享,可在线阅读,更多相关《MySQL数据库项目化教程教学教案.docx(42页珍藏版)》请在优知文库上搜索。
1、课程教案课程名称:数据库技术任课教师:所属院部:教学专业:教学班级:授课时间:2020学年第学期学院教务处制教学设计与实施课堂活动环节一:课前准备(2分钟)引导出本次课要学习的学习通或智慧职教签到、教学资料准备.环节二:课程介绍(5分钟)1.介绍本门课程学习内容;2.说明本课程学习和考核方式。环节三:讲授新知识(80分钟)任务1.1认识数据库系统(40分钟)1.1.1数据库的发展历程(三)分替)数据库管理技术先后经历了人工管理、文件管理、数据库管理三大主要阶段。1.人工管理这个阶段的特点:数据主要用于科学计算.数据与程序是一个整体.数据不存在共享;无直接存取存储设备,数据不能长期保存,还未出现
2、操作系统.2.文件管理内容这个阶段的特点:数据不仅用于科学技术也用于管理。数据由文件系统教酊现场讲管理,数据可以长期保存,虽有一定的独立性和共享性,但数据冗余大,共享性差,数据独立性基。3.数据库管理这个阶段的特点:数据由DBMS统一管理和控制,实现了数据整体结构化,数据共享性高.冗余度低,数裾库的逻辑结构和物理结构相互独立,互不影响,1.1.2数据库的基本概念(5分钟)1.数据数据(Data)是用来记录信息的可识别符号,是信息的具体表现形式。在计算机中,数据采用计算机能够识别、存储和处理的方式对现实世界的事物进行描述,其具体表现形式可以是数字、文本、图像、音领和视频等。解Xucshcng衣列
3、教师现场讲解教师现场讲xh=,OOI,XrtIN文靖xb-FxxmXb行(记录)学生对象001谢减F/002RS.Fxh=-002,xm=%”xb-T,003欧阳龙燕F004周忠祥M学生对象H1-2实体在表中的存储示例1.1.4SQ1.X(6分钟)SQ1.语言主要由4部分语句组成。1.数据定义语言数据定义语言提供了定义、修改和删除数据库、数据表以及其他数据库对象的一系列语旬。常用语句的关钺字为CREATE、A1.TER和DROP。2 .数据操作语言数据操作语言提供了插入、修改.删除和检索数裾库记录的一系列语句。常用语句的关键字为INSERT、UPDATE.DE1.ETE和SE1.ECT。3 .
4、数据控制语言数据控制语言提供了授予和收回用户对数据库和数据库对象访问权限的一系列语句。常用语句的关健字为GRANT(授予权限)和REVOKE(收回权限)。4 .事务控制语言事务控制语言提供了提交或回京记录更新的事务控制语句.常用语句的关键字为CoMvIT(提交事务)、SAVEPO1.Vr(设置保存点)、RO1.1.BACK(回滚事务)。1 .1.5主流数据库简介(10分钟)2 .国产数据库南大通用大数据新型列储存数据库(GBase).人大金仓通用关系型数据库(KingbaseES)、华为关系型数据库系统GaussDB(OpenGauss开源数据库)。3 .OraCIe数据库OraCI。数据库是
5、由美国OraCIe公司开发的超大型关系型数据库管理系统,一段比较适合超大型的行业领域,如银行、电信、移动等部门。3. DB2数据库DB2数摒库是IBM公司开发的关系型数据库管理系统,主要应用于大型应用系统,尤为适合大型分布式应用系统,具有较好的可伸缩性.从大型机到单用户环境均可支持。DB2能在许多主流平台上运行,包括目前广泛使用的Windows,1.nix和1.inux操作系统。4. SQ1.SerVer数据库SQ1.Server数据库是Microsoft公司推出的关系型数据库管理系统。它是面向MiCroSOfIWindoWS操作系统用户的应用开发的,其拥有图形化的管理工具,比较适合中小型企业
6、数据库管理。5. MySQ1.数据库它是“客户/服务器”模式实现的,是一个多用户.多线程的小型数据庠服务器。电SQ1.的使用更加方便、快提,而且MySQ1.是免费的,运营成本低,因此,吸引了众多开源软件开发者,广泛应用于网站的开发,如FaCebook、Tencent,BaidU等自己的官网。6. 非关系型数据库非关系型数据库也称为NoSQI.是对非关系型数据库的统称.它所采用的数据模型并不是结构化的.不需要固定的表结构,采用的是类似键值、列族、文档等的非关系模型,可以灵活处理半结构化或非结构化的大数据。常用的非关系型数据库有MongoDB.HBase、Redi$、MemCache等。任务1.2
7、下载、安装与配置MySQ1.(40分钟)6.1.1 TMySQ1.(5分钟)针对不同的操作系统,VySQ1.提供了多个版本的安装文件,初学者可以到https:/Mw.InySq1.COn1.Z网站上下载社区版,其本项目以下载MySQ1.8.0.29软件为例进行讲解。下我步骤如下: 1)进入MySQ1.官网(WWN),单击DoNN1.OADS. 2)鼠标下滑到界面下方,单击MySQ1.COmmUnity(GPDDown1.oads(3)单击MysQ1.1.nStaIIerforWindovse 4)单击第二个DoWn1.oad按钮(虽然写的是32位,但同时包含了64位)。(5)单击Nothank
8、s,juststartmydown1.oad即可开始下载。 6)可以选择不同的版本进行安装单击ArChiVeS按钮在下拉框中选择要安装的版本,再单击DOKn1.Oad按钮即可。6.1.2 安装IfySQ1.(10分钟)1 .运行安装文件MySQ1.8.0,29下载完毕后,然后双击mysq1.-insta1.1.er-web-coraBiunity-8.0.29.0.msi安装文件进行安装。5种安装类型,具体介绍如下。(1) Deve1.operDefaUIt(开发默认安装):安装MySQ1.开发所需的所有程序.(2) Serveron1.y(服务安装):只安装MySQ1.服务器程序。(3) C
9、1.ientOnIy(客户端安装):只安装MySQ1.命令行客户端和命令行使用程序。(4) Fu1.1.(完全安装):安装软件包内的所有组件。5)Custom(定制安装):选择想要安装的软件和安装路径。2 .选择安装功能模块在定制安装界面有4类模块可以选择,分别是VySQ1.服务、应用程序、MySQ1.连接和文档,分别展开模块分类,勾选需要的模块,单击中间向右箭头,添加到准备安装列表中。3 .检查安装条件是否满足(1) “OneormorePr(X1.UCIrequirementshavenotbeensatisfied提示,说明所选的功能模块中有部分模块缺少基本安装条件,如VySQ1.for
10、Visua1.StUdiO禳块察要安装MiCroSoftVisua1.StUdiO应用才能正常使用。教师现场讲解教师现场讲解与操作演示2)可以选中写要检查的模块,单击【Check】按钮,可以实时检查安袋条件,如出现Therequirementissti11fai1.ing.”提示,说明安袋条件汪没有满足。不满足安袋条件的模块可以单击【Back】按钮回退到模块选择界面,将安装模块从安装列表中移除。【提示】MySQ1.8.0.29的安装需要NiCrOSOftVisua1.C+2019的运行环境,如果在Win1.O以下版本安装VySQ1.8.0.29,需要先安装ViCrOSOftVisua1.C+2
11、019的运行库,才能正确安装。4 .安装程序完成5 .2.3EXMySQ1.(10分钟)安装完MySQ1.程序后要进行YySQI的配置,主要包括服务、路由、实例的配置和环境变量的配置。1.服务、路由、实例的配置(1)配置服务模块教师现场讲解与操作演示首先进行服务模块的配置,服务模块是MySQ1.运行的基础。由于正在学习MySQ1.,开发工具和数据库运行在同一台机器上,所以我们将机器运行类型选择为Deve1.opmentComputer,启用TCP/IP办议,端口号默认为3306,为了更好了解安装细节,我们勾选ShowAdvancedand1.oggingOptions.进行认证方式配置,认My
12、SQ1.8.0.29提供了两种认证方式,一种是8.X版本新特征中的强密码加密的新型认证方式,采用256位SHA加密算法进行加密,安全性更好;另一种是兼容5.x版本的传统认证方式。如果应用程序不支持新认证方式连接,可以使用传统认证方式.进入账号和角色设置,MySQ1.的账号有两种角色,一种是超级管理员账号,另一种是普通账号。这一步可以设置超级管理员root的密码(在此,设置密码为rod),还可以新增普通账号。进入WindoWS服务配置界面,如果希里MySQ1.开机自启动,需要勾选“ConfigureMySQ1.ServerasaWindowsService和4,StarttheMySQ1.Ser
13、veratSystenStartup两个选项,将服务名称设置为4,MySQ1.80进入日志配置界面,这里分别设置错误日志、1.般日志、查询日志、应用程序日志等类型日志文件的保存位置和文件名。进入服务模块高级设置界面,在此配置有关服务ID和数据库表名称是否区分大小写的问例,默认是表名以小写形式存储在磁盘上,并且不区分大小写。完成服务模块配置。2)配置路由模块进入MySQ1.路由模块田置界面。教师现场讲解与操作演示进入MySQ1.路由模块配置界面,MySQ1.RouterInnoDBC1.usterMySQ1.she1.1+Router+InaSIers1.averep1.ication)的一部分
14、.是一种轻量级中间件,在应用和后端数据库之间起到透明的路由分发的作用。建议RoUter与应用幕署在一起,这样可以使应用通过SOCket连.接ROUter,减少网络延迟,VySQ1.无需创建额外的张号给ROUIer。MySQ1.路由模块一般与应用程序搭配使用,本书暂不讨论。3)实例配置进入MySQ1.实例配置界面,MySQ1.提供了部分数据库实例,这里冬要填入账号和密码,安装程序会使用该账号进行登录MySQ1.,并创建提供的数据库实例,在此设置账号为rooi,密码也为roo1.。完成数据库实例安装。MySQ1.安装完成界面,这里可以夏制安装日志,选择结束安装打开MySQ1.工作台或MySQ1.S
15、he1.1.,2 .VySQ1.环境变量的配置在系统变量中选择PATH,进入“编辑环境变量对话框。然后输入MySQ1.8.0.29的安装路径下的bin目录的路径。3 .验证MySQ1.安装是否成功输入命令行mysq-VerSion(注意mysq1.后面有空格),可以看到上面显示的是Diysq1.Ver8.0.29forWin6-1,表示安装与配置成功。4 .2.4IfySQ1.目录结构(5分钟)(1)bin目录:用于放置一些可执行文件,如mysq1.exe,mysq1.show.exe等。2)daia目录:用于放置一些日志文件以及数据库。(3)docs目录:存放一些文档。(3)inc1.ude目录:用于放置一些头文件,如mysq1.h、mysq1.x_ername.h.4)Iib目录:用于放置一系列的库文件。(5) Share目录:用于存放字符集等信息。1 .2.5启动与停止MySQ1.1.1.务(6分仲)2 .通过Window