《数据库》第一讲数据库基础知识.ppt课件.ppt

上传人:飞****2 文档编号:68961623 上传时间:2022-12-30 格式:PPT 页数:56 大小:348KB
返回 下载 相关 举报
《数据库》第一讲数据库基础知识.ppt课件.ppt_第1页
第1页 / 共56页
《数据库》第一讲数据库基础知识.ppt课件.ppt_第2页
第2页 / 共56页
点击查看更多>>
资源描述

《《数据库》第一讲数据库基础知识.ppt课件.ppt》由会员分享,可在线阅读,更多相关《《数据库》第一讲数据库基础知识.ppt课件.ppt(56页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第一讲 数据库基础知识贺金平贺金平1-2为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益教学内容教学内容l1.1 数据库基础数据库基础1.1.1 数据和信息数据和信息1.1.2 数据处理与数据管理数据处理与数据管理l1.2 数据库技术的发展数据库技术的发展1.2.1 人工管理阶段人工管理阶段1.2.2 文件系统阶段文件系统阶段1.2.3 数据库系统阶段数据库系统阶段l1.3 数据模型数据模型1.3.1 数据模型概念数据模型概念1.3.2 实体联系模型实体联系模型1.3.3 三种常见的数据模型三种常见的数据模型l1.4 数据库系

2、统数据库系统l1.5 关系模型关系模型1.5.1 关系模型术语关系模型术语1.5.2 关系运算关系运算Friday,December 30,20221-3为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益目标与重点目标与重点l学习目标学习目标掌握数据库、数据库管理系统、数据库系统概念掌握数据库、数据库管理系统、数据库系统概念掌握理解关系模型相关概念掌握理解关系模型相关概念(关系、实体、属性、关系、实体、属性、主键、外键等主键、外键等)掌握掌握ER图的绘制方法图的绘制方法掌握关系运算掌握关系运算(并、交、差,选择、投影、联接并、交

3、、差,选择、投影、联接)l重点与难点重点与难点关系模型相关概念的理解关系模型相关概念的理解关系运算关系运算E-R图的绘制图的绘制Friday,December 30,20221-4为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益1.1 数据库概述数据库概述l1963年,美国年,美国Honeywell公司的公司的IDS(Integrated Data Store)系统投入)系统投入运行,揭开了运行,揭开了数据库技术的序幕数据库技术的序幕。l20世纪世纪70年代是数据库蓬勃发展的年代,年代是数据库蓬勃发展的年代,网网状系统和层次系

4、统状系统和层次系统占据了整个数据库商用市场,占据了整个数据库商用市场,而关系系统仅处于实验阶段。而关系系统仅处于实验阶段。l20世纪世纪80年代,年代,关系系统关系系统由于使用简便以及由于使用简便以及硬件性能的改善,逐步代替网状系统和层次系硬件性能的改善,逐步代替网状系统和层次系统统占领占领了了市场市场。l20世纪世纪90年代,年代,关系数据库关系数据库已成为数据库技已成为数据库技术的术的主流主流。Friday,December 30,20221-5为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益1.1.1 数据和信息数据和信

5、息l1信息信息信息(信息(Information)是人们头脑中对现实世界中客观事物以)是人们头脑中对现实世界中客观事物以及事物之间联系的抽象反映,它向我们提供了关于现实世界及事物之间联系的抽象反映,它向我们提供了关于现实世界实际存在的事物和联系的有用知识。实际存在的事物和联系的有用知识。l2数据数据数据是人们用各种物理符号,把信息按一定格式记载下来的数据是人们用各种物理符号,把信息按一定格式记载下来的有意义符号组合。数据包括数据内容和数据形式有意义符号组合。数据包括数据内容和数据形式.l3数据与信息的关系数据与信息的关系数据是信息的具体的表示形式,信息是各种数据所包括的意数据是信息的具体的表示

