(中职)MySQL 8.0数据库管理与应用第1章教学课件().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)
《(中职)MySQL 8.0数据库管理与应用第1章教学课件().pptx》由会员分享,可在线阅读,更多相关《(中职)MySQL 8.0数据库管理与应用第1章教学课件().pptx(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、(中职)MySQL 8.0数据库管理与应用第1章教学课件(工信版)第第1 1章章 MySQLMySQL基础基础1.1.1 数据库数据库是按照数据结构来组织、存储和管理数据的的仓库,数据库建立在计算机的存储设备上。在日常工作中,经常需要把一些相关的数据放进这样的“仓库”中,并根据管理的需要进行相应的处理。例如,企业或事业单位的人事部门通常会把本单位职工的基本情况(职工号、姓名、出生日期、性别、籍贯、工资、简历等)存放在一张表中,这张表就可以看成是一个数据库。有了这个“数据仓库”,便可以根据需要随时查询某个职工的基本情况,也可以查询工资收入在某个范围内的职工人数等。这些工作都能够在计算机上自动进行
2、,人事管理的工作效率得到了极大提高。严格地说,数据库是长期储存在计算机内、有组织的、可共享的数据集合。数据库中的数据按照一定的数据模型组织和储存在一起、具有尽可能小的冗余度、较高的数据独立性和易扩展性等特点,并且可以在一定范围内为多个用户共享。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用程序提供服务,其数据结构独立于使用它的应用程序,对数据的添加、删除、修改和查询等操作通过软件进行统一管理和控制。1.1 数据库基本概念1.1.2 关系型数据库关系型数据库是建立在关系模型基础上的数据库,它借助于集合代数等数学概念和方法来处理数据库中的数据。关系模型是在上世纪70年代
3、提出来的,直到今天它仍然是数据存储的标准。关系模型由关系数据结构、关系操作集合、关系完整性约束3个部分组成。现实世界中的各种实体以及实体之间的各种联系都可以使用关系模型来表示。简言之,关系模型就是指二维表模型,一个关系型数据库就是由二维表及其之间的联系所组成的数据组织。在关系模型中,关系可以理解为一张二维表,每个关系都具有一个名称,即表名。二维表中的行在数据库术语中通常称为记录或元组;二维表中的列称为字段或属性;字段的取值范围称为域,也就是字段的取值限制;一组可以唯一标识记录的字段称为关键字,称为主键,主键可以由一个或多个字段组成;关系模式是指对关系的描述,其格式为“表名(字段1,字段2,.,
4、字段n)”,称为表结构。在关系型数据库中,通过在不同表之间创建关系可以将某个表中的字段链接到另一个表中的字段,从而防止出现数据冗余。1.1 数据库基本概念1.1.3 数据库管理系统数据库管理系统(DBMS)是一种管理数据库的软件,可以用于创建、使用和维护数据库。DBMS对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员(DBA)通过DBMS进行数据库的维护工作。DBMS可以使多个应用程序和用户使用不同方法来创建、修改和查询数据库。大部分DBMS提供数据定义语言(DDL)和数据操作语言(DML),允许用户定义数据库的模式结构和权限约束,实
5、现添加数据、修改数据、删除数据和查询数据等操作。目前,比较流行的数据库管理系统有:Oracle、MySQL、SQL Server、PostgreSQL、DB2、Sybase、Access、SQLite、MarialDB、Visual FoxPro以及Informix等。1.1 数据库基本概念1.1.4 数据库系统数据库系统(DBS)通常由软件、数据库和数据库管理员组成,其中软件主要包括操作系统、各种宿主语言、实用程序以及数据库管理系统。数据库通过数据库管理系统进行统一管理,数据的添加、修改、删除和检索都要通过数据库管理系统来实现。数据库管理员负责创建、监控和维护整个数据库,使数据能够被任何拥有
6、使用权限的人有效使用。1.1 数据库基本概念1.1.5 结构化查询语言结构化查询语言(SQL,Structured Query Language)是一种关系型数据库操作语言,它具有数据查询、数据定义、数据操作和数据控制功能,可以用于定义和管理数据库中的对象,也可以用于检索、插入、修改和删除关系型数据库中的数据。结构化查询语言包含以下6个部分。p数据查询语言(DQL):通过数据检索语句从表中获取数据。关键字SELECT是数据查询语句中使用最多的动词,其他常用的关键字有WHERE,ORDER BY,GROUP BY以及HAVING。这些关键字也经常与其他类型的SQL语句一起使用。p数据操作语言(D
7、ML):也称为动作查询语言,用于添加、修改和删除表中的记录,在DML语句中使用的动词主要包括INSERT、UPDATE和DELETE。p事务处理语言(TPL):确保被DML语句影响的表的所有行及时得到更新,所使用的语句主要包括BEGIN TRANSACTION、COMMIT和ROLLBACK。p数据控制语言(DCL):通过GRANT或REVOKE进行授权或撤销授权,确定单个用户、角色和用户组对数据库对象的访问权限。p数据定义语言(DDL):在数据库中创建新表或删除表,在表中创建索引等,也是动作查询的一部分。在DDL语句中使用的动词主要包括CREATE、ALTER和DROP。p指针控制语言(CC
8、L):用于对表中的单独行进行操作。所用语句包括DECLARE CURSOR、FETCH INTO和UPDATE WHERE CURRENT等。1.1 数据库基本概念1.2.1 什么是MySQLMySQL是当今最受欢迎的开源SQL数据库管理系统,由Oracle公司开发、分发并提供技术支持。MySQL官方网站(http:/ MySQL概述1.2.2 MySQL的主要特点p跨平台性p真正的多线程p提供多种编程语言支持p数据类型丰富p安全性好p处理大型数据库p连接性好p客户端和工具1.2 MySQL概述1.2.3 MySQL的版本pMySQL企业版(Enterprise Edition)MySQL企业
9、版包括最全面的高级功能,管理工具和技术支持,可实现最高级别的MySQL可扩展性,安全性,可靠性和正常运行时间。它降低了开发,部署和管理业务关键型MySQL应用程序的风险,成本和复杂性。pMySQL标准版(Standard Edition)MySQL标准版能够提供高性能和可扩展的联机事务处理(OLTP)应用程序。该版本包括InnoDB,使其成为完全集成事务安全、符合ACID规则的数据库。此外,通过MySQL复制可以提供高性能和可伸缩的应用程序。pMySQL群集版(Cluster Carrier Grade Edition)MySQL群集是集线性可扩展性和高可用性于一体的分布式数据库,它提供了内存
10、中的实时访问,并在跨分区和分布式数据集之间保持事务一致性。它是为关键任务应用而设计的。pMySQL社区版(Community Edition)该版本是世界上最流行的开源数据库的免费下载版本,它在GPL许可下提供,并由一个庞大而活跃的开源开发人员社区提供支持。MySQL社区版可以在20多个平台和操作系统上使用,主要包括以下组成部分:SQL和NoSQL、MySQL文档存储、事务性数据字典、可插拔的存储引擎体系结构(InnoDB、NDB、MyISAM等)、MySQL复制、MySQL组复制、MySQL InnoDB群集、MySQL路由器、MySQL分区、存储过程、触发器、视图、性能架构、信息架构、My
11、SQL连接器(ODBC、JDBC、.NET等)、MySQL工作台。1.2 MySQL概述1.2.3 MySQL的版本pMySQL企业版(Enterprise Edition)MySQL企业版包括最全面的高级功能,管理工具和技术支持,可实现最高级别的MySQL可扩展性,安全性,可靠性和正常运行时间。它降低了开发,部署和管理业务关键型MySQL应用程序的风险,成本和复杂性。pMySQL标准版(Standard Edition)MySQL标准版能够提供高性能和可扩展的联机事务处理(OLTP)应用程序。该版本包括InnoDB,使其成为完全集成事务安全、符合ACID规则的数据库。此外,通过MySQL复制
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中职MySQL 8.0数据库管理与应用第1章教学课件 MySQL 8.0 数据库 管理 应用 教学 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内