数据库技术基础及应用-CH1课件.ppt

上传人(卖家):晟晟文业 文档编号:4855929 上传时间:2023-01-18 格式:PPT 页数:65 大小:977KB
下载 相关 举报
数据库技术基础及应用-CH1课件.ppt_第1页
第1页 / 共65页
数据库技术基础及应用-CH1课件.ppt_第2页
第2页 / 共65页
数据库技术基础及应用-CH1课件.ppt_第3页
第3页 / 共65页
数据库技术基础及应用-CH1课件.ppt_第4页
第4页 / 共65页
数据库技术基础及应用-CH1课件.ppt_第5页
第5页 / 共65页
点击查看更多>>
资源描述

1、数据库技术数据库技术主讲教师:刘海龙华南理工大学 计算机科学与工程学院 徐芝琦联系方式:联系方式:lEmail:HLLIU l电话:133 422 88 298l办公室:创新园大厦 A1213考核办法:考核办法:l考勤 10%l作业 30%l期末 60%第一章 数据管理与数据模型1.1 信息、数据和数据处理1.2 数据管理技术的发展1.3 数据模型第一章 数据管理与数据模型1.1 信息、数据和数据处理1.2 数据管理技术的发展1.3 数据模型 信息信息现实世界各种事物的特征、形态以及不同事物间的联系等在人脑里的抽象反映。信息描述数据之间的关系。信息是信息是人类对人类对于自然界的感知于自然界的感

2、知。数据数据表达信息的载体。数据是数据是信息的符号信息的符号化化表示表示。1.1 信息、数据和数据处理数据是信息的载体,而信息是数据的内涵。注意!注意!不能把数据简单地与数字等同起来。数据在计算机内存储和处理时,都转换成计算机能够识别的符号。尽管信息与数据两个术语严格地讲是有区别的,但在很多场合下,往往无需严谨地加以区分也不致引发误解。信息与数据的区别和联系信息与数据的区别和联系 信息处理信息处理从已获知的信息中,经过加工推理,得到新的信息,并以此作为社会活动的决策依据。数据处理数据处理对数据的收集记载、整理、组织、存储、检索、计算、加工、维护、传送等一系列活动的总和。数据处理数据处理 数据管

3、理数据管理 是一切数据处理过程的基本环节,是所有数据处理任务必需的共性部分。数据处理数据管理 数据处理数据处理 集中处理方式集中处理方式如果把要处理的数据作为一个完整的集合,所有的工作都由一台计算机来完成;分散处理方式分散处理方式若把数据集合分成多个部分,分别放在多台计算机上,对数据的管理和操纵都是分开并相互独立,彼此之间没有数据通信联系;分布处理方式分布处理方式若把分散在多台计算机上的数据通过网络连接起来,数据虽然分开存储,但逻辑上却仍是一个整体,每一台计算机既可以单独进行“局部处理”,多台计算机也可以合起来进行“全局处理”就如同集中处理方式一样。数据处理方式数据处理方式信息数据指导社会活动

