mysql数据库实用教程第一章郑阿奇主编

mysql数据库实用教程第一章郑阿奇主编

ID:45068601

大小:1.13 MB

页数:66页

时间:2019-11-09

mysql数据库实用教程第一章郑阿奇主编_第1页
mysql数据库实用教程第一章郑阿奇主编_第2页
mysql数据库实用教程第一章郑阿奇主编_第3页
mysql数据库实用教程第一章郑阿奇主编_第4页
mysql数据库实用教程第一章郑阿奇主编_第5页
资源描述:

《mysql数据库实用教程第一章郑阿奇主编》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章数据库的基本概念1.1数据库基本概念1.2关系数据库设计1.3数据库应用系统1.4MySQL概述1.1数据库基本概念1.数据库数据库(DB)是存放数据的仓库,只不过这些数据存在一定的关联,并按一定的格式存放在计算机上。从广义上讲,数据不仅包含数字,还包括了文本、图像、音频、视频等。例如,把学校的学生、课程、学生成绩等数据有序地组织并存放在计算机内,就可以构成一个数据库。因此,数据库由一些持久的相互关联数据的集合组成,并以一定的组织形式存放在计算机的存储介质中。1.1.1数据库与数据库管理系统2.数据库管理系统数据库

2、管理系统(DBMS)是管理数据库的系统,它按一定的数据模型组织数据。DBMS应提供如下功能:(1)数据定义功能可定义数据库中的数据对象。(2)数据操纵功能可对数据库表进行基本操作,如插入、删除、修改、查询。(3)数据的完整性检查功能保证用户输入的数据应满足相应的约束条件。(4)数据库的安全保护功能保证只有赋予权限的用户才能访问数据库中的数据。(5)数据库的并发控制功能使多个应用程序可在同一时刻并发地访问数据库的数据。(6)数据库系统的故障恢复功能使数据库运行出现故障时进行数据库恢复,以保证数据库可靠运行。1.1.1数据库

3、与数据库管理系统(7)在网络环境下访问数据库的功能。(8)方便、有效地存取数据库信息的接口和工具。编程人员通过程序开发工具与数据库的接口编写数据库应用程序。数据库管理员(DBA,DataBaseAdminitrator)通过提供的工具对数据库进行管理。数据、数据库、数据库管理系统与操作数据库的应用程序,加上支撑它们的硬件平台、软件平台和与数据库有关的人员一起构成了一个完整的数据库系统。图1.1描述了数据库系统的构成。图1.1数据库系统的构成1.1.2数据模型数据库管理系统根据数据模型对数据进行存储和管理,数据库管理系统采

4、用的数据模型主要有层次模型、网状模型和关系模型。●层次模型以树形层次结构组织数据。图1.2为某学校按层次模型组织的数据示例。图1.2按层次模型组织的数据示例1.1.2数据模型●网状模型每一个数据用一个节点表示,每个节点与其他节点都有联系,这样数据库中的所有数据节点就构成了一个复杂的网络。图1.3为按网状模型组织的数据示例。图1.3按网状模型组织的数据示例●关系模型以二维表格(关系表)的形式组织数据库中的数据。例如,学生成绩管理系统涉及的学生、课程和成绩三个表。“学生”表涉及的主要信息有学号、姓名、专业名、性别、出生日期、

5、总学分和备注;“课程”表涉及的主要信息有课程号、课程名、类别、开课学期、学时和学分;“成绩”表涉及的主要信息有学号、课程号和成绩。附录A表A.4、表A.5和表A.6描述了学生成绩管理系统中学生、课程和成绩三个表的部分数据。表格中的一行称为一个记录,一列称为一个字段,每列的标题称为字段名。如果给每个关系表取一个名字,则有n个字段的关系表的结构可表示为:关系表名(字段名1,…,字段名n),通常把关系表的结构称为关系模式。1.1.2数据模型在关系表中,如果一个字段或几个字段组合的值可唯一标志其对应记录,则称该字段或字段组合为码

6、。例如,表A.4的“学号”可唯一标志每一个学生,表A.5的“课程号”可唯一标志每一门课,表A.6的“学号”和“课程号”可唯一标志每一个学生一门课程的成绩。有时一个表可能有多个码,如表A.4中,姓名不允许重名,则“学号”、“姓名”均是学生信息表码。对于每一个关系表通常可指定一个码为“主码”,在关系模式中,一般用下横线标出主码。设表A.4的名字为XS,关系模式可分别表示为:XS(学号,姓名,专业名,性别,出生日期,总学分,备注)。设表A.5的名字为KC,关系模式可分别表示为:KC(课程号,课程名,类别,开课学期,学时,学分)

7、。设表A.6的名字为XS_KC,关系模式可分别表示为:XS_KC(学号,课程号,成绩)。按关系模型组织的数据表达方式简洁、直观,插入、删除、修改操作方便,而按层次、网状模型组织的数据表达方式复杂,插入、删除、修改操作复杂。因此,关系模型得到了广泛应用,MySQL是支持关系数据模型的数据库管理系统。1.2关系数据库设计通常,把每一类数据对象的个体称为“实体”,而每一类对象个体的集合称为“实体集”,因此在学生成绩管理系统中主要涉及“学生”和“课程”两个实体集。其他非主要的实体可以很多,如班级、班长、任课教师、辅导员等实体。每

8、个实体集涉及的信息项称为属性。就“学生”实体集而言,它的属性有学号、姓名、专业名、性别、出生日期、总学分、备注。“课程”实体集属性有课程号、课程名、类别、开课学期、学时和学分。1.2.1概念结构设计实体集中的实体彼此是可区别的,如果实体集中的属性或最小属性组合的值能唯一标志其对应实体,则将该属性或属性组合称为码。对于

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。