关系数据库的基础知识.ppt
文本预览下载声明
主要内容 数据库的基本概念 数据库系统组成 数据模型 关系数据库 SQL语言 SQL Server数据库对象 数据库的基本概念 数据(Data) 数据是描述客观事物的符号记录,可以是数字、文字、图形、图像、声音、语言等,经过数字化后存入计算机。事物可以是可触及的对象(一个人、一棵树、一个零件等),可以是抽象事件(一次球赛、一次演出等),也可以是事物之间的联系(一张借书卡、订货单等)。 数据库(Database,DB) 数据库是存放数据的仓库,是长期存储在计算机内的、有组织的、可共享的数据集合。在数据库中存放了一个有组织的、完整的、有价值的数据资源,如学生管理、人事管理、图书管理等。它可以供各种用户共享,有最小冗余度、较高的数据独立性和易扩展性。 数据库的基本概念 数据库管理系统(Database Management System,DBMS) 是指位于用户与操作系统之间的一层数据管理系统软件。数据库在建立、运行和维护时由数据库管理系统统一管理、统一控制。数据库管理系统是一组计算机程序,使用户能方便地定义数据和操纵数据,并能够保证数据的安全性和完整性、多用户对数据的并发使用及发生故障后的系统恢复。 数据库系统(Database System,DBS) 是指在计算机系统中引入数据库后的系统构成,一般由数据、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。 数据库的基本概念 数据库系统管理员(Database Administrator,DBA) 是负责数据库的建立、使用和维护的专门人员。用户使用数据库是有目的的,数据库管理系统是帮助用户达到这一目的的工具和手段。 数据库系统组成 数据:是构成数据库的主体,是数据库系统的管理对象。 硬件:是数据库系统的物理支撑,包括CPU、内存、外存及I/O设备等。 软件:包括系统软件和应用软件。系统软件包括操作系统和数据库管理系统。数据库管理系统是数据库系统中最重要的核心软件。应用软件是在数据库管理系统的支持下由用户根据实际需求开发的应用程序。 用户:包括专业用户、非专业用户和数据管理员。 数据库系统组成 数据模型 数据模型是对客观事物及其联系的数据描述,使概念模型数据化。它描述数据以及数据间的联系,是现实世界的第二级抽象。数据模型同样反映客观事物及事物间的联系,同时考虑了在计算机上数据库中的具体实现,是在数据库中真正实现的模型。 数据模型 数据模型 数据模型 层次模型 在层次模型中,每个节点表示一个记录类型,记录(类型)之间的连线(有向边)表示,这种联系是父子之间的一对多的联系。层次数据库系统只能处理一对多的实体联系。 层次模型反映实体间一对多的联系。其优点是层次分明、结构清晰,适于描述客观事物中有主目、细目之分的结构关系;缺点是不能直接反映事物间多对多的联系,查询效率低。 数据模型 2.网状模型 网状模型可以清晰地表示非层次关系,使用有向图代替层次模型的有向树。有点事表达能力强,更为直接地反映现实世界事物间多对多的联系;缺点是在概念上、结构上和使用上都比较复杂,数据独立性较差。 数据模型 3.关系模型 关系模型数据结构简单、概念清楚,符合人们的思维习惯,表达能力强,能直接反映实体间的三中联系,并且建立在严格的数学理论基础上。是目前使用最广泛的数据模型。 关系数据库 SQL语言 SQL语言的全称是结构化查询语言,它是目前使用最广泛的关系数据库查询语言。SQL语言的功能包括了查询、操纵、定义和控制四个方面。 数据定义语言(DDL),用于定义、删除和修改数据模式,如定义基本表、 视图、索引等操作。 查询语言(QL),用于查询数据。 数据操纵语言(DML),用于增加、删除、修改数据。 数据控制语言(DCL),用于数据访问权限的控制。 SQL Server据库对象 实体之间的联系 Company Logo LOGO 课程负责人:刘薇 襄樊职业技术学院 网络数据库基于任务驱动的课程 硬件 操作系统 OS DBMS 据 库 数 管 理 系 统 据 库 数 系 统 数据库管理员 应 用 普通用户 专业用户 数据结构 数据操作 约束条件 数据模型组成 概念模型术语 实体:客观存在并可相互区别的事物成为实体。实体既可以是实际的事物,也可以是抽象的概念或联系。例如学生、课程等就是实体。 属性:是实体所具有的特性,一个实体可以用若干个属性描述。例如用学号、姓名、性别、出生时间等来描述学生实体,它们就是学生的属性;而课程的属性可以包括课程号、课程名、学分等。 域:属性的取值范围成为该属性的域。例如学生的性别只能取男或女。 实体集:具有相同属性的实体的集合成为实体集,例如全体学生。 实体型:用实体
显示全部