数据库系统原理-试卷含答案
自考数据库系统原理试题及答案

自考数据库系统原理试题及答案一、选择题1. 数据库系统的核心是()A. 数据库B. 数据库管理系统(DBMS)C. 应用程序D. 用户界面答案:B2. 在关系数据库中,一个表的()是表中每一行的唯一标识符。
A. 主键B. 外键C. 索引D. 视图答案:A3. SQL语言中的“SELECT”语句用于()A. 选择数据B. 插入数据C. 更新数据D. 删除数据答案:A4. 数据库规范化的目的是为了()A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 降低存储成本答案:B5. 在数据库中,触发器(Trigger)主要用于()A. 自动执行数据的输入B. 实现数据的完整性约束C. 定期备份数据D. 优化查询性能答案:B二、填空题6. 数据库系统由数据库、________、数据库管理系统和用户构成。
答案:数据库管理员7. 事务是数据库操作的逻辑单位,它具有________、________、________和________四个基本特性,简称ACID属性。
答案:原子性、一致性、隔离性、持久性8. 在关系数据库中,表之间的关系主要有一对一、一对多和________三种类型。
答案:多对多9. 数据库的并发控制主要解决的问题是________和________。
答案:数据不一致、事务死锁10. 数据挖掘是从大量数据中通过算法和统计分析方法寻找________模式的过程。
答案:有用三、简答题11. 简述数据库系统与文件系统相比有哪些优势?答案:数据库系统相比文件系统具有更高的数据结构化、数据共享能力、数据独立性、数据安全性、数据完整性和并发控制等优势。
12. 描述关系数据库中参照完整性约束的作用。
答案:参照完整性约束确保了数据库中表与表之间的关系是有效的,防止了孤立的记录出现,从而维护了数据的准确性和一致性。
四、论述题13. 论述数据库备份和恢复的重要性及其常用策略。
答案:数据库备份和恢复是确保数据安全性的重要措施。
数据库系统原理试题及答案2

一.raid1和raid5 方案的基本原理分析是什么?比较它们之间的优缺点答:本题顺便说说别的RAID技术规范简介冗余磁盘阵列技术最初的研制目的是为了组合小的廉价磁盘来代替大的昂贵磁盘,以降低大批量数据存储的费用,同时也希望采用冗余信息的方式,使得磁盘失效时不会使对数据的访问受损失,从而开发出一定水平的数据保护技术,并且能适当的提升数据传输速度。
过去RAID一直是高档服务器才有缘享用,一直作为高档SCSI硬盘配套技术作应用。
近来随着技术的发展和产品成本的不断下降,IDE硬盘性能有了很大提升,加之RAID芯片的普及,使得RAID也逐渐在个人电脑上得到应用。
那么为何叫做冗余磁盘阵列呢?冗余的汉语意思即多余,重复。
而磁盘阵列说明不仅仅是一个磁盘,而是一组磁盘。
这时你应该明白了,它是利用重复的磁盘来处理数据,使得数据的稳定性得到提高。
RAID的工作原理RAID如何实现数据存储的高稳定性呢?我们不妨来看一下它的工作原理。
RAID按照实现原理的不同分为不同的级别,不同的级别之间工作模式是有区别的。
整个的RAID结构是一些磁盘结构,通过对磁盘进行组合达到提高效率,减少错误的目的,不要因为这么多名词而被吓坏了,它们的原理实际上十分简单。
问了便于说明,下面示意图中的每个方块代表一个磁盘,竖的叫块或磁盘阵列,横称之为带区。
RAID 1:镜象结构RAID2:带海明码校验RAID3:带奇偶校验码的并行传送RAID4:带奇偶校验码的独立磁盘结构RAID6:带有两种分布存储的奇偶校验码的独立磁盘结构RAID7:优化的高速数据传送磁盘结构RAID10:高可靠性与高效磁盘结构raid 0 高性能低稳定性中等成本raid1 高稳定性普通性能中等成本raid 0+1 高稳定性高性能高成本raid5 高性能中等稳定性中等成本一、RAID模式优缺点的简要介绍目前被运用较多的RAID模式其优缺点大致是这样的:1、RAID0模式优点:在RAID 0状态下,存储数据被分割成两部分,分别存储在两块硬盘上,此时移动硬盘的理论存储速度是单块硬盘的2倍,实际容量等于两块硬盘中较小一块硬盘的容量的2倍。
数据库系统原理试题及答案(4)

