01认识MySQL电子课件 MySQL数据库应用技术.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《01认识MySQL电子课件 MySQL数据库应用技术.pptx》由会员分享,可在线阅读,更多相关《01认识MySQL电子课件 MySQL数据库应用技术.pptx(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、MySQL数据库应用技术目录 CONTENTS 2模块一:认识MySQL模块二:MySQL基本操作模块三:MySQL语句与MySQL数据操作模块四:MySQL高级操作模块五:数据库安全及性能优化模块六:综合案例机动车辆档案和维护记录管理系统认识MySQL模块一模块一学习目标了解数据库的基础知识。掌握关系型数据库的相关概念。掌握MySQL数据库的安装方法和相关工具的使用方法和技巧。知识重点数据库的基本概念。MySQL数据库相关工具的使用方法和技巧。知识难点关系表的约束条件。数据库的数据类型。1.1了解数据库1.1.1 数据库基础知识数据管理技术的发展经历了人工管理阶段、文件系统阶段、数据库阶段和
2、高级数据库技术阶段,而数据的存储介质也经历了穿孔卡片、磁带、磁盘等阶段。现代数据库技术有效地解决了传统文件系统的数据管理弊端,提供了高级的用户接口,能够方便地进行查询处理和优化,支持数据的目录管理,可以进行并发访问控制,具有数据备份和恢复能力,在数据的管理过程中提供有效的完整性约束检查,数据库的这些优点使得数据管理作为计算机科学技术的重要分支得到了长足的发展。1.1了解数据库1.1.1 数据库基础知识1.数据库的基本概念(1)数据:描述客观事物的符号化记录,是数据库中的基本对象。(2)数据库:存在计算机存储器内的有组织的可共享的数据的集合。(3)数据库管理系统:一种介于用户和计算机之间的操纵与
3、管理数据库的大型软件,用于建立、使用和维护数据库。(4)数据库语言:用于定义和表达数据库元素的计算机表达方式。1.1了解数据库1.1.1 数据库基础知识1.数据库的基本概念(5)事务管理:事务是数据库应用中完成单一逻辑功能的操作集合,具有原子性(不可分割性)和一致性。(6)数据库管理员:能够对数据库系统进行集中控制,可以进行模式定义、存储结构及存取方式定义、模式及物理组织修改、数据访问授权和完整性约束定义等功能控制。(7)数据模型:是数据库中对数据特征的抽象体现,描述了数据系统的静态特征、动态行为和约束条件,是数据库系统信息表示与操作的一个抽象的框架。1.1了解数据库1.1.1 数据库基础知识
4、2.数据模型不同的数据模型实际上是提供模型化数据和信息的不同工具。根据模型应用的不同目的,可以将这些模型划分为两类,它们分属于两个不同的层次。第一类模型是概念模型,也称信息模型,它是按用户的观点来对数据和信息建模,主要用于数据库设计。另一类模型是数据模型,包括逻辑模型和物理模型,主要包括层次模型、网状模型、关系模型等,它是按计算机系统的观点对数据建模,主要用于数据库管理系统的实现。1.1了解数据库1.1.1 数据库基础知识3.关系模型简单而言,关系模型就是用二维表的方式来表示数据结构,并体现实体与实体间的联系的数据模型,关系型数据库则是由若干个关系表组成的数据库系统。关系数据模型的操作主要有查
5、询(retrieve)、增加(create)、删除(delete)和更新(update)四种操作,即通常所说的CRUD。这些操作必须满足关系的完整性约束条件。1.1了解数据库1.1.1 数据库基础知识3.关系模型与非关系模型相比,关系模型具有以下明显的优点。(1)建立在严格的数学概念基础上。(2)概念单一,数据结构简单、清晰。(3)存取路径对用户透明,具有更高的数据独立性和安全保密性。关系模型也存在一些缺点,如查询效率不高,因此用户的查询请求可以进行优化。优缺点1.1了解数据库常见的数据库模型分为关系型数据库和非关系型数据库。p关系型数据库:MySQL、Oracle、SQL Serverp非关
6、系型数据库,包括文档存储数据库、键值存储数据库、列存储数据库、列存储数据库、图形数据库1.1了解数据库1.1.1 数据库基础知识3.关系模型数据库的基本结构可以分成物理数据层、概念数据层和用户数据层三个层次,三个层次分别用不同的角度观察数据库。(1)物理数据层(2)概念数据层(3)用户数据层 物理数据层是数据库的最内层,反映了底层的存储设备上实际存储的原始数据集合,是粗糙的、朴素的数据,需要用户进一步进行加工处理。概念数据层位于物理数据库之上,是数据库整体的逻辑抽象体现,定义数据之间的逻辑关系,是数据库管理员概念下的数据库,也称为概念模式。用户数据层表示在用户的特定需求下产生的一个或多个用户数
7、据集合,即逻辑记录的集合,也称为外模式。1.1了解数据库1.1.2 关系表关系表中的一行代表一条记录,一列代表该关系中的一个属性。例如,用二维表的学生(学号,姓名,性别,年龄,专业,班级)关系表示见表。关系表分为基本表、查询表和视图表三类。基本表是数据库中实际存在的表,查询表是针对某一个查询结果对应的表,是由基本表或其他视图表导出的虚表,不对应实际存储的数据。每个基本表中的某一属性组的值能够唯一标识一条记录,则该属性组称为候选码。主键的属性值是不能为空!1.1了解数据库1.1.3 数据类型MySQL的常用数值类型可以分为整数类型和浮点数类型两种。1.数值类型整数类型包括TINYINT、SMAL
8、LINT、MEDIUMINT、INT和BIGINT五种,每一种整数类型都有有符号数和无符号数两种情况,每种情况下有不同的取值范围和存储空间占位。浮点数是用来表示实数的一种方法,它用 M(尾数)乘以 B(基数)的E(指数)次方来表示实数,相对于定点数来说,在长度一定的情况下,具有表示数据范围大的特点,但同时也存在误差问题。1.1了解数据库1.1.3 数据类型2.字符串类型MySQL 提供了各种基本的字符串类型,分别是CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM 和SET等多种字符串类型。可以存储的范围从简单的一个字符到巨大的文本块或二进制字符串数据。1
9、.1了解数据库1.1.3 数据类型3.日期时间类型日期时间类型可以存储用户的时间戳或者日期戳数据。在处理日期时间类型的值时,MySQL 带有 5 个不同的数据类型可供选择。它们可以被分成简单的日期、时间和日期混合类型、时间类型。根据要求的精度,子类型在每个分类型中都可以使用,并且 MySQL 带有内置功能,可以把多样化的输入格式变为一个标准格式。1.2MySQL基础知识1.2.1 安装MySQL数据库从1979年发展至今,已经经历了十几个版本,本书成稿时最新的MySQL版本为MySQL 8.0,由于其上一版本MySQL 5.7在市场上广泛存在,其稳定性也非常适合初学者进行学习,因此本书所有的知
10、识都将采用MySQL 5.7作为基础版本平台。https:/ 安装MySQLMySQL在下载页面中可以看到选择MySQL版本和操作系统平台的下拉列表框,如果是Windows平台,则应该按图1-2进行选择。图1-2 MySQL版本和操作系统平台选择1.2MySQL基础知识1.2.1 安装MySQLMySQL在“Select OS Version”下拉列表框中可以选择32位(32-bit)和64位(64-bit),可以根据Windows的系统来进行选择,也可以选择默认的“All”,然后单击“Go to Download Page”按钮进入下载页面,如图1-3所示。图1-3 MySQL下载选项1.2
11、MySQL基础知识1.2.1 安装MySQLMySQL可以看到MySQL只提供了32位系统的下载,但是经过验证64位系统也可以安装并正常使用,选择371.0 MB的版本(另一版本为Web版)。当然,也可以既不登录也不注册,单击下面的“No thanks,just start my download”超链接直接下载,如图1-4所示。图1-4 MySQL登录和注册1.2MySQL基础知识1.2.1 安装MySQLMySQL下载之后得到一个名为mysql-installer-community-5.7.23.0.msi的可执行文件,运行文件有可能出现图1-5所示的提示对话框。图1-5 MySQL安装
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 01认识MySQL电子课件 MySQL数据库应用技术 01 认识 MySQL 电子 课件 数据库 应用技术
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内