6、形式,信息是各种数据所包括的意义。义。信息可用不同的数据形式来表现,信息不随数据的表现形式信息可用不同的数据形式来表现,信息不随数据的表现形式而改变。如:而改变。如:1980年年10月月1日与日与1980-10-1信息和数据的关系是:数据是信息的载体,它是信息的具体信息和数据的关系是:数据是信息的载体,它是信息的具体表现形式。表现形式。Friday,December 30,20221-6为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益1.1.2 数据处理与数据管理数据处理与数据管理l1数据处理数据处理信息处理(信息处理(Inf

7、ormation Process)也称为数据处)也称为数据处理,它是利用计算机对各种类型的数据进行处理,理,它是利用计算机对各种类型的数据进行处理,从而得到有用信息的过程。信息是数据处理的结果。从而得到有用信息的过程。信息是数据处理的结果。数据的处理过程包括:数据收集、转换、组织,数数据的处理过程包括:数据收集、转换、组织,数据的输入、存储、合并、计算、更新,数据的检索、据的输入、存储、合并、计算、更新,数据的检索、输出等一系列活动。输出等一系列活动。l2数据管理数据管理计算机数据管理是指计算机对数据的管理方法和手计算机数据管理是指计算机对数据的管理方法和手段。段。数据管理是指对数据的组织、分

8、类、编码、存储、数据管理是指对数据的组织、分类、编码、存储、检索和维护,是数据处理的中心问题。检索和维护,是数据处理的中心问题。Friday,December 30,20221-7为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益1.2 数据库技术的发展数据库技术的发展l数据管理经历了四个阶段数据管理经历了四个阶段人工管理人工管理文件系统文件系统数据库系统数据库系统高级数据库系统高级数据库系统Friday,December 30,20221-8为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度

9、,保障用人单位和职工的合法权益1.2.1 人工管理阶段人工管理阶段l在在20世纪世纪50年代中期以前年代中期以前计算机主要用于科学计算。计算机主要用于科学计算。硬件状况没有磁盘等直接存取的存储设备;硬件状况没有磁盘等直接存取的存储设备;软件状况是,没有操作系统,软件状况是,没有操作系统,没有管理数据的软件;数据处理方式是批处理。没有管理数据的软件;数据处理方式是批处理。l人工管理阶段的数据管理有下列特点:人工管理阶段的数据管理有下列特点:数据不保存在计算机内。数据不保存在计算机内。没有专用的软件对数据进行管理。没有专用的软件对数据进行管理。只有程序(只有程序(program)的概念,没有文件(

10、)的概念,没有文件(file)的概念。数据的组织方式必须由程序员自行设计与的概念。数据的组织方式必须由程序员自行设计与安排。安排。数据面向程序。即一组数据对应一个程序。数据面向程序。即一组数据对应一个程序。Friday,December 30,20221-9为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益1.2.2 文件系统阶段文件系统阶段l20世纪世纪50年代后期到年代后期到60年代中期年代中期计算机不仅用于科学计算,而且还大量用于管理。计算机不仅用于科学计算,而且还大量用于管理。硬件上已有了磁盘、磁鼓等直接存取的存储设备;

11、硬件上已有了磁盘、磁鼓等直接存取的存储设备;软件方面,操作系统中已经有了专门的数据管理软件,一般软件方面,操作系统中已经有了专门的数据管理软件,一般称为文件系统;称为文件系统;处理方式上不仅有了文件批处理,而且能够联机实时处理。处理方式上不仅有了文件批处理,而且能够联机实时处理。l传统的文件管理阶段问题传统的文件管理阶段问题1.数据冗余性数据冗余性(Data redundancy)2.数据不一致性数据不一致性(Data inconsistency)3.数据联系弱数据联系弱(Data poor relationship)4.数据安全性差数据安全性差(Data poor security)5.缺乏

12、灵活性缺乏灵活性(Lack of flexibility)Friday,December 30,20221-10为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益1.2.3 数据库系统阶段数据库系统阶段l20世纪世纪60年代后期以来,计算机用于管年代后期以来,计算机用于管理的规模更为庞大,以文件系统作为数理的规模更为庞大,以文件系统作为数据管理手段已经不能满足应用的需求据管理手段已经不能满足应用的需求l为解决多用户、多应用共享数据的需求,为解决多用户、多应用共享数据的需求,使数据为尽可能多的应用服务,出现了使数据为尽可能多的应用

13、服务,出现了数据库技术和统一管理数据的专门软件数据库技术和统一管理数据的专门软件系统系统数据库管理系统。数据库管理系统。Friday,December 30,20221-11为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益(1)标志文件管理数据阶段向现代数据库管理系统阶)标志文件管理数据阶段向现代数据库管理系统阶段转变的三件大事段转变的三件大事l1.1968年年,IBM(International Business Machine,国际商用机器)公司推出了商品化的国际商用机器)公司推出了商品化的基于基于层次模型层次模型的的IM

