教案-MySQL数据库管理与应用.docx
《教案-MySQL数据库管理与应用.docx》由会员分享,可在线阅读,更多相关《教案-MySQL数据库管理与应用.docx(96页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、编制日期:教学主题(章节、单元、知识点)第1章数据库概述授课时间第1周课时安排4学时授课方式(J)J理论课口实践课口讨论课口习题课其他:学习目的和要求1 .掌握数据库、数据库管理系统和数据库系统的基本概念2 . 了解数据管理技术的发展历程3 .掌握概念模型和数据模型的基本概念和重要作用4 . 了解数据库系统的三级模式结构及其两级映像功能和数据独立性 之间的关系教学重点及难点重点:数据库和数据库管理系统的基本概念,数据库系统和文件系 统的区别和联系,概念模型的重要作用,数据模型的三要素,数据 库系统的三级模式结构及其两级映像功能难点:数据库系统和文件系统的区别和联系,数据库系统的两级映 像功能和
2、数据独立性之间的关系教学内容教学方法 及手段作为开篇,首先1 统、图书管理系统等, 能检索、大数据等): 要性和目前的发展态: DB2、 SQL Server、 M) 并介绍该课程的特点 用,以及同学们在学:其次,介绍本课, 容和在本课程中的地/1.1数据库系统,1. 1. 1数据库系:数据(Data)是, 被识别的物理符号。, 们组成的一条记录都一数据库(Databa! 的、按照一定结构组;数据库管理系统通过例子(电商平台、共享经济、12306、教务管理系 以及数据挖掘与商务智能如个性化营销、商品推荐、智介绍数据库技术在国计民生和当今计算机应用系统中的重 势(可以以流调数据库为例讲解)、主流
3、产品(Oracle、 SQL、MongoDB、Redis、KingBase、OceanBase)等; (理论加实践)和在计算机专业人才培养中的地位和作 习数据库过程中的注意事项。程应该掌握的重点内容和重要技能,以及第一章的主要内 位和作用。既述兖的基本概念信息的具体表示形式(即载体),原则上可以采用任何能 广义地讲,数字、文本、图像、音频、视频等,甚至由它 可以称之为数据。se, DB)是长期存储在计算机内的、可供不同用户共享只在一起的相关数据的集合。(Database Management System, DBMS)是负责对数据举例、多媒 体、讲解+ 讨论编制日期:教学主题(章节、单元、知识
4、点)第3讲MySQ概述和数据库管理授课时间第3周课时安排4学时授课方式(J)J理论课 J实践课口讨论课口习题课其他:学习目的和要求1 . 了解MySQL的特点和新特性2 .掌握MySQL的安装和配置方法3 .掌握启动和停止MySQL服务的方法4 .掌握连接和断开MySQL服务器的方法5 .掌握数据库的创建、修改和删除等基本操作6 .理解MySQL存储引擎的概念教学重点及难点重点:连接和断开MySQL服务器的方法,启动和停止MySQL服务的 方法,数据库的创建、修改和删除等基本操作。难点:安装疑难问题的解决方法,各存储引擎的优缺点。教学内容教学方法 及手段第3章MySQL概述3.1 MySQL
5、简介MySQL是目前最流行的关系数据库管理系统之一,由瑞典的MySQL AB公 司于1995年开发。2008年1月MySQL被美国的Sun公司收购,2009年4月 Sun公司被Oracle公司收购,成为Oracle旗下的一款数据库产品。3. 1. 1 MySQL 的特点跨平台支持性能卓越功能强大存储容量大简单易用成本低廉开源3. 1.2 MySQL 8. 0 的新特性默认字符集默认存储引擎原子DDL举例、多媒 体、讲解+ 讨论3.2 MySQL安装与配置3. 2. 1 下载 MySQL3.2.2 MySQL 的安装3. 2.3 配置 MySQL3.3 MySQL服务的启动和停止3. 3. 1启
6、动MySQL服务1. Windows操作系统下,如果已经将MySQL服务注册为Windows操作系 统的一个系统服务,则可以利用操作系统的服务管理工具或net start命令启 动MySQL服务。打开Windows的服务管理工具在服务管理工具窗口的右侧找到MySQL服务,单击鼠标右键,在弹出的菜 单中单击“启动”2. 利用net start启动MySQL服务在开始菜单中找到“Windows系统”下的“命令提示符”,单击鼠标右 键,在弹出的菜单中单击“更多”,然后单击“以管理员身份运行”,打开 Windows的命令提示符工具。输入命令:net start mysql80,启动MySQL服务。这里
7、的mysql80为 MySQL服务在Windows操作系统中注册的服务名。3. 3.2停止MySQL服务1 .利用服务管理工具停止MySQL服务打开Windows的服务管理工具。在服务管理工具窗口的右侧找到MySQL服务,单击鼠标右键,在弹出的菜 单中单击“停止”。2 .利用net start停止MySQL服务在开始菜单中找到“Windows系统”下的“命令提示符”,单击鼠标右 键,在弹出的菜单中单击“更多”,然后单击“以管理员身份运行”,打开 Windows的命令提示符工具。输入命令:net stop mysql80,启动MySQL服务。这里的mysql80为 MySQL服务在Windows
8、操作系统中注册的服务名。3 .4连接和断开MySQL服务器4 . 4. 1利用Windows命令提示符工具单击开始菜单中的“Windows系统”下的“命令提示符”,或者在开始菜 单的搜索框中输入cmd,打开Windows的命令提示符工具。在命令提示符工具下可以通过命令连接MySQL服务器,具体的命令格式 为: mysql -h hostname -u username -P port - p连接成功后,即可对数据库进行访问输入exit,即可断开与MySQL服务器的连接。1. 4.2配置环境变量连接MySQL服务器使用的mysql其实是MySQL的客户端程序,位于C: Program Files
9、MySQLMySQL Server 8.0bin 路径下,如果当前路径不是 C: Program FilesMySQLMySQL Server 8. Obin 并且没有配置环境变量,则 在使用mysql客户端程序连接MySQL服务器的时候会出现错误,这时需要输入“C:Program FilesMySQLMySQL Server 8. Obinmysql. exe -u root 一 p才可以连接MySQL服务器。为了避免每次使用mysql连接服务器都需要包含路径C: Program FilesMySQLMySQL Server 8.0bin的麻烦,我们可以对系统柜环境变量 Path进行配置。3
10、. 4. 3 利用 MySQL Command Line Client单击开始菜单中的“MySQL”下的 uMySQL 8. 0 Command Line Client” 菜 单,打开 MySQL 8. 0 Command Line Client 窗口。输入root账户的密码,回车,如果密码正确,出现“mysql”提示符, 表不已经成功连接MySQL服务器。4. 4. 4 利用 MySQL Workbench 连接安装MySQL时如果选择了安装MySQL Workbench,则安装完成后可以在开 始菜单找到对应的MySQL Workbench 8.0 CE菜单。单击该菜单,打开MySQL Wo
11、rkbench欢迎界面。单击“MySQL Connectionsv 下的 “localhost_3306” 连接,打开uConnect to MySQL Serverv 对话框。输入密码,单击“OK”按钮,如果密码正确则成功连接MySQL服务器,如 图所示,接下来可以以图形化方式对数据库进行管理和操作。g MySQL Workbench为 local host_3306 xFile Edi t View 电 ery Database Server Tools Scripting Help团劭制i的厘1国压1回园i察 lUSQL Additionsf 9艮 O I 眼 I 画Lmtto 1000
12、 rows 111 I SI I Jump toAutomatic context help idisabled. Use the toolbar imanually get help for thecurrent caret position or ttoggle automatic help.Navigator :: SHOW ENGINES:I Engine1 Support II Comment卜q1 Transactions IXA卜十1 Savepoints |MEMORYYESHash based, stored in memory, useful for temporary t
13、ablesNONONOMRG.MYISAMYESCol lection of identical My ISAM tablesNONONOCSVYESCSV storage engineNONONOFEDERATEDNOFederated MySQL storage eng i neNULLNULLNULLPERFORMANCE_SCHEMAYESPerformance SchemaNONONOMy ISAMYESMy ISAM storage engineNONONOInnoOBDEFAULTSupports transactions, row-level 1ocking. and fore
14、ign keysYESYESYESBLACKHOLEYES/dev/nul1 storage engine (anything you write to it disappears)NONONOARCHIVEYESArchive storage engineNONONOrows in set (0.06 sec)常用的存储引擎:InnoDB存储引擎MylSAM存储引擎Memory存储引擎csv存储引擎4. 7.2选择存储引擎InnoDB存储引擎支持事务处理、外键、崩溃恢复和并发控制,因此对于 需要事务处理的业务场景、数据更新、删除比较频繁的应用场景、对数据一致 性要求较高的应用场景以及)对并发
15、控制要求较高的应用场景可以选择 InnoDB存储引擎。MylSAM存储引擎不支持事务处理、不支持外键、仅支持表级锁,但是空 间和内存占用低、处理速度快,因此对于不需要事务处理的业务场景、数据更 新比较少的应用场景、对数据一致性要求不高的应用场景、并发访问相对较少 的应用场景、单方面读取或写入数据比较多的业务可以选择MylSAM存储引 擎。MEMORY存储引擎将所有数据保存在RAM中,访问速度快,但是对表的大 小有限制,太大的表无法缓存在内存中,另外服务器关闭或重启时会丢失数 据,要确保表的数据可以恢复的。因此MEMORY存储引擎通常用于对数据安全 性要求较低、需要快速访问的小表。课后作业 及预
16、习课后总结*课程教案编制日期:教学主题(章节、单元、知识点)第4讲 表结构管理和数据操作授课时间第4、5、6周课时安排10学时授课方式(J)J理论课 J实践课口讨论课口习题课其他:学习目的和要求1 .理解MySQL的数据类型2 .熟练掌握创建、修改和删除表的方法3 .掌握约束的定义方法4 .熟练掌握添加、修改和删除数据的方法5 .理解约束对表数据操作的影响教学重点及难点重点:表的创建以及数据的添加、删除和修改 难点:约束及数据完整性教学内容教学方法 及手段第5章MySQL表结构管理5.1 表的概念表(Table)是关系数据库中最重要的数据库对象,用来存储数据库中的 数据。一个数据库包含一个或多
17、个表,表由行(Row)和列(Column)组成。表中的一行称为一个记录(Record),每个表包含若干行数据。列又称为 字段(Field),由数据类型、长度、是否允许空值、默认值等组成,每个列 表示记录的一个属性。一个完整的表包含表结构和表数据两部分内容,表的结构主要包括表的列 名、数据类型、长度、是否允许空值、默认值以及约束等,表数据就是表中的 记录。5.2 MySQL的数据类型MySQL中的数据类型主要包括数值类型、字符串类型、日期和时间类型、 空间类型和JSON类型。5.3 . 1数值类型1 .整数类型整数类型包括 TINYINT、INTEGER (或 INT) 、 SMALLINT.
18、MEDIUMINT 和 BIGINTo2 .定点数类型定点数类型包括DECIMAL和NUMERIC,用于存储精确的数值数据。在举例、多媒 体、讲解+ 讨论MySQL 中,NUMERIC 被实现为 DECIMALo定点数类型的定义语法为DECIMAL(M,D)或NUMERIC(M,D),其中M是最大 位数(精度),范围是1到65, D是小数点后的位数(小数位数),它的范围 是0到30,并且不能大于M。如果D省略,则默认为0,如果M省略,则默 认为10o例如,定义salary列的数据类型为DECIMAL(5,2),则该列能够存储具有 五位数字和两位小数的任何值,因此salary列的取值范围从-99
19、9.99到 999. 99 o3.浮点数类型浮点数类型包括单精度FLOAT类型和双精度DOUBLE类型,代表近似的数 据值。MySQL对单精度值使用四个字节存储,对双精度值使用八个字节存储。对于FLOAT, MySQL支持在关键字FLOAT之后指定可选的精度,但是 FLOAT (p)中的精度值仅用于确定存储大小,0到23之间的精度将产生一个4 字节的单精度浮点列。从24到53的精度将产生一个8字节的双精度浮点列。4. 2.2字符串类型字符串数据类型包括 CHAR、VARCHAR. BINARY. VARBINARY. BLOB、 TEXT、ENUM 和 SET 类型。数据类型存储字节CHAR(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教案 MySQL 数据库 管理 应用
限制150内