4、数据处理新信息新数据人机 数据处理关系第一章 数据管理与数据模型1.1 信息、数据和数据处理1.2 数据管理技术的发展1.3 数据模型1.2 1.2 数据管理技术的发展数据管理技术的发展 人工管理阶段(人工管理阶段(1.2.1)文件系统阶段(文件系统阶段(1.2.2)数据库系统阶段(数据库系统阶段(1.2.3)1.2 1.2 数据管理技术的发展数据管理技术的发展 人工管理阶段(人工管理阶段(50年代中期以前)年代中期以前)需要:需要:计算机主要用于科学计算计算机主要用于科学计算 硬件:硬件:无直接存取存储设备无直接存取存储设备 软件:软件:无操作系统和数据管理软件无操作系统和数据管理软件 数据

5、处理方式:数据处理方式:批处理批处理 特点:特点:数据在计算机中不保存数据在计算机中不保存 数据数据由由应用程序管理应用程序管理 数据不能共享数据不能共享 数据与程序不具有独立性数据与程序不具有独立性 基本上是一个程序对应一批数据基本上是一个程序对应一批数据 (面向(面向应用)应用)1.2 1.2 数据管理技术的发展数据管理技术的发展 文件系统文件系统阶段(阶段(50年代后期年代后期-60年代中期)年代中期)需要:需要:数据量增大,联机处理增多数据量增大,联机处理增多 硬件:硬件:磁盘、磁鼓等直接存取存储设备磁盘、磁鼓等直接存取存储设备 软件:软件:操作系统及其文件管理软件操作系统及其文件管理

6、软件 数据处理方式:数据处理方式:批处理、联机实时处理批处理、联机实时处理 特点:特点:数据可以在计算机中长期保存数据可以在计算机中长期保存 由存取方法进行程序与文件中的数据之间的转换由存取方法进行程序与文件中的数据之间的转换 文件形式多样化:顺序文件、直接文件、索引文文件形式多样化:顺序文件、直接文件、索引文件等件等 数据共享性差、冗长余度大数据共享性差、冗长余度大 数据容易出现不一致性数据容易出现不一致性 数据与程序之间缺乏独立性数据与程序之间缺乏独立性 数据项数据项是文件中最小的数据单位 记录记录是若干相关数据项的集合,一个记录能够表达一个具体的事物 文件文件是若干记录的集合 文件组织文

7、件组织是按一定的逻辑结构把有关联的数据记录组织成文件(称为逻辑文件),并用体现这种逻辑结构的物理存储形式把数据存到存储设备上(称为物理文件)。重要术语(一)重要术语(二)重要术语(二)数据库数据库(DB,Database)DB是实行统一管理的相关数据的集合。它具有较少的数据冗余度,可供各种用户共享,数据间既联系密切又具有较高的数据独立性。数据库管理系统数据库管理系统(DBMS,Database Management System)DBMS是数据管理的核心软件。它是用户与数据库的接口,提供数据库的定义、检索、更新、维护及各种数据控制。按照所处理的数据模型来分类,可分为层次型、网状型、关系型和面向

8、对象型DBMS。重要重要术语术语(三)(三)数据库系统数据库系统(DBS,Database System)DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的计算机系统。数据库技术数据库技术这是一门研究数据库的结构、存储、管理的软件学科。数据库数据库DBDB 数据库管理系统数据库管理系统DBMSDBMS 各种开发工具各种开发工具 数据库应用系统数据库应用系统 数据库管理员数据库管理员 DBADBA 用户用户 计算机硬件及其他软件计算机硬件及其他软件1.2 1.2 数据管理技术的发展数据管理技术的发展 数据库数据库系统系统阶段阶段 需要:需要:数据管理需

9、要越来越多、规模越来越大,多数据管理需要越来越多、规模越来越大,多种应用、多种语言互相覆盖,共享要求越来越大。种应用、多种语言互相覆盖,共享要求越来越大。硬件:硬件:大容量硬盘,硬件价格下降。大容量硬盘,硬件价格下降。软件:软件:软件价格上升,编制和维护成本增加。软件价格上升,编制和维护成本增加。处理方式:处理方式:联机实时处理多,分布处理需求。联机实时处理多,分布处理需求。1.1.数据库系统的特点数据库系统的特点(1)(1)数据结构化数据结构化(2)(2)数据的共享性高、冗余度低、易扩充、避免数据的共享性高、冗余度低、易扩充、避免不一致性不一致性(3)(3)数据独立性高数据独立性高(4)(4

10、)数据由数据由DBMSDBMS统一管理和控制统一管理和控制1.1.数据库系统的特点数据库系统的特点(1)数据结构化数据结构化 文件系统文件系统 一般是为某个特定应用服务的。一般是为某个特定应用服务的。管理数据的能力较差,一般只是将本程序需要的数据存放在管理数据的能力较差,一般只是将本程序需要的数据存放在数据文件中。数据文件中。一般只考虑数据本身,数据之间无联系。一般只考虑数据本身,数据之间无联系。数据库系统数据库系统 从一个组织全部应用的角度,全面考虑并集成数据的结构。从一个组织全部应用的角度,全面考虑并集成数据的结构。不仅能反映数据本身,而且还能反映数据之间的联系。不仅能反映数据本身,而且还

11、能反映数据之间的联系。数据之间的联系通过存取路径实现。数据之间的联系通过存取路径实现。1.1.数据库系统的特点数据库系统的特点(2)(2)数据的共享性高、冗余度低、易扩充、避免不一致性数据的共享性高、冗余度低、易扩充、避免不一致性 共享性高共享性高 数据是从整体角度看待和描述的,可以被多个用户、多个应用共享。数据是从整体角度看待和描述的,可以被多个用户、多个应用共享。冗余度低冗余度低 相同的数据不必重复存放,大大减少了数据的冗余度,节约存储空间避免相同的数据不必重复存放,大大减少了数据的冗余度,节约存储空间避免数据之间的不一致性。数据之间的不一致性。易扩充、易修改易扩充、易修改 在增加、修改或

12、删除数据时,只是在一部分数据上进行的,可以减少操作在增加、修改或删除数据时,只是在一部分数据上进行的,可以减少操作量。量。避免数据不一致避免数据不一致 数据修改只在部分数据进行。数据修改只在部分数据进行。用户用户 A远程终端远程终端用户用户 B远程终端远程终端数据库数据库数据库共享数据库共享1.1.数据库系统的特点数据库系统的特点(3)数据独立性高数据独立性高 数据独立性数据独立性 数据与应用程序之间相互依赖的程度数据与应用程序之间相互依赖的程度 数据独立性包括:数据独立性包括:逻辑独立性和物理独立性逻辑独立性和物理独立性 数据逻辑独立性数据逻辑独立性 在整体逻辑结构与用户逻辑结构之间有一种映

13、象,当整体逻在整体逻辑结构与用户逻辑结构之间有一种映象,当整体逻辑结构发生变化时,通过修改该映象,可以使用户逻辑结构辑结构发生变化时,通过修改该映象,可以使用户逻辑结构不改变,而用户程序是根据用户逻辑结构编写的,所以不必不改变,而用户程序是根据用户逻辑结构编写的,所以不必修改用户程序。修改用户程序。数据物理独立性数据物理独立性 在整体逻辑结构与物理存储结构之间有一种映象,当物理存在整体逻辑结构与物理存储结构之间有一种映象,当物理存储结构发生变化时,通过修改该映象,可以使整体逻辑结构储结构发生变化时,通过修改该映象,可以使整体逻辑结构不改变,由此不必修改用户逻辑结构,所以不必修改用户程不改变,由

14、此不必修改用户逻辑结构,所以不必修改用户程序。序。数据独立性是通过数据库的三级逻辑结构实现的。数据独立性是通过数据库的三级逻辑结构实现的。用户逻辑结构用户逻辑结构1用户逻辑结构用户逻辑结构n用户逻辑结构用户逻辑结构2整体逻辑结构整体逻辑结构物理结构物理结构数据库数据库映象映象1映象映象2逻辑独立性逻辑独立性物理独立性物理独立性1.1.数据库系统的特点数据库系统的特点(4)(4)数据由数据由DBMSDBMS统一管理和控制统一管理和控制 数据库中的数据是共享的。数据库中的数据是共享的。单用户系统单用户系统 数据在不同时间内被不同用户共享。数据在不同时间内被不同用户共享。多用户或分布系统多用户或分布

15、系统 数据在同一时间被不同用户共享(并发操作)。数据在同一时间被不同用户共享(并发操作)。因此,必须有一种机制,保证数据的安全性、完整性、并发控因此,必须有一种机制,保证数据的安全性、完整性、并发控制和数据库恢复等。制和数据库恢复等。用户 1 用户 2 用户 n DBMS DB 数据库系统示意图数据库系统示意图第一章 数据管理与数据模型1.1 信息、数据和数据处理1.2 数据管理技术的发展1.3 数据模型 1.3 1.3 数据模型数据模型是对客观事物及其联系的数据描述。换言之,数据模型不仅要表示存储了哪些数据,更重要的是要用某种结构形式表示出各种不同数据之间的联系。客观世界客观世界 信息世界信

16、息世界 机器世界机器世界 认识,抽象认识,抽象 转换转换 客观存在客观存在 概念模型概念模型 数据模型数据模型 1.3 1.3 数据模型数据模型 数据与数据联系的描述数据与数据联系的描述(1.3.11.3.1)信息模型信息模型(1.3.21.3.2)结构数据模型结构数据模型(1.3.31.3.3)数据与数据联系的描述1.数据描述数据描述(1)(1)现实世界现实世界 现实现实世界研究的是世界研究的是对象对象。对象是具体事务和抽象概念的总和。对象是具体事务和抽象概念的总和。组成组成现实现实世界的细胞称为世界的细胞称为事务事务。人们对事务的认识是通过事务的人们对事务的认识是通过事务的特征特征进行的。

17、进行的。人人具体的人具体的人表示人的特征表示人的特征1.数据描述数据描述(2)(2)信息世界信息世界 对客观世界中的事务进行认识,经过选择、命名、分类后进对客观世界中的事务进行认识,经过选择、命名、分类后进入信息世界。入信息世界。信息世界中的概念:信息世界中的概念:实体实体 EntityEntity 客观世界中存在并可相互区分的事务。客观世界中存在并可相互区分的事务。实体可以是具体的人、事、物,也可以是抽象的概念。实体可以是具体的人、事、物,也可以是抽象的概念。属性属性 AttributeAttribute 实体所具有的某一特征。实体所具有的某一特征。一个实体由若干个属性描述。一个实体由若干个

18、属性描述。值值域域 DomainDomain 属性的取值范围属性的取值范围 属性是个变量,属性值是变量的取值,属性是个变量,属性值是变量的取值,值值域是变量的取值域是变量的取值范围。范围。实体集实体集 Entity Set 同一类型实体的集合同一类型实体的集合 实体标识符实体标识符 Identifier 能够唯一标识每个实体的属性或属性集能够唯一标识每个实体的属性或属性集1.1.数据描述数据描述(3)(3)机器世界机器世界 将信息世界中的概念转换成计算机内部表示,就进入了数据将信息世界中的概念转换成计算机内部表示,就进入了数据世界或称机器世界。世界或称机器世界。数据项数据项 fieldfiel

19、d 对应于实体属性的数据单位。对应于实体属性的数据单位。记录记录 recordrecord 数据项的有序集合。数据项的有序集合。文件文件 filefile 同一类记录的汇集。同一类记录的汇集。关键字关键字(码码)KeyKey 唯一标识文件中每个记录的数据项或数据项组合。唯一标识文件中每个记录的数据项或数据项组合。现实世界现实世界 信息世界信息世界 机器世界机器世界特征特征 属性属性 数据项数据项对象对象 实体集实体集 文件文件 事务事务 实体实体 记录记录 唯一特征唯一特征 实体标识符实体标识符 关键字关键字 现实世界现实世界 信息世界信息世界 机器世界机器世界对象对象事务事务记录记录文件文件

20、属性属性实体实体实体集实体集特征特征数据项数据项2.2.实体之间的联系实体之间的联系 一对一联系一对一联系 (1:1)(1:1)例如:例如:学校和校长,丈夫和妻子等。学校和校长,丈夫和妻子等。a1 a2 a3 a4 b1 b2 b3 b4 b5 数据与数据联系的描述2.2.实体之间的联系实体之间的联系 一对多联系(一对多联系(1:n1:n)例如:例如:班级和学生,单位和职工等。班级和学生,单位和职工等。a1 a2 a3 a4 b1 b2 b3 b4 b5 2.2.实体之间的联系实体之间的联系 多对多联系多对多联系 (m:nm:n)例如:例如:教师和学生,学生和课程等。教师和学生,学生和课程等。

21、a1 a2 a3 a4 b1 b2 b3 b4 b5 数据模型的分类数据模型的分类信息模型(概念数据模型)信息模型(概念数据模型)(1.3.2)结构数据模型结构数据模型(1.3.3)信息模型(概念数据模型)信息模型(概念数据模型)是脱离计算机系统的模型,它完全不涉及信息在计算机内如何表示、如何处理等问题,纯粹用来描述信息的结构。在实际DBS开发过程中,该模型是用户和数据库设计人员之间的交流工具。1.3.2 信息模型 信息模型(概念数据模型)信息模型(概念数据模型)实体联系模型(实体联系模型(Entity Relationship Model)(P.P.Chen 1976)-ER模型模型人们设计

22、数据库的工作流程:人们设计数据库的工作流程:先用先用ER图准确地反映信息,再从图准确地反映信息,再从ER图出发,结合具体的计算机图出发,结合具体的计算机系统和系统和DBMS,构造实际的数据模型。,构造实际的数据模型。(1)(1)ERER图的表示方法图的表示方法 实体型实体型 (矩形框矩形框):联系型联系型 (菱形框菱形框):属性属性 (椭圆形框椭圆形框):连接连接(直线直线):姓名姓名学生学生学习学习建立建立ERER图的过程:图的过程:确定实体型确定联系型对实体型和联系型用连线组合确定实体型和联系型的属性确定并标记键(2)(2)联系的几种形式联系的几种形式 两个实体之间的联系两个实体之间的联系

23、 学校学校校长校长管理管理班级班级学生学生课程课程学生学生组织组织选课选课分数分数1mn11n(2)(2)多个实体联系多个实体联系 (3)(3)同一个实体内部联系同一个实体内部联系 学生学生课程课程教学教学教师教师职工职工领导领导分数分数mn1pn例:例:一个简单的教学数据库系统的一个简单的教学数据库系统的ERER图图学生学生(学号学号,姓名姓名,性别性别,出生日期出生日期,党派党派,籍贯籍贯,系号系号)家庭成员家庭成员(学号学号,姓名姓名,性别性别,与本人关系与本人关系,单位单位,职务职务)奖惩奖惩(学号学号,时间时间,类别类别,事由事由,级别级别)学历学历(学号学号,时间时间,学校学校,性

24、质性质)系系(系号系号,系名系名,地址地址,电话电话,系主任系主任)课程课程(课号课号,课名课名,学时学时,学分学分,性质性质)选课选课(学号学号,课号课号,教师号教师号,成绩成绩)教师教师(教师号教师号,姓名姓名,职称职称,领导号领导号,系号系号)学生学生奖惩奖惩家庭成员家庭成员学历学历教师教师课程课程系系经历经历管理管理获得获得拥有拥有选课选课工作工作nmn1n1nn1n1p1成绩成绩领导领导n1学生学生籍贯籍贯党派党派出生日期出生日期性别性别姓名姓名学号学号课程课程学号学号性质性质学分学分学时学时课名课名 1.3.3 结构数据模型结构数据模型结构数据模型由三部分组成:结构数据模型由三部分

25、组成:数据结构数据结构 数据操作数据操作 数据完整性约束数据完整性约束数据结构数据结构 描述存储在数据库中的对象类型的集合。描述存储在数据库中的对象类型的集合。对数据库系统的静态结构描述。对数据库系统的静态结构描述。数据结构包括两部分:数据结构包括两部分:数据类型、内容、性质(属性)、取值范围(域)等。数据类型、内容、性质(属性)、取值范围(域)等。在不同的数据模型中,数据结构的表示方法不同。在不同的数据模型中,数据结构的表示方法不同。数据之间的联系。数据之间的联系。数据操作数据操作 描述对数据库中各种对象的型和值所允许的操作集合。描述对数据库中各种对象的型和值所允许的操作集合。对数据库系统的

26、动态结构描述。对数据库系统的动态结构描述。数据操作包括两大类:数据操作包括两大类:检索检索 更新(插入、修改和删除)更新(插入、修改和删除)数据模型必须定义这些操作的确切含义、操作符号、操作规数据模型必须定义这些操作的确切含义、操作符号、操作规则(优先级等)及实现操作的语言等。则(优先级等)及实现操作的语言等。数据的完整性约束数据的完整性约束 数据的完整性约束是一组完整性规则的集合。数据的完整性约束是一组完整性规则的集合。完整性限定符合数据模型的数据库状态以及状态的变化,完整性限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确性、有效性和相容性。以保证数据的正确性、有效性和相容性。完

27、整性主要有三类:完整性主要有三类:实体完整性实体完整性 参照完整性参照完整性 用户定义完整性用户定义完整性 实体完整性和参照完整性是任何数据库都必须满足的。实体完整性和参照完整性是任何数据库都必须满足的。用户定义完整性是根据用户的具体要求定义的。用户定义完整性是根据用户的具体要求定义的。数据库数据库系统应不仅能设置完整性,还能执行完整性约束条系统应不仅能设置完整性,还能执行完整性约束条件。件。常见的结构数据模型常见的结构数据模型 目前,常见的数据模型有四种:目前,常见的数据模型有四种:层次模型层次模型(Hierarchical Model)(Hierarchical Model)网状模型网状模

28、型(Network Model)(Network Model)关系模型关系模型(Relational Model)(Relational Model)面向对象模型面向对象模型(Object Oriented Model)(Object Oriented Model)非关系模型在非关系模型在 20 20 世纪世纪 80 80 年代初以前非常流行,目前已逐年代初以前非常流行,目前已逐渐被关系模型和面向对象模型所取代。但由于开发较早,有渐被关系模型和面向对象模型所取代。但由于开发较早,有些多非关系模型的数据库系统仍在使用。些多非关系模型的数据库系统仍在使用。非关系模型非关系模型层次模型层次模型层次模

29、型是层次数据库采用的数据模型,是最早出现的数据层次模型是层次数据库采用的数据模型,是最早出现的数据模型。模型。层次数据库的典型代表是层次数据库的典型代表是IBM的的IMS(Information Management System)。(1).数据结构数据结构 层次模型采用树形结构,满足下面层次模型采用树形结构,满足下面两个条件两个条件:有且仅有一个结点无父节点,称根节点;有且仅有一个结点无父节点,称根节点;除根节点外,其他结点有且仅有一个父节点。除根节点外,其他结点有且仅有一个父节点。R1R2R3R4R6R5R7学校学校产业产业部处部处学院学院中心中心系系实验室实验室教研室教研室某大学机构层次

30、模型某大学机构层次模型(部分部分)学校学校研院研院航院航院计院计院计工程系计工程系计基础系计基础系硬件教研室硬件教研室软件教研室软件教研室张三张三李四李四王五王五某大学机构层次模型实例某大学机构层次模型实例(部分部分)(2).(2).数据操纵和完整性约束数据操纵和完整性约束 插入:插入:没有父结点不能插入子结点。没有父结点不能插入子结点。删除:删除:删除父结点,同时删除子结点。删除父结点,同时删除子结点。修改:修改:应修改所有记录,以免出现数据不一致。应修改所有记录,以免出现数据不一致。查询:查询:通过存取路径实现。通过存取路径实现。(3).特点特点结构简单,完整性好,适用于实体之间联系固定且

31、结构简单,完整性好,适用于实体之间联系固定且预先定义好的应用系统。预先定义好的应用系统。应用范围有限,插入和删除限制较多、查询子结点应用范围有限,插入和删除限制较多、查询子结点必须通过父结点。必须通过父结点。网状模型网状模型 层次模型是网状模型的特例。层次模型是网状模型的特例。网状数据库的典型代表是网状数据库的典型代表是DBTG,该系统是美国数据系统语言,该系统是美国数据系统语言协商会协商会CODASYL下设的数据库任务组下设的数据库任务组DBTG提出的一个系统提出的一个系统方案,而不是一个实际的数据库系统。方案,而不是一个实际的数据库系统。该方案建立了许多数据库的概念和原则,该方案建立了许多

32、数据库的概念和原则,70年代产生许多网年代产生许多网状数据库,如状数据库,如IDS/2,IMAGE,IDMS,DMS1100等。等。(1).数据结构数据结构 满足下列条件的基本层联系的集合称为网状数据库:满足下列条件的基本层联系的集合称为网状数据库:可以有一个以上节点无父节点;可以有一个以上节点无父节点;至少有一个以上节点有多于一个父节点。至少有一个以上节点有多于一个父节点。R1R2R3R4R1R3R2R4R3R2R1R5(2).特点特点能比较直接地描述客观世界,存取效率高、能比较直接地描述客观世界,存取效率高、性能好。性能好。结构复杂,不容易掌握。结构复杂,不容易掌握。数据查询必须通过存取路

33、径。数据查询必须通过存取路径。关系模型关系模型 关系模型是关系模型是IBM公司的公司的San Jose研究所的研究员研究所的研究员E.F.Codd在在1970年首先提出来的。年首先提出来的。他发表了一系列文章,开创了关系方法和关系数据理论研他发表了一系列文章,开创了关系方法和关系数据理论研究,究,1981年获年获ACM图灵奖。图灵奖。关系模型是通过满足一定条件的关系模型是通过满足一定条件的二维表格二维表格,来表示实体集,来表示实体集合及数据之间联系的一种数据模型。合及数据之间联系的一种数据模型。具有坚实的具有坚实的数学基础数学基础和较和较严密的理论严密的理论,使用灵活方便使用灵活方便,得,得到

34、了迅速发展,到了迅速发展,80年代以后的数据库系统几乎都支持关系年代以后的数据库系统几乎都支持关系模型。模型。面向对象模型面向对象模型 面向对象方法面向对象方法基本思想:从现实世界中客观存在的事物(对象)出发基本思想:从现实世界中客观存在的事物(对象)出发,以尽可能接近人类思维的方式建立模型,对客观事,以尽可能接近人类思维的方式建立模型,对客观事物进行结构模拟和行为模拟。物进行结构模拟和行为模拟。基本概念:对象、属性、方法、消息、封装、类、继承基本概念:对象、属性、方法、消息、封装、类、继承、多继承等。、多继承等。类类 选修选修学生学生课程课程成绩成绩类类 学生学生学号学号姓名姓名年龄年龄性别性别类类 课程课程课程号课程号课程名课程名学分学分增加选修查询成绩增加学生设置学号增加课程修改学分 面向对象方法应用的新需求:面向对象方法应用的新需求:模拟复杂对象模拟复杂对象 模拟对象的复杂行为模拟对象的复杂行为 面向对象技术给数据库系统带来的好处:面向对象技术给数据库系统带来的好处:复杂对象构造能力使得对于客观世界的模拟能力强,方复杂对象构造能力使得对于客观世界的模拟能力强,方式自然。式自然。封装性向开发人员和最终用户屏蔽复杂性和实现细节。封装性向开发人员和最终用户屏蔽复杂性和实现细节。继承性使得数据库设计和应用编程成为可重用的。继承性使得数据库设计和应用编程成为可重用的。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(数据库技术基础及应用-CH1课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|