2010年10月自学考试数据库系统原理试题及答案一、单项选择题(本大题共15小题,每小题2分,共30分)1.在数据库系统中,提供数据与应用程序间物理独立性的是( B )A .外模式/模式映像B .模式/内模式映像C .外模式/内模式映像D .子模式/模式映像2.对于实体集A 中的每一个实体,实体集B 中至少有一个实体与之联系,反之亦然,则称实体集A 与实体集B 之间具有的联系是( C )A .多对一B .一对多C .多对多D .一对一3.数据库物理设计的任务不包括...( A ) A .优化模式B .存储记录结构设计C .确定数据存放位置 D .存取方法设计4.设有关系WORK (ENO ,CNO ,PAY ),主码为(ENO ,CNO )。
按照实体完整性规则( D )A .只有ENO 不能取空值B .只有CNO 不能取空值C .只有PAY 不能取空值D .ENO 与CNO 都不能取空值5.在关系模式R 中,函数依赖X →Y 的语义是( B )A .在R 的某一关系中,若任意两个元组的X 值相等,则Y 值也相等B .在R 的一切可能关系中,若任意两个元组的X 值相等,则Y 值也相等C .在R 的某一关系中,Y 值应与X 值相等D .在R 的一切可能关系中,Y 值应与X 值相等6.设R 是一个关系模式,F 是R 上的一个FD 集,R 分解成数据库模式ρ={R 1,…,R K }。
如果对R 中满足F 的每一个关系r ,都有r=1R ∏(r)2R ∏(r)…k R ∏(r),则称这个分解ρ是( A )A .无损分解B .损失分解C .保持函数依赖分解D .丢失函数依赖分解7.关系R 和S 如下表R -S 的结果是( B )8.下面关于自然连接和等值连接的叙述中,不正确...的是( D ) A .自然连接是一种特殊的等值连接B .自然连接要求在两个关系中有公共属性,而等值连接不必C 两种连接都可以只用笛卡尔积和选择运算导出D 自然连接要在结果中去掉重复的属性,而等值连接不必9.设有关系表S(NO ,NAME ,AGE),其中AGE 为年龄字段,则表达式AGE NOT BETWEEN 18 AND 24 等价于( D )A .AGE<=18 OR AGE>=24B .AGE<=18 OR AGE>24C .AGE<18 OR AGE>=24D .AGE<18 OR AGE>2410.下列关于视图的说法中错误..的是( C ) A .视图是从一个或多个基本表导出的表,它是虚表B .视图可以被用来对无权用户屏蔽数据C .视图一经定义就可以和基本表一样被查询和更新D .视图可以用来定义新的视图11.如果一个事务在故障发生之前完成,但是它并没有到达检查点,则系统恢复时应对该事务执行( A )A .REDO 操作B .UNDO 操作C .RESTART 操作D .NULL 操作12.如果事务T1需要两次读取同一数据项A ,但是在两次读操作的间隔中,另一个事务T2改变了A 的值,那么此并发操作所引起的问题是( C )A .丢失更新B .死锁C .不可重复读D .读脏数据13.在SQL Server 2000中,负责管理登录账号、数据库用户和权限,创建和管理数据库的工具是( B )A .服务管理器B .企业管理器C .查询分析器D .事件探查器14.PowerBuilder9.0的工作空间扩展名是( D )A ..pbtB ..pblC ..dswD ..pbw15.在对象联系图中,表示两个属性之间值的联系为逆联系的是( D )A .小圆圈B .单箭头C .双线箭头(超类与子类联系)D .双向箭头二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上正确答案。
(完整版)《数据库原理》期末试卷及答案(B)

