二级公共基础知识4(xin).ppt

上传人:鲁** 文档编号:569482121 上传时间:2024-07-29 格式:PPT 页数:57 大小:206.50KB
返回 下载 相关 举报
二级公共基础知识4(xin).ppt_第1页
第1页 / 共57页
二级公共基础知识4(xin).ppt_第2页
第2页 / 共57页
二级公共基础知识4(xin).ppt_第3页
第3页 / 共57页
二级公共基础知识4(xin).ppt_第4页
第4页 / 共57页
二级公共基础知识4(xin).ppt_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《二级公共基础知识4(xin).ppt》由会员分享,可在线阅读,更多相关《二级公共基础知识4(xin).ppt(57页珍藏版)》请在金锄头文库上搜索。

1、数数据据库库设设计计基基础础(一(一)基本概念基本概念 v数据数据( (Data)Data)实际上就是描述事物的符号记录实际上就是描述事物的符号记录计算机中的数据分为:临时性数据和持久性数据计算机中的数据分为:临时性数据和持久性数据软件中的数据一定是有结构的,有型与值之分。软件中的数据一定是有结构的,有型与值之分。1数数据据库库设设计计基基础础(一(一)基本概念基本概念 v数据库数据库( (DBDB:Database)Database)长期存储在计算机内的,有组织的,可共享的数据集合。长期存储在计算机内的,有组织的,可共享的数据集合。数据库中的数据按一定的数学模型组织、描述和存储,具数据库中的

2、数据按一定的数学模型组织、描述和存储,具有较小的冗余度,较高的数据独立性和易扩展性,并可为有较小的冗余度,较高的数据独立性和易扩展性,并可为各种用户共享。各种用户共享。数据库中的数据具有集成和共享的特点。数据库中的数据具有集成和共享的特点。2v数据库管理系统数据库管理系统( (DBMS)-Database Management SystemDBMS)-Database Management System数据库系统的核心软件;数据库系统的核心软件;要在操作系统支持下工作;要在操作系统支持下工作;解决如何科学地组织和存储数据,如何高效的获取和维护解决如何科学地组织和存储数据,如何高效的获取和维护数

3、据的系统软件。数据的系统软件。主要功能包括:主要功能包括:q数据模式定义;数据模式定义;q数据存取的物理构建;数据存取的物理构建;q数据操纵;数据操纵;q数据的完整性、安全性定义与检查;数据的完整性、安全性定义与检查;q数据库的并发控制与故障恢复;数据库的并发控制与故障恢复;q数据的服务。数据的服务。3为完成上述功能,为完成上述功能,DBMSDBMS一般提供相应的数据语言:一般提供相应的数据语言:q数据定义语言(数据定义语言(DDLDDL):Data Definition Language:Data Definition Languageq数据操纵语言(数据操纵语言(DMLDML):Data

4、Manipulation Language:Data Manipulation Languageq数据控制语言(数据控制语言(DCLDCL):Data Control Language:Data Control Language数据语言按其使用方式具有两种结构形式数据语言按其使用方式具有两种结构形式q交互式命令语言交互式命令语言q宿主型语言宿主型语言 DDLDDLDDLDDL:负责数据的模式定义与数据的负责数据的模式定义与数据的物理存取构建。物理存取构建。 DMLDMLDMLDML:负责数据的操纵,包括查询及负责数据的操纵,包括查询及增加、删、改变等操作。增加、删、改变等操作。 DCLDCLD

5、CLDCL:负责数据完整性、安全性的定负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等。义与检查以及并发控制、故障恢复等。4v数据库管理员(数据库管理员(DBADBA) Database AdministratorDatabase Administrator 主要工作包括:主要工作包括:q数据库设计数据库设计q数据库维护数据库维护q改善系统性能,提高系统效率改善系统性能,提高系统效率5v数据库系统(数据库系统(DBSDBS)由数据库(数据)、数据库管理系统(软件)、数据由数据库(数据)、数据库管理系统(软件)、数据库管理员(人员)、系统平台之硬件平台(硬件)和库管理员(人员)、系统平

6、台之硬件平台(硬件)和软件平台(软件)构成。软件平台(软件)构成。硬件平台包括:计算机、网络硬件平台包括:计算机、网络软件平台包括:操作系统、数据库系统开发工具、接软件平台包括:操作系统、数据库系统开发工具、接口软件口软件 结论结论: 数据库、数据库系数据库、数据库系统和数据库管理系统的统和数据库管理系统的关系是:数据库系统包关系是:数据库系统包括数据库和数据库管理括数据库和数据库管理系统。系统。 数据库管理系统是数据库管理系统是数据库系统的核心。数据库系统的核心。6v数据库应用系统(数据库应用系统(DBASDBAS)利用数据库系统进行应用开发可构成一个数据库应用利用数据库系统进行应用开发可构

7、成一个数据库应用系统系统组成:数据库、数据库管理系统、数据库管理员、硬组成:数据库、数据库管理系统、数据库管理员、硬件平台、软件平台、应用软件、应用界面件平台、软件平台、应用软件、应用界面v数据库管理技术的发展数据库管理技术的发展人工管理阶段人工管理阶段文件系统阶段文件系统阶段数据库系统阶段数据库系统阶段7数数据据库库设设计计基基础础 在数据库管理技术的发展过程中,经历了在数据库管理技术的发展过程中,经历了人工人工管理管理阶段、阶段、文件系统文件系统阶段和阶段和数据库系统数据库系统阶段。其中阶段。其中数据独立性最高数据独立性最高的阶段是的阶段是数据库系统数据库系统。文件系统与。文件系统与数据库

8、系统的数据库系统的主要区别主要区别是是数据库系统数据库系统具有具有特定的数特定的数据模型据模型。相对于数据库系统,文件系统的。相对于数据库系统,文件系统的主要缺陷主要缺陷有:有:数据关联差数据关联差、数据不一致性数据不一致性和和冗余性冗余性。8数数据据库库设设计计基基础础其中其中数据独立性最高数据独立性最高的阶段是的阶段是数据库系统数据库系统。文件系。文件系统与数据库系统的统与数据库系统的主要区别主要区别是是数据库系统数据库系统具有具有特定特定的数据模型的数据模型。相对于数据库系统,文件系统的。相对于数据库系统,文件系统的主要主要缺陷缺陷有:有:数据关联差数据关联差、数据不一致性数据不一致性和

9、和冗余性冗余性。9v 数据库系统的基本特点:数据库系统的基本特点: 数据的集成性;数据的集成性;q采用统一的数据结构方式采用统一的数据结构方式q按照多个应用的需要组主全局的统一的数据结构按照多个应用的需要组主全局的统一的数据结构q数据模式是多个应用共同的、全局的数据结构数据模式是多个应用共同的、全局的数据结构 数据的高共享性与低冗余性;数据的高共享性与低冗余性; 数据独立性(数据独立性(数据与程序间的互不依赖性数据与程序间的互不依赖性););q 物理物理独立性和独立性和逻辑逻辑独立性独立性 数据统一管理与控制。数据统一管理与控制。q 数据的完整性检查数据的完整性检查q 数据的安全性检查数据的安

10、全性检查q 并发控制并发控制10v 数据库系统的内部结构体系数据库系统的内部结构体系 数据库系统的三级模式数据库系统的三级模式 (1 1)概念概念模式模式 (2 2)外外模式模式(子模式、用户模式)(子模式、用户模式) (3 3)内内模式模式(物理模式)(物理模式) 内模式内模式处于最底层,它反映了数据在计算机物理结构处于最底层,它反映了数据在计算机物理结构 中的实际存储形式。中的实际存储形式。 概念模式概念模式处于中层,它放映了设计者的数据全局逻辑处于中层,它放映了设计者的数据全局逻辑 要求。要求。 外模式外模式处于最外层,它反映了用户对数据的要求。处于最外层,它反映了用户对数据的要求。11

11、v 数据库系统的内部结构体系数据库系统的内部结构体系 数据库系统的二级映射数据库系统的二级映射 (1 1)概念概念模式模式到内模式的映射到内模式的映射 (2 2)外外模式模式到到概念概念模式的映射模式的映射 12(二(二)数据模型数据模型 数据库设计的核心v 数据模型的基本概念数据模型的基本概念 数据模型是数据特性的抽象数据模型是数据特性的抽象 数据模型描述的内容数据模型描述的内容q 数据结构数据结构q 数据操作数据操作q 数据约束数据约束 数据模型按不同的应用层次分成三种类型数据模型按不同的应用层次分成三种类型q 概念数据模型(概念模型):数据模型的基础概念数据模型(概念模型):数据模型的基

12、础q 逻辑数据模型(数据模型):面向数据库系统的模型逻辑数据模型(数据模型):面向数据库系统的模型q 物理数据模型(物理模型)物理数据模型(物理模型)13v E-RE-R模型(实体联系模型)模型(实体联系模型) 基本概念基本概念 (1 1)实体实体:用于表示实际存在又可相互区别的事物;:用于表示实际存在又可相互区别的事物; (2 2)属性属性:刻画了实体的特征:刻画了实体的特征 (3 3)联系联系:现实世界中事物间的关联:现实世界中事物间的关联q 一对一一对一(1 1:1 1)q 一对多一对多(1 1:M M或或M M:1 1)q 多对多多对多(M M:N N) 三个基本概念之间的联接关系三个

13、基本概念之间的联接关系q 实体集与属性间的联接关系实体集与属性间的联接关系q 实体与联系实体与联系14E-RE-R模型的图示法模型的图示法q 实体集实体集表示法(表示法(矩形矩形)q 联系联系表示法(表示法(菱形菱形)q 属性属性表示法(表示法(椭圆形椭圆形)q 实体集与属性间实体集与属性间的联接关系(的联接关系(直线直线)q 实体集与联系间实体集与联系间的联接关系(的联接关系(直线直线)E-RE-R图的一个实例图的一个实例: :学生课程联系学生课程联系的概念模型的概念模型15v 层次模型层次模型一种树形结构;一种树形结构;数据结构比较简单,操作简单;数据结构比较简单,操作简单;对于实体间联系

14、是固定的、且预先定义好的应用系统,有对于实体间联系是固定的、且预先定义好的应用系统,有较高的性能;较高的性能;可以提供良好的完整性支持;可以提供良好的完整性支持;不适合表示非层次性的联系,对于插入和删除操作的限制不适合表示非层次性的联系,对于插入和删除操作的限制比较多。比较多。16v 网状模型网状模型 一个不加任何条件限制的无向图;一个不加任何条件限制的无向图; 优于层次模型;优于层次模型; 使用时设计系统内部的物理因素较多,用户操作不方使用时设计系统内部的物理因素较多,用户操作不方 便,其数据模式与系统实现不甚理想。便,其数据模式与系统实现不甚理想。17v 关系模型(关系模型(具有坚实的理论

15、基础具有坚实的理论基础) 采用二维表来表示,简称采用二维表来表示,简称表,表,每一个二维表称为一个每一个二维表称为一个 关系关系。 二维表的性质二维表的性质:元素个数有限性、元组的惟一性、元:元素个数有限性、元组的惟一性、元 组的次序无关性、元组分量的原子性、属性名惟一性、组的次序无关性、元组分量的原子性、属性名惟一性、 属性的次序无关性、分量值域的同一性。属性的次序无关性、分量值域的同一性。 关系操纵关系操纵:查询、增加、删除和修改。:查询、增加、删除和修改。 关系中的数据约束关系中的数据约束:实体完整性实体完整性约束、约束、参照完整性参照完整性约约 束和束和用户定义的完整性用户定义的完整性

16、约束。约束。18(三(三)关系代数关系代数v 关系模型的基本操作关系模型的基本操作 插入、删除、修改、查询v 关系模型的基本运算关系模型的基本运算 插入、删除、修改、查询 查询运算q 投影运算q 选择运算q 笛卡儿积运算(连接运算)v 19(三(三)关系代数关系代数v关系代数中的扩充运算关系代数中的扩充运算 交运算、除运算、连接与自然连接运算20(四(四)数据库设计与管理数据库设计与管理v 数据库设计概述数据库设计概述 设计一个能满足用户要求,性能良好的数据库;设计一个能满足用户要求,性能良好的数据库; 基本任务基本任务:根据用户对象的信息需求、处理需求和数:根据用户对象的信息需求、处理需求和

17、数 据库的支持环境设计出数据模式;据库的支持环境设计出数据模式; 两种方法两种方法:q 以信息需求为主,兼顾处理需求(面向以信息需求为主,兼顾处理需求(面向数据数据的方法)的方法)q 以处理需求为主,兼顾信息需求(面向以处理需求为主,兼顾信息需求(面向过程过程的方法)的方法)q 面向数据的设计方法已成为主流方法。面向数据的设计方法已成为主流方法。21 数据库设计目前一般采用生命周期法,分若干阶段:数据库设计目前一般采用生命周期法,分若干阶段:q 需求分析阶段需求分析阶段q 概念设计阶段概念设计阶段q 逻辑设计阶段逻辑设计阶段q 物理设计阶段物理设计阶段q 编码阶段编码阶段q 测试阶段测试阶段q

18、 运行阶段运行阶段q 进一步修改阶段进一步修改阶段 在数据库设计中采用前四个阶段,并且重点以数据结构与模在数据库设计中采用前四个阶段,并且重点以数据结构与模型的设计为主线。型的设计为主线。22v 数据库设计的需求分析数据库设计的需求分析任务任务:通过详细调查现实世界要处理的对象,充分了解原:通过详细调查现实世界要处理的对象,充分了解原系统的工作概况,明确用户的各种需求,然后在此基础上系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能;确定新系统的功能;调查的重点调查的重点是是“数据数据”和和“处理处理”;23v 数据库设计的需求分析数据库设计的需求分析常采用常采用结构化结构化分

19、析方法和分析方法和面向对象面向对象的方法;的方法;对数据库设计来讲,对数据库设计来讲,数据字典数据字典是进行详细的数据收集和数是进行详细的数据收集和数据分析所获得的主要结果;据分析所获得的主要结果;数据字典是在需求分析阶段建立,在数据库设计过程中不数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实、完善的。断修改、充实、完善的。24v数据库概念设计数据库概念设计概述概述q 目的目的:分析数据间内在语义关联,在此基础上建立:分析数据间内在语义关联,在此基础上建立 一个数据的抽象模型一个数据的抽象模型q 设计方法设计方法:集中式模式设计法和视图集成设计法:集中式模式设计法和视图集成设计

20、法设计的过程设计的过程 q 选择局部应用选择局部应用q 视图设计视图设计:3 3种设计次序(自顶向下、由底向上、由种设计次序(自顶向下、由底向上、由 内向外)内向外)q 视图集成视图集成25v 数据库的逻辑设计数据库的逻辑设计 从从E-RE-R图向关系模式的转换图向关系模式的转换 逻辑模式规范化及调整、实现逻辑模式规范化及调整、实现 关系视图设计关系视图设计v 数据库的物理设计数据库的物理设计 对数据库内部物理结构作调整并选择合理的存取路径,对数据库内部物理结构作调整并选择合理的存取路径, 以提高数据库访问速度及有效利用存储空间以提高数据库访问速度及有效利用存储空间 留给用户参与物理设计的余地

21、不多留给用户参与物理设计的余地不多26v 数据库管理数据库管理 数据库的建立 数据库的调整 数据库的重组 数据库安全性控制与完整性控制 数据库的故障恢复 数据库监控27(五(五)例题讲解例题讲解v数据库管理系统数据库管理系统DBMSDBMS中用来定义模式、内模式和外模式的中用来定义模式、内模式和外模式的语言为(语言为( C C ) A) C A) C B) Basic B) Basic C) DDLC) DDL D) DML D) DMLv下列有关数据库的描述,正确的是(下列有关数据库的描述,正确的是( C C ) A) A) 数据库是一个数据库是一个DBFDBF文件文件 B) B) 数据库是

22、一个关系数据库是一个关系 C) C) 数据库是一个结构化的数据集合数据库是一个结构化的数据集合 D) D) 数据库是一组文件数据库是一组文件28v 下列有关数据库的描述,正确的是(下列有关数据库的描述,正确的是( D D ) A) A) 数据处理是将信息转化为数据的过程数据处理是将信息转化为数据的过程 B) B) 数据的物理独立性是指当数据的逻辑结构改变时,数数据的物理独立性是指当数据的逻辑结构改变时,数 据的存储结构不变据的存储结构不变 C) C) 关系中的每一列称为元组,一个元组就是一个字段关系中的每一列称为元组,一个元组就是一个字段 D) D) 如果一个关系中的属性或属性组并非该关系的关

