数据库考研必备复试题
数据库考研必备复试题

试卷一一、选择题(每题1分,共20分)1.在数据管理技术的发展过程中,数据独立性最高的是()阶段。
A. 数据库系统B. 文件系统C. 人工管理D. 数据项管理2. ()是存储在计算机内的有结构的数据集合。
A. 网络系统B. 数据库系统C. 操作系统D. 数据库3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()。
A. 外模式B. 内模式C. 存储模式D. 模式4. 作为关系数据系统,最小应具备的关系运算是()。
A. 排序、索引、统计B. 选择、投影、连接C. 关联、更新、排序D. 显示、打印、制表5. 在select语句中使用group by Sno时,Sno 必须出现在()子句中。
A. whereB. fromC. selectD. having6. 在where语句的条件表达式中,与零个或多个字符匹配的通配符是()。
A. *B. ?C. %D. _7. 对关系模式进行分解时,要求保持函数依赖,最高可以达到()。
A. 2NFB. 3NFC. BCNFD. 4NF8. 在关系模式R(U,F)中,Y∈X F+是X→Y是否成立的()。
A. 充分必要条件B. 必要条件C. 充分条件D. 既不充分也不必要条件9. 在关系数据库设计阶段中,完成关系模式设计的阶段是()。
A. 需求分析阶段B. 概念设计阶段C. 逻辑设计阶段D. 物理设计阶段10. 基本E-R图就是数据库的()。
A. 外模式B. 逻辑模式C. 内模式D. 概念模式11. 从数据流图构造E-R图时,选择实体一般应先考虑数据流图中的()。
A. 数据项B. 数据流C. 数据处理D. 数据存储12. 以下()不是当前常用的存取方法。
A. 索引方法B. 聚簇方法C. HASH方法D. 链表方法13. 事务一旦提交,对数据库的改变是永久的,这是事务的()。
A. 原子性B. 一致性C. 隔离性D. 持久性14. 并发控制要解决的根本问题是保持数据库状态的()。
我国考研复试必备数据库试题(卷)1

中国计量学院现代科技学院200 ~ 200 学年第学期《数据库应用技术》课程考试试卷(A)一、单选题(每题1分,共20分)1.数据库管理系统、操作系统、应用软件的层次关系从核心到外围是()A.数据库管理系统、操作系统、应用软件B.操作系统、数据库管理系统、应用软件C.数据库管理系统、应用软件、操作系统D.操作系统、应用软件、数据库管理系统2.要保证数据库的数据独立性,需要修改的是()A.三层模式之间的两种映射B.模式与模式C.模式与外模式D.三层模式3.关系代数表达式σ2<5(S)表示()A.表示从S关系中挑选2的值小于第5个分量的元组B.表示从S关系中挑选第2个分量值小于5的元组C.表示从S关系中挑选第2个分量值小于第5个分量的元组D.表示从S关系中挑选第5个分量值大于2的元组4.下列四项中,不属于数据库特点的是( )A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高5.反映现实世界中实体及实体间联系的信息模型是( )A.关系模型B.层次模型C.网状模型D.E-R模型6.SQL语言是关系型数据库系统典型的数据库语言,它是()A.非过程化语言B.过程化语言C.格式化语言D.导航式语言7.将查询关系S的权限授予用户W ANG,并允许该用户将此权限授予其他用户。
实现此功能的SQL语句是()A.GRANT SELECT TO S ON WANG WITH PUBLICB.GRANT SELECT ON S TO W ANG WITH PUBLICC.GRANT SELECT TO S ON WANG WITH GRANT OPTIOND.GRANT SELECT ON S TO W ANG WITH GRANT OPTION8.SQL中,下列涉及空值的操作,不正确的是( )A. AGE IS NULLB. AGE IS NOT NULLC. AGE = NULLD. NOT (AGE IS NULL)9.SQL语言中,删除一个表的命令是()A.DELETEB.DROPC.CLEARD.REMOVE10.SQL语言中,HA VING子句用于筛选满足条件的()A.列B.行C.分组D.元组11.数据库的并发操作可能带来的问题包括()A.丢失更新B.数据独立性会提高C.非法用户的使用D.增加数据冗余度12.若事务T1已经给数据A加上了共享锁,则事务T2()A.只能再对A加共享锁B.只能再对A加排他锁C.可以对A加共享锁,也可以对A加排他锁D.不能再给A加任何锁13.数据库中的封锁机制是( )的主要方法。
重庆邮电大学《数据库原理》复试数据库试题

