欢迎来到天天文库
浏览记录
ID:45434274
大小:1.06 MB
页数:34页
时间:2019-11-13
《《数据库的基本概念》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、网络数据库课程概述课程性质:课程介绍了当今流行的关系型数据库管理系统的管理和使用,主要包括MySQL与Oracle。课程总学时64学时,4学分。包括课堂讲授36学时,实验28学时。课程考核平时成绩:占总成绩的10%。根据学生日常表现给分,包括课堂表现及课堂参与情况;如无故旷课三次,平时成绩为0分。实验成绩:占总成绩的30%。根据学生实验课程的表现给分,包括实验操作及实验报告完成情况。期末考试:占总成绩的60%。闭卷,笔试,于学期末课程结束时进行,考试时间为90分钟,按各知识点要求,突出重点,全面考核学生的能力。第1章数据库的基本概念1.1数据库基本概念
2、1.2关系数据库设计1.3数据库应用系统1.4MySQL概述1.1数据库基本概念1.数据库数据库(DB)是存放数据的仓库,只不过这些数据存在一定的关联,并按一定的格式存放在计算机上。从广义上讲,数据不仅包含数字,还包括了文本、图像、音频、视频等。2.数据库管理系统数据库管理系统(DBMS)是管理数据库的系统,它按一定的数据模型组织数据。1.1.1数据库与数据库管理系统1.1.2数据模型数据库管理系统根据数据模型对数据进行存储和管理,数据库管理系统采用的数据模型主要有层次模型、网状模型和关系模型。●层次模型以树形层次结构组织数据。图1.2为某学校按层次模
3、型组织的数据示例。图1.2按层次模型组织的数据示例1.1.2数据模型●网状模型每一个数据用一个节点表示,每个节点与其他节点都有联系,这样数据库中的所有数据节点就构成了一个复杂的网络。图1.3为按网状模型组织的数据示例。图1.3按网状模型组织的数据示例●关系模型以二维表格(关系表)的形式组织数据库中的数据。表格中的一行称为一个记录,一列称为一个字段,每列的标题称为字段名。如果给每个关系表取一个名字,则有n个字段的关系表的结构可表示为:关系表名(字段名1,…,字段名n),通常把关系表的结构称为关系模式。MySQL是支持关系数据模型的数据库管理系统1.2关系
4、数据库设计图1.4学生和课程实体集属性的描述1.2.1概念结构设计1.2.1概念结构设计1.一对一的联系(1:1)A中的一个实体最多与B中的一个实体相联系,B中的一个实体也最多与A中的一个实体相联系。例如,“班级”与“正班长”这两个实体集之间的联系是一对一的联系,因为一个班只有一个班长,反过来,一个正班长只属于一个班。“班级”与“正班长”两个实体集的E-R模型如图1.5所示。图1.5“班级”与“正班长”实体集E-R模型1.2.1概念结构设计2.一对多的联系(1:n)A中的一个实体可以与B中的多个实体相联系,而B中的一个实体至多与A中的一个实体相联系。例
5、如,“班级”与“学生”这两个实体集之间的联系是一对多的联系,因为,一个班可有若干学生,反过来,一个学生只能属于一个班。“班级”与“学生”两个实体集的E-R模型如图1.6所示。图1.6“学生”与“班级”两个实体集的E-R模型1.2.1概念结构设计3.多对多的联系(m:n)A中的一个实体可以与B中的多个实体相联系,而B中的一个实体也可与A中的多个实体相联系。例如,“学生”与“课程”这两个实体集之间的联系是多对多的联系,因为,一个学生可选多门课程,反过来,一门课程可被多个学生选修。“学生”与“课程”两个实体集的E-R模型如图1.7所示。图1.7“学生”与“课
6、程”实体集间的E-R模型1.2.2逻辑结构设计1.(1:1)联系的E-R图到关系模式的转换对于(1∶1)的联系既可单独对应一个关系模式,也可以不单独对应一个关系模式。(1)联系单独对应一个关系模式,则由联系属性、参与联系的各实体集的主码属性构成关系模式,其主码可选参与联系的实体集的任一方的主码。例如,考虑图1.5描述的“班级(BJ)”与“正班长(BZ)”实体集通过属于(SY)联系E-R模型可设计如下关系模式(下横线表示该字段为主码):BJ(班级编号,院系,专业名,人数)BZ(学号,姓名)SY(学号,班级编号)(2)联系不单独对应一个关系模式,联系的属性
7、及一方的主码加入另一方实体集对应的关系模式中。例如,考虑图1.5描述的“班级(BJ)”与“正班长(BZ)”实体集通过属于(SY)联系E-R模型可设计如下关系模式:BJ(班级编号,院系,专业名,人数)BZ(学号,姓名,班级编号)或者BJ(班级编号,院系,专业名,人数,学号)BZ(学号,姓名)1.2.2逻辑结构设计2.(1:n)联系的E-R图到关系模式的转换对于(1∶n)的联系既可单独对应一个关系模式,也可以不单独对应一个关系模式。(1)联系单独对应一个关系模式,则由联系的属性、参与联系的各实体集的主码属性构成关系模式,n端的主码作为该关系模式的主码。例如
8、,考虑图1.6描述的“班级(BJ)”与“学生(XS)”实体集E-R模型可设计如下关系模式:BJ
此文档下载收益归作者所有