数据库系统概论真题_第1页
数据库系统概论真题_第2页
数据库系统概论真题_第3页
数据库系统概论真题_第4页
数据库系统概论真题_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1数据库系统是采用了数据技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( CA系统分析员3下面列出的数不清管理技术发展的3个阶段中,没有专门的软 对数据进行管理的是D)C.数据库管理员. 人工管理阶段A和.文件系统阶段B.只有 C.和.数据库阶段D.只有CB.不会因为数据存储结构与数据逻辑结构的变化而应有程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构A模式与外模式之间的映像C.模式B.模式与内模式之间的映像D.三级模式11概念模型是现实世界的第一层抽象,它一类模型中最著名的模型是(A层次模型12区分不同实体的依据是(A名称 B.

2、属性14在( A )中一个结点可以有多个双亲,结点之间可以有多种联系。A网状模型15.( B)的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。A网状模型 B.关系模型16下面的选项不是关系数据库基本特征的是( AA不同的列应有不同的数据类型 B.不同的列应有不同的列名B.关系模型C. 层次模型D.以上都有C.层次模型D.以上都有)C与行的次序无关D.与列的次序无关17一个关系只有一个(D A候选码B.外码C.超码D.主码18关系模型中,一个码是(CA可以由多个任意属性组成B.至多由一个属性组成C由一个或多个属性组成,其值能够惟一标识

3、关系中一个元组D以上都不是C.患者编号和患者姓名D.医生编号和患者编号A选择和投影C投影、选择、笛卡尔积二、填空题3用有向图结构表示实体类型及实体间联系的数据模型称为模型,数据之间的联系通常通23C二、概念模型、数据模型数据结构、数据操作3网状、指针4关系模型、关系数据库系统5. 关系代数、关系演算1关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成2关系数据语言可以分为三类: 关系代数语言,例如ISBL 关系演算语言,包括:元组关系演算语言,例如APLHA,QUEL 域关系演算语言,例如QBE 具有关系代数和关系演算双重特点的语言 例如SQL 这些关系数据语言的共同特点是,具有完

4、备的表达能力,是非过程化的集合操作语言,功能强,能够嵌入高级语言中使用。3关系代数运算中,传统的集合运算有_,_,_,_。 (问答题) 笛卡尔积 并 交 差4 试述关系模型的完整性规则。在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以为空? 填空题)关系模型的完整性规则是对关系的某种约束条件。关系模型中可以有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称作是关系的两个不变性,应该由关系系统自动支持。 1) 实体完整性规则:若属性 A是基本关系 R 的主属性,则属性 A不能取空值。 2) 参照完整性规则

5、:若属性(或属性组)F 是基本关系 R的外码,它与基本关系 S 的主码 Ks 相对应(基本关系 R和 S R中每个元组在 F上的值必 须为: ? 或者取空值(F ? 或者等于 S 中某个元组的主码值。 3) 用户定义的完整性是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉在参照完整性中,外部码属性的值可以为空,它表示该属性的值8关系数据库中基于数学上的两类运算是_和_。 (问答题)关系代数 关系演算数据定义功能 数据操纵功能 数据库的运行管理 数据库的建立和维护功能举出适合用文件系统而不是数据库系统的例子;再举出适合用数据库系统的应用例子。 填空题)适用于文件系统而不是数据库系统的应

6、用例子数据的备份,软件或应用程序使用过程中的临时数据存储一般使用文件比较合适。 早期功能比较简单、比较固定的应用系统也适合用文件系统。 ?适用于数据库系统而非文件系统的应用例子目前,几乎所有企业或部门的信息系统都以数据库系统为基础,都使用数据库。如一个工厂的管理信息系统(其中会包括许多子系统,如库存管理系统、物资采购系统,图书馆的图书管理系统等等都适合用数据库系统。12数据库具有数据结构化、最小的_、较高的_等特点 。冗余度 数据独立性13DBMS还必须提供_保护、_检查、_、_等数据控制功能数据的安全性 数据的完整性 并发控制 数据库恢复14数据库管理系统的主要功能有哪些? 填空题) 数据库

7、定义功能; 数据存取功能; 数据库运行管理; 数据库的建立和维护功能。15模式()是数据库中全体数据的_和_的描述,它仅仅涉及到_的描述,不涉及到具体的值。 (问答题) 逻辑结构 特征 型16根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。第一类是_,第二类是_。 (问答题) 概念模型 数据模型24什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性? 为什么数据库系统具有数据与程序的独立性? 填空题) 数据与程序的逻辑独立性:当模式改变时(例如增加新的关系、新的属性、改应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简

8、称数据的逻辑独立性。 数据与程序的物理独立性:当数据库的存储结构改变了,由数据库管理员对模式内简称数据的物理独立性。数据库管理系统在三级模式之间提供的两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性2527 SQL 的中文全称是_。 问答题) 结构化查询语言27SQL语言除了具有数据查询和数据操纵功能之外,还具有_和_的功能,它是一个综合性的功能强大的语言。 问答题) 数据定义 数据控制28在 SQL 语言的结构中,_有对应的物理存储,而_没有对应的物理存储。基本表 视图29 什么是基本表?什么是视图?两者的区别和联系是什么? (填空题) 基本表是本身独立存在的表,在SQL

