浙江工业大学2010春_数据库原理考题-(A答案)

合集下载

数据库试题及答案_两套

数据库试题及答案_两套

数据库试题及答案两套收藏数据库原理试题(A卷)一、填空题(每空1分,共20分)1.对于一个国家来说,数据库的建设规模、数据库信息量的__________________________ 和 _____________ 已成为这个国家信息化程度的 __________________ 。

2.数据模型通常由:__________________ 、___________________ 和 _______________ 三部分组成。

3.游标的功能是把_________________ 转换为_________________ o4.最常用的数据库的恢复技术是_______________ 和______________ 。

5. ____________ 模型是现实世界到_______________ 机器模型的中间桥梁。

6.数据独立性是指______________ 和______________ 独立性。

7.数据库应用程序开发工具目前有_______________________ 、_________________ 、 _________________ 、和 __________________ 等。

&目前数据库产品有SQL Server和____________________ 、___________________ 等。

二、选择题(每小题1分,共10分)1.关于冗余数据的叙述中,不正确的是()。

A .冗余的存在容易破坏数据库的完整性B .冗余的存在给数据库的维护增加困难.C .不应该在数据库中存储任何冗余数据D .冗余数据是指可由基本数据导出的数据2.概念模型独立于()。

A . ER模型B •硬件设备C . DBMSD .操作系统3.下列叙述正确的为()。

A.主码是一个属性,它能唯一表识一列B.主码是一个属性,它能唯一表识一行C.主码是一个属性或属性集,它能唯一表识一列D.主码是一个属性或属性集,它能唯一表识一行4.数据库三级模式体系结构的划分,有利于保持数据库的()。

全国高等教育自学考试2010年数据库系统原理 C++程序设计全年真题汇总

全国高等教育自学考试2010年数据库系统原理 C++程序设计全年真题汇总

2010年1月数据库系统原理试题一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.数据库管理系统是()A.采用了数据库技术的计算机系统B.包括DBA、计算机硬件及DB的系统C.位于用户与OS之间的数据管理软件D.包括OS在内的数据管理软件2.外模式DDL用来描述()A.数据库的总体逻辑结构B.数据库的局部逻辑结构C.数据库的物理存储结构D.数据库的概念结构3.下列关于数据冗余的叙述中,不正确...的是()A.冗余的存在容易破坏数据库的完整性B.冗余的存在给数据库的维护增加困难C.不应该在数据库中存储任何冗余数据D.冗余数据是指可由基本数据导出的数据4.适当调整DB的模式和内模式,使DB适应新的应用环境称为DB的()A.重组织B.监控分析C.查询优化D.重构造5.关系模型中将不含有多余属性的超键称为()A.内键B.候选键C.主键D.外键6.如果一个关系属于3NF,则它()A.必然属于2NFB.必然属于4NFC.可能不属于2NFD.必然属于BCNF7.设有关系模式R(A,B,C),F是R上成立的FD集,F={B→C,C→A},那么分解ρ={AB,AC}相对于F()A.是无损分解,也保持函数依赖B.是无损分解,但不保持函数依赖C.不是无损分解,但保持函数依赖D.既不是无损分解,也不保持函数依赖8.已知关系S1和S2如下表所示,则S1与S2进行并运算,其结果的元组数为()A.0B.4C.5D.69.设有关系R和S,与R—S等价的元组表达式是()A.{t|R(t)V┐S(t)}B.{t|R(t)∧┐S(t)}C.{t|∃u(R(t)∨┐S(u))}D.{t|∃u(R(t)∧┐S(u))}10.在SQL语言中,用于测试列值非空的短语是()A.IS NOT EMPTYB.NOT UNIQUEC.IS NOT NULLD.NOT EXISTS11.SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且()A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁但不包括30岁D.包括30岁但不包括20岁12.要求事务在读取数据前先加共享锁,且直到该事务执行结束时才释放相应的锁,这种封锁协议是()A.一级封锁协议B.二级封锁协议C.三级封锁协议D.两段锁协议13.断言是DBS采用的()A.安全性措施B.完整性措施C.恢复措施D.并发控制措施14.在对象联系图中,如果从A到B有双线箭头,则表示A是B的()A.一个子类B.同类C.一个父类D.一个属性15.一个UML类图,如下图所示。

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

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