23、键字,如果一个关系中的属性或属性组并非该关系的关键字, 但它是另一个关系的关键字,则称其为本关系的外关但它是另一个关系的关键字,则称其为本关系的外关 键字键字v 29v应用数据库的主要目的是(应用数据库的主要目的是( C C ) A) A) 解决数据保密问题解决数据保密问题B) B) 解决数据完整性问题解决数据完整性问题 C) C) 解决数据共享问题解决数据共享问题D) D) 解决数据量大的问题解决数据量大的问题30v 在数据库设计中,将在数据库设计中,将E-RE-R图转换成关系数据模型的过程属图转换成关系数据模型的过程属 于(于( B B ) A) A) 需求分析阶段需求分析阶段B) B)

24、逻辑设计阶段逻辑设计阶段 C) C) 概念设计阶段概念设计阶段 D) D) 物理设计阶段物理设计阶段v 在数据管理技术的发展过程中,经历了人工管理阶段、文在数据管理技术的发展过程中,经历了人工管理阶段、文 件系统阶段和数据库系统阶段。其中数据独立性最高的阶件系统阶段和数据库系统阶段。其中数据独立性最高的阶 段是(段是() ) ) 数据库系统数据库系统 ) ) 文件系统文件系统 ) ) 人工管理人工管理 ) ) 数据项管理数据项管理31v索引属于(索引属于( B B ) A) A) 模式模式 B) B) 内模式内模式 C) C) 外模式外模式D) D) 概念模式概念模式v数据库系统的核心是(数据

25、库系统的核心是( B B ) A) A) 数据库数据库 B) B) 数据库管理系统数据库管理系统 C) C) 模拟模型模拟模型 D) D) 软件工程软件工程32v下述关于数据库系统的叙述中正确的是(下述关于数据库系统的叙述中正确的是() ) ) 数据库系统减少了数据冗余数据库系统减少了数据冗余 ) ) 数据库系统避免了一切冗余数据库系统避免了一切冗余 ) ) 数据库系统中数据的一致性是指数据类型一致数据库系统中数据的一致性是指数据类型一致 ) ) 数据库系统比文件系统能管理更多的数据数据库系统比文件系统能管理更多的数据33v下列下列SQLSQL语句中,用于修改表结构的是语句中,用于修改表结构的