参考答案一.单项选择题(本大题共15小题,每题2分,共30分。
在每小题列出的4个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选都无分。
)1、A2、C3、D4、A5、A6、C7、D8、D9、A 10、A11、B 12、D 13、D 14、C 15、C二.填空题(本大题共7小题,每小题3分,共21分。
将正确的答案填在每小题的空格内。
错填或不填均无分)16、先来先服务17、参照完整性18、REDO19、并发控制20、系统故障21、共享锁22、可串行性三.名词解释(本大题共3小题,每小题8分,共24分)23、封锁粒度封锁对象可以很大,比如对整个数据库加锁,也可以很小,比如只对某个属性值加锁。
封锁对象的大小称为封锁粒度。
封锁粒度与系统的并发度和并发控制的开销密切相关。
封锁的粒度越大,系统中能够被封锁的对象就越少,并发度也就越小,但同时系统开销也越小;相反,封锁的粒度越小,并发度越高,但系统开销也就越大24、死锁如果事务T1封锁了数据A,事务T2封锁了数据B。
之后T1又申请封锁B,因T2已封锁了B,于是T1等待T2释放B上的锁。
接着T2又申请封锁A,因T1已封锁了A,T2也只能等待T1释放A上的锁。
这样就出现了T1在等待T2,而T2又在等待T1的局面,T1和T2两个事务永远不能结束,形成死锁。
25、事务事务是数据库的逻辑工作单位,它是用户定义的一组操作序列。
事务应该有4个属性:原子性、一致性、隔离性和持续性。
四、简答题(本大题共3小题,共25分)26、为了保证并行操作的正确性,DBMS的并行控制机制必须提供一定的手段来保证调度是可串行化的。
目前DBMS普遍采用封锁方法来保证调度的正确性,即保证并行操作调度的可串行性。
除此之外还有其他一些方法,如时标方法、乐观方法等。
27、并发操作带来的数据不一致性包括三类:丢失修改、不可重复读和读“脏”数据。
丢失修改是指事务1与事务2从数据库中读入同一数据并修改,事务2的提交结果破坏了事务1提交的结果,导致事务1的修改被丢失。
专升本《数据库系统原理》_试卷_答案