《数据库原理》考试题(A卷)题号一二三四五六七八九十总分分数评卷人一、填空题(每空1分,共10分)1.一般地讲,数据模型是严格定义的一组概念的集合,通常由、和三部分组成。
2.数据库系统的“外模式/模式/内模式”结构是对数据的三个抽象级别,它把数据的具体组织留给管理,使用户能逻辑地、抽象地处理数据,而不必关心数据在计算机中的具体表示方式和存储方式。
3.并发操作可能造成数据库中的数据不一致,主要原因是这些并发操作破坏了事务的性。
并发控制的主要技术是。
4.SQL语言中,删除基本表的语句是,删除数据的语句是。
5.若有关系模式R(A,B,C)和S(C,D,E),SQ L语句S ELECT A, D FROM R, S WHER E E = '80' ;对应的关系代数表达式是。
6.规范化理论的基本思想是逐步消除数据依赖中不合适的部分,实现概念的化。
二、单项选择题(每题2分,共20分)1.数据库与文件系统的本质区别是()。
A.避免数据冗余B. 数据结构化C.支持分布处理D. 需要大容量磁盘2.以下哪个选项属于概念模型的表示方法?( )A. 视图B. 关系C. E-R图 D.SQL语句3、位于用户与操作系统之间的数据管理软件是。
A. 信息系统B. 数据库管理系统C. 数据库系统D. 编译系统4、选择某种索引方法是数据库设计过程中阶段的任务。
A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计5.将1NF规范为2NF,应( )。
计算机复试--数据库

计算机复试--数据库数据库保护(访问)的内容有哪些?1、利⽤权限机制和完整性约束防⽌⾮法数据进⼊数据库2、提供故障恢复能⼒数据库的故障主要有:事务内部的故障、系统故障、介质故障、计算机病毒恢复策略:数据转储(数据冗余)、登记⽇志⽂件数据库有哪⼏种备份策略:完全备份、事务⽇志备份、差异备份、⽂件备份3、提供并发访问控制DBA(数据库管理员)的职责是什么?主要负责全⾯管理和控制数据库系统:a) 决定数据库中的信息内容和结构b) 决定数据库的存储结构和存取策略c) 定义数据的安全性要求和完整性约束条件d) 监控数据库的运⾏和使⽤,维护⽇志⽂件、故障恢复e) 数据库的改进和重组重构f) 数据库保护(访问)的内容有哪些系统与⽂件系统相⽐有什么优点?⽂件系统是对某⼀应⽤的、共享性差,冗余度⼤、记录内有结构、整体⽆结构、应⽤程序⾃⼰控制、独⽴性差数据库管理系统,现实世界、共享性⾼、冗余度⼩、整体结构化、⽤数据模型进⾏描述,有数据库管理系统提供数据安全性、完整性,并发控制和恢复能⼒,具有⾼度的物理独⽴性和⼀定的逻辑独⽴性什么是完整性约束及其功能数据库三要素数据库的三要素:完整性约束、系统的静态特征(数据结构)、动态特征(数据操作)完整性约束可确保数据库中的数据正确性和相容性,主要包括实体完整性、参照完整性、⽤户⾃定义完整性什么是数据独⽴性(两种)数据独⽴性表⽰应⽤程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独⽴性和物理数据独⽴性逻辑数据独⽴性是指局部逻辑数据结构(外视图)与全局逻辑数据结构(视图)之间的独⽴性。
当数据库的全局逻辑数据结构发⽣变化时,不影响某些局部的逻辑结构的性质,应⽤程序也不必修改物理数据独⽴性是指数据的存储结构和存取⽅式(内视图)改变时,对数据库的全局逻辑结构(视图)和应⽤程序不必作修改的⼀种特性,也就是说,数据库数据的存储结构与存取⽅式独⽴数据库完整性与安全性的区别完整性是为了防⽌数据库中存在不符合语义的数据,防⽌错误信息的输⼊和输出造成的⽆效操作和错误结构安全性是防⽌数据库被恶意的破坏和⾮法的存取DBMS⽀持哪⼏种数据模型1、层次模型:树形结构表⽰实体和其中的联系,树中每⼀个结点都代表⼀个记录类型,树形结构表⽰式实体间的联系,限制:有且仅有⼀个节点⽆⽗节点,此节点为输的根,其他节点有且仅有⼀个⽗节点2、⽹状模型的数据结构:⽤有向图结构表⽰实体类型及实体间联系的数据结构,关系实际上是关系模型在某⼀时刻的状态或内容。
数据库系统概论考研复试问题整理