26、是( ( A A ) ) A) ALTERA) ALTER B) CREATE C) UPDATE D) INSERT B) CREATE C) UPDATE D) INSERTv关系模型允许定义关系模型允许定义3 3类数据约束,下列不属于数据约束的类数据约束,下列不属于数据约束的是是( ( C C ) ) A) A) 实体完整性约束实体完整性约束 B) B) 参照完整性约束参照完整性约束 C) C) 域完整性约束域完整性约束 D) D) 用户自定义的完整性约束用户自定义的完整性约束34v数据库、数据库系统和数据库管理系统之间的关系是数据库、数据库系统和数据库管理系统之间的关系是( ( B B

27、 ) ) A) A) 数据库包括数据库系统和数据库管理系统数据库包括数据库系统和数据库管理系统 B) B) 数据库系统包括数据库和数据库管理系统数据库系统包括数据库和数据库管理系统 C) C) 数据库管理系统包括数据库和数据库系统数据库管理系统包括数据库和数据库系统 D) 3D) 3者没有明显的包含关系者没有明显的包含关系35v分布式数据库系统不具有的特点是分布式数据库系统不具有的特点是( ( D D ) ) A) A) 数据分布性和逻辑整体性数据分布性和逻辑整体性 B) B) 位置透明性和复制透明性位置透明性和复制透明性 C) C) 分布性分布性 D) D) 数据冗余数据冗余36v关系表中的