9、 中一个关系就对应一个表。视图是从一个或几个基本表导出的表。视图本身不独立存储在数据库中,是一个虚表。即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。视图在概念上与基本表等同,用户可以如同基本表那样使用视图,可以在视图上再定义视图。30视图是从_中导出的表,数据库中实际存放的是视图的_。 基本表或视图 定义33 3 SQL语言完成以下各项操作: (1) 把对表 S 的 INSERT权限授予用户张勇,34在嵌入式 SQL 中是如何区分 SQL语句和主语言语句的? (填空题)35在嵌入式 SQL 中是如何协调 SQL语言的集合处理方式和主语言的单记录处理方式的

10、? (填空题)用游标来协调这两种不同的处理方式。游标区是系统为用户开设的一个数据缓冲区,存放 SQL 语句的执行结果,每个游标区都有一个名字。用户可以通过游标逐一获取记录,并赋给主变量,交由主语言进一步处理。36试给出各类关系系统的定义:最小关系系统;关系上完备的系统;全关系型的关系系统。 (填空题)2)支持选择、投影和(自然)连接运算,对这些运算不必要求定义任何物理存取路径。关系上完备的系统:这类系统支持关系数据结构和所有的关特征。即不仅是关系上完备的而且支持数据结构中域的概念,支持实体完整性和参照完整性。37试述查询优化的一般步骤。 (填空题) 各个关系系统的优化方法不尽相同,大致的步骤可

11、以归纳如下:()把查询转换成某种内部表示,通常用的内部表示是语法树。 ()把语法树转换成标准(优化形式。即利用优化算法,把原始的语法树转换成优化的形式。 ()选择低层的存取路径。 ()生成查询计划,选择代价最小的。40如果 XY和 XZ成立,那么 XYZ也成立,这个推理规则称为_ 。合并规则42在函数依赖中,平凡函数依赖是可以根据 Armstrong推理规则中的_ 律推出的。 自反45在关系模式(BABACADBA,则候选码是_,关系模式 (,B,)属于_ 。 B,) 2NF46在关系模式 (,)中,存在函数依赖关系,),则候选码是_,关系模式 (,)属于_。 问答题) (,),(,) 3NF