数据库系统原理自考试题及答案一、单项选择题(本大题共15小题,每题2分,共30分)在每题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多项选择或采选均无分。

1.数据库的存储设备和存取方法变化不影响整体规律布局的特点,称为()A.物理布局独立性B.物理数据独立性C.规律布局独立性D.规律数据独立性答案:B2.DBS中,“联机存储器”是指()A.内存和外存B.内存和快闪存C.磁盘和光盘D.快闪存和磁盘答案:D3.设有关系模式EMP(职工号,姓名,年龄,技能)。

假设职工号唯一,每个职工有多项技能,那么EMP表的主键是()姓名,技能技能职工号,技能答案:DA.B.C.D.职工号4.以下选项中,不正确的是()A.R= (R-S) U (RNS)B.R-S=R- (RNS)C.RNS=S-(R-S)D.RNS=S-(S-R)答案:C5.在SQL语言中,用于测试列值非空的短语是()A. IS NOT EMPTYB. IS NOT NULLC. NOT UNIQUED.NOT EXISTS6.假设关系模式R上有函数凭借AB→C和A→C,那么R 中存在()A.完全凭借B.局部凭借C.传递凭借D.多值凭借答案:B7.设有关系模式R(A,B,C,D)上的函数凭借集F={AB →CD,C→A},那么R最高属于()A. 2NFB. 3NFC. BCNFD. 4NF答案:B8.ABCD答案:BA.B.C.D.9.在需求分析阶段,数据字典是对系统中()A.数据的描述B.处理的描述C.功能的描述D.数据与处理关系的描述答案:A10.扩展的ER模型中,子类与超类之间存在着()A.相容性B.一致性C.继承性D.完整性答案:C11.某公司经销多种产品,每名业务员可推销多种产品,且每种产品由多名业务员推销,那么业务员与产品之间的联系是()A.一对一B.一对多C.多对多D.多对一答案:C12.设关系模式R(A,B,C,D)上的函数凭借集F={AD→B,C→D},F在属性集ABC上的投影IIABC(F)为()A. {AD→B, C→D}B.{C→B}C.{AB→C}D.{AC→B}答案:D13.在对象关系模型中,若属性为不同类型元素的有序集合,那么称该类型为()A.布局类型B.数组类型C.集合类型D.组合类型答案:A14.把对关系SC的属性GRADE的修改权授予用户ZHAO的SQL语句是()A.GRANT GRADE ON SC TO ZHAOB.B. GRANT UPDATE ON SC TO ZHAOC.GRANT UPDATE (GRADE) ON SC TO ZHAOD.GRANT UPDATE ON SC (GRADE) TO ZHAO答案:C。

大学《数据库原理与应用》考试题库及答案

大学《数据库原理与应用》考试题库及答案

从E-R模型向关系模型转换时,一个M:N联系转换为关系模式,该关系模式的关键字是A. 重新设计新的关键字B. N端实体的关键字C. M端实体的关键字D. M端实体的关键字与N端实体的关键字回答错误!正确答案: D若事务T获得了数据对象R的X锁控制权,则T对R收藏A.不可读也不可写B.只可读C.只可写D.可读也可写一级封锁协议可以保证A.丢失修改B.以上都不对C.不读脏数据D可重复读下面描述正确的是A.相关子查询的效率高B.exist引导的查询都可以用in引导的查询实现C.in引导的查询都不可以用exist引导的查询实现D.in引导的查询都可以用exist引导的查询实现数据库系统通常提供授权功能来控制不同用户访问数据的权限,这主要为了实现数据库的B.安全性C.并发控制D.恢复保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。