第一章:绪论1.数据库的四个基本概念?●数据:描述事物的符号记录。
●数据库(DB):数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。
数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
有永久存储、有组织、可共享三个基本特点。
●数据库管理系统(DBMS):数据库管理系统的一种计算机的基础软件,用来操作数据库。
●数据库系统(DBS):数据库系统是由数据库、数据库管理系统、应用程序和数据库管理员组成的存储、管理、处理和维护数据的系统。
2.数据管理技术的发展阶段?(P7)●人工管理阶段:①数据不保存;②应用程序管理数据;③数据不共享;④数据不具有独立性。
●文件系统阶段:①数据可长期保存;②由文件系统管理数据;③数据共享性差,冗余度大;④数据独立性差。
●数据库系统阶段:①数据结构化;②数据共享性高,冗余度低;③数据独立性高;④数据由数据库管理系统统一控制和管理。
3.数据库系统的特点?●数据结构化●数据共享性高,冗余度低,易扩充●数据独立性高●数据由DBMS统一管理和控制4.什么是数据独立性?数据独立性是指数据和程序相互不依赖。
即数据的逻辑结构或物理结构改变了,程序不会跟着改变。
数据独立性包括物理独立性和逻辑独立性。
物理独立性是指用户的应用程序与数据库中的物理存储是相互独立的。
即数据在数据库中的存储方式是由数据库管理系统管理的,与应用程序无关。
逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的。
即数据的逻辑结构改变时用户程序也可以不变。
5.DBMS的主要功能有哪些?●数据库定义功能●数据组织、存储和管理功能●数据操纵功能●数据库的事务管理和运行管理●数据库的建立和维护功能●其他功能6.数据模型的概念?数据模型是对现实世界数据特征的抽象。
按模型应用的不同目的,可以分为两个层次:●概念模型——按用户的观点来对数据和信息建模,主要用于数据库设计。
数据库简答题(复试用)