28、每一横行称为一个关系表中的每一横行称为一个( ( ) ) ) ) 元组元组 ) ) 字段字段 ) ) 属性属性 ) ) 码码v下列数据模型中,具有坚实理论基础的是下列数据模型中,具有坚实理论基础的是( ( C C ) ) A) A) 层次模型层次模型 B) B) 网状模型网状模型 C) C) 关系模型关系模型 D) D) 以上以上3 3个都是个都是37v NULLNULL是指是指( ( C C ) ) A) 0A) 0B) B) 空格空格 C) C) 未知的值或无任何值未知的值或无任何值 D) D) 空字符串空字符串v数据库的故障恢复一般是由数据库的故障恢复一般是由( ( C C ) ) A)

29、 A) 数据流图完成的数据流图完成的B) B) 数据字典完成的数据字典完成的 C) DBAC) DBA完成的完成的 D) PADD) PAD图完成的图完成的v下列说法中,不属于数据模型所描述的内容的是下列说法中,不属于数据模型所描述的内容的是( ( C C ) ) A) A) 数据结构数据结构B) B) 数据操作数据操作 C) C) 数据查询数据查询D) D) 数据约束数据约束 38v 在数据管理技术发展过程中,文件系统与数据库系统的主在数据管理技术发展过程中,文件系统与数据库系统的主 要区别是数据库系统具有要区别是数据库系统具有( ( A A ) ) A) A) 特定的数据模型特定的数据模型