14、S系统系统l2.1969年年,美国美国CODASYL(Conference On Data System Language,数据系统语言协商数据系统语言协商会会)组织下属的组织下属的DBTG(DataBase Task Group,数据库任务组数据库任务组)发布了一系列研究数据库发布了一系列研究数据库方法的方法的DBTG报告报告,奠定了奠定了网状数据模型网状数据模型基础基础l3.1970年年,IBM公司研究人员公司研究人员E.F.Codd提出了提出了关关系模型系模型,奠定了关系型数据库管理系统基础,奠定了关系型数据库管理系统基础Friday,December 30,20221-12为了规范事业

15、单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益(2)现代的数据库管理系统阶段特点)现代的数据库管理系统阶段特点l1.使用复杂的数据模型表示结构使用复杂的数据模型表示结构l2.具有很高的数据独立性具有很高的数据独立性l3.为用户提供了方便的接口为用户提供了方便的接口(SQL)l4.提供了完整的数据控制功能提供了完整的数据控制功能l5.提高了系统的灵活性提高了系统的灵活性Friday,December 30,20221-13为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益1

16、.2.4 高级数据库技术阶段高级数据库技术阶段l(1)分布式数据库系统分布式数据库系统l(2)对象数据库系统对象数据库系统Friday,December 30,20221-14为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益1.3 数据模型(数据模型(Data Model)l1.3.1 数据模型概念数据模型概念l数据模型数据模型:能表示实体类型及实体间联系的模:能表示实体类型及实体间联系的模型称为型称为“数据模型数据模型”。用来表示信息世界中的。用来表示信息世界中的实体及其联系在数据世界中的抽象描述,它描实体及其联系在数据世界

17、中的抽象描述,它描述的是数据的逻辑结构。述的是数据的逻辑结构。l逻辑数据模型逻辑数据模型包含三个部分:包含三个部分:数据结构数据结构是指对实体类型和实体间联系的表达和实是指对实体类型和实体间联系的表达和实现;现;数据操作数据操作是指对数据库的检索和更新(包括插入、是指对数据库的检索和更新(包括插入、删除和修改)两类操作;删除和修改)两类操作;数据完整性约束数据完整性约束给出数据及其联系应具有的制约和给出数据及其联系应具有的制约和依赖规则。依赖规则。Friday,December 30,20221-15为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用

18、人单位和职工的合法权益1.3.2 实实体体联联系模型(系模型(ER模型)模型)l1实体联系模型实体联系模型实体联系模型为数据库建模提供了实体联系模型为数据库建模提供了3个基个基本的语义概念:实体(本的语义概念:实体(Entity)、联系)、联系(Relationship)、属性()、属性(Attributes)。)。l2实体实体:具有相同属性或特征的客观现:具有相同属性或特征的客观现实和抽象事物的集合。该集合中的一个实和抽象事物的集合。该集合中的一个元组就是该实体的一个实例元组就是该实体的一个实例(instance)l3属性属性:表示一类客观现实或抽象事物:表示一类客观现实或抽象事物的一种特征

19、或性质。的一种特征或性质。Friday,December 30,20221-16为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益E-R模型模型l4实体型实体型属性值的集合表示一个实体,而属性的集合属性值的集合表示一个实体,而属性的集合表示一种实体的类型,称为实体型。表示一种实体的类型,称为实体型。l5实体联系实体联系实体联系是指实体类型之间的联系,它反映实体联系是指实体类型之间的联系,它反映了实体类型之间的某种关联。了实体类型之间的某种关联。l6二元实体(型)间联系的种类:二元实体(型)间联系的种类:一对一联系一对一联系(1:

20、1)一对多联系一对多联系(1:n)多对多联系多对多联系(m:n)Friday,December 30,20221-17为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益二元联系中的联系类型二元联系中的联系类型Friday,December 30,20221-18为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益二元联系中的多对多联系二元联系中的多对多联系Friday,December 30,20221-19为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体