数据库简答题(复试⽤)1. 数据模型包括哪⼏个部分数据结构、数据操作、完整性约束2. 简述数据库并发操作带来的问题读脏数据(T1 修改某⼀数据并将其写会磁盘,T2 再次读取该数据后,T1由于某种原因被撤销,这时 T1 修改过的数据恢复原值,T2 读到的数据就与数据库中的数据不⼀致,称为读脏数据)、不可重复读(事务 T1 读取数据后,事务 T2 对其进⾏了修改,当事务 T1 再次读取该数据得到与第⼀次不同的值)、丢失修改(两个事务 T1 和 T2 同时读⼊⼀数据并修改,T2 的提交结果破坏了 T1 提交的结果,导致 T1 修改的结果被丢失)3. 简述最⼩函数依赖集满⾜的三个条件任意函数右部仅含有⼀个属性F 中不存在这样的函数,X→A,使得 F 与 F-(X→A)等价F 中不存在这样的函数依赖 X→A,X 有真⼦集 Z 使得 F-(X→A)∪(Z→A)与 F 等价4. ER 模型的冲突(三个)属性冲突、命名冲突、结构冲突5. DBMS 的功能数据定义数据组织,存储,管理功能数据操纵功能:对数据库的基本操作,如查询、插⼊、删除、修改等数据库事务管理和运⾏管理数据库的建⽴和维护功能6. 简述 DB 的并发控制和恢复的关系如果采⽤封锁机制,事务的并发操作有可能会产⽣死锁。
为了解除死锁,就要抽取某个事务作为牺牲品,把它撤销,这就属于 DB 的恢复范畴。
7. 简述数据库系统的组成数据库、数据库管理系统、应⽤程序、数据库管理员构成的存储、管理、处理和维护数据的系统8. 三类完整性约束实体完整性约束、参照完整性约束、⽤户定义完整性约束9. 简述 ER 图向关系模型转换的原则每个实体都转化成⼀个关系模式;1:1 可以转换为⼀个独⽴的关系模式,也可以与任意⼀端的关系模式合并;1:N 可以转换为⼀个独⽴的关系模式,也可以与 N 端对应的关系模式合并;N:M 转换为⼀个关系模式10. 什么是数据,什么是数据库,什么是 DBMS,什么是 DBMS数据:描述事务的符号称为数据,数据与语义是不可分的数据库:长期储存在计算机内、有组织的、可共享的⼤量数据的集合数据库管理系统:位于⽤户与操作系统之间的⼀层数据管理软件数据库系统:数据库、数据库管理系统、应⽤程序、数据库管理员构成的存储、管理、处理和维护数据的系统11. 什么是事务,事务的特征,和程序的区别事务是⽤户定义的⼀个数据库操作序列,这些操作要么做。
复试数据库原理含答案
二、主观题(共5道小题)35.什么是数据独立性?参考答案:数据独立性指应用程序独立于数据的表示(逻辑)与存储(物理),通过将数据的定义与存储从程序中独立出来实现。
36.什么是数据抽象?参考答案:数据抽象:即是将数据抽象化、逻辑化,使用户不必了解数据库文件的物理存储结构、存储位置和存取方法等细节,即可存取数据库。
在数据库系统中,有三种级别的数据抽象,即:视图级抽象、概念级抽象和物理级抽象。
37.什么是演绎?参考答案:演绎是归纳出实体型集合的共同特征,并形成由这些共同特征构成的新实体型。
38.什么是弱实体?参考答案:弱实体是管理主体之外的实体型。
没有键属性的实体。
39.假定一个学校的图书馆要建立一个数据库,保存读者、书和读者借书记录。
请用ER图进行概念模型的设计。
读者的属性有:读者号、姓名、年龄、地址和单位书的属性有:书号、书名、作者和出版社对每个读者借的每本书有:借出日期和应还日期参考答案:二、主观题(共11道小题)25.什么是数据库?参考答案:数据库是永久存储的、相互关联的和可共享的数据集合。
26.设有一个关系数据库,有三个基本表,表的结构如下:STUDENT(学号,姓名,年龄,性别,系名),其中学号,姓名,性别,系名的数据类型均为字符类型。
年龄的数据类型为整型。
SC(学号,课程号,成绩):其中学号、课程号的数据类型为字符类型,成绩的数据类型为整型。
COURSE(课程号,课程名,学时数):其中课程号、课程名的数据类型的数据类型为字符类型;学时数的数据类型为整型。
1)请用关系代数查询信息系学生的学号、姓名、课程号和成绩。
2)指出以上各关系的键和外键。
3)请用关系代数查询年龄在20以下同学的姓名,年龄。
4)请用SQL语言检索创建STUDENT表,并定义出主键约束,学生性别缺省约束为:“男”5 )请用SQL语言定义SC表,并定义外键约束SC(学号,课程号,成绩):其中学号、课程号的数据类型为字符类型,成绩的数据类型为整型。
考研复试问题之数据库概论
考研复试问题之数据库概论考研复试问题之数据库概论1.什么是存储过程?存储过程的好处是什么?sql需要编译才可以运⾏。
存储过程是⼀组为了完成特定功能的sql语句集,经过编译后存储在数据库中,⽤户通过指定存储过程的名字和参数来调⽤执⾏它。
好处:1.增强sql语⾔的功能和灵活性,存储过程可以控制语句的编写,有很强的灵活性,可以完成复杂的判断和复杂的运算。
2.标准组件式编程。
在存储过程中创建后可以多次被程序调⽤,⽽不必重新编写该存储过程的sql语句。
⽽专业⼈员可以随时对存储过程进⾏修改,对应⽤源代码毫⽆影响3.较快的执⾏速度,如果某⼀操作包含⼤量的transaction-sql代码或者分别被多次执⾏,那么存储过程会⽐批处理的执⾏速度要快。
因为存储过程是预编译的,在⾸次运⾏⼀个存储过程时的查询,优化器会对其进⾏分析优化,并且给出最终被存储在系统表中的执⾏计划,⽽批处理的transaction-sql语句在每次运⾏时都要进⾏编译和优化,速度也相对慢⼀些4.减少⽹络流量。
针对同⼀个数据库对象的操作(如查询、修改),如果这⼀操作所涉及的Transaction-SQL语句被组织进存储过程,那么当在客户计算机上调⽤该存储过程时,⽹络中传送的只是该调⽤语句,从⽽⼤⼤减少⽹络流量并降低了⽹络负载。
5.作为⼀种安全机制来充分利⽤。
通过执⾏对某⼀存储过程的权限进⾏限制,能够实现对相应数据的访问权限的限制,避免了⾮授权⽤户对数据的访问,保证了数据的安全。
2.数据库的恢复⽅法数据转储(备份)和登陆⽇志⽂件3.数据库的发展阶段⼈⼯管理阶段,⽂件管理阶段,数据库系统阶段。
4.什么是数据库系统?数据库系统是有数据库、数据库管理系统(以及应⽤开发⼯具)、应⽤程序和数据库管理员组成的存储、管理、处理和维护数据的系统。
5.什么是数据库管理系统数据库管理系统是位于⽤户与操作系统之间的⼀层数据管理软件。
6.什么是数据库管理系统的功能数据定义功能数据组织、存储和管理数据操作功能数据库的事务管理和运⾏管理数据库的建⽴和维护功能其他功能7.什么是数据库系统的三级模式?模式(逻辑模式或概念模式)、外模式(⼦模式或⽤户模式)、内模式(存储模式或物理模式)8.什么是数据模型的组成要素数据结构、数据操作、数据完整性9.数据库中的数据模型层次模型,⽹状模型、关系模型,⾯向对象模型10.什么是第⼀范式、第⼆范式、第三范式?第⼀范式:关系模式R中每个属性都不可再分第⼆范式:关系模式R属于第⼀范式、且所有⾮主属性与主码之间是完全函数依赖第三范式:关系模式R属于第⼆范式,且所以⾮主属性与主码之间不存在传递函数依赖的关系11.触发器的作⽤触发器是⼀种特殊的存储过程,主要是通过事件来触发⽽执⾏的。
计算机专业研究生复试-数据库面试简答题
数据库绪论1.基本术语数据、数据库、数据库管理系统、数据库系统数据:数据库中存储的基本对象。
数据库:长期存储计算机内的、有组织的、可共享的数据集合。
数据库管理系统:专门用于建立和管理数据库的一套软件。
对外部程序提供访问数据库的方法,对内进行数据管理。
数据库系统:与和数据库相关的整个系统,一般由数据库、数据库管理系统、应用程序、数据库管理员和用户组成。
2.数据库管理技术的发展经历了人工管理阶段、文件系统阶段、数据库管理阶段。
人工管理阶段:数据不保存;只有程序概念,没有文件概念;数据面向应用。
文件系统阶段:数据可以长期保存,数据由文件系统管理,数据冗余、不一致、联系性差数据库管理阶段:数据结构化,共享性高,数据独立性高,由DBMS统一管理和控制,提供接口。
3.数据模型的组成三要素数据模型是数据特征的抽象,它从抽象层次上描述了系统的静态特征、动态行为和约束条件,为数据库系统的信息表示与操作提供一个抽象的框架。
数据模型所描述的内容包括三个部分:数据结构、数据操作、完整性约束。
1、数据结构:数据模型中的数据结构主要描述数据的类型、内容、性质以及数据间的联系等。
数据结构是数据模型的基础,数据操作和约束都建立在数据结构上。
不同的数据结构具有不同的操作和约束。
2、数据操作:数据模型中数据操作主要描述在相应的数据结构上的操作类型和操作方式。
3、完整性约束:数据模型中的数据约束主要描述数据结构内数据间的语法、词义联系、它们之间的制约和依存关系,以及数据动态变化的规则,以保证数据的正确、有效和相容。
4.模式、外模式、内模式模式:也叫作逻辑模式或概念模式,是对数据库中全体数据逻辑结构和特征的描述。
定义模式时要定义数据的逻辑结构、数据之间的联系、定义与数据相关的安全性、完整性的要求。
模式只有一个。
外模式:也叫子模式或用户模式,它描述用户看到或使用的局部逻辑结构和特性。
用户根据外模式用数据操作语言或接口去操作数据库的数据。
考研复试面试题 数据库
大型数据库有:Oracle、Sybase、DB2、SQL server小型数据库有:Access、MySQL、BD2等。
一、开放性1. SQL Server 只能在windows上运行,没有丝毫的开放性,2. Oracle 能在所有主流平台上运行(包括windows)。
完全支持所有的工业标准。
采用完全开放策略。
可以使客户选择最适合的解决方案。
对开发商全力支持。
3. Sybase ASE 能在所有主流平台上运行(包括windows)。
但由于早期Sybase与OS集成度不高,因此VERSION11.9.2以下版本需要较多OS和DB级补丁。
在多平台的混合环境中,会有一定问题。
4. DB2 能在所有主流平台上运行(包括windows)。
最适于海量数据。
二、可伸缩性,并行性1. SQL server 并行实施和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限。
2. Oracle 并行服务器通过使一组结点共享同一簇中的工作来扩展windownt的能力,提供高可用性和高伸缩性的簇的解决方案。
如果windowsNT不能满足需要,用户可以把数据库移到UNIX中。
Oracle的并行服务器对各种UNIX平台的集群机制都有着相当高的集成度。
3. Sybase ASE 虽然有DB SWITCH来支持其并行服务器,但DB SWITCH在技术层面还未成熟,且只支持版本12.5以上的ASE SERVER。
DB SWITCH技术需要一台服务器充当SWITCH,从而在硬件上带来一些麻烦。
4. DB2 具有很好的并行性。
DB2把数据库管理扩充到了并行的、多节点的环境。
数据库分区是数据库的一部分,包含自己的数据、索引、配置文件、和事务日志。
数据库分区有时被称为节点安全性。
三、安全认证1. SQL server 没有获得任何安全证书。
2. Oracle Server 获得最高认证级别的ISO标准认证。
3. Sybase ASE 获得最高认证级别的ISO标准认证。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
试卷一一、选择题(每题1分,共20分)1.在数据管理技术的发展过程中,数据独立性最高的是()阶段。
A. 数据库系统B. 文件系统C. 人工管理D. 数据项管理2. ()是存储在计算机内的有结构的数据集合。
A. 网络系统B. 数据库系统C. 操作系统D. 数据库3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()。
A. 外模式B. 内模式C. 存储模式D. 模式4. 作为关系数据系统,最小应具备的关系运算是()。
A. 排序、索引、统计B. 选择、投影、连接C. 关联、更新、排序D. 显示、打印、制表5. 在select语句中使用group by Sno时,Sno 必须出现在()子句中。
A. whereB. fromC. selectD. having6. 在where语句的条件表达式中,及零个或多个字符匹配的通配符是()。
A. *B. ?C. %D. _7. 对关系模式进行分解时,要求保持函数依赖,最高可以达到()。
A. 2NFB. 3NFC. BCNFD. 4NF8. 在关系模式R(U,F)中,Y∈X F+是X→Y是否成立的()。
A. 充分必要条件B. 必要条件C. 充分条件D. 既不充分也不必要条件9. 在关系数据库设计阶段中,完成关系模式设计的阶段是()。
A. 需求分析阶段B. 概念设计阶段C. 逻辑设计阶段D. 物理设计阶段10. 基本E-R图就是数据库的()。
A. 外模式B. 逻辑模式C. 内模式D. 概念模式11. 从数据流图构造E-R图时,选择实体一般应先考虑数据流图中的()。
A. 数据项B. 数据流C. 数据处理D. 数据存储12. 以下()不是当前常用的存取方法。
A. 索引方法B. 聚簇方法C. HASH方法D. 链表方法13. 事务一旦提交,对数据库的改变是永久的,这是事务的()。
A. 原子性B. 一致性C. 隔离性D. 持久性14. 并发控制要解决的根本问题是保持数据库状态的()。
A. 安全性B. 完整性C. 可靠性D. 一致性15. 在数据库系统中,对存取权限的定义称为()。
A. 授权B. 定义C. 约束D. 审计16. 视图建立后,在数据字典中存放的是()。
A. 查询语句B. 视图的定义C. 组成视图的表内容D. 产生视图的表定义17. 由全码组成的关系模式,最高可以达到的模式为()。
A. 4NFB. 2NFC. 3NFD. BCNF18. 下列叙述中,正确的是()。
A. 对于关系数据模型,规范化程度越高越好B. 如果F是最小函数依赖集,则R∈2NFC. 如果R∈BCNF,则F是最小函数依赖集D. 关系模式分解为BCNF后,函数依赖关系可能被破坏19. 为保证多用户环境中数据的完整性和一致性,DBMS采取的控制称为()。
A. 安全性控制B. 完整性控制C. 事务控制D. 并发控制20. 包含在日志文件中的主要内容是()。
A. 程序运行过程B. 对数据的全部操作C. 对数据的全部更新操作D. 程序执行结果二、填空题(每题1分,共10分)1. 关系模式R及S,组成关系R÷S的是关系()的属性集。
2. 在SQL中视图是由()产生的虚表。
3. 在SQL中X not between 20 and 30 的含义是()。
4. 在合并E-R图时需解决的属性冲突包括属性()冲突和属性取值单位冲突。
5. 事务遵守()是可串行化调度的充分条件。
6. 要使数据库具有可恢复性,基本原则就是数据()。
7. 数据库控制保护的主要内容是数据的安全性、()、并发控制和恢复。
8. 事务对数据库数据进行更新操作时,必须首先获得对该数据集合的()锁。
9. ()是指造成系统停止运转的任何事件,使得系统要重新启动。
10. 数据()是防止数据库中数据在存储和传输中失密的有效手段。
1. R∩S2. R-S3. (R∪S)÷T4. R×T5.∏A,DσS.B=T.B(S×T)四、应用题(每题5分,共25分)给定学生选课数据库,其中包含有3张基本表:学生表S(Sno,Sname,Sage,Ssex,Sdept),课程表C(Cno,Cname,Teacher,Ccredit),选课表SC(Sno,Cno,Grade)。
按要求完成下列数据操作要求。
1. 用SQL语句创建选课表SC(Sno,Cno,Grade),其中主码为(Sno,Cno),外码为Sno,Cno,并规定成绩Grade的取值应该在0到100之间。
2. 用SQL语句表示“将计算机科学系全体学生的成绩置零”。
3. 用SQL语句表示“查询选修并且成绩及格的课程总数大于3门(包括3门)的学生的学号和姓名”。
4. 用SQL语句创建视图VSC(Sno,Sname,Cno,Cname,Grade),并将对学生表S的修改权限授权给用户U1,并且U1可以将权限进行传播。
5. 用关系代数表达式表示“查询选修了全部课程的学生学号和姓名”。
五、(15分)已知关系模式R(U,F)中U={ABCDEG},F={BE→G,BD→G,CD→A,CE→G,CDE→AB,BC→A,B→D},求下列各题。
1. (3分)F的最小函数依赖集;2. (3分)关系模式R的候选码;3. (3分)判断R的最高规范化程度,并说明理由;4. (3分)判定分解ρ={ABD,DGE,AG,CE}是否保持无损连接性;5. (3分)将关系模式R分解为3NF,并且保持函数依赖和无损连接性。
六、(15分)设某汽车运输公司有三个实体集。
一是“车队”实体集,属性有车队号和车队名等;二是“车辆”实体集,属性有牌照号、厂家和出厂日期等;三是“司机”实体集,属性有司机编号、姓名和电话等。
设车队及司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有个聘期;车队及车辆之间存在“拥有”联系,每个车队可拥有若干个车辆,但每辆车只能属于一个车队;司机及车辆之间存在“使用”联系,司机使用车辆有使用日期和公里数两个属性,每个司机可使用多辆汽车,每辆汽车可被多个司机使用。
1. (6分)试画出E-R图,并在图上注明属性、联系类型及实体标识符;2. (6分)将E-R图转换为关系模型,并说明主键和外键。
3. (3分)判定每个关系模式的最高规范化程度。
《数据库》A卷参考答案及评分标准一、选择题(每题1分,共20分)1-5 ADDBC 6-10 CBACD11-15 DDDDA 16-20 DDDDC二、填空题(每题1分,共10分)1. 关系R2. 基本表或视图3. X<20 或 X>304. 域5. 两段锁协议6. 冗余7. 完整性8. 排它(写)9. 系统故障10. 加密三、简单应用题(每题3分,共15分)四、应用题(每题5分,共25分)1. (5分)create table SC(Sno char(10) not null,Cno char(10) not null,Grade int check (Grade >= 0 and Grade =< 100), primary key (Sno,Cno),foreign key (Sno) references S(Sno),foreign key (Cno) references C(Cno));2. (5分)update SCset Grade = 0where ‘CS’ =(select Sdeptfrom Swhere S.Sno = SC.Sno);3. (5分)select Sno,Snamefrom Swhere Sno in (select Snofrom SCwhere Grade >= 60group by Snohaving (count(*) >=3 ));4. (5分)create view VSC(Sno, Sname, Cno, Cname, Grade) asselect S.Sno, Sname, o, Cname, Gradefrom S, C, SCwhere S.Sno = SC.Sno and o = o;grant updateon table Sto U1with grant option;5. (5分)∏Sno,Cno(SC) ÷∏Cno(C) ∏Sno,Sname(S)四、应用题(15分)1.(3分)F min = {B→G,CD→A,CE→G,B→D,CDE→B}2.(3分)候选码为:(BCE)和(CDE)3.(3分)1NF,存在BE→G,说明G对码部分函数依赖,所以为1NF。
4.(3分)该分解为有损连接分解。
5.(3分)ρ={BDG,ACD,CEG,BCDE}六、应用题(15分)1.(6分)2.(6分)车队(车队号,车队名)司机(司机编号,姓名,电话,车队号,聘期)车辆(牌照号,厂家,出厂日期,车队号)使用(牌照号,司机编号,使用日期,公里数)3.(3分)均为BCNF。
本科生考试试卷一、选择题(每题1分,共20分)1. 数据库系统的核心是()。
A. 数据库B. 数据库管理系统C. 数据模型D. 软件工具2. 应用数据库的主要目的是为了()。
A. 解决保密问题B. 解决数据完整性问题C. 共享数据问题D. 解决数据量大的问题3. 子模式是()。
A. 模式的副本B. 模式的逻辑子集C. 多个模式的集合D. 以上三者都对4. 关系运算中花费时间可能最长的运算是()。
A. 投影B. 选择C. 笛卡尔积D. 除5. 关系模式R(U,F),如果R∈2NF,基本可以消除的数据异常是()。
A. 插入异常B. 删除异常C. 候选码冗余D. 数据冗余过大6. 在关系模式R(U,F)中,X、Y、Z都是属性,且X→Y、Y→Z,则X→Z是()。
A. 一定是传递函数依赖B. 一定不是传递函数依赖C. 不一定是传递函数依赖7. 在关系数据库设计阶段中,完成E-R图设计的阶段是()。
A. 需求分析阶段B. 概念设计阶段C. 逻辑设计阶段D. 物理设计阶段8. 数据抽象的内容是()。
A. 选择、投影、连接B. 分类、概括、聚集C. 调查、分析、设计D. 超类、子类、消息9. 在整个设计过程中,最困难、最耗时的阶段是()。
A. 需求分析阶段B. 概念设计阶段C. 逻辑设计阶段D. 物理设计阶段10. 事务要么都做,要么都不做,是事务的()。
A. 原子性B. 一致性C. 隔离性D. 持久性11. 从E-R图向关系模型转换,一个M:N的联系转换成一个关系模式时,该关系模式的关键字是()。
A. N方实体的关键字B. M方实体的关键字C. N方实体关键字及M方关键字组合D. 重新选择其他属性12. 现有两个关系R(A,B,C)、S(A,C,D,E) ,下列哪个表达式能够合法执行()。