这是指数据的A.恢复B.完整性C.安全性D.并发控制下面不属于数据字典的有收藏A.数据结构B.数据项C.数据流图D.数据存储SQL语言可以使用下列哪条语句来进行插入元组收藏A.deleteB.selectC.insertD.update4、下列不属于数据模型的是B.概念模型C.层次模型D.网状模型基本E-R图向关系模型转换是对派生属性如何处理A.为其创建一个新的关系模式B.以上都不对C.展平技术,忽略复合属性本身,直接使用其成分属性代替D.忽略创建模式的语句是收藏A.create schemaB.create indexC.create viewD.create tableSQL语言可以使用下列哪条语句来执行查询A.updateB.deleteC.insertD.SELETCT下面描述正确的有收藏A.行列子集视图可以更新B.基于聚集函数的视图可以更新C.所有的视图都不可以更新D.所有的视图都可以更新分E-R图的设计是在A.物理结构设计阶段B.需求分析阶段C.逻辑结构设计阶段D概念结构设计阶段2NF的不彻底性表现在A.非主属性对码的部分依赖B.非主属性对码的传递依赖C.主属性对码的部分依赖D.主属性对码的传递依赖查询和王丽丽在同一个专业学习的学生的学号和姓名,不可以用收藏A.单表查询B.连接查询实现C.in引导的嵌套查询实现D. exist引导的嵌套查询实体集E1中的每个实体都可以与E2中的任意多个实体相关联,且E2中的每个实体也都可以与E1中任意多个实体相关联,则它们之间的联系属于()A.多对多B.多对一C.一对一D.一对多7、涉及数据物理结构描述的模式是_____________A.外模式B.逻辑模式C.内模式D.模式下列哪个语句用于创建模糊查询A.ORDERB.NULLC.LIKED.GROUP实体集E1中的每个实体最多与实体集E2中的一个实体相关联,并且E2中的每个实体也最多与E1中的一个实体相关联,则E1和E2之间的联系属于()A.一对一B.一对多C.多对多D.多对一一个属性能被划分为更小部分的属性,该属性属于()A.复合属性B.派生属性C.简单属性D.多值属性后援副本的用途是A.数据的转储B.安全性保证C.故障后的恢复D.一致性控制创建视图的语句是收藏A.create viewB.create tableC.create schemaD.create index如果一个关系模式只有两个属性构成,那一定可以达到A.2NFB.BCNFC.3NFD. 1NF3、下面关于SQL语言特点不正确的是A.集多种数据库语言于一体B.面向记录的使用方式C.功能强大,语言简洁D.高度非过程化SQL语言可以使用下列哪条语句来进行修改元组收藏A.insertB.updateC.selectD.delete关于死锁,下列说法中正确的是A.只有出现并发操作时,才有可能出现死锁B.死锁是操作系统中的问题,数据库操作中不存在C.当两个用户竞争相同资源时不会发生死锁D.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库关于并发调度下面说法正确的是A.一个并发调度一定是正确的B.一个并发调度一定是不正确的C.一个并发调度是正确的如果它和某个串行调度结果相同D.一个并发调度是正确的如果它和某个串行调度结果不相同外模式设计是在A.物理结构设计阶段B.逻辑结构设计阶段C.概念结构设计阶段D. 需求分析阶段由属于R并属于S的所有元组组成的结果关系是A.差B.选择C.并D.交若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这是内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为A.计算机病毒B.系统故障C.事务故障D. 介质故障数据库系统通常提供授权功能来控制不同用户访问数据的权限,这主要为了实现数据库的A.完整性B.安全性C.并发控制D.恢复一个属性可以取多个值,该属性属于()A.派生属性B.复合属性C.简单属性D. 多值属性下列动态约束不正确的是收藏A.从学士到博士B.从博士到学士C.从硕士到博士D.从学士到硕士题型描述: 单选题只有一个正确答案后援副本的用途是A.数据的转储B.安全性保证C.=故障后的恢复D.一致性控制可以得到一个一致性副本的是A.静态转储B.动态转储C.海量动态转储D. 增量动态转储关于死锁,下列说法中正确的是A.只有出现并发操作时,才有可能出现死锁B.死锁是操作系统中的问题,数据库操作中不存在C.当两个用户竞争相同资源时不会发生死锁D.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库redo操作是A.维持新值不变B.维持旧值不变C.以旧值代替新值D.以新值代替旧值3、用户所使用的数据视图的描述称为_____________。