21、制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益实体联系模型实体联系模型lE-RE-R方方 法法:“实实 体体-联联 系系 方方 法法”(Entity-Relationship Entity-Relationship ApproachApproach),它它是是描描述述现现实实世世界界概概念念结结构构模模型型的的有有效效方方法法,是是一一种种用用来来在在数数据据库库设设计计过过程程中中表表示示数数据据库库系系统统结结构构的的方方法法。用用E-RE-R方法建立的概念结构模型称为方法建立的概念结构模型称为E-RE-R模型,或称为模型,或称为E-RE-R图。图。lER图:(图:(Entit

22、y Relationship)实体联系图,是一种可视)实体联系图,是一种可视化的图形方法,它基于对现实世界的一种认识,即客观现实世化的图形方法,它基于对现实世界的一种认识,即客观现实世界由一组称为实体的基本对象和这些对象之间的联系组成,是界由一组称为实体的基本对象和这些对象之间的联系组成,是一种语义模型,使用图型模型尽力地表达数据的意义一种语义模型,使用图型模型尽力地表达数据的意义lE-RE-R图基本成分包含实体、属性和联系。图基本成分包含实体、属性和联系。lE-R图的基本思想就是分别用矩形框、椭圆形框和菱形框表示图的基本思想就是分别用矩形框、椭圆形框和菱形框表示实体、属性和联系,使用无向边将

23、属性与其相应的实体连接起实体、属性和联系,使用无向边将属性与其相应的实体连接起来,并将联系分别和有关实体相连接,注明联系类型。来,并将联系分别和有关实体相连接,注明联系类型。Friday,December 30,20221-20为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益E-R图的三种元素图的三种元素E-R图的三种基本元素及其图形的表示方法图的三种基本元素及其图形的表示方法实体实体属性属性联系集联系集线段线段Friday,December 30,20221-21为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的

24、事业单位工作人员聘用制度,保障用人单位和职工的合法权益E-R图的绘制步骤图的绘制步骤l首先确定实体类型首先确定实体类型l确定联系类型(确定联系类型(1:1,1:N,M:N)l把实体类型和联系类型组合成把实体类型和联系类型组合成E-R图。图。l确定实体类型和联系类型的属性。确定实体类型和联系类型的属性。l确定实体类型的键,在确定实体类型的键,在E-R图中属于键图中属于键的属性名下画一条横线。的属性名下画一条横线。Friday,December 30,20221-22为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益二元实体联系种类

25、二元实体联系种类两个实体之间的联系学生选修成绩课程系主任领导系学生属于系11n1mnFriday,December 30,20221-23为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益学生与课程联系的学生与课程联系的E-R图图学生与课程联系的完整学生与课程联系的完整E-R图图课程名学生学号姓名性别出生日期系别课程课程号学分n成绩m选修Friday,December 30,20221-24为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益图书借阅图书借阅E-R图

26、图图书管理实体联系图图书信息书号书名出版社作者借书证号单价读者信息姓名地址性别借书NM借书日期归还日期Friday,December 30,20221-25为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益E-R图设计原则图设计原则l真实性原则真实性原则l避免冗余原则避免冗余原则l简单性原则简单性原则l合适性原则:用实体集还是属性合适性原则:用实体集还是属性l合适性原则:用实体集还是联系集。合适性原则:用实体集还是联系集。原则:当描述发生在实体集之间的原则:当描述发生在实体集之间的行为时,最好采用联系集。行为时,最好采用联系集。

27、Friday,December 30,20221-26为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益1.3.3 三种常见的数据模型三种常见的数据模型l(1)结构型(层次型)结构型(层次型Hierarchical Database):树状结构):树状结构l用树形结构表示各类实体以及实体间的联系。层次用树形结构表示各类实体以及实体间的联系。层次模型数据库系统的典型代表是模型数据库系统的典型代表是IBM公司的公司的IMS(Information Management Systems)数据库管理系统。在数据库中,对满)数据库管理系统

28、。在数据库中,对满足以下两个条件的数据模型称为层次模型。足以下两个条件的数据模型称为层次模型。(1)有且仅有一个节点无双亲,这个节点称为)有且仅有一个节点无双亲,这个节点称为“根节点根节点”。(2)其他节点有且仅有一个双亲。)其他节点有且仅有一个双亲。l优点:数据结构类似于金字塔,不同层次间的关优点:数据结构类似于金字塔,不同层次间的关联性直接简单联性直接简单l缺点:数据纵向发展,横向关系难以建立缺点:数据纵向发展,横向关系难以建立Friday,December 30,20221-27为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合

