《数据库原理》模拟试题二
- 格式:doc
- 大小:55.50 KB
- 文档页数:5
数据库原理试题B考试时间:120分钟一、单选题(每小题后的四个备选答案中只有一个是正Array确的,请将你认为正确的那个编号填入题目的括号内。
每小题1分,本大题共20分。
)1、下面对数据库特点的不正确叙述是()。
A.数据库中的数据采用统一的模型来表示。
B.数据之间的联系不强。
C.数据冗余度低。
D.数据由一个软件统一管理。
2、下面对数据模型的不正确叙述是()。
A.数据模型是用来表示数据及数据之间联系的。
B.数据模型可分为三个层次:概念模型、逻辑模型、物理模型。
C.逻辑层次上的数据模型有三个要素:数据结构、数据操作、数据完整性约束。
D.到目前为止,逻辑数据模型只有三种:层次模型、网状模型、关系模型。
3、下面对数据库三级模式结构的叙述中,不正确的是()。
A.三级模式结构可提供数据独立性。
B.三级模式结构通过两级映象来实现数据独立性。
C.模式做了修改,用户的应用程序不必修改。
D.内模式做了修改,模式一要定修改。
4、下面对“关系”的叙述中,不正确的说法是()。
A.关系中元组顺序的改变不影响关系结果。
B.关系中每个属性都不能再分割。
C.关系中不允许在关系中出现两条完全相同的元组。
D.关系中属性顺序的改变会影响关系结果。
5、下面对关系“键”概念的不正确叙述是()。
A.一个关系只能有一个候选键。
B.候选键是指在一个关系中,能够唯一标识每个元组且不含多余属性的属性集。
C.一个关系模式只能有一个“主键”。
D.候选键再添加一个属性便可构成一个“超键”。
6、设关系R和S的属性集相同,W是R的属性集的子集,下面不正确的等式是()。
A.πW(R∪S)=πW(R)∪πW(S)B.σ(F)(R-S)=σ(F)(R)-σ(F)(S)C.σ(F)(R∩S)=σ(F)(R)∩σ(F)(S)D.σ(F)(R∪S)=σ(F)(R)∪σ(F)(S)7、不属于DBA职责的是()。
A.模式定义B.对数据库访问的授权C.完整性约束的说明D.查看或修改数据库中的数据。
一.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倍。
数据库原理试题B 考试时间:120分钟一、单选题(每小题后的四个备选答案中只有一个是正确的,请将你认为正确的那个编号填入题目的括号内。
每小题 1分,本大题共20分。
)1、下面对数据库特点的不正确叙述是()。
A.数据库中的数据采用统一的模型来表示。
B.数据之间的联系不强。
C.数据冗余度低。
D.数据由一个软件统一管理。
2、下面对数据模型的不正确叙述是()。
A.数据模型是用来表示数据及数据之间联系的。
B.数据模型可分为三个层次:概念模型、逻辑模型、物理模型。
C.逻辑层次上的数据模型有三个要素:数据结构、数据操作、数据完整性约束。
D.到目前为止,逻辑数据模型只有三种:层次模型、网状模型、关系模型。
3、下面对数据库三级模式结构的叙述中,不正确的是()。
A.三级模式结构可提供数据独立性。
B.三级模式结构通过两级映象来实现数据独立性。
C.模式做了修改,用户的应用程序不必修改。
D.内模式做了修改,模式一要定修改。
4、下面对“关系”的叙述中,不正确的说法是()。
A.关系中元组顺序的改变不影响关系结果。
B.关系中每个属性都不能再分割。
C.关系中不允许在关系中出现两条完全相同的元组。
D.关系中属性顺序的改变会影响关系结果。
5、下面对关系“键”概念的不正确叙述是()。
A.一个关系只能有一个候选键。
B.候选键是指在一个关系中,能够唯一标识每个元组且不含多余属性的属性集。
C.一个关系模式只能有一个“主键”。
D.候选键再添加一个属性便可构成一个“超键”。
6、设关系R和S的属性集相同,W是R的属性集的子集,下面不正确的等式是()。
A.πW(R∪S)=πW(R)∪πW(S)B.σ(F)(R-S)=σ(F)(R)-σ(F)(S)C.σ(F)(R∩S)=σ(F)(R)∩σ(F)(S)D.σ(F)(R∪S)=σ(F)(R)∪σ(F)(S)7、不属于DBA职责的是()。
A.模式定义 B.对数据库访问的授权C.完整性约束的说明 D.查看或修改数据库中的数据。
数据库原理模拟试卷⼆(含答案)⼀、单项选择题(本⼤题共20⼩题,每⼩题1分,共20分)1.下述各项中,属于数据库系统的特点的是( C )A.存储量⼤B.存取速度快C.数据独⽴性D.操作⽅便2. 在关系中,能唯⼀标识组的属性集称为关系模式的( D )A.候选键B.主键C.外键D.超键3.在数据操作语⾔(DML)的基本功能中,不包括的是( B )A.插⼊新数据B.描述数据库结构C.对数据库中数据排序D. 删除数据库中数据4. 数据库中全体数据的整体逻辑结构描述称为( B )A.存储模式B.内模式C.外模式D.右外模式5. 对于分布式数据库,可以简单归纳为( B )A.数据逻辑上分散,物理上统⼀B.数据物理上分散,逻辑上统⼀C.数据在逻辑上、物理上都是分散的D.数据在逻辑上、物理上都是统⼀的6.在关系R与关系S进⾏⾃然连接时,只把R中原该舍弃的元组保存到新关系中,这种操作称为( C )A.外连接B.内连接C.左外连接D.右外连接7.在SQL中使⽤FOREIGN KEY 时,与之配合的语句是( D )A.EXISTSB.EXCEPTC.TABLED.REFERENCES8.定义⽚段以及全局关系与⽚段之间映像的模式是( C )A.外模式B. 概念模式C.分⽚模式D.分配模式9.在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的是( B )A.⽤户界⾯B.存取结构C.数据输⼊D.报表输出10. 能够消除多值依赖引起的冗余的范式是( C )A.2NFB.3NFC.4NFD.BCNF11. 位于分⽚视图和分配视图之间的透明性是( D )A.全局数据模型透明性B.分⽚透明性C.局部数据模型透明性D.位置透明性12. 设关系模式R (A,B,C),F是R上成⽴的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F ( A )A.是⽆损联接,也保持FD的分解B.是⽆损联接,但不保持FD的分解C.不是⽆损联接,但保持FD的分解D.既不是⽆损联接,也不保持FD的分解13. DBMS中实现事务持久性的⼦系统是( D )A.安全性管理⼦系统B.完整性管理⼦系统C.并发控制⼦系统D.恢复管理⼦系统14. ORDBS的含义是( C )A.⾯向对象的数据库系统B.数据库管理系统C.对象关系数据库系统D.对象关系数据库15. 在SQL中,建⽴视图⽤( C )A.CREATE SCHEMA 命令B.CREATE TABLE 命令C.CREATE VIEW 命令D.CREATE INDEX 命令⼆、填空题(本⼤题共20个空,每空1分,共20分)1. 对数据模型的规范化,主要是解决(插⼊异常)、(删除异常)和数据冗余过⼤的问题。
计算机等级考试四级数据库原理第2套试题及答案一、单项选择题(共30分;每题1分)1、下列关于数据字典的叙述中,哪一条是错误的()。
A)数据库中的数据通常可分为用户数据和系统数据两部分B)用户数据和系统数据统称数据字典C)数据字典包括对数据库的描述信息、数据库的存储管理信息等内容D)数据字典也称为系统目录2、下列哪一条不是数据模型的组成要素()。
A)数据安全B)数据结构C)数据操作D)数据约束3、下列哪种模型不是传统的基于记录的逻辑模型()。
A)层次模型B)网状模型C)关系模型D)面向对象模型4、下列关于ER模型的叙述中,哪一条是错误的()。
A)ER模型是实体联系模型的简称B)ER模型是最常用的概念模型C)可在ER模型中增加概括、聚集等语义描述来增强其描述能力D)可在ER模型中增加概括、聚集等语义描述来增强其描述能力5、下列关于数据库三级模式结构的叙述中,哪一条是错误的()。
A)数据库系统三级模式结构是数据库系统内部的体系结构B)数据库系统的三级模式结构是指:外模式、模式、内模式C)外模式/模式映象保证了数据与程序之间具有较高的物理独立性D)模式/内模式映象是唯一的,它定义全局逻辑结构与存储结构之间的对应关系6、下列关于关系模型的数据结构的叙述中,哪一条是错误的()。
A)属性是指关系二维表中的列,其个数称为关系的度B)在二维表中的行定义是对关系的描述,称为关系模式C)在一个关系的若干个候选码中指定一个用来唯一标识该关系的元组,则称这个被指定的候选码为该关系的主码D)关系中包含在主码中的属性称为主属性7、下列关于关系的形式定义的叙述中,哪一条是错误的()。
A)用值域的概念来定义关系:关系是属性值域笛卡尔积的一个子集B)用集合论的观点定义关系:关系是度为K的元组的一个有限集合C)每一个关系仅仅有一种关系模式D)关系模型的数据结构表示为二维表,所以任意的一个二维表都能表示一个关系8、设关系R,S和T如下:关系T是由关系R和S经过下列哪种操作得到的()A)R∩SB)R-SC)R∪SD)9、设关系R和S的元数分别是r和s,且R有n个元组,S有m个元组。
《数据库系统概论》试卷二本试题所用到的银行企业的数据库模式如下所示:-schema=(customer-name, customer-street, customer-city)-schema=(branch-name, account-number, balance)-schema=(customer-name, account-number)-schema=(branch-name, branch-city, assets)-schema=(branch-name, loan-number, amount) "-schema=(customer-name, loan-number)建立在这些关系模式上的数据库中的关系如下所示:-schema)-schema)Depositor-schema)h-schema)-schema)-schema)试题一(20分):请将下列术语填入与其相应的空(仅填对应序号即可):唯一标识一个实体集中的实体现实世界中的一个对象,如人物、事件等多个实体之间的相互关联相似实体的集合与联系集相关的实体集的数目一个实体集的特性指定一个实体集中可以(或必须)与其他实体集相联系的实体数目依赖于其他实体集的实体集度为三的联系可以被分成多个部分(成员)复合属性弱实体集属性实体联系三元度码实体集映射约束试题二(20分):请用关系代数表达式表示下列查询:在银行中有贷款或有帐户的客户姓名;(6分)所有与Smith居住在同一街道的客户姓名;(6分)在Brooklyn市的所有分支机构中都有帐户的客户姓名。
(8分)试题三(20分):请简要回答以下问题:你是如何理解DBMS的调度中事务是并发执行而不是并行执行的?(10分)函数依赖a?b在关系r(R)上是满足的,但在关系模式R上不一定是成立的!为什么?请举例说明。
(10分)试题四(20分):用SQL表示查询:在银行中有多个(至少两个)帐户的客户姓名和存款总额;(10分)请解释以下SQL语句的含义:;(3分);(3分)elect count(distinct a) from r,其中a是r的一个属性。
《数据库原理与应用》模拟试卷2一、选择题(具体要求。
本大题共15道小题,每小题2分,共30分)DBS是一个集合体,包含数据库、计算机硬件、软件和(C)。
A. 系统分析员B. 程序员C. 数据库管理员D. 操作员2. 数据库系统的数据独立性体现在(B)。
A.不会因为数据的变化而影响到应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构要保证数据库的数据独立性,需要修改的是()。
A. 模式与外模式B. 模式与内模式3. 下面的选项不是关系数据库基本特征的是(A)。
A.不同的列应有不同的数据类型B.不同的列应有不同的列名C.与行的次序无关D.与列的次序无关4. 关系数据库管理系统应能实现的专门关系运算包括(D)。
A. 排序、索引、统计B. 选择、投影、连接C. 关联、更新、排序D. 显示、打印、制表5. 有关系SC(S_ID,C_ID,AGE,SCORE),查找年龄大于22岁的学生的学号和分数,正确的关系代数表达式是(B)。
ⅰ. πS_ID,SCORE (σ age>22 (SC) )ⅱ. σ age>22 (πS_ID,SCORE (SC) )ⅲ. πS_ID,SCORE (σ age>22 (πS_ID,SCORE,AGE (SC) ) )A.ⅰ和ⅱB. 只有ⅱ正确C. 只有ⅰ正确D. ⅰ和ⅲ正确6. SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、ALTER语句是实现哪种功能(C)。
A. 数据查询B. 数据操纵C. 数据定义D. 数据控制7. 学生关系模式S(S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。
要在表S中删除一个属性“年龄”,可选用的SQL语句是(B)。
A. DELETE Age from SB. ALTER TABLE S DROP AgeC. UPDATE S AgeD. ALTER TABLE S …Age‟8. 在SQL语言中,子查询是(D)。
全国2001年10月自学考试数据库原理试题及答案2作者:ryan 点击:时间:2003-10-11 上午 23:05:00 来源:第一部分选择题 (共30分)一、单项选择题 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选均无分。
1. 单个用户使用的数据视图的描述称为【】A. 外模式B. 概念模式C. 内模式D. 存储模式2. 子模式DDL用来描述【】A. 数据库的总体逻辑结构B. 数据库的局部逻辑结构C. 数据库的物理存储结构D. 数据库的概念结构3. 在DBS中,DBMS和OS之间的关系是【】A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行4. 五种基本关系代数运算是【】A. ∪,-,×,π和σB. ∪,-,∞,π和σC. ∪,∩,×,π和σD. ∪,∩,∞,π和σ5. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是【】A. 左外联接B. 右外联接C. 外部并D. 外联接6. 下列聚合函数中不忽略空值 (null) 的是【】A. SUM (列名)B. MAX (列名)C. COUNT ( * )D. AVG (列名)7. 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ= {AB,BC}相对于F 【】A. 是无损联接,也是保持FD的分解B. 是无损联接,但不保持FD的分解C. 不是无损联接,但保持FD的分解D. 既不是无损联接,也不保持FD 的分解8. 关系模式R分解成ρ= {R1,…,Rk},F是R上的一个FD集,那么R中满足F的每一个关系r,与其投影联接表达式mρ(r) 间的关系满足【】A. rÍ mρ(r)B. mρ(r) Í rC. r = mρ(r)D. r≠mρ(r)9. 在数据库设计中,将ER图转换成关系数据模型的过程属于【】A. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段10. SQL中,下列涉及空值的操作,不正确的是【】A. AGE IS NULLB. AGE IS NOT NULLC. AGE = NULLD. NOT (AGE IS NULL)11. 如果事务T获得了数据项Q上的排它锁,则T对Q 【】A. 只能读不能写B. 只能写不能读C. 既可读又可写D. 不能读不能写12. DBMS中实现事务持久性的子系统是【】A. 安全性管理子系统B. 完整性管理子系统C. 并发控制子系统D. 恢复管理子系统13. SQL的全局约束是指基于元组的检查子句和【】A. 非空值约束B. 域约束子句C. 断言D. 外键子句14. 分布式数据库系统中分片模式和分配模式均是【】A. 全局的B. 局部的C. 分布的D. 集中的15. 属性类型允许是基本数据类型、结构类型和集合类型的模型是【】A. 平面关系模型B. 嵌套关系模型C. 复合对象模型D. 分布式关系模型第二部分非选择题 (共70分)二、填空题 (本大题共10小题,每小题1分,共10分,将正确的答案写在每小题的空格内。
北方民族大学计算机学院数据库系统系统原理模拟试卷一、选择题(20分,每小题2分)1. 下列四项中,不属于数据库特点的是:A.数据共享B.数据冗余很高C.数据完整性D.数据独立性高2. 设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数为:A.r+sB.r-sC.r×sD.max(r,s)3. 在ER模型中,如果有6个不同实体集,有9个不同的二元联系,其中3个1∶N联系,3个1∶1联系,3个M∶N联系,根据ER模型转换成关系模型的规则,转换成关系的数目是:A.6B.9C.12D.154. 取消所授权限的命令是:A.DELETE┄FROM┄B.DROP┄FROM┄C.RELEASE┄FROM┄D.REVOKE┄FROM┄5. 弱实体集转换为关系模式后,其关系模式的属性为:A.自身属性及来自于另一个实体集的键码属性B.只来自于弱实体集属性本身C.只来自于另一个实体集的键码属性D. 以上都不对6.在关系代数表达式的优化策略中,不正确的叙述是:A.尽可能早地执行选择B.尽可能早地执行联接C.同时计算一连串的选择和投影D.把笛卡儿积和随后的选择合并成联接运算7. 关于数据库表中的主键或unique(唯一值),下面哪种说法正确:A.主键中每个属性都隐含unique。
B.主键中各属性的联合取值为unique。
C.unique与主键等价。
D.每个unique属性都隐含为主键。
8. 关于函数依赖的判断,下面哪种说法不正确?A.若任意两元组在属性A上一致,在B上也一致,则有A → B成立。
B.若任意两元组在属性A上一致,在B上不一致,则A → B不成立。
C.若任意两元组在属性A上不可能一致,则不管在B上是否一致,有A → B成立。
D.若任意两元组在属性A上不可能一致,则A → B不成立。
9.若某关系R(A, B, C, D)有函数依赖AB→C, C→D, D→A,那么下面那一个属性集不是关系R的键:A.{A,B}B.{B,C}C.{B,D}D.{A,C}10.下列式子中,不正确的是:A.R∪S=R∪(S-R)B. R∪S=S∪(S-R)C.R∩S=R-(R-S)D. R∩S=S-(S-R)二、填空题(10分,每小题2分)1. SQL语言提供数据库定义、数据操作、数据控制等功能。
数据库原理试题B考试时间:120分钟一、单选题(每小题后的四个备选答案中只有一个是正确的,请将你认为正确的那个编号填入题目的括号内。
每小题 1分,本大题共20分。
)1、下面对数据库特点的不正确叙述是( )。
A .数据库中的数据采用统一的模型来表示。
B .数据之间的联系不强。
C .数据冗余度低。
D .数据由一个软件统一管理。
2、下面对数据模型的不正确叙述是( )。
A .数据模型是用来表示数据及数据之间联系的。
B.数据模型可分为三个层次:概念模型、逻辑模型、物理模型。
C .逻辑层次上的数据模型有三个要素:数据结构、数据操作、数据完整性约束。
D .到目前为止,逻辑数据模型只有三种:层次模型、网状模型、关系模型。
3、下面对数据库三级模式结构的叙述中,不正确的是( )。
A .三级模式结构可提供数据独立性。
B .三级模式结构通过两级映象来实现数据独立性。
C .模式做了修改,用户的应用程序不必修改。
D .内模式做了修改,模式一要定修改。
4、下面对“关系”的叙述中,不正确的说法是( )。
A .关系中元组顺序的改变不影响关系结果。
B .关系中每个属性都不能再分割。
C .关系中不允许在关系中出现两条完全相同的元组。
D .关系中属性顺序的改变会影响关系结果。
5、下面对关系“键”概念的不正确叙述是()。
A.一个关系只能有一个候选键。
B.候选键是指在一个关系中,能够唯一标识每个元组且不含多余属性的属性集。
C.一个关系模式只能有一个“主键”。
D.候选键再添加一个属性便可构成一个“超键”。
6、设关系R和S的属性集相同,W是R的属性集的子集,下面不正确的等式是()。
A.πW(R∪S)=πW(R)∪πW(S)B.σ(F)(R-S)=σ(F)(R)-σ(F)(S)C.σ(F)(R∩S)=σ(F)(R)∩σ(F)(S)D.σ(F)(R∪S)=σ(F)(R)∪σ(F)(S)7、不属于DBA职责的是()。
A.模式定义B.对数据库访问的授权C.完整性约束的说明D.查看或修改数据库中的数据。
《数据库原理》模拟试题二
一、填空题(本题满分10分)
1、_________________是描述数据库的三级模式结构中的全体逻辑结构。
2、事务必须具有的四个性质是:原子性、一致性、_______________和持久性。
3、外模式/模式映象为数据库提供了___________独立性。
4、数据流图表达了数据与___________的关系。
5、数据库系统的核心是___________________。
6、数据库的______________________是指数据的正确性和相容性。
7、视图是定义在__________之上的,对视图的一切操作最终要转换为对__________的操作。
8、在数据抽象中,概括层次表示__________联系,聚集层次表示__________联系。
二、选择题(本题满分10分)
1.层次模型必须满足的一个条件是()。
A 每个结点均可以有一个以上的父结点
B 有且仅有一个结点无父结点
C 不能有结点无父结点
D 可以有一个以上的结点无父结点
2.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表
示,它是数据库设计的____阶段。
A、需求分析
B、概念设计
C、逻辑设计
D、物理设计
3.E-R图是数据库设计的工具之一,它适用于建立数据库的____。
A、逻辑模型
B、概念模型
C、结构模型
D、物理模型
4.下面哪个不是数据库系统必须提供的数据控制功能____。
A、安全性
B、可移植性
C、完整性
D、并发控制
5.在数据系统中,对存取权限的定义称为____。
A、命令
B、授权
C、定义
D、审计
6.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主
要是为了实现数据库的____。
A、可靠性
B、一致性
C、完整性D.安全性
7.数据库中的封锁机制是____的主要方法。
A、完整性
B、安全性
C、并发控制
D、恢复
8.日志文件是用于记录____。
A、程序运行过程
B、数据操作
C、对数据的所有更新操作D.程序执
行的结果
9.能消除多值依赖引起的冗余的是()。
A 2NF
B 3NF
C BCNF
D 4NF
10.数据库镜像可以用于( )。
A.保证数据库的完整性
B.实现数据库的安全性
C.进行数据库恢复或并发操作
D.实现数据共享
三、名词解释(本题满分12分)
1. 外模式/模式映象
2. 超键
3. 事务
4. BCNF
四、简答题(本题满分20分)
1、简述介质故障的含义及其恢复方法。
2、什么是数据独立性?如何保证
3、简述并发操作带来的三类数据不一致性以及产生的主要原因。
4、数据独立性与数据联系这两个概念有什么区别?
五、数据库操作(每小题9分,本题满分18分)
1、设有如下3个关系模式:
职工EMP(职工号,姓名,性别,出生年月)
工程PRJ(工程编号,工程名称,预算)
报酬SAL(职工号,工程编号,工资)
用SQL语句,完成下述操作。
1)按照职工号统计每个职工的总收入。
2)创建一个查询职工承担工程的视图VPS,VPS包括职工号、姓名、工程
名称和工资属性。
3)将预算额达到100万元以上工程的职工工资提高10%。
2、教学数据库的三个基本表:
学生S(S#,SNAME,AGE,SEX)
学习SC(S#,C#,GRADE)
课程C(C#,CNAME,TEACHER)
用关系代数表达式表示
1)检索年龄小于23岁的男学生的学号和姓名。
2)检索"王兰"同学不学的课程的课程号。
3)检索全部学生都选修的课程的课程号与课程名。
六、范式分解题(每小题10分,本题满分20分)
1、设有关系student(snum,sname,sdept,mname,cname,grade),
{ snum, cname }为键码。
该关系中存在如下函数依赖:
{snum,cname}→{sname,sdept,mname};
{snum}→{sname,sdept,mname};
{snum,cname}→{grade};
{sdept}→{ mname}。
试求解下列问题:
1、关系student属于几范式?
2、如果关系student不属于BCNF,请将关系student逐步分解为BCNF。
要求:写出达到每一级范式的分解过程,并指明消除什么类型的依赖。
2、已知新华书店销售订单的屏幕输出格式:
订单编号:1379465 客户编号:NC200574 日期:2005-09-08
客户名称:光华学校客户电话:65798641 地址:光华路17号
图书编号书名定价数量金额
3249786 英语23.00 100 2300.00
2578964 哲学 25.00 100 2500.00
合计:4800.00元
书店的业务描述:
(1)每一个订单有惟一的订单编号;
(2)一个订单可以订购多种图书,且每一种图书可以在多个订单中出现;
(3)一个订单对应一个客户,且一个客户可以有多个订单;
(4)每一个客户有惟一的客户编号;
(5)每一种图书有惟一的图书编号。
根据上述业务描述和订单格式得到关系模式R:
R(订单编号,日期,客户编号,客户名称,客户电话,地址,图书编号,书名,定价,数量)
问:(1)写出R的基本函数依赖集。
(3分)
(2)找出R的候选键。
(2分)
(3)判断R最高可达到第几范式,为什么?(3分)
(4)将R分解为一组满足3NF的模式。
(2分)
七、综合应用题(每小题5分,共10分)
假设某公司的业务规则如下:
(1)公司下设几个部门,如技术部、财务部、市场部等。
(2)每个部门承担多个工程项目,每个工程项目属于一个部门。
(3)每个部门有多名职工,每一名职工只能属于一个部门。
(4)一个部门可能参与多个工程项目,且每个工程项目有多名职工参与施工。
根据职工在工程项目中完成的情况发放酬金。
(5)工程项目有工程号、工程名两个属性;部门有部门号、部门名称两个属性;职工有职工号、姓名、性别属性;
问题:
1. 根据上述规则设计E-R模型。
2. 将E-R模型转换成关系数据模型,并指出每个关系的主键和外键。