30、 B) B) 数据无冗余数据无冗余 C) C) 数据可共享数据可共享 D) D) 专门的数据管理软件专门的数据管理软件v实体是信息世界中广泛使用的一个术语,它用于表示实体是信息世界中广泛使用的一个术语,它用于表示( ( C C ) ) A) A) 有生命的事物有生命的事物 B) B) 无生命的事物无生命的事物 C) C) 实际存在的事物实际存在的事物 D) D) 一切事物一切事物39v v 数据库设计包括两个方面的设计内容,它们是数据库设计包括两个方面的设计内容,它们是( ( A A ) ) A) A) 概念设计和逻辑设计概念设计和逻辑设计 B) B) 模式设计和内模式设计模式设计和内模式设计

31、 C) C) 内模式设计和物理设计内模式设计和物理设计 D) D) 结构特性设计和行为特性设计结构特性设计和行为特性设计v 40v 一个关系中属性个数为一个关系中属性个数为1 1时,称此关系为时,称此关系为( ( C C ) ) A) A) 对应关系对应关系 B) B) 单一关系单一关系 C) C) 一元关系一元关系 D) D) 二元关系二元关系v 为用户与数据库系统提供接口的语言是为用户与数据库系统提供接口的语言是( ( C C ) ) A) A) 高级语言高级语言B) B) 数据描述语言数据描述语言( (DDL) DDL) C) C) 数据操纵语言数据操纵语言( (DML)DML) D)