29、法权益结构型(层次型结构型(层次型Hierarchical Database):):树状结构树状结构施施研究室施先生孙小小卢拉拉F174SQLServer$500孙小小卢拉拉专长操作系统硬件技术网络技术专长网页设计操作系统数据库作者出版物Friday,December 30,20221-28为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益(2)网络型(网状型)网络型(网状型Network Database)l将每条记录当成一个节点,节点与节点之间可将每条记录当成一个节点,节点与节点之间可以建立关联,形成一个复杂的网状结构。以建

30、立关联,形成一个复杂的网状结构。l网状数据模型的典型代表是网状数据模型的典型代表是DBTG系统,也称系统,也称CODASYL系统。系统。l在数据库中,对满足以下两个条件的数据模型在数据库中,对满足以下两个条件的数据模型称为网状模型:称为网状模型:(1)允许一个以上的节点无双亲。)允许一个以上的节点无双亲。(2)一个节点可以有多于一个的双亲。)一个节点可以有多于一个的双亲。l优点:避免数据重复性优点:避免数据重复性l缺点:关联性复杂缺点:关联性复杂Friday,December 30,20221-29为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人

31、单位和职工的合法权益(2)网络型(网状型)网络型(网状型Network Database)孙小小F480Linux应用620F174Windows98系统秘笈490F339HomePage制作高手480标标出版公司旗旗出版公司Friday,December 30,20221-30为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益(3)关系型()关系型(Relational Database)l关系模型中基本数据逻辑结构是一张二维表关系模型中基本数据逻辑结构是一张二维表l用二维表结构来表示实体以及实体之间联系的用二维表结构来表示实

32、体以及实体之间联系的模型称为模型称为关系模型关系模型。l在关系模型中:在关系模型中:通常把二维表称为通常把二维表称为关系关系一个表的结构称为一个表的结构称为关系模式关系模式表中的每一行称为一个表中的每一行称为一个元组元组,相当于通常的一个记,相当于通常的一个记录(值)录(值)每一列称为一个每一列称为一个属性属性,相当于记录中的一个数据项,相当于记录中的一个数据项由若干个关系模式(相当于记录型)组成的集合,由若干个关系模式(相当于记录型)组成的集合,就是一个关系模型。就是一个关系模型。Friday,December 30,20221-31为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体

33、制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益关系数据库关系数据库学生信息表学号姓名性别出生年月99070470JimMale1980.1099070471MikeMale1981.199070468MarryFemale1979.2学生成绩表学号课程编号成绩99070470A01019099070471B01028099070468A01017099070468C00018699070470B010275Friday,December 30,20221-32为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益1.3.

34、4 数据库系统的网络架构数据库系统的网络架构l(1)单机架构)单机架构l同一台计算机包办所有数据库系统的工作,包括保存、同一台计算机包办所有数据库系统的工作,包括保存、处理、管理及使用数据库系统。如:处理、管理及使用数据库系统。如:Access、FoxProl(2)大型主机)大型主机/终端架构终端架构l同一台大型主机负责存储及处理庞大的数据,用户通同一台大型主机负责存储及处理庞大的数据,用户通过终端与大型主机联机,以存取数据库的内容过终端与大型主机联机,以存取数据库的内容l(3)主从式架构()主从式架构(C/S)l客户端计算机处理部分工作,分散数据库服务器负荷客户端计算机处理部分工作,分散数据

35、库服务器负荷l(4)分布式架构)分布式架构l数据存储在数台数据库服务器上,存取效率高数据存储在数台数据库服务器上,存取效率高Friday,December 30,20221-33为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益1.4 数据库系统数据库系统l1.4.1 数据库系统三级模式结构数据库系统三级模式结构Friday,December 30,20221-34为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益(1)数据库的三级抽象术语数据库的三级抽象术语 数

36、据模型数据模型用数据定义语言用数据定义语言描述的称呼描述的称呼DBTG报告报告中的称呼中的称呼外部级外部级外模型外模型外模式外模式子模式子模式概念级概念级概念模型概念模型概念模式概念模式模式模式内部级内部级内模型内模型内模式内模式物理模式物理模式Friday,December 30,20221-35为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益(2)三级体系结构三级体系结构Friday,December 30,20221-36为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位

