关系数据库的基础知识

上传人:ji****n 文档编号:54910459 上传时间:2018-09-21 格式:PPT 页数:17 大小:404KB
返回 下载 相关 举报
关系数据库的基础知识_第1页
第1页 / 共17页
关系数据库的基础知识_第2页
第2页 / 共17页
关系数据库的基础知识_第3页
第3页 / 共17页
关系数据库的基础知识_第4页
第4页 / 共17页
关系数据库的基础知识_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《关系数据库的基础知识》由会员分享,可在线阅读,更多相关《关系数据库的基础知识(17页珍藏版)》请在金锄头文库上搜索。

1、课程负责人:刘薇 襄樊职业技术学院,网络数据库 基于任务驱动的课程,主要内容,数据库的基本概念 数据库系统组成 数据模型 关系数据库 SQL语言 SQL Server数据库对象,数据库的基本概念,数据(Data)数据是描述客观事物的符号记录,可以是数字、文字、图形、图像、声音、语言等,经过数字化后存入计算机。事物可以是可触及的对象(一个人、一棵树、一个零件等),可以是抽象事件(一次球赛、一次演出等),也可以是事物之间的联系(一张借书卡、订货单等)。 数据库(Database,DB)数据库是存放数据的仓库,是长期存储在计算机内的、有组织的、可共享的数据集合。在数据库中存放了一个有组织的、完整的、

2、有价值的数据资源,如学生管理、人事管理、图书管理等。它可以供各种用户共享,有最小冗余度、较高的数据独立性和易扩展性。,数据库的基本概念,数据库管理系统(Database Management System,DBMS)是指位于用户与操作系统之间的一层数据管理系统软件。数据库在建立、运行和维护时由数据库管理系统统一管理、统一控制。数据库管理系统是一组计算机程序,使用户能方便地定义数据和操纵数据,并能够保证数据的安全性和完整性、多用户对数据的并发使用及发生故障后的系统恢复。 数据库系统(Database System,DBS)是指在计算机系统中引入数据库后的系统构成,一般由数据、数据库管理系统(及其

3、开发工具)、应用系统、数据库管理员和用户构成。,数据库的基本概念,数据库系统管理员(Database Administrator,DBA)是负责数据库的建立、使用和维护的专门人员。用户使用数据库是有目的的,数据库管理系统是帮助用户达到这一目的的工具和手段。,数据库系统组成,数据:是构成数据库的主体,是数据库系统的管理对象。 硬件:是数据库系统的物理支撑,包括CPU、内存、外存及I/O设备等。 软件:包括系统软件和应用软件。系统软件包括操作系统和数据库管理系统。数据库管理系统是数据库系统中最重要的核心软件。应用软件是在数据库管理系统的支持下由用户根据实际需求开发的应用程序。 用户:包括专业用户、

4、非专业用户和数据管理员。,数据库系统组成,硬件,操作系统 OS,DBMS,据,库,数,管,理,系,统,据,库,数,系,统,数据库管理员,应,用,普通用户,专业用户,数据模型,数据模型是对客观事物及其联系的数据描述,使概念模型数据化。它描述数据以及数据间的联系,是现实世界的第二级抽象。数据模型同样反映客观事物及事物间的联系,同时考虑了在计算机上数据库中的具体实现,是在数据库中真正实现的模型。,数据结构,数据操作,约束条件,数据模型组成,数据模型,概念模型术语,实体:客观存在并可相互区别的事物成为实体。实体既可以是实际的事物,也可以是抽象的概念或联系。例如学生、课程等就是实体。,属性:是实体所具有

5、的特性,一个实体可以用若干个属性描述。例如用学号、姓名、性别、出生时间等来描述学生实体,它们就是学生的属性;而课程的属性可以包括课程号、课程名、学分等。,域:属性的取值范围成为该属性的域。例如学生的性别只能取男或女。,实体集:具有相同属性的实体的集合成为实体集,例如全体学生。,实体型:用实体名及其属性名集合来抽象和刻画同类实体,如学生(学好,姓名,性别,出生时间,专业)。,键:能够唯一地标识出一个实体集中每一个实体的属性或属性组合,键也被称为关键字或码。例如学生的学好,每一个学号都唯一的对应一个学生,没有两个学号完全相同的学生,也不会有在籍学生没有学号。,联系:联系有两种,一种是实体内部各属性

6、之间的联系,另一种是实体之间的联系。,数据模型,教师授课情况E-R图,编号,名称,课程,课程,m,教师,n,授课,学生,1,n,所属系,姓名,学号,姓名,班级,课堂练习,数据模型,层次模型在层次模型中,每个节点表示一个记录类型,记录(类型)之间的连线(有向边)表示,这种联系是父子之间的一对多的联系。层次数据库系统只能处理一对多的实体联系。层次模型反映实体间一对多的联系。其优点是层次分明、结构清晰,适于描述客观事物中有主目、细目之分的结构关系;缺点是不能直接反映事物间多对多的联系,查询效率低。,数据模型,2.网状模型网状模型可以清晰地表示非层次关系,使用有向图代替层次模型的有向树。有点事表达能力

7、强,更为直接地反映现实世界事物间多对多的联系;缺点是在概念上、结构上和使用上都比较复杂,数据独立性较差。,数据模型,3.关系模型关系模型数据结构简单、概念清楚,符合人们的思维习惯,表达能力强,能直接反映实体间的三中联系,并且建立在严格的数学理论基础上。是目前使用最广泛的数据模型。,关键字,域,属性名,(属性)列,记录(元组),关系数据库,课堂练习,SQL语言,SQL语言的全称是结构化查询语言,它是目前使用最广泛的关系数据库查询语言。SQL语言的功能包括了查询、操纵、定义和控制四个方面。 数据定义语言(DDL),用于定义、删除和修改数据模式,如定义基本表、 视图、索引等操作。 查询语言(QL),

8、用于查询数据。 数据操纵语言(DML),用于增加、删除、修改数据。 数据控制语言(DCL),用于数据访问权限的控制。,SQL Server据库对象,实体之间的联系,一对一联系,一对多联系,多对多联系,如果对于实体集A中的每个实体,实体集B中有且仅有一个(可以没有)与之相对应;相反的,对于实体集B中的一个实体,实体集A中同样有且仅有一个实体与之对应,则称实体集A与实体集B具有一对一联系,记作:1:1,例如飞机票和乘客的关系。,如果对于实体集A中的每个实体,实体集B中有多个实体(n=0)与之相对应;反过来,实体集B中的每个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体集B具有一对多联系,记作:1:n,例如辅导员和班级的关系。,如果对于实体集A中的每个实体,实体集B中有多个实体(n=0)与之相对应;反过来,实体集B中的每个实体,实体集A中也有多个实体(m=0)与之联系,则称实体集A与实体集B具有多对多联系,记作m:n,例如老师和学生的关系。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 初中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号