32、D) 汇编语言汇编语言v 41v相对于数据库系统,文件系统的主要缺陷有数据关联差、相对于数据库系统,文件系统的主要缺陷有数据关联差、 据不一致性和据不一致性和( ( D D ) ) A) A) 可重用性差可重用性差B) B) 安全性差安全性差 C) C) 非持久性非持久性 D) D) 冗余性冗余性 42v下列关系模型中,能使经运算后得到的新关系中属性个数多下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是于原来关系中属性个数的是( ( B B ) ) A) A) 选择选择 B) B) 连接连接 C) C) 投影投影 D) D) 并并v“年龄在年龄在18-2518-25

33、之间之间”这种约束是属于数据库当中的这种约束是属于数据库当中的( ( C C ) ) A) A) 原子性措施原子性措施B) B) 一致性措施一致性措施 C) C) 完整性措施完整性措施 D) D) 安全性措施安全性措施43v下列叙述中,正确的是下列叙述中,正确的是( ( A A ) ) A) A) 用用E-RE-R图能够表示实体集间一对一的联系、一对多的联图能够表示实体集间一对一的联系、一对多的联 系和多对多的联系系和多对多的联系 B) B) 用用E-RE-R图只能表示实体集之间一对一的联系图只能表示实体集之间一对一的联系 C) C) 用用E-RE-R图只能表示实体集之间一对多的联系图只能表示