37、和职工的合法权益(3)体系结构中的五个要素体系结构中的五个要素l概念模式(概念模式(conceptnal schema)是数据库中)是数据库中全部数据的整体逻辑结构的描述。全部数据的整体逻辑结构的描述。l外模式(外模式(external schema)是用户与数据库)是用户与数据库系统的接口,是用户用到的那部分数据的描述。系统的接口,是用户用到的那部分数据的描述。l内模式(内模式(internal schema)是数据库在物理)是数据库在物理存储方面的描述,定义所有内部记录类型、索引存储方面的描述,定义所有内部记录类型、索引和文件的组织方式,以及数据控制方面的细节。和文件的组织方式,以及数据控

38、制方面的细节。l模式内模式映象存在于概念级和内部级之间,模式内模式映象存在于概念级和内部级之间,用于定义概念模式和内模式之间的对应性。用于定义概念模式和内模式之间的对应性。l外模式模式映象存在于外部级和概念级之间,外模式模式映象存在于外部级和概念级之间,用于定义外模式和概念模式之间的对应性。用于定义外模式和概念模式之间的对应性。Friday,December 30,20221-37为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益(4)两级数据独立性两级数据独立性l数据独立性(数据独立性(data independence)是指

39、应用程序和数据库的数据结构之间是指应用程序和数据库的数据结构之间相互独立,不受影响。相互独立,不受影响。l数据独立性分成物理数据独立性和逻辑数据独立性分成物理数据独立性和逻辑数据独立性两个级别。数据独立性两个级别。Friday,December 30,20221-38为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益1.4.2 数据库系统组成数据库系统组成l数据库系统数据库系统(Database System,简记为,简记为DBS):DBS是实现有组织地、动态地存储是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬

40、件、大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即它是采用数据软件和数据资源组成的系统,即它是采用数据库技术的计算机系统。库技术的计算机系统。l数据库系统指在计算机系统中引入数据库后构数据库系统指在计算机系统中引入数据库后构成的系统,一般由数据库、数据库管理系统成的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员(及其开发工具)、应用系统、数据库管理员和用户构成。和用户构成。l狭义的数据库系统由数据库、数据库管理系统狭义的数据库系统由数据库、数据库管理系统组成组成Friday,December 30,20221-39为了规范事业单位聘用关系,建

41、立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益一、数据库系统的组成一、数据库系统的组成l1数据库数据库 数据库数据库是与应用彼此独立的、以一定的组织方式存是与应用彼此独立的、以一定的组织方式存储在一起的、彼此相互关联的、具有较少冗余的、储在一起的、彼此相互关联的、具有较少冗余的、能被多个用户共享的数据集合。能被多个用户共享的数据集合。l 2数据库管理系统(数据库管理系统(DBMS)数据库管理系统(数据库管理系统(Database Management System),是一种负责数据库的定义、建立、操是一种负责数据库的定义、建立、操作、管理和维护的系统管

42、理软件。作、管理和维护的系统管理软件。DBMS位于用户和操作系统之间,负责处理用户和位于用户和操作系统之间,负责处理用户和应用程序存取、操纵数据库的各种请求。应用程序存取、操纵数据库的各种请求。Friday,December 30,20221-40为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益数据库管理系统的功能数据库管理系统的功能l数据定义:定义并管理各种类型的数据项数据定义:定义并管理各种类型的数据项l数据处理:数据库存取能力(增加、删除、修改和查数据处理:数据库存取能力(增加、删除、修改和查询)询)l数据安全:创建用户

43、账号、相应的口令及设置权限数据安全:创建用户账号、相应的口令及设置权限l数据备份:提供准确、方便的备份功能数据备份:提供准确、方便的备份功能l常用的大型常用的大型DBMS:SQL Server、Oracle、Sybase、Informix、DB2lDBMS是位于用户与操作系统(是位于用户与操作系统(OS)之间的一层数)之间的一层数据管理软件,它为用户或应用程序提供访问据管理软件,它为用户或应用程序提供访问DB的方的方法,包括法,包括DB的建立、查询、更新及各种数据控制。的建立、查询、更新及各种数据控制。DBMS总是基于某种数据模型,可以分为层次型、网总是基于某种数据模型,可以分为层次型、网状型

44、、关系型和面向对象型等。状型、关系型和面向对象型等。Friday,December 30,20221-41为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益DBMS的工作模式的工作模式Friday,December 30,20221-42为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益数据库系统的组成数据库系统的组成l 3数据库管理员(数据库管理员(Database Administrator,DBA)数据库管理员是大型数据库系统的一个工作小组。数据库管理员是大

45、型数据库系统的一个工作小组。主要负责数据库设计、建立、管理和维护数据库,主要负责数据库设计、建立、管理和维护数据库,协调各用户对数据库的要求等。协调各用户对数据库的要求等。l 4用户用户用户是数据库系统的服务对象,是使用数据库系统用户是数据库系统的服务对象,是使用数据库系统者者数据库系统的用户可以有两类:终端用户、应用程数据库系统的用户可以有两类:终端用户、应用程序员。序员。l 5数据库应用系统数据库应用系统应用系统是指在数据库管理系统提供的软件平台上,应用系统是指在数据库管理系统提供的软件平台上,结合各领域的应用需求开发的软件产品。结合各领域的应用需求开发的软件产品。Friday,Decem

46、ber 30,20221-43为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益二、数据库系统的特点二、数据库系统的特点l1数据的共享性好,冗余度低,易扩充。数据的共享性好,冗余度低,易扩充。数据库中的整体数据可以被多个用户,多种应用共享使用;数据库中的整体数据可以被多个用户,多种应用共享使用;数据共享。数据共享。2采用特定的数据模型采用特定的数据模型数据库中的数据是有结构的。数据库系统不仅可以表示事物数据库中的数据是有结构的。数据库系统不仅可以表示事物内部各数据项之间的联系,而且可以表示事物与事物之间的内部各数据项之间的联系,

47、而且可以表示事物与事物之间的联系。联系。l3具有较高的数据独立性具有较高的数据独立性数据和程序的独立,把数据的定义从程序中分离出来,简化数据和程序的独立,把数据的定义从程序中分离出来,简化了应用程序的编制,大大减少程序维护的工作量。了应用程序的编制,大大减少程序维护的工作量。l4有统一的数据控制功能有统一的数据控制功能有效地提供了数据的安全性保护、数据的完整性检查、并发有效地提供了数据的安全性保护、数据的完整性检查、并发控制和数据库恢复等功能。控制和数据库恢复等功能。Friday,December 30,20221-44为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作

48、人员聘用制度,保障用人单位和职工的合法权益三、数据库系统的结构三、数据库系统的结构Friday,December 30,20221-45为了规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益1.5 关系模型关系模型l1.5.1 关系术语关系术语l(1)关系模式关系模式(Relational Scheme):它由一个关系:它由一个关系名以及它所有的属性名构成。它对应二维表的表头,名以及它所有的属性名构成。它对应二维表的表头,是二维表的构成框架(逻辑结构)。其格式为是二维表的构成框架(逻辑结构)。其格式为:关系名(属性名关系名(属性名1

49、,属性名属性名2,属性名,属性名n)在在SQL Server中对应的表结构为中对应的表结构为:表名(字段名表名(字段名1,字段名,字段名2,字段名,字段名n)l(2)关系关系(Relation):表示多个实体之间的相互关联,:表示多个实体之间的相互关联,每一张表称为该关系模式的一个具体关系。它包括:每一张表称为该关系模式的一个具体关系。它包括:关系名,表的结构和表的数据(元组)。关系名,表的结构和表的数据(元组)。l(3)联系集:实体集之间的联系联系集:实体集之间的联系二元联系集:两个实体集之间的联系集二元联系集:两个实体集之间的联系集Friday,December 30,20221-46为了

50、规范事业单位聘用关系,建立和完善适应社会主义市场经济体制的事业单位工作人员聘用制度,保障用人单位和职工的合法权益关系术语关系术语l(4)实体集(实体集(entity set):性质相同的同类):性质相同的同类实体的集合,称为实体集。实体的集合,称为实体集。l(5)元组(元组(Tuple):二维表的一行称为关系):二维表的一行称为关系的一个元组,对应一个实体的数据。的一个元组,对应一个实体的数据。l(6)属性(属性(Attributes):二维表中的):二维表中的每一列称为关系的一个属性。每一列称为关系的一个属性。l(7)域(域(Domain):属性所对应的取值属性所对应的取值变化范围叫属性的域

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

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com