12、47在关系模式 ()中,存在函数依赖关系 AD ,则候选码是_ ,关系模式 (,)最高可以达到_ 。 问答题) A BCNF48.“三分_,七分_,十二分_”是数据库建设的基本规律。技术 管理 基础数据49_ _和_是数据库建设中的重要的环节。 (问答题) 整理 收集 组织 不断更新5) 客观存在并可相互区别的事物称为_ ,它可以是具体的人、事、物,也可以是抽象的概念或6) 唯一标识实体的属性集称为_ 码11) 各分 E-R 图之间的冲突主要有三类:_ 、_和_属性冲突 命名冲突 结构冲突12) 在 E-RMN的联系转换为关系模式时其码包括_ MN端实体的码13) 关系数据库的规范化理论是数据

13、库_ ER 模型是数据库的_设计的一个有力工具。 (问答题) 逻辑设计 概念结构14) )确定数据库的_ )对其进行评价,评价的重点是_和_。物理结构 时间 空间效率15) 任何DBMS_ _ _ index)方法 HASH方法 聚簇()方法16) 确定数据库存储结构主要指确定_ 、_ 、_ 、_ 、_等数据的存储安排和存储结构,确定系统配置参数等。关系 索引 聚簇 日志 备份17) ._ 是数据库中存放数据的基本单位。表18) ._ 是一系列的数据库操作,是数据库应用程序的基本逻辑单元事务19) 试述事务的概念及事务的四个特性。事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做A

14、tomicity隔离性()和持续性(Durability ACID特性。原子性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。隔离性:一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。持续性:持续性也称永久性(应该是永久性的。接下来的其他操作或故障不应该对其执行结果有任何影响数据转储 登录日志文件29) 什么是日志文件?为什么要设立日志文件?() 日志文件是用来记录事务对数据库的更新操作的文) 设立日志文件的目的是: 进行事

15、务故障恢复;进行系统故障恢复;协助后备副本进行介质故障恢复30) 转储可分为_ 和_,转储方式可以有_和 _。静态转储 动态转储 海量转储 增量转储31) ._ 是用来记录事务对数据库的更新操作的文件。主要有两种格式:以_为单位的日志文件和以_为单位的日志文件。 问答题) 日志文件 记录 数据块32) 并发操作带来的数据不一致性包括:_ 、_ 和 _ 。丢失修改 不可重复读 读“脏”数据33) 在数据库中为什么要并发控制?数据库是共享资源,通常有许多个事务同时在运行。 当多个事务并发地存取数据库时就会产生同时读取和和存储不正确的数据,破坏数据库的一致性。所以数据库管理系统必须提供并发控制机制3

16、4) 多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行地执行它们时的结果相同,我们称这种调度策略为_的调度可串行化35) 基本的封锁类型有两种:_ 和_ 。 问答题) 排它锁(Exclusive ,简称 X锁) 共享锁(Share ,简称 S锁)38) ._ 被称为封锁的粒度。封锁对象的大小39) 请给出预防死锁的若干方法据对象,然后又都请求已被其他事务封锁的数据加锁,从而出现死等待。防止死锁的发生其实就是要1)一次封锁法要求每个事务必须一次将所有要使)顺序封锁法预先对数据对象规定一个封锁顺序,所有事务都按这个顺序实行封锁用的方法有通过输入_和 _来鉴别用户46) ._ 和 _ 一起

17、组成了 DBMS的安全子系统。用户权限定义 合法权检查机制47) 当前大型的 DBMS一般都支持_ ,有些 DBMS同时还支持_制() 强制存取控制(MAC自主存取控48) 用户权限是由两个要素组成的:_ 和 _ 。数据对象 操作类型49) 在数据库系统中,定义存取权限称为_ 。SQL语言用_语句向用户授予对数据的操作权限,用_语句收回授予的权限授权 GRANT REVOKE50) SQL 语言中提供了哪些数据控制(自主存取控制)的语句?请试举几例说明它们的使用方法 :SQL中 的自主存取控制是通过 GRANT 语句和 REVOKE 语句来实现的。如: GRANT ,INSERT ON Student TO 王平 WITH GRANT ;就将 Student表的 SELECT和 INSER

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论