34、实体集之间一对多的联系 D) D) 用用E-RE-R图表示的概念数据模型只能转换为关系数据模型图表示的概念数据模型只能转换为关系数据模型44v下列叙述中,不属于数据库系统的是下列叙述中,不属于数据库系统的是( ( D D ) ) A) A) 数据库数据库B) B) 数据库管理系统数据库管理系统 C) C) 数据库管理员数据库管理员D) D) 数据库应用系统数据库应用系统v视图设计一般有视图设计一般有3 3种设计次序,下列不属于视图设计的是种设计次序,下列不属于视图设计的是( ( B B ) ) A) A) 自顶向下自顶向下B) B) 由外向内由外向内 C) C) 由内向外由内向外D) D) 自

35、底向上自底向上v用树形结构来表示实体之间联系的模型称为用树形结构来表示实体之间联系的模型称为( ( B B ) )A A)关系模型关系模型 B B)层次模型层次模型C C)网状模型网状模型 D D)关系模型关系模型45v下列下列4 4项中说法不正确的是项中说法不正确的是( ( C C ) ) A) A) 数据库减少了数据冗余数据库减少了数据冗余 B) B) 数据库中的数据可以共享数据库中的数据可以共享 C) C) 数据库避免了一切数据的重复数据库避免了一切数据的重复 D) D) 数据库具有较高的数据独立性数据库具有较高的数据独立性46v下列下列4 4项中,必须进行查询优化的是项中,必须进行查询

36、优化的是( ( A A ) ) A) A) 关系数据库关系数据库B) B) 网状数据库网状数据库 C) C) 层次数据库层次数据库D) D) 非关系模型非关系模型v最常用的一种基本数据模型是关系数据模型,它的表示应采最常用的一种基本数据模型是关系数据模型,它的表示应采用用( ( D D ) ) A) A) 树树 B) B) 网络网络 C) C) 图图 D) D) 二维表二维表47v公司中有多个部门和多名职员,每个职员只能属于一个部门,公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是一个部门可以有多名职员,从职员到部门的联系类型是( ( C

37、C ) ) A) A) 多对多多对多 B) B) 一对一一对一 C) C) 多对一多对一 D) D) 一对多一对多 v关系数据库管理系统应能实现的专门的关系运算包括关系数据库管理系统应能实现的专门的关系运算包括( ( B B ) ) A) A) 排序、索引、统计排序、索引、统计 B) B) 选择、投影、连接选择、投影、连接 C) C) 关联、更新、排序关联、更新、排序 D) D) 显示、打印、制表显示、打印、制表48v下列关系运算的叙述中,正确的是下列关系运算的叙述中,正确的是( ( C C ) ) A) A) 投影、选择、连接是从二维表行的方向进行的运算投影、选择、连接是从二维表行的方向进行

38、的运算 B) B) 并、交、差是从二维表的列的方向来进行运算并、交、差是从二维表的列的方向来进行运算 C) C) 投影、选择、连接是从二维表列的方向进行的运算投影、选择、连接是从二维表列的方向进行的运算 D) D) 以上以上3 3种说法都不对种说法都不对49v 在关系数据库中,用来表示实体之间联系的是在关系数据库中,用来表示实体之间联系的是( ( D D ) )A)A)树结构树结构B)B)网结构网结构C)C)线性表线性表D)D)二维表二维表v 将将- -R R图转换到关系模式时,实体与联系都可以表示图转换到关系模式时,实体与联系都可以表示 成成( ( B B ) )A)A)属性属性 B)B)关

