数据库第1章绪论.ppt
《数据库第1章绪论.ppt》由会员分享,可在线阅读,更多相关《数据库第1章绪论.ppt(61页珍藏版)》请在三一办公上搜索。
1、第1章 绪论,本章要点 数据库基本概念与知识 数据模型 数据库系统结构 数据库系统的组成,1.1 数据库基本概念与知识,数据数据库数据库管理系统数据库系统,1.数据(Data),定义 数据是用来记录信息的可识别的符号,是信息的具体表现形式。表现形式 数据是数据库中存储的基本对象。按广义的理解来说,数据的种类有很多,如文字、图像、声音、等等都可以转化为计算机可以识别的标识,可以以数字化后的二进制形式存入计算机。与信息的联系 数据解释的含义称为数据的语义(即信息),数据与其语义是不可分的。可以这样认为:数据是信息的符号表示或载体,信息则是数据的内涵,是对数据的语义解释。,2.数据库(DataBas
2、e,简称DB),数据库 从字面意思来说就是存放数据的仓库。具体而言就是长期存放在计算机内的有组织的可共享的数据集合。可供多用户共享,数据库中的数据按一定的数据模型组织、描述和储存,具有尽可能小的冗余度和较高的数据独立性和易扩张性。数据库具有两个比较突出的特点 把在特定的环境中与某应用程序相关的数据及其联系集中在一块并按照一定的结构形式进行存储,即集成性。数据库中的数据能被多个应用程序的用户所使用,即共享性。,数据库管理系统是数据库系统的核心组成部分,是对数据进行管理的大型系统软件,用户在数据库系统中的一些操作都是由数据库管理系统来实现的。功能(1)数据定义 DBMS提供数据定义语言(Data
3、Definition Language,简称DDL),用户通过它可以方便地对数据库中的数据对象(包括表、视图、索引、存储过程等)进行定义。定义相关的数据库系统的结构和有关的约束条件。(2)数据操纵 DBMS提供数据操纵语言(Data Manipulation Language,简称DML),通过DML操纵数据实现对数据库的一些基本操作,如查询,插入,删除和修改等等。其中,国际标准数据库操作语言SQL语言就是DML的一种。,3.数据库管理系统(DataBase Management System,简称DBMS),3.数据库管理系统(DataBase Management System,简称DBM
4、S),(3)数据库的运行管理 其是数据库管理系统的核心功能。DBMS通过对数据库在建立、运行和维护时,提供统一管理和控制,以保证数据安全、正确、有效的正常运行。DBMS对数据库实现统一控制的方法:数据的安全性控制 完整性控制 多用户应用环境的并发性控制 数据库数据的系统备份与恢复(4)数据库的建立和维护功能 数据库的建立和维护功能包括:数据库初始数据的输入、转换功能、数据库的转储、恢复功能、重组织功能和性能监视、分析功能等。,4.数据库系统(DataBase System,简称DBS),数据库系统是指在计算机系统中引入数据库后的系统构成,主要有:(1)数据库(及相关硬件)(2)数据库管理系统(
5、及开发工具)(及相关软件)(3)应用系统(4)数据库管理员DataBase Administrator,简称DBA)和用户数据库系统:如图1表示。数据库在整个计算机系统中的地位:如图2所示,图1:数据库系统,1.数据库;相关硬件;,2.数据库管理系统;开发工具;系统软件;,3.应用软件,4.系统管理员;用户;,图2 数据库在计算机系统中的地位,5.数据管理技术的产生和发展*,数据处理是指对各种数据进行收集、存储、加工和传播的一系列活动的总和。数据管理则是数据处理的中心问题,是指对数据进行分类、组织、编码、存储、检索和维护的管理活动总称。就用计算机来管理数据而言,数据管理是指数据在计算机内的一系
6、列活动的总和。1.数据管理技术已经历了三个发展阶段人工管理阶段文件系统阶段 数据库系统阶段 2.数据管理三个阶段的比较,人工管理阶段应用程序与数据之间的对应关系,例如:S=1+2,文件系统阶段应用程序与数据之间的对应关系,文件系统,应用程序1教务,应用程序学生处,应用程序2校医院,文件1:姓名,文件3:姓名,文件2:姓名,存取,方法,例如:S=x+y,数据文件:1,2,数据库系统阶段应用程序与数据之间的对应关系,教务应用程序,校医院应用程序,学生处应用程序,数据库,管理系统,数据库,终端用户i,姓名,3个阶段应用程序与数据管理工作任务的划分与比较,结 论,数据的物理结构,数据的逻辑结构,数据维
7、护:增、,删、改及重组,数据的存取,及控制,数据的应用,6.数据库系统的特点,主要特点数据结构化数据的共享性高,冗余度低,易扩充 数据独立性高 数据由DBMS统一管理和控制,(1)数据结构化,数据结构化是数据库系统与文件系统的根本区别,文件系统:记录内有某些结构,但记录之间没有联系。数据库系统:数据结构即描述数据本身,也描述数据之 间的联系,实现整体数据的结构化。文件系统:数据结构只针对一个应用;数据库系统:数据结构面向全组织的,整体结构化。文件系统:数据的最小单位是记录,粒度不能细到数据项 数据库系统:数据是结构化的,存取数据的方式灵活,可以存取:一个数据项(或字段)、一组数据项、一个记录或
8、是一组记录。,(2)数据的共享性高,冗余度低,易扩充,数据库系统从整体角度看待和描述数据,数据不再面向某个应用而是面向整个系统,因此数据可以被多个用户、多个应用共享使用。数据共享可以大大的减少数据冗余,节约存储空间。数据共享还能够避免数据之间的不相容性与不一致性。数据的不一致性是指同一数据不同拷贝的值不一样。采用人工管理或文件系统管理时,由于数据被重复存储,当不同的应用使用和修改不同的拷贝时就容易造成数据的不一致。在数据库中数据共享,减少了由于数据冗余造成的不一致现象。由于数据面向整个系统,是有结构的数据,不仅可以被多个应用共享使用,而且容易增加新的应用,这就使得数据系统弹性大,易于扩充,可以
9、适应各种用户的要求。,(3)数据独立性高,数据独立性:数据的物理独立性、数据的逻辑独立性物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。逻辑独立性是指用户的应用程序与数据库的整体逻辑结构是相互独立的。数据独立性是由DBMS的三级模式结构与二级映象数据库系统体系结构保证的。数据与程序的独立,把数据的定义从程序中分离出去,加上数据的存取又由DBMS负责,从而简化了应用程序的编制,大大减少了应用程序的维护和修改。,(4)数据由DBMS统一管理和控制,数据库是长期在计算机内有组织的大量的可共享的数据集合,数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据甚至可以同时存
10、取数据库中的同一块数据。DBMS提供以下几方面的数据控制功能:1)数据的安全性控制 2)数据的完整性约束 3)并发控制 4)数据库恢复,1.2 数据模型,模型是现实世界特征的模拟和抽象。数据模型也是一种模型,它能实现对现实世界数据特征的抽象。数据模型应满足三方面的要求:(1)比较真实地模拟现实世界;(2)容易为人所理解;(3)便于在计算机上实现。根据模型应用的不同目的,分为两类。1.概念模型,也称信息模型。是按用户的观点对数据建模,一般应具有以下能力:(1)具有对现实世界的抽象与表达能力(2)完整、精确的语义表达力(3)易于理解和修改。(4)易于向DBMS所支持的数据模型转换,例如:实体-联系
11、模型(E-R模型),2.数据模型,是按计算机系统对数据建模,包括:层次模型 网状模型 关系模型 数据模型是数据库系统的核心和基础,各种机器上实现的DBMS软件都是基于某种数据模型的。,1.2 数据模型,模型转换,1.2.1 数据模型的组成要素,数据模型的组成要素 数据结构=静态特性 数据操作=动态特性完整性约束=完整性约束条件 1.数据结构 数据结构用于描述系统的静态特性,是所研究的对象类型的集合。2.数据操作 数据操作用于描述系统的动态特性,是指对数据库中各种对象及对象的实例允许执行的操作的集合。3.数据的约束条件 数据的约束条件是一组完整性规则的集合。数据模型应该反映和规定本数据模型必须遵
12、守的基本的通用的完整性约束条件。数据模型还应该提供自定义完整性约束条件的机制,以反映具体应用所涉及的数据必须遵守的特定的语义约束条件。,1.2.2 概念模型,概念模型是现实世界到机器世界的一个中间层次。信息世界中的基本概念概念模型的表示,1.信息世界中的基本概念,实体是指客观存在并可以相互区别的事物。属性是指实体所具有的某一特性。码是指唯一标识实体的属性集。域是指属性的取值范围,具有相同的数据类型的数据集合实体型是指具有相同属性的实体必然具有共同的特征和性质实体集是指同型实体的集合。联系是指现实世界中事物内部以及事物之间的关联关系。两个实体型之间的联系有以下三种:一对一联系;一对多联系;多对多
13、联系。,两个实体型之间的三类联系表示,1.信息世界中的基本概念,两个实体型之间的三类联系,班级与班长,例 如,企业与供应商,观众与座位,班级与学生,父母与子女,省与市,学生与课程,1.信息世界中的基本概念,三个实体型之间联系例如:对于教师、课程与参考书三个实体型,如果一门课程可以有若干个教师讲授,使用若干本参考书,而每个教师只讲授一门课程,每一本参考书只供一门课程使用。,则:课程与教师、参考书三者间的联系是?,一对多,三个实体型之间的三类联系,同一个实体型对应的实体集内的各实体之间也可以存在一对一、一对多、多对多的联系,例如,2.概念模型的表示,实体联系(Entities Relation)方
14、法 该方法用E-R图来描述现实世界的概念模型。E-R图提供了表示实体型、属性和联系的方法。实体型:用矩形表示,矩形框内写明实体名。属性:用椭圆表示,椭圆形内写明属性名。并用无向边将其与相应的实体连接起来。联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1、1:n、m:n)。,2.概念模型的表示,实体及实体联系 的E-R图,3.数据模型,层次模型概述 网状模型关系模型,图1.15 一个层次模型的示例,在数据库中,对满足以下两个条件的数据模型称 为层次模型:(1)有且仅有一个节点无双亲,这个节点称为“根节点”(2)其他节点有且仅有一个双亲。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 绪论
链接地址:https://www.31ppt.com/p-5985703.html