数据库原理-期末考试试题及答案

数据库原理-期末考试试题及答案

数据库原理-期末考试试题及答案------------------------------------------作者------------------------------------------日期数据库原理-期末考试试题及答案(本大题共 小题,每小题 分,共 分✆在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。

 要保证数据库的数据独立性,需要修改的是( )✌.三层模式之间的两种映射 .模式与内模式.模式与外模式 .三层模式 下列四项中说法不正确的是( )✌.数据库减少了数据冗余 .数据库中的数据可以共享.数据库避免了一切数据的重复 .数据库具有较高的数据独立性 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( )✌.多对多 .一对一.多对一 .一对多. 将☜模型转换成关系模型,属于数据库的( )✌.需求分析 .概念设计.逻辑设计 .物理设计. 五种基本关系代数运算是( )✌.∪, ,×,π和σ .∪, ,,π和σ.∪,∩,×,π和σ .∪,∩,,π和σArray. 下列聚合函数中不忽略空值 ☎☠✞☹☹✆ 的是( )。

✌. ✞ ☎列名✆ . ✌✠ ☎列名✆ . ✞☠❆ ☎ ✉ ✆ .✌✞☝ ☎列名✆ ✈☹中,下列涉及空值的操作,不正确的是( )。

✌ ✌☝☜ ✋ ☠✞☹☹  ✌☝☜ ✋ ☠❆ ☠✞☹☹  ✌☝☜  ☠✞☹☹ ☠❆ ☎✌☝☜ ✋ ☠✞☹☹✆ 已知成绩关系如表 所示。

执行 ✈☹语句:☜☹☜❆ ✞☠❆( ✋❆✋☠❆学号)☞成绩☟☜☜分数> 查询结果中包含的元组数目是( )表 成绩关系  . 在视图上不能完成的操作是( )✌ 更新视图  查询  在视图上定义新的基本表  在视图上定义新视图 关系数据模型的三个组成部分中,不包括( )✌ 完整性约束  数据结构  恢复 数据操作 假定学生关系是 ( #, ☠✌☜, ☜✠,✌☝☜),课程关系是 ( #, ☠✌☜,❆☜✌☟☜),学生选课关系是 ( #, #,☝✌☜)。

浙江工业大学2010春_数据库原理考题-(A答案)

浙江工业大学2010春_数据库原理考题-(A答案)

浙2009/2010学年第二学期试卷(A)课程数据库原理及应用姓名___________________________班级_________________________ 学号___________________________一、填空题(每空1分,共15分)1、数据库的三级结构通过模式的概念/内模式映象保证数据的物理独立性,通过模式的/外模式映象,保证数据的逻辑独立性。

2、能唯一标识一个元组的属性或属性组的称为候选键。

3、一个关系模式中包含有若干个属性,其数目多少称为关系的元数。

4、在字符串的匹配操作中,通配符%表示与零个或多个字符组成的字符串匹配。

5、设关系模式R(A,B,C),F是R上成立的FD集,F={B→A,B→C},则分解ρ={AB,AC}丢失的FD(函数依赖)是B→C 。

6、基本的封锁类型有共享锁和排它锁两种。

7、SQL Server系统解决死锁的方法是诊断解除法。

8、数据库应用系统设计所经过的前四个阶段是需求分析,概念结构设计,逻辑结构设计,物理结构设计。

9、数据库维护功能包括:数据库初始装入,数据库转储,数据库恢复及记载系统工作日志等功能。

二、判断题(每题1分,共10题)1、为关系表创建索引的目的是提高查询的检索性能。

……………………………… ( T )2、在SQL语言中,可使用distinct来消除查询结果中重复的元组。

……………………( T )3、关系中元组没有先后顺序,属性也没有先后顺序。

……………………………( T )4、一般的说,一个数据库系统的外模式只能有一个。

………………………………( F )5、对结果集的冗余列数据进行限制的连接叫自然连接,它通过在SELECT列表中指定各列的名字来实现。

……………………………………………………………………( T ) 6、在事务的一次调度中,两个操作如均为写操作,则这两个操作是冲突的。

……………………………………………………………………………( F )7、DBMS由数据库、计算机和数据库管理员组成。

数据库原理 期末考试试题及答案

数据库原理 期末考试试题及答案

数据库原理期末考试试题及答案数据库原理-期末考试试题及答案数据库原理期末考试试题一、单项选择题(本主题共15个子主题,每个子主题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。

1.要保证数据库的数据独立性,需要修改的是(a)a、三层模式B.模式和内部模式之间的两种映射c.模式与外模式d、三层模型2.下列四项中说法不正确的是(c)a、数据库减少了数据冗余b.数据库中的数据可以共享d.数据库具有较高的数据独立性3.公司有多个部门和员工。

每个员工只能属于一个部门,一个部门可以有多个员工,从职员到部门的联系类型是(c)4.将E-R模型转换为关系模型,属于数据库的(c)a.需求分析c.逻辑设计b、概念设计D.物理设计a.多对多c.多对一b、一对一D.一对多c.数据库避免了一切数据的重复五.五种基本的关系代数运算是(a)a。

∪, --, ×,π和σb。

∪, -, π和σc。

∪,∩,×,π和σd。

∪, ∩, π和σ6.下列聚合函数中不忽略空值(null)的是(c)。

a.sum(列名)b.max(列名)c.count(*)d.avg(列名)7.在SQL中,以下涉及空值的操作是不正确的(c)。

a.ageisnullb.ageisnotnull8.表1显示了已知成就之间的关系。

执行sql语句:从成绩中选择计数(不同的学生人数)where分数>60c.age=nulld、 not(ageisnull)查询结果中包含的元组数目是(b)表1年级关系学生人数S1S2课程号c1c2c1分数8075nulls2s3a.1c.3c2c3b。

2d。

四55909.无法在视图上完成的操作是(c)a.更新视图b.查询10.在关系数据模型的三个组成部分中,不包括(c)a.完整性约束b.数据结构c、恢复d.数据操作c、在视图上定义新的基表d.在视图上定义新视图11.假设学生关系为s(s,sname,性别,年龄),课程关系为C(C,CNAME, teacher),学生选课关系是sc(s#,c#,grade)。

《数据库原理2010试卷A》答案

《数据库原理2010试卷A》答案

长江学院2009—2010 学年第 二学期考试试卷(A )数据库原理 课程 闭卷 课程类别:必修一.填空题(每小题2分,共40分) 请将答案填入下表格二、设有关系 R 和 S ,(15分,每题3分)R S 计算: (1) R ∪ S (2) R ╳S (3)R S (4)∏ B σ A>4(S) (5)R ─ σ A<4(R)(1)R ∪ SR S∏ B σ A>4(S)R ─ σ A<4(R)三、现有一个工程公司数据库,包括职工、部门、工程、客户四个关系模式: 职工(职工编号,姓名,性别,出生日期,部门编号)工程(工程编号,工程名称,职工编号,客户编号)客户(客户编号,客户名称,地址)试用专门的关系运算选择、投影、连接求出以下结果:(8分,每题2分)(1) 查询所有男职工的信息。

σ性别=’男’(职工)(2) 年龄大于20岁的职工姓名。

π姓名(σYear(GetDate())-Year(出生日期)>20 (职工))(3) 查询职工“徐立”负责的的工程名称。

π工程名称(σ姓名=’徐立’ (工程∞职工))(4) 查询测试部所有职工的姓名。

π姓名 (σ部门名称=’测试部’ (职工∞部门))(5)查询人事部职工负责的工程信息。

π工程编号,工程名称,客户编号(σ部门名称=’人事部’ (职工∞部门∞工程))四、有 4 个关系模式如下:(每题2分,共16分)出版社(出版社编号,出版社名称)图书(图书编号,书名,出版社编号,定价)作者(作者编号,姓名)著书(图书编号,作者编号,作者排序)注:作者排序 =1 表示第一作者,依此类推。

用 SQL 语句,完成:(1)检索图书《数据库原理》的定价Select 定价 From 图书 Where 书名=’数据库原理’(2)检索“谭浩强”参与编写的所有书的书名Select 书名 From 图书,作者,著书 Where 图书.图书编号=著书.图书编号 And 著书.作者编号=作者.作者编号 And 作者.姓名=’谭浩强’(3)检索所有定价超过 20 元的书名。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

浙2009/2010学年第二学期试卷(A)课程数据库原理及应用姓名___________________________班级_________________________ 学号___________________________一、填空题(每空1分,共15分)1、数据库的三级结构通过模式的概念/内模式映象保证数据的物理独立性,通过模式的/外模式映象,保证数据的逻辑独立性。

2、能唯一标识一个元组的属性或属性组的称为候选键。

3、一个关系模式中包含有若干个属性,其数目多少称为关系的元数。

4、在字符串的匹配操作中,通配符%表示与零个或多个字符组成的字符串匹配。

5、设关系模式R(A,B,C),F是R上成立的FD集,F={B→A,B→C},则分解ρ={AB,AC}丢失的FD(函数依赖)是B→C 。

6、基本的封锁类型有共享锁和排它锁两种。

7、SQL Server系统解决死锁的方法是诊断解除法。

8、数据库应用系统设计所经过的前四个阶段是需求分析,概念结构设计,逻辑结构设计,物理结构设计。

9、数据库维护功能包括:数据库初始装入,数据库转储,数据库恢复及记载系统工作日志等功能。

二、判断题(每题1分,共10题)1、为关系表创建索引的目的是提高查询的检索性能。

……………………………… ( T )2、在SQL语言中,可使用distinct来消除查询结果中重复的元组。

……………………( T )3、关系中元组没有先后顺序,属性也没有先后顺序。

……………………………( T )4、一般的说,一个数据库系统的外模式只能有一个。

………………………………( F )5、对结果集的冗余列数据进行限制的连接叫自然连接,它通过在SELECT列表中指定各列的名字来实现。

……………………………………………………………………( T ) 6、在事务的一次调度中,两个操作如均为写操作,则这两个操作是冲突的。

……………………………………………………………………………( F )7、DBMS由数据库、计算机和数据库管理员组成。

………………………………… ( F )8、关系模型提供3种数据完整性约束,分别是实体完整性约束、参照完整约束和用户自定义完整性约束。

…………………………………………………………… ( T )9、故障的恢复只需对在检查点之后开始并且在故障点之前commit的事务进行重做(redo)操作。

…………………………………………………………………………………………… ( F ) 10、在数据库中空值为未知的或无意义的数据。

…………………………………… ( T )三、单选题(每空1分,共15分)A 1、数据库的三级模式间存在两级映射,它们是()。

A.模式与子模式间,模式与内模式间B.子模式与内模式间,外模式与内模式间C.子模式与外模式间,模式与内模式间D.模式与内模式间,模式与模式间C 2、数据的逻辑独立性是指()。

A.存储结构与物理结构的逻辑独立性B.数据与存储结构的逻辑独立性C.数据与程序的逻辑独立性D.数据元素之间的逻辑独立性D 3、设已经F={C→A,CG→D,CG→B,CE→A,ACD→B},从中去掉哪些函数依赖关系后得到的新的函数依赖集合F1与F等价的是()。

A、C→A和CG→BB、C→A和ACD→BC、CE→A和ACD→BD、CE→A和CG→BC 4、在数据库系统的三级模式结构中,用来描述数据的全局逻辑结构的是()。

A.子模式B.用户模式C.模式D.存储模式C 5、关于SQL语言,下列描述不正确的是( )。

A、SQL是结构化查询语言(Structured Query Language)的缩写B、SQL是访问数据库的标准语言C、SQL只能访问FOXPRO生成的数据库D、通过ODBC,用户可以使用SQL来访问任何类型的数据库D 6、设关系R和关系S具有相同的元数,且对应的属性取自相同的域。

集合{t|t∈R∧t∈S}表示的是()A.R∪S B.R-SC.R×S D.R∩SA 7、将1NF规范化为2NF,应()A、消除非主属性对键的部分函数依赖B、消除非主属性对键的传递函数依赖C、消除主属性对键的部分函数依赖和传递函数依赖D、使每一个非主属性都完全函数依赖于主键C 8、关系模式的候选码可以有()A、0个B、1个C、1个或多个D、多个A 9、关系数据库规范化的目的是为解决关系数据库中()问题。

A、插入,删除异常和数据冗余B、提高查询速度C、减少数据操作的复杂性D、保证数据的安全性和完整性B 10、在关系模式R中,若没有非主属性,则()A、R属于2NF,但R不一定属于3NFB、R属于3NF,但R不一定属于BCNFC、R属于BCNF,但R不一定属于4NFD、R属于4NFB 11、不允许任何其它事物对这个锁定目标再加任何类型锁的锁是()。

A、共享锁B、排它锁C、共享锁或排它锁D、以上都不是C 12、数据库中的封锁机制是()的主要方法。

A、安全性B、完整性C、并发控制D、恢复B 13、下面关于数据库系统基于日志的恢复的叙述中,哪一个是正确的()。

A、利用更新日志记录中的改前值可以进行UNDO,利用更新日志记录中的改前值可以进行REDOB、利用更新日志记录中的改前值可以进行UNDO,利用更新日志记录中的改后值可以进行REDOC、利用更新日志记录中的改后值可以进行UNDO,利用更新日志记录中的改前值可以进行REDOD、利用更新日志记录中的改后值可以进行UNDO,利用更新日志记录中的改后值可以进行REDOA 14、需求分析阶段得到的结果是()。

A、数据字典描述的数据需求B、E-R图表示的概念模型C、某个DBMS所支持的数据模型D、包括存储结构和存取方法的物理结构B 15.若要求分解保持函数依赖,那么模式分解一定能够达到( )。

A. 2NFB. 3NFC. BCNFD. 1NF四、简答题(必答部分,共4个小题,共18分)1、简述数据库使用视图机制的主要优点。

(5分)答:⑴视图能够简化用户的操作。

视图使用户可以将注意力集中在所关心的数据上并简化用户的数据查询操作。

⑵视图使用户能够以多角度看待同一数据。

视图可使不同的用户以不同的方式看待同一数据,当许多不同种类的用户共享同一个数据库时,这种灵活性显得非常重要的。

⑶视图为数据库重构提供了一定程度的逻辑独立性。

数据的逻辑独立性是指当数据库重新构造时,如增加新的关系或对原有关系增加新的字段等,用户和用户程序不会受影响,因而视图为数据库重构提供了一定程度的逻辑独立性。

⑷视图能够对数据提供安全保护。

对不同的用户定义不同的视图,可使机密数据不出现在不应该看到这些数据的用户视图上,达到对机密数据的安全保护。

2、简述关系数据库管理系统的完整性控制方法。

(4分)答:关系数据库管理系统的完整性控制方法是:⑴实体完整性约束:违反实体完整性的操作拒绝执行;⑵参照完整性约束:违反参照完整性的操作,一般不是简单地拒绝执行,有时要根据应用语义执行一些附加的操作,以保证数据库的正确性。

⑶用户定义的完整性约束:违反用户定义的完整性的操作拒绝执行;3、试述逻辑设计的步骤。

(5分)答:(1) 首先将概念设计阶段生成的E-R模型向数据模型转换。

将实体和联系转换为关系模式,将实体的属性转换为关系的属性。

(2) 将关系进行规范化操作。

首先考查关系模式的函数依赖关系,确定范式等级,然后对关系模式进行合并或分解。

(3) 模式优化。

对关系模式进行垂直和水平分割,以提高对数据的存取和存储效率。

4、SQL Server的安全认证模式有几种?(4分)答:SQL Server的安全认证模式有以下两种:①Windows身份验证模式:也称集成登录认证模式,既将登录Windows的用户帐号和登录SQL Server的用户帐号统一。

其好处是减少用户对口令的记忆负担,也使管理者能够通过Windows的用户和用户组来实现对SQL Server的用户管理。

②混合模式:也称Windows身份验证和SQL Server 身份验证模式,既登录Windows 的用户帐号和登录SQL Server的用户帐号无关。

其有点是安全性更好。

五、简答题(选答部分,共5个小题,只需选3个作答,每题4分,共12分)1、简述关系模型的实体完整性规则。

答:关系模型的实体完整性规则是:关系中每一个元组的主键属性对应的各个分量不能为空值。

2、笛卡儿积、等值联接、自然联接三者之间有什么区别?答:笛卡儿积是一个基本操作,而等值联接和自然联接是组合操作。

设关系R的元数为r,元组个数为m;关系S的元数为s,元组个数为n。

则⑴ R×S 的元数为r+s ,元组个数为m×n ;⑵的元数也是r+s ,但元组个数小于等于m×n ;⑶ 的元数小于等于r+s ,元组个数也小于等于m×n 。

3、为什么要视图集成?视图集成的方法是什么?答: 视图集成就是把设计好的各于系统的分E -R 图综合成一个系统的总E -R 图,同时消除属性冲突、命名冲突、结构冲突,为关系数据库逻辑结构设计做准备。

视图的集成可以有两种方法:一种方法是多个分E -R 图一次集成;另一种方法是逐步集成,用累加的方法一次集成两个分E -R 图。

4、简述数据独立性与数据联系这两个概念的区别。

答:数据独立性是指应用程序和数据之间相互独立、不受影响,的即数据结构的修改不引起应用程序的修改的特性。

数据独立性包括数据的物理独立性和数据的逻辑独立性。

数据联系是指数据与数据之间的依赖关系,这种依赖关系主要体现在不同实体的数据之间的联系和同一个实体数据之间的联系。

5、简述Armstrong 公理系统的三条推理规则。

答:对关系模式R(U, F),其中F 是只涉及到U 中属性的函数依赖集。

若X ,Y ,Z ,W均是U 的子集,则Armstrong 公理系统的三条推理规则如下:⑴ 自反律:如果Y ⊆X ⊆ U ,则X →Y 成立。

⑵ 增广律:如果X →Y 成立, 则XZ →YZ 成立。

⑶ 传递律:如果X →Y ,Y →Z 成立,则X → Z 成立。

六、综合题(选答部分,共6小题,选择其中5个题进行解答,每题6分,共30分) 1、已知关系R 如下图所示:试用SQL 语句实现下列操作:⑴ 按属性A 分组,求出每组中在属性C 上的最大值和最小值,且将其定义为一个视图RVE ,以方便用户直接使用RVE 。

⑵在视图RVE 中查询属性A=’98’的记录。

答:⑴CREATE VIEW RVE(A , CMAX , CMIN)AS SELECT A , MAX(C) , MIN(C) FROM R GROUP BY AR S⑵SELECT * FROM RVE WHERE A=’98’ 2、某公司的业务规则如下:(1) 每个职工可以参加几个不同的工程,且每个工程有多名职工参与; (2) 每个职工有一个职位,且多名职工可能有相同的职位;(3) 职位决定小时工作率,公司按职工在每一个工程中完成的工时计算酬金; (4) 职工的属性有职工号、姓名、职位和小时工资率; (5) 工程的属性有工程号和工程名称。

相关文档
最新文档