39、系关系 C)C)键键 D)D)域域v按条件按条件f f对关系进行选择,其关系运算表示式是对关系进行选择,其关系运算表示式是( ( C C ) )A)R|A)R|R |R B)R|B)R|R |R C)C)f f(R)(R) D)D)f f(R) (R) f f 50v 数据库管理系统常见的数据模型有层次模型、网状模型数据库管理系统常见的数据模型有层次模型、网状模型 和和 【1 1】 种。种。 【答案【答案】关系模型关系模型v 一个项目具有一个项目主管,一个项目主管可管理多个一个项目具有一个项目主管,一个项目主管可管理多个 项目,则实体项目,则实体“项目主管项目主管”与实体与实体“项目项目”的联

40、系属于的联系属于 【2 2】 的联系。的联系。 【答案【答案】一对多一对多51v 数据库设计分为以下数据库设计分为以下6 6个设计阶段:需求分析阶段、个设计阶段:需求分析阶段、 【3 3】 、 逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。v关系操作的特点是关系操作的特点是 【4 4】 操作。操作。 【答案【答案】集合集合v数据模型按不同应用层次分成数据模型按不同应用层次分成3 3种类型,它们是概念数据模型、种类型,它们是概念数据模型、 【5 5】 和物理数据模型。和物理数据模型。【答案【答案】逻辑数据模型逻辑数据模型【答案【答案】

41、概念设计阶段概念设计阶段52v当数据的物理结构当数据的物理结构( (存储结构、存取方式等存储结构、存取方式等) )改变时,不影响数据改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化库的逻辑结构,从而不致引起应用程序的变化, , 这是指数据的这是指数据的【6 6】。 【答案【答案】物理独立性物理独立性v 【7 7】是数据库设计的核心。是数据库设计的核心。 【答案【答案】数据模型数据模型v 在关系模型中,把数据看成一个二维表,每一个二维表称为一在关系模型中,把数据看成一个二维表,每一个二维表称为一个个 【8 8】 。 【答案【答案】关系关系53v 关系数据库的关系演算语言是以关系数据库的

42、关系演算语言是以 【9 9】 为基础的为基础的DMLDML语言。语言。 【答案【答案】数理逻辑中的谓词演算数理逻辑中的谓词演算v 关键字关键字ASCASC和和DESCDESC分别表示分别表示【1010】的含义。的含义。升序和降序升序和降序v数据库系统阶段的数据具有较高独立性,数据独立性包括物数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和理独立性和【1111】两个含义。两个含义。 【答案【答案】逻辑独立性逻辑独立性v数据库保护分为:安全性控制数据库保护分为:安全性控制 、 【1212】 、并发性控制和数、并发性控制和数据的恢复。据的恢复。 【答案【答案】完整性控制完整性控制54v

43、【1313】是从二维表列的方向进行的运算。是从二维表列的方向进行的运算。【答案【答案】关系运算关系运算v由关系数据库系统支持的完整性约束是指由关系数据库系统支持的完整性约束是指 【1414】 和参照完和参照完整性。整性。 【答案【答案】实体完整性实体完整性v数据库恢复是将数据库从数据库恢复是将数据库从 【1515】 状态恢复到某一已知的正状态恢复到某一已知的正确状态。确状态。 【答案【答案】错误错误55v 实体之间的联系可以归结为一对一联系、一对多实体之间的联系可以归结为一对一联系、一对多( (或多对或多对 多多) )的联系与多对多联系。如果一个学校有许多教师,而的联系与多对多联系。如果一个学校有许多教师,而 一个教师只归属于一个学校,则实体集学校与实体集教师一个教师只归属于一个学校,则实体集学校与实体集教师 之间的联系属于之间的联系属于 【1616】 的联系。的联系。【答案】【答案】一对多一对多v 数据库系统中实现各种数据管理功能的核心软件称为数据库系统中实现各种数据管理功能的核心软件称为 【1717】。 【答案】【答案】数据库管理系统数据库管理系统56v 关系模型的完整性规则是对关系的某种约束条件,包括实关系模型的完整性规则是对关系的某种约束条件,包括实 体完整性、体完整性、 【1818】和自定义完整性。和自定义完整性。 【答案】【答案】参照完整性参照完整性57

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

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