专升本《数据库系统原理》一、(共53题,共150分)1。
数据库管理系统DBMS中用来定义模式、内模式和外模式的语言是()。
(2分)A.DML B。
C C.DDL D。
Basic。
标准答案:C2。
保证数据库系统正常工作的的核心软件是(). (2分)A。
编译系统 B。
数据库C。
操作系统 D。
数据库管理系统标准答案:D3. 数据库(DB。
、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是() (2分) A。
DBS包括DB和DBMS B.DBMS包括DB和DBSC。
DB包括DBS和DBMS D。
DBS就是DB,也就是DBMS标准答案:A4. 事务的原子性是指( ) (2分)A。
事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久的C。
一个事务内部的操作及使用的数据对并发的其他事务是隔离的D。
事务必须是使数据库从一个一致性状态变到另一个一致性状态。
标准答案:A5。
系统能把数据库从被破坏、不正确的状态,恢复到最近一个正确的状态,DBMS的这种能力称为( ) (2分)A.完整性控制 B。
安全性控制 C。
可恢复性 D.并发控制标准答案:C6。
有两个实体集,并且它们之间存在着一个M:N联系,那么按照E—R模型转换成关系数据库的规则,这个E—R结构转换成表的个数为( )。
(2分)A.1 B。
2 C.3 D。
4。
标准答案:C7。
把E—R图转换为关系模型的过程,属于数据库设计的()(2分)A。
概念设计 B。
逻辑设计 C.需求分析 D.物理设计。
标准答案:B8。
若用如下的SQL语句创建一个student表:可以插入到student表中的记录是()。
(2分)A.(‘1031',‘曾华',男,23)B。
(‘1031’,‘曾华’,NULL,NULL) C。
(NULL,‘曾华’,‘男',‘23’)C。
(‘1031',NULL,‘男',23)。
标准答案:B9. SQL语言中,删除一个视图的命令是( )。
数据库系统原理 试卷

数据库系统原理试卷一、选择题(每题5分,共40分)1. 数据库系统的核心是()。
A. 数据库B. 数据库管理系统C. 数据模型D. 软件工具答案:B。
解析:数据库管理系统是数据库系统的核心,它负责对数据库进行管理和操作。
2. 在关系数据库中,用来表示实体之间联系的是()。
A. 树结构B. 网结构C. 线性表D. 二维表答案:D。
解析:在关系数据库中,实体之间的联系是通过二维表来表示的。
3. 数据库的三级模式结构中,外模式又称为()。
A. 物理模式B. 存储模式C. 逻辑模式D. 用户模式答案:D。
解析:外模式是用户看到和使用的局部数据的逻辑结构和特征的描述,也称为用户模式。
4. SQL语言中,删除一个表的命令是()。
A. DELETEB. DROPC. CLEARD. REMOVE答案:B。
解析:在SQL语言中,DROP命令用于删除表等数据库对象。
5. 关系数据库规范化是为了解决关系数据库中()问题而引入的。
A. 插入、删除和数据冗余B. 提高查询速度C. 减少数据操作的复杂性D. 保证数据的安全性和完整性答案:A。
解析:关系数据库规范化主要是为了解决插入异常、删除异常和数据冗余等问题。
6. 若关系R和S的关系代数操作的结果为RS,这是()操作。
A. 笛卡尔积B. 并C. 交D. 差答案:A。
解析:RS表示关系R和S的笛卡尔积操作。
7. 在数据库设计中,将E - R图转换成关系数据模型的过程属于()。
A. 需求分析阶段B. 概念设计阶段C. 逻辑设计阶段D. 物理设计阶段答案:C。
解析:将E - R图转换成关系数据模型是数据库逻辑设计阶段的任务。
8. 数据库系统中,数据的物理独立性是指()。
A. 数据库与数据库管理系统的相互独立B. 用户程序与DBMS的相互独立C. 用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D. 应用程序与数据库中数据的逻辑结构相互独立答案:C。
解析:数据的物理独立性是指用户的应用程序与存储在磁盘上数据库中的数据是相互独立的。
《数据库系统原理》复习题(答案)

(一)填空题1.数据管理经历了_______阶段、________阶段到________阶段的变迁。
(手工管理、文件管理、数据库管理)2.实体之间联系的基本类型有______、_______、_______。
(一对一、一对多、多对多)3.在E-R图中,用____表示实体,用______表示联系,用______表示属性。
(矩形框、菱形框、椭圆框)4.数据库的三层模式结构是________、_________、_______。
(外模式、逻辑模式、内模式)5.关系模型中一般讲数据完整性分为三类:_________、___________、__________。
(实体完整性、参照完整性、用户定义完整性)6.数据模型由三部分组成:数据结构、数据操作和____________。
(数据的约束条件或数据完整性规则)7.SQL语言是一种标准的数据库语言, 包括数据的查询、定义、操纵和______四部分功能。
(控制)8.视图是从其它________或视图导出的虚表。
(基本表)9.在关系模式R 中,若属性或属性组X 不是关系R 的关键字,但X 是其他关系模式的关键字,则称X 为关系R 的___________。
(外关键字)10.访问SQL server数据库对象时,需要经过身份验证和_________两个阶段,其中身份验证分为Windows验证模式和_______验证模式。
(权限验证、混合)11._______是存储在文件中的一系列SQL语句,即一系列按顺序提交的批处理。
(脚本)12.SQL语言中行注释的符号为_________;块注释的符号为_________。
(--、/**/)13.SQL server中的变量分为两种,全局变量和局部变量。
其中全局变量的名称以_______字符开始,有系统定义和维护。
局部变量以__________字符开始,由用户自己定义和赋值。
(@@、@)14.在SQL server中,其权限分为三类,即_________权限、_________权限和_________权限。
数据库系统原理练习题库(附参考答案)

数据库系统原理练习题库(附参考答案)一、单选题(共100题,每题1分,共100分)1.属于数据库结构设计阶段的是A、程序设计B、功能设计C、事务设计D、逻辑结构设计正确答案:D2.人工管理阶段,计算机主要应用于A、数据集成B、科学计算C、过程控制D、故障恢复正确答案:B3.下列关于数据控制语言的说法中,正确的是A、REVOKE语句用于授予权限B、GRANT语句用于收回权限C、数据控制语言主要用于数据执行流程管理D、数据控制语言包括的主要SQL语句是GRANT和REVOKE正确答案:D4.下列属于关联分析算法的是A、AprioriB、GMMC、RedisD、HBase正确答案:A5.同一数据被反复存储的情况是A、删除异常B、插入异常C、更新异常D、数据冗余正确答案:D6.产生数据不一致的主要原因是并发操作破坏了事务的A、持续性B、一致性C、原子性D、隔离性正确答案:D7.DBMS提供【】来严格地定义模式。
A、模式描述语言B、子模式描述语言C、内模式描述语言D、程序设计语言正确答案:A8.关系数据库以【】作为数据的逻辑模型。
A、二维表B、关系C、关系模型D、数据库正确答案:C9.关于调用存储过程的说法,错误的是A、可以从交互式界面调用B、可以使用CALL语句来调用存储过程C、可以由嵌入式SQL调用D、不是所有的SQL接口都能调用存储过程正确答案:D10.可唯一标识实体的属性集称为A、键B、实体型C、域D、属性正确答案:A11.目的是为可实际运行的应用程序设计提供依据与指导,并作为设计评价的基础的是A、设计评价B、编制应用程序设计说明C、模型转换D、子模式设计正确答案:B12.在使用游标的过程中,需要注意的事项不包括A、游标不能单独在查询操作中使用B、在一个BEGIN···END语句块中每一个游标的名字并不是唯一的C、游标是被SELECT语句检索出来的结果集D、在存储过程或存储函数中可以定义多个游标正确答案:B13.对关系的描述不正确的是A、关系中的元组次序可交换B、关系可以嵌套定义C、关系是一张二维表D、关系是一个集合正确答案:B14.下列关于MySQL的说法中,正确的是A、在MySQL中,一个关系对应多个基本表B、在MySQL中,一个或多个基本表对应一个存储文件C、在MySQL中,一个表只能有一个索引D、在MySQL中,索引不能存放在存储文件中正确答案:B15.关系数据库是以【】的形式组织数据。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、单项选择题(本大题共15小题,共25分。
每小题错选、多选或未选,均扣2分,扣满25分为止)1.DBS具有较高的数据独立性,是因为DBS采用了[] A.嵌入式语言 B.三级模式结构 C.DD D.六个层次的存储介质2.在层次、网状模型中,起导航数据作用的是[ ] A.指针 B.关键码 C.DD D.索引3.设关系R(A,B,C)和关系S(B,C,D),那么与R⋈S等价的关系代数表达式是2=1[]A.σ2=4(R⋈S)B.σ2=4(R×S)C.σ2=1(R⋈S)D.σ2=1(R×S)4.设关系R和S的结构相同,分别有m和n个元组,那么R-S操作的结果中元组个数为[ ] A.为m-n B.为m C.小于等于m D.小于等于(m-n)5.元组比较操作(a1,a2)〉=(b1,b2)的意义是[]A.(a1>=b1)AND(a2>=b2)B.(a1〉=b1)OR((a1=b1)AND(a2〉=b2))C.(a1>b1)AND((a1=b1)AND(a2〉=b2)) D.(a1>b1)OR((a1=b1)AND(a2>=b2)) 6.设有关系R(A,B,C)的值如下:A B C5 6 56 7 56 8 6下列叙述正确的是[]A.函数依赖C→A在上述关系中成立B.函数依赖AB→C在上述关系中成立C.函数依赖A→C在上述关系中成立D.函数依赖C→AB在上述关系中成立7.设关系模式R(A,B,C,D),F是R上成立的FD集,F={ A→C,BC→D },那么ρ={ ABD,AC }相对于F [] A.是无损联接分解,也是保持FD的分解B.是无损联接分解,但不保持FD的分解C.不是无损联接分解,但保持FD的分解D.既不是无损联接分解,也不保持FD的分解8.概念设计的结果得到的是概念模式。
概念模式是[ ]A.与DBMS有关的B.与硬件有关的C.独立于DBMS的D.独立于DBMS和硬件的9.在有关“弱实体”的叙述中,不正确的是[]A.弱实体的存在以父实体的存在为前提B.弱实体依赖于父实体的存在C.父实体与弱实体的联系可以是1:1、1:N或M:ND.父实体与弱实体的联系只能是1:1或1:N10.有15个实体类型,并且它们之间存在着15个不同的二元联系,其中5个是1:1联系类型,5个是1:N联系类型,5个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有[]A.15个B.20个C.25个D.30个11.DBMS的恢复子系统,保证了事务__________的实现。
[] A.原子性 B.一致性 C.隔离性 D.持久性12.C/S体系结构的关键是在于[ ] A.数据的分布B.处理的分布C.网络的分布D.功能的分布13.DDBS中,全局关系与其片段之间的映象是[ ] A.一对一的 B.一对多的 C.多对一的 D.多对多的14.在ODBC技术中,驱动程序管理器的主要功能是为应用程序加载和调用[ ] A.数据源B.DBMS驱动程序C.DBMS查询处理器D.网络支撑软件15.对象联系图中,椭圆代表[]A.实体类型B.记录类型C.对象类型D.联系类型二、填空题(本大题共15小题,每小题1分,共15分)16. 概念模型是按__________的观点对数据建模,强调其语义表达能力.17. 层次模型和网状模型的数据结构分别是__________和__________。
18。
结构数据模型应包括____________、____________和____________三个部分。
19.DBS的全局结构体现了DBS的__________结构。
20.在关系代数中,五个基本操作的运算符的中文名称是_____、_____、_____、_____和_____. 21.SQL中,表有三种:____________、____________和____________.22。
SQL语言与主语言具有不同的数据处理方式,SQL是面向__________的,而主语言是面向__________的。
23.在数据库中,操作异常和数据不一致往往是由__________引起的。
24.在DBS运行阶段,对DB经常性的维护工作由__________来完成。
25.事务的持久性,是由DBMS的________________实现的.26.DDBS中,如果系统具有分片透明性,那么用户只要对____________就能操作了,不必了解数据的____________情况.27.中间件的作用是保证____________________之间透明性。
28.ODBC技术是以_______________结构为设计基础。
29.ODBC应用程序的基本流程分为三个部分:____________、____________和____________. 30。
OO数据模型中,继承性有两种:____________和____________。
三、简答题(本大题共8小题,每小题3分,共24分)31.试叙述概念模型与逻辑模型(即结构模型)的主要区别。
32.设有关系R和S,其值如下:R A B C S B C D2 4 6 4 5 63 6 94 6 83 4 5 6 8 06 9 2试求R⋈S、R⋈S的值。
2=133.“从已知的FD集F使用推理规则集推不出的FD,必定不在F+中” ,这句话是指推理规则的正确性还是完备性?它具有什么性质?34。
试解释“并发调度可串行化”这个概念.35。
DBMS的完整性子系统的主要功能是什么?36。
为什么要从两层C/S结构发展成三层C/S结构?37。
在DDB中,什么是“数据分片"?38。
试叙述ODBC应用程序的初始化部分要使用哪些ODBC函数?(按顺序写出函数的中文名称)四、设计题(本大题共5小题,每小题3分,共15分)设教学数据库中有三个基本表:学生表S(SNO,SNAME,AGE,SEX)选课表SC(SNO,CNO,GRADE)课程表C(CNO,CNAME,TEACHER)39.试写出下列查询语句的关系代数表达式:检索全是女同学选修的课程的课程号。
40.写出上面第39题的SQL查询语句形式。
41.试写出下列插入操作的SQL语句:把SC表中每门课程的平均成绩插到另一个已存在的表SC_C(CNO,CNAME,AVG_GRADE)中.42.试写出下列删除操作的SQL语句:从SC表中把Wu老师的女学生选课元组删去.43.试用SQL的断言来表达下列约束:规定女同学选修LIU老师的课程成绩都应该在70分以上。
五、综合题(本大题共3小题,每小题7分,共21分)44.设工厂里有一个记录职工每天日产量的关系模式:R(职工编号,日期,日产量,车间编号,车间主任)。
如果规定:每个职工每天只有一个日产量;每个职工只能隶属于一个车间;每个车间只有一个车间主任。
试回答下列问题:⑴根据上述规定,写出模式R的基本FD和关键码;⑵说明R不是2NF的理由,并把R分解成2NF模式集;⑶进而再分解成3NF模式集,并说明理由。
45.某学员为公安局的车辆信息管理系统设计了数据库的ER图,对车辆、车主、驾驶员、制造商、保险公司、警察、车辆违章和车辆事故等信息进行了管理,其ER图如下所示。
该ER图有7个实体类型,其结构如下:制造商(制造商编号,名称,地址)交通管理大队(大队编号,地址,区域,电话)警察(警号,姓名,性别,出生年月)车主(身份证号,姓名,地址,电话)车辆(车辆牌号,型号,发动机号,座位数,登记日期)驾驶员(驾驶证号,姓名,性别,地址,准驾车型,发证日期)保险公司(保险公司编号,名称,地址,电话)该ER图有8个联系类型,其中5个是1:N联系,1个是M:N联系,2个是M:N:P联系。
其联系的属性如下:违章(违章编号,时间,地点,违章行为,处理结果)事故(事故编号,时间,地点,事故简要,处理结果)被盗(被盗编号,被盗时间,被盗地点,找回时间,找回地点)试将上述ER图转换成关系模型:①写出关系模式集,并用下划线和波浪线标识出每个模式的主键和外键。
②在上述数据库中,写出主键和外键的总数这两个数字.46.试证明“3NF的模式也一定是2NF模式”这个结论.参考答案一、单项选择题(本大题共15小题,共25分。
每小题错选、多选或未选,均扣2分,扣满25分为止)1.B 2.A 3.B 4.C 5.D 6.B 7.B 8.D9.C 10.B 11.D 12.D 13.B 14.B 15.C二、填空题(本大题共15小题,每小题1分,共15分)16. 用户17。
树有向图18. 数据结构数据操纵数据完整性约束条件19.模块20.并差笛卡儿积选择投影21. 基本表(实表)视图(虚表)导出表(临时表)22。
集合记录23.数据冗余24.DBA25.事务管理子系统26.全局关系片段和场地27.网络中各部件28.C/S29.初始化SQL处理终止30. 单重继承性多重继承性三、简答题(本大题共8小题,每小题3分,共24分)31.答:概念模型:①对现实世界的第一层抽象;②与软、硬件无关;③从用户观点对数据建模。
逻辑模型:①对现实世界的第二层抽象;②与硬件无关,与软件有关;③从计算机实现观点对数据建模.32.解:R⋈S A B C D R⋈S A R.B R.C S。
B S。
C D2=12 4 6 8 2 4 6 4 5 63 6 9 2 24 6 4 6 83 4 5 6 3 6 9 6 8 03 6 9 6 9 23 4 5 4 5 63 4 5 4 6 833.答:这句话是指推理规则的完备性.保证了可以推出所有被蕴涵的函数依赖。
34。
答:事务并发调度的执行结果与某一串行调度的执行结果等价,称为“并发调度是可串行化的”.35. 答:DBMS的完整性子系统的主要功能是:①监督事务的执行,测试其是否违反完整性规则;②若有违反,则采取恰当的动作。
36. 答:为了减轻两层C/S结构中客户机的负担,从客户机和服务器各抽一部分功能,组成应用服务器,成为三层结构。
37。
答:在DDB中,数据存放的单位不是关系,而是片段。
片段是对全局概念模式中的全局关系进行分片。
38. 答:试叙述ODBC应用程序的初始化部分要使用以下四个ODBC函数:分配环境句柄;分配连接句柄;与数据源连接;分配语句句柄。
四、设计题(本大题共5小题,每小题3分,共15分)39.解:πCNO(SC)-πCNO(σSEX=’M’(S⋈SC))40.解: SELECT CNOFROM SCWHERE CNO NOT IN(SELECT CNOFROM S,SCWHERE S.SNO=SC。
SNO AND SEX=’M’);41.解:INSERT INTO SC_C(CNO,CNAME,AVG_GRADE)SELECT O,CNAME,AVG(GRADE)FROM SC,CWHERE O=OGROUP BY C。