数据库系统原理试题及答案jing
- 格式:doc
- 大小:119.50 KB
- 文档页数:9
自考数据库系统原理试题及答案一、选择题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. 论述数据库备份和恢复的重要性及其常用策略。
答案:数据库备份和恢复是确保数据安全性的重要措施。
数据库系统原理自考试题及答案一、单项选择题(本大题共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。
数据库系统原理练习题库(附参考答案)一、单选题(共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.A2.C3.C4.B5.C6.A7.B8.D9.A 10.C 11.D 12.C 13.C 14.A 15.B 16.C17.D 18.A 19.A 20.C二、填空题1.数据2.人工管理文件系统数据库系统3.数据结构化4.数据的冗余度高数据的不一致性数据的联系弱5.物理数据独立性6.逻辑数据独立性7.数据的恢复并发控制数据完整性控制数据安全性控制 8.低高9.数据库管理系统(DBMS)10.层次型网状型关系型1l.比较真实地描述现实世界容易为人所理解便于在计算机上实现12.实体记录13.属性字段(数据项)14.码15.物理数据描述逻辑数据描述物理数据描述逻辑数据描述16.域17.一对一一对多多对多18.数据模型19.ER 模型20.层次模型网状模型关系模型2l. 数据操纵完整性约束22.方框菱形椭圆23.层次模型一对多24.网状模型25.关系模型26.冗余结点虚拟结点27.邻接法链接法28.关系模式29.外模式内模式内模式30.三级模式两级映象31.外模式(用户模式、子模式)概念模式(模式)内模式32.应用程序数据33.逻辑物理34.交互(或自含) 宿主(或嵌入)35.DDL36.DML37.数据库硬件软件数据库用户38.DBMS DBA39.数据库40.DBA 专业用户应用程序员最终用户41.DBA42.应用程序的人员43.最终用户44.数据库模式数据库查询45.应用程序应用界面46.最终用户三、问答题1.答:数据库系统是在文件系统的基础上发展起来的,数据的结构化是数据库与文件系统的根本区别。
在文件系统中,相互独立的文件的记录内部是有结构的,但记录之间没有联系,往往只针对某应用;数据的最小存储单位是记录,不能细到数据项。
在数据库系统中不仅要考虑到某一应用的数据结构,还要考虑到整个组织的数据结构,具有整体的结构化。
存取数据的方式也很灵活,可以存取数据库中的某一数据项,一组数组项,一个记录或一组记录。
数据库系统原理试题及答案一、单选题(共50题,共100分)1.在SQL/CLI中,保存元组或参数的有关信息的是()。
A.环境记录B.连接记录C.语句记录D.描述记录ABCD正确答案:D2.数据库系统的核心组成部分是()。
A.DBB.DBC.DBAD.DBMSABCD正确答案:D3.数据库的最小存取单位是()。
A.字符B.数据项C.记录D.文件ABCD正确答案:B4.数据库应用程序的编写是基于三级模式结构中的()。
A.外模式B.逻辑模式C.内模式D.概念模式ABCD正确答案:A5.完成关系模式设计是在数据库设计的()。
A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段ABCD正确答案:C6.下列关于外键的说法正确的是()。
A.外键必须和相应的主键同名B.外键值不允许为空C.外键和相应的主键可以不同名D.外键的取值只允许等于所参照关系中某个主键值ABCD正确答案:C7.关系模式设计理论主要解决的问题是()。
A.提高查询速度B.消除操作异常和数据冗余C.减少数据操作的复杂性D.保证数据的安全性和完整性ABCD正确答案:B8.SQL语言是()。
A.高级语言B.汇编语言C.结构化查询语言D.宿主语言ABCD正确答案:C9.在SQL中,与“NOTIN”等价的操作符是()。
A.< >ALLB.< >SOMEC.= SOMED.= ALLABCD正确答案:A10.关于事务的故障与恢复,下列说法正确的是()。
A.事务日志用来记录事务执行的频度B.任何故障的恢复都由系统自动完成C.系统故障的恢复只需进行REDO操作D.对日志文件设置检查点是为了提高故障恢复的效率ABCD正确答案:D11.列不属于并发操作带来的问题是()。
A.丢失更新B.读脏数据C.不可重复读D.死锁ABCD正确答案:D12.在子类之间的语义约束中,表示超类中的对象必须在子类中出现的是()。
A.OverlappingpleteC.DisjointD.ImcompleteABCD正确答案:B13.在对象联系图中,双向箭头(←→)表示()。
专升本《数据库系统原理》一、(共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语言中,删除一个视图的命令是(). (2分)A。
数据库原理试题及答案一、选择题1. 数据库的主要特点是什么?A. 数据独立性B. 冗余性C. 数据共享性D. 数据保密性答案:A. 数据独立性2. 关系数据库中,主键的作用是什么?A. 用于建立实体之间的联系B. 用于唯一标识关系表中的每一条记录C. 用于排序和索引D. 用于限制实体的属性取值范围答案:B. 用于唯一标识关系表中的每一条记录3. 下面哪个不是SQL的基本操作?A. SELECTB. UPDATEC. DELETED. INSERT答案:C. DELETE4. 数据库ACID特性中的一致性指的是什么?A. 事务执行前后数据的一致性B. 并发操作下的数据一致性C. 数据库内部元数据的一致性D. 数据备份和恢复的一致性答案:A. 事务执行前后数据的一致性5. 数据库索引的作用是什么?A. 提高数据查询的效率B. 加快数据的插入和更新操作C. 保证数据的一致性D. 限制数据的访问权限答案:A. 提高数据查询的效率二、填空题1. 数据库中,用于描述数据之间的关系的形式称为________。
答案:表2. 数据库中,用于存储数据的基本单位称为________。
答案:字段3. 数据库中,用于组织和管理数据的软件系统称为________。
答案:数据库管理系统(DBMS)4. 关系数据库中,用于连接不同表之间的数据的字段称为________。
答案:外键5. 关系数据库中,用于限制字段取值范围的规则称为________。
答案:约束三、简答题1. 请简要描述数据库的三级模式结构。
答:数据库的三级模式结构包括外模式(视图层)、概念模式(逻辑层)和内模式(物理层)。
外模式是用户对数据库的部分数据的逻辑表达方式,用户可以通过外模式对所需数据进行查询和操作。
概念模式是数据库的全局逻辑结构,它定义了数据库中各个实体及其之间的关系,并给出了对数据进行操作的完整规则。
内模式是数据库在物理存储上的表示,它描述了数据在磁盘上的存储方式和组织结构。
数据库系统原理试题+答案一、单选题(共100题,每题1分,共100分)1、数据库管理系统是计算机的A、系统软件B、数据库系统C、数据库D、应用软件正确答案:A2、下列关于触发器的说法中,错误的是A、在删除一个表的同时,不会自动地删除该表上的触发器B、为了修改一个触发器,必须先删除它,然后再重新创建C、在触发器的创建中,每个表每个事件每次只允许一个触发器D、触发器不能更新或覆盖正确答案:A3、下列关于MySQL的说法中,错误的是A、MySQL是一个RDBMSB、MySQL具有客户/服务器体系结构C、MySQL 由美国MySQL AB公司开发D、许多中、小型网站为了降低网站总体拥有成本而选择MySQL作为网站数据库正确答案:C4、在MySQL中,实体完整性是通过【】来实现的。
A、键约束B、主键约束C、主键约束和候选键约束D、候选键约束正确答案:C5、使用存储过程的好处不包括A、良好的封装性B、存储过程可作为一种安全机制来确保数据的完整性C、可增强SQL语言的功能和灵活性D、移植性好正确答案:D6、下列关于SQL的说法中,错误的是A、SQL是 SQL Server 2000专有的语言B、掌握SQL可以帮助用户与几乎所有的关系数据库进行交互C、SQL简单易学D、SQL是一种强有力的语言正确答案:A7、事务的持续性是指A、事务中包括的所有操作要么都做,要么都不做B、事务一旦提交,对数据库的改变是永久的C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的D、事务执行完毕后将数据库从一个一致性状态转变到另一个一致性状态正确答案:B8、当对各种约束进行命名后,就可以使用【】语句来更新与列或表有关的各种约束。
A、CREATE TABLEB、ALTER TABLEC、SELECT TABLED、DELETE TABLE正确答案:B9、对多用户的并发操作加以控制和协调是指A、数据集成B、数据共享C、故障恢复D、并发控制正确答案:D10、标明不同任务的功能及使用状况的是A、数据操作特征表B、数据流程图C、任务分类表D、操作过程说明书正确答案:C11、在数据库中,产生数据不一致的根本原因是A、没有严格的数据保护B、未对数据进行严格的控制C、数据冗余D、数据存储量太大正确答案:C12、关系模型的组成不包括A、数据结构B、数据完整性C、数据一致性D、关系操作正确答案:C13、若D1={a1,a2,a3},D2={1,2,3},则D1XD2集合中共有【】个元组。
专升本《数据库系统原理》一、(共52题,共151分)1. 在数据库系统中,当数据库的内模式发生改变时,应用程序可以不变。
这是由数据库中数据的()保证的。
(2分)A.物理数据独立性B.逻辑数据独立性C.位置数据独立性D.存储数据独立性标准答案:A2. 在下面列出的数据模型中,哪一个是概念数据模型()(2分)A.关系模型B.层次模型C.网状模型D.实体-联系模型标准答案:D3. 下面列出的条目中,哪些是数据库技术的主要特点()Ⅰ.数据共享度高Ⅱ.数据的冗余小Ⅲ.较高的数据独立性Ⅳ.程序的标准化(2分)A.Ⅰ、Ⅱ和ⅢB.Ⅰ和ⅡC.Ⅰ、Ⅱ和ⅣD.都是标准答案:A4. 在三级模式之间引入两级映像,其主要功能之一是()(2分)A.使数据与程序具有较高的独立性B.使系统具有较高的通道能力C.保持数据与程序的一致性D.提高存储空间的利用率标准答案:A5. 由于关系模式设计不当所引起的插入异常指的是()(2分)A.两个事务并发地对同一关系进行插入而造成数据库不一致B.由于码值的一部分为空而不能将有用的信息作为一个元组插入到关系中C.未经授权的用户对关系进行了插入D.插入操作因为违反参照完整性约束条件而遭到拒绝标准答案:B6. 下面有关模式分解的叙述中,不正确的是()(2分)A.若一个模式分解保持函数依赖,则该分解一定具有无损连接性B.若要求分解保持函数依赖,那么模式分解可以达到3NF,但不一定能达到BCNFC.若要求分解既具有无损连接性,又保持函数依赖,则模式分解可以达到3NF,但不一定能达到BCNFD.若要求分解具有无损连接性,那么模式分解一定可以达到BCNF标准答案:D7. 事务的一致性是指()。
(2分)A.事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久的C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须是使数据库从一个一致性状态变到另一个一致性状态标准答案:D8. SQL语言是()(2分)A.高级言语B.汇编语言C.结构化查询语言D.宿主语言标准答案:C9. 在SQL中,与“NOT IN”等价的操作符是()(2分)C.= SOMED.= ALL标准答案:A10. 关于事务的故障与恢复,下列说法正确的是()(2分)A.事务日志用来记录事务执行的频度B.任何故障的恢复都由系统自动完成C.系统故障的恢复只需进行REDO操作D.对日志文件设置检查点是为了提高故障恢复效率标准答案:D11. 关系型数据库中,关于数据库表的外码叙述正确的是()。
数据库系统试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据操纵C. 数据传输D. 数据控制答案:C2. 关系型数据库中,关系是指什么?A. 数据库B. 表C. 字段D. 记录答案:B3. 在关系型数据库中,以下哪个概念用于表示表之间的关系?A. 索引B. 视图C. 外键D. 约束答案:C4. SQL语言中的SELECT语句用于执行哪种操作?A. 插入数据B. 删除数据C. 查询数据D. 更新数据答案:C5. 在数据库设计中,规范化的主要目的是?A. 提高查询速度B. 减少存储空间C. 减少数据冗余D. 增加数据安全性答案:C6. 数据库系统中,事务的ACID属性不包括以下哪一项?A. 原子性B. 一致性C. 隔离性D. 持久性答案:D7. 数据库的并发控制主要解决什么问题?A. 数据丢失B. 数据冗余C. 数据不一致D. 数据安全性答案:C8. 在数据库中,索引用于提高哪种操作的效率?A. 插入B. 删除C. 查询D. 更新答案:C9. 数据库的备份和恢复机制主要用于解决什么问题?A. 数据丢失B. 数据冗余C. 数据不一致D. 数据安全性答案:A10. 在数据库系统中,死锁是指什么?A. 数据丢失B. 数据冗余C. 两个或多个事务相互等待对方释放资源D. 数据不一致答案:C二、填空题(每题2分,共20分)1. 数据库系统的核心是________。
答案:数据库管理系统(DBMS)2. 在关系型数据库中,一个表由________和________组成。
答案:行和列3. 数据库的三级模式包括外模式、概念模式和________。
答案:内模式4. SQL语言可以分为数据定义语言(DDL)、数据操纵语言(DML)和________。
答案:数据控制语言(DCL)5. 在数据库设计中,第一范式(1NF)要求表中的每一列都是________。
数据库系统原理自测题(2)一、单项选择题1.数据库物理存储方式的描述称为【B】A.外模式B.内模式C.概念模式D.逻辑模式2.在下面给出的内容中,不属于DBA职责的就是【A】A.定义概念模式B.修改模式结构C.编写应用程序D.编写完整行规则3.用户涉及的逻辑结构用描述【C】A.模式B.存储模式C.概念模型D.逻辑模式4.数据库在磁盘上的基本组织形式就是【B】A.DB B、文件C、二维表D、系统目录5.在DBS中,最接近于物理存储设备一级的结构,称为【D】A.外模式B.概念模式C.用户模式D.内模式6.从模块结构考察,DBMS由两大部分组成: 【B】A.查询处理器与文件管理器 B.查询处理器与存储管理器C.数据库编译器与存储管理器D.数据库编译器与缓冲区管理器7.设W=R⋈S,且W、R、S的属性个数分别为w、r与s,那么三者之间应满足【A】A.w≤r+sB.w<r+sC.w≥r+sD.w>r+s8.数据库系统的体系结构就是数据库系统的总体框架,一般来说数据库系统应具有三级模式体系结构,它们就是【A】A.外模式、逻辑模式与内模式B.内模式、用户模式与外模式C.内模式、子模式与概念模式D.子模式、模式与概念模式9.ER图就是表示概念模型的有效工具之一,在ER图中的菱形框表示【A】A.联系B.实体C.实体的属性D.联系的属性10.数据库管理系统中数据操纵语言DML所事项的操作一般包括【A】A.查询、插入、修改、删除B.排序、授权、删除C.建立、插入、修改、排序D.建立、授权、修改11.设有关系R(A,B,C)与关系S(B,C,D),那么与R⋈S等价的关系代数表达式就是【C】 A.π1,2,3,4(σ2=1∧3=2(R×S)) B.π1,2,3,6(σ2=1∧3=2(R×S))C.π1,2,3,6(σ2=4∧3=5(R×S))D.π1,2,3,4(σ2=4∧3=5(R×S))12.在关系模式R中,函数依赖X→Y的语义就是【B】A.在R的某一关系中,若两个元组的X值相等,则Y值也相等B.在R的每一关系中,若两个元组的X值相等,则Y值也相等C.在R的某一关系中,Y值应与X值相等D.在R的每一关系中,Y值应与X值相等13.设有关系模式R(A,B,C,D),R上成立的FD集F={A→C,B→C},则属性集BD的闭包(BD)+为【B】 A.BDB.BCDC.ABDD.ABCD14.有10个实体类型,并且它们之间存在着10个不同的二元联系,其中2个就是1:1联系类型,3个就是1:N联系类型,5个就是M:N联系类型,那么根据转换规则,这个ER 结构转换成的关系模式有【B】A.13个B.15个C.18个D.20个15.关系模式R分解成数据库模式ρ的一个优点就是【D】A.数据分散存储在多个关系中B.数据容易恢复C.提高了查询速度D.存储悬挂元组16.事务并发执行时,每个事务不必关心其她事务,如同在单用户环境下执行一样,这个性质称为事务的【D】 A.持久性 B.一致性 C.孤立性 D.隔离性17.用户或应用程序使用数据库的方式称为【B】A.封锁B.权限C.口令D.事务18、常用的关系运算就是关系代数与。
《数据库系统原理》在线作业参考资料一、单选题1、数据库管理系统中数据操纵语言dml所实现的操作一般包括(A)A 查询、插入、修改、删除B 排序、授权、删除C 建立、插入、修改、排序D 建立、授权、修改2、SELECT语句执行的结果是(D)A 性数据项B 元组C 视图D 表3、数据库的数据的共享是指(D)。
A 多种应用、多种语言、多个用户相互覆盖地使用数据集合B 多个用户、同一种语言共享数据C 多个用户共享一个数据文件D 同一个应用中的多个程序共享一个数据集合4数据库中全部数据的整体逻辑结构的描述是(A)A 概念模式B 内模式C 外模式D 存储模式5、er图中的主要元素是(B)A 结点、记录和文件B 实体、联系和属性C 记录、文件和表D 记录、表、属性6、使某个事务永远处于等待状态,而得不到执行的现象称为(B)A 死锁B 活锁C 串行调度D 不可串行调度7、设有关系模式R(OISQDB),其函数依赖集为:S→D,I→B,IS→Q,B→O。
则R的候选键是(D)。
A SB ISBC ID IS8、索引的作用之一是(C)A 节省存储空间B 便于管理C 加快查询速度D 建立各数据表之间的联系9、以下有关ORDER BY子句的叙述中不正确的是(A)。
A 子查询也可以使用ORDER BY子句B 在SELECT语句中,ORDER BY只能在所有其他子句之后,最为最后一个字句出现C ORDER BY子句可以对多个列进行排序D 在视图中不能使用ORDERBY子句10、任何二元关系模式所属的最高范式是(D)。
A 1NFB 2NFC 3NFD BCNF11、R(A,B,C,D),函数依赖为:B→D,D→B,AB→C。
则R最高属于第(C)范式A 1NFB 2NFC 3NF DBCNF12、单个用户使用的数据视图的描述,称为(A)。
A 外模式B 存储模式C 内模式D 概念模式13、要控制两个表中数据的完整性和一致性可以设置“参照完整性规则”,要求这两个表(D)A不同数据库中的两个表B连接属性的属性名相同C连接属性的属性数据类型相同D连接属性之间存在外部关系键与关系键的对应关系14、在关系中,关系键由(C)。
全国2010年1月自考数据库系统原理试题一、单项选择题(本大题共15小题,每小题2分,共30分)1.数据库管理系统是( C )A.采用了数据库技术的计算机系统B.包括DBA、计算机硬件及DB的系统C.位于用户与OS之间的数据管理软件D.包括OS在内的数据管理软件2.外模式DDL用来描述( B )A.数据库的总体逻辑结构B.数据库的局部逻辑结构C.数据库的物理存储结构D.数据库的概念结构3.下列关于数据冗余的叙述中,不正确...的是( C )A.冗余的存在容易破坏数据库的完整性B.冗余的存在给数据库的维护增加困难C.不应该在数据库中存储任何冗余数据D.冗余数据是指可由基本数据导出的数据4.适当调整DB的模式和内模式,使DB适应新的应用环境称为DB的( D )A.重组织B.监控分析C.查询优化D.重构造5.关系模型中将不含有多余属性的超键称为( B )A.内键B.候选键C.主键D.外键6.如果一个关系属于3NF,则它( A )A.必然属于2NFB.必然属于4NFC.可能不属于2NFD.必然属于BCNF7.设有关系模式R(A,B,C),F是R上成立的FD集,F={B→C,C→A},那么分解ρ={AB,AC}相对于F( D )A.是无损分解,也保持函数依赖B.是无损分解,但不保持函数依赖C.不是无损分解,但保持函数依赖D.既不是无损分解,也不保持函数依赖8.已知关系S1和S2如下表所示,则S1与S2进行并运算,其结果的元组数为( C )A.0B.4C.5D.69.设有关系R和S,与R—S等价的元组表达式是( B )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语言中,用于测试列值非空的短语是( C )A.IS NOT EMPTYB.NOT UNIQUEC.IS NOT NULLD.NOT EXISTS11.SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且( A )A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁但不包括30岁D.包括30岁但不包括20岁12.要求事务在读取数据前先加共享锁,且直到该事务执行结束时才释放相应的锁,这种封锁协议是( C )A.一级封锁协议B.二级封锁协议C.三级封锁协议D.两段锁协议13.断言是DBS采用的( B )A.安全性措施B.完整性措施C.恢复措施D.并发控制措施14.在对象联系图中,如果从A到B有双线箭头,则表示A是B的( A )A.一个子类B.同类C.一个父类D.一个属性15.一个UML类图,如下图所示。
数据库原理试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据存储C. 数据加密D. 数据操纵2. 关系数据库中,表与表之间的联系称为:A. 关系B. 约束C. 索引D. 视图3. SQL是一种:A. 编程语言B. 操作系统C. 数据库查询语言D. 网络协议4. 在关系数据库中,以下哪个操作用于删除表?A. DELETEB. DROPC. INSERTD. UPDATE5. 以下哪个不是数据库的完整性约束?A. 实体完整性B. 参照完整性C. 用户定义完整性D. 索引完整性二、简答题(每题10分,共30分)6. 请简述数据库事务的四大特性(ACID)。
7. 解释什么是规范化以及它的目的是什么。
8. 描述什么是数据库的并发控制,并举例说明。
三、应用题(每题25分,共50分)9. 假设有一个图书馆管理系统的数据库,包含以下表:- 书籍(BookID, Title, Author, ISBN)- 借阅者(BorrowerID, Name, Address)- 借阅记录(RecordID, BookID, BorrowerID, BorrowDate, ReturnDate)编写SQL语句,查询所有未归还的书籍及其借阅者信息。
10. 描述如何设计一个数据库来存储一个在线购物网站的订单信息,包括订单、商品、用户和订单详情表。
请列出每个表的字段,并说明它们之间的关系。
答案一、选择题1. 答案:C(数据加密不是DBMS的主要功能)2. 答案:A(表与表之间的联系称为关系)3. 答案:C(SQL是数据库查询语言)4. 答案:B(DROP操作用于删除表)5. 答案:D(索引完整性不是数据库的完整性约束)二、简答题6. 答案:数据库事务的四大特性(ACID)是:- 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成,不会结束在中间某个点。
数据库系统原理-试卷含答案-CAL-FENGHAI.-(YICAI)-Company One1《数据库系统教程》试卷(一)一、单项选择题(本大题共15小题,共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.概念设计的结果得到的是概念模式。
数据库系统原理自测题(2)一、单项选择题 1.数据库物理存储方式的描述称为A .外模式2 .在下面给岀的内容中,不属于DBA 职责的是A .定义概念模式B •存储模式8 .数据库系统的体系结构是数据库系统的总体框架,一般来说数据库系统应具有三级模式体系结构,它们是11.设有关系R(A,B,C)和关系S(B,C,D),那么与R ? S 等价的关系代数表达式是C .概念模式D •逻辑模式C •编写应用程序D •编写完整行规则3 .用户涉及的逻辑结构用 .描述C •概念模型 4 .数据库在磁盘上的基本组织形式是 A. DB B.文件D •逻辑模式 C. 二维表 5 .在DBS 中,最接近于物理存储设备一级的结构,称为 A.外模式 B.概念模式 C.用户模式 6.从模块结构考察,DBMS 由两大部分组成: A.查询处理器和文件管理器 C.数据库编译器和存储管理器 D.系统目录 D.内模式【B .查询处理器和存储管理器 D.数据库编译器和缓冲区管理器7.设W=R ?S ,且W 、R 、S 的属性个数分别为 w 、r 和S ,那么三者之间应满A . w w r+sB . w < r+s D . w > r+s B .内模式 B .修改模式结构 A .模式A •外模式、逻辑模式和内模式B •内模式、用户模式和外模式C .内模式、子模式和概念模式D .子模式、模式和概念模式 9 . ER 图是表示概念模型的有效工具之一, 在ER 图中的菱形框表示A .联系B .实体C .实体的属性D .联系的属性10 .数据库管理系统中数据操纵语言DML 所事项的操作一般包括A .查询、插入、修改、删除B .排序、授权、删除C .建立、插入、修改、排序D .建立、授权、修改A.n 1, 2,3,4 ( (T 2=1 人 3=2 ( RX S))B . n 1, 2, 3, 6 ( T 2=1 卜、3=2 (RX S))C. n 1, 2, 3, 6 ( T 2=4 人3=5 ( RX S))D. n 1, 2, 3, 4 ( T 2=4人 3=5(RX S)) 12.在关系模式 A. B . C . D . 在 在 在 在 R 中,函数依赖XT Y 的语义是 R 的某一关系中, R 的每一关系中, R 的某一关系中, R 的每一关系中, 若两个元组的 X 值相等,则 若两个元组的 X 值相等,则 Y 值应与X 值相等 Y 值应与X 值相等 Y 值也相等 Y 值也相等13. 设有关系模式 R ( A , B , C , D ) , R 上成立的FD 集F={A TC B T C},则属性集 的闭包(BD )+为 【 B A. BD B . BCD C . ABD D . ABCD 14. 有10个实体类型,并且它们之间存在着 10个不同的二元联系,其中 2个是 BD】1:联系类型,3个是1 : N 联系类型,5个是M N 联系类型,那么根据转换规则,这 个ER 结构转换成的关系模式有 A. 13 个 B. 15 个 C . 18 个15. 关系模式R 分解成数据库模式P 的一个优点是 A 数据分散存储在多个关系中 C.提高了查询速度 16. 事务并发执行时,每个事务不必关心其他事务, 个性质称为事务的 A.持久性 B . —致性 C 17. 用户或应用程序使用数据库的方式称为 A.封锁 B.权限 C .口令 18. 常用的关系运算是关系代数和。
数据库原理试题及答案一、选择题(每题2分,共20分)1. 关系数据库管理系统(RDBMS)中,用于查询数据的语句是:A. INSERTB. UPDATEC. SELECTD. DELETE答案:C2. 在SQL中,用于删除表中数据的语句是:A. DROP TABLEB. REMOVEC. DELETED. ERASE答案:C3. 数据库规范化的目的是:A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 降低数据库成本答案:B4. 以下哪个是数据库的完整性约束:A. 唯一性约束B. 索引C. 视图D. 存储过程答案:A5. 在关系数据库中,主键用于:A. 唯一标识表中的每条记录B. 存储数据C. 建立表之间的关系D. 排序数据答案:A6. 数据库事务具有以下哪个特性:A. 原子性B. 并行性C. 持久性D. 可逆性答案:A7. 在数据库设计中,使用外键的主要目的是:A. 增加数据安全性B. 建立表之间的关联C. 提高查询速度D. 减少数据冗余答案:B8. 数据库的并发控制主要解决以下问题:A. 数据丢失B. 数据冗余C. 数据不一致D. 数据泄露答案:C9. 数据库的备份和恢复机制主要用于:A. 增加数据安全性B. 优化查询性能C. 提高系统可用性D. 减少系统成本答案:A10. 在数据库中,触发器是一种:A. 数据库对象B. 数据库约束C. 数据库查询语言D. 数据库存储过程答案:D二、简答题(每题5分,共30分)1. 简述数据库的三级模式结构。
答案:数据库的三级模式结构包括外模式、概念模式和内模式。
外模式是用户视图,描述了用户对数据的视图;概念模式是全局视图,描述了数据库的总体逻辑结构;内模式是存储视图,描述了数据的物理存储方式。
2. 解释什么是数据库的事务。
答案:数据库的事务是一系列操作,它们作为一个整体被执行,以确保数据库的完整性。
事务具有以下四个基本属性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
数据库系统原理考试(答案见尾页)一、选择题1. 数据库系统的核心组成部分是什么?A. 关系模型B. 非关系模型C. 数据库管理系统(DBMS)D. 数据仓库2. 关系模型的主要特点是什么?A. 非结构化数据存储B. 结构化数据存储C. 非结构化数据查询D. 结构化数据查询3. 数据库事务的特性包括哪些?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. 用于唯一标识表中的每一行B. 用于强制引用完整性C. 用于定义表的关联D. 用于数据验证10. 什么是数据库的正常关闭和异常关闭?A. 正常关闭是指所有事务都已完成,数据库处于一致状态。
B. 异常关闭是指部分事务未完成,数据库可能处于不一致状态。
C. 正常关闭是指所有事务都已完成,数据库处于不一致状态。
D. 异常关闭是指部分事务未完成,数据库可能处于一致状态。
11. 数据库系统的基本概念是什么?A. 数据库系统是一种存储和管理数据的计算机软件系统。
B. 数据库系统由数据库、数据库管理系统、应用程序和用户组成。
C. 数据库系统提供数据完整性、安全性和可靠性功能。
D. 数据库系统的主要目的是支持事务处理和提高数据冗余。
12. 关系模型中,如何表示一个关系?A. 通过表格B. 通过记录C. 通过字段和值D. 通过结构化查询语言(SQL)13. 数据库中的数据模型有哪几种?A. 层次模型B. 网状模型C. 关系模型D. 面向对象模型14. 什么是数据库事务?A. 一组并发执行的数据操作序列B. 一组独立执行的数据操作序列C. 一组不可分割的数据操作序列D. 一组同时执行的数据操作序列15. 数据库系统中,如何进行查询优化?A. 使用索引B. 使用连接查询C. 使用子查询D. 使用分组和排序16. 什么是数据库的隔离级别?它有何作用?A. 隔离级别定义了事务之间的隔离程度,防止并发问题。
全国10月自学考试数据库系统原理试题及答案(仅供参照)课程代码:04735一、单项选择题(本大题共15小题,每题2分,共30分)在每题列出旳四个备选项中只有一种是符合题目规定旳,请将其代码填写在题后旳括号内。
错选、多选或未选均无分。
1.在数据库系统中,提供数据与应用程序间物理独立性旳是( B )A.外模式/模式映像B.模式/内模式映像C.外模式/内模式映像D.子模式/模式映像2.对于实体集A中旳每一种实体,实体集B中至少有一种实体与之联络,反之亦然,则称实体集A与实体集B之间具有旳联络是( C )A.多对一B.一对多C.多对多D.一对一( A )3.数据库物理设计旳任务不包括...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>=24 B.AGE<=18 OR AGE>24 C.AGE<18 OR AGE>=24 D.AGE<18 OR AGE>24 10.下列有关视图旳说法中错误旳是( 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 中,负责管理登录账号、数据库顾客和权限,创立和管理数据库旳工具是( B )A.服务管理器B.企业管理器C.查询分析器D.事件探查器14.PowerBuilder9.0旳工作空间扩展名是( D )A..pbt B..pblC..dsw D..pbw15.在对象联络图中,表达两个属性之间值旳联络为逆联络旳是( D )A.小圆圈B.单箭头C.双线箭头(超类与子类联络) D.双向箭头二、填空题(本大题共10小题,每题1分,共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,…,RK }。
如果对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..pbt B..pbl C..dsw D..pbw15.在对象联系图中,表示两个属性之间值的联系为逆联系的是( D ) A.小圆圈B.单箭头C.双线箭头(超类与子类联系) D.双向箭头二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上正确答案。
错填、不填均无分。
16.在数据库中为提高查询速度而设置的逻辑排序手段称为_索引_______。
17.关系模型中,数据联系是通过表间的__关键码______实现的。
18.设F是关系模式R的FD集,如果对F中每个非平凡的FD X→Y,都有X是R的_超码_____,则R∈BCNF。
19.SQL数据库中表的三种类型有__基本表______、视图和导出表。
20.关系代数中基本操作是并、差、笛卡尔积、投影和选择,没有集合的_“补”_______操作,因而关系代数运算总是安全的。
21.封锁技术中主要有两种封锁:排他型封锁和___共享_____型封锁。
22.DBS中用于安全性目的的数据库日志称为__审计追踪______。
23.在安装SQL Server 2000时,安装程序会自动创建4个系统数据库,分别是_Master数据库_______、Model数据库、Msdb数据库、Tempdb数据库。
24.PowerBuilder的一大特点是提供了_数据窗口_______,它封装了对数据库中的数据操作。
25.ODBC是一个分层体系结构,由纵向四个部分:ODBC数据库应用程序、__驱动程序管理器______、DB驱动程序、数据源构成。
三、简答题(本大题共10小题,每小题3分,共30分)26.简述外部模型的优点。
简化了用户的观点,有助于数据库的安全性保护,外部模型是对概念模型的支持27.简述弱实体的概念。
一个实体的存在必须以另一实体的存在为前提,此时前者称为“弱实体”,后者称为“强实体”28.以订购关系ORDER(订单号,书号,书名,单价,订购数量)为例,说明插入异常的含义。
(注:一个订单可订购多种图书)订单号和书号是主键,均不能为空,当创建一个没有任何书号的新订单号时就会出现插入异常29.简述核心SQL的四个组成部分。
数据定义语言、数据操纵语言、嵌入式SQL语言的使用规定、数据控制语言30.简述事务的性质。
ACID,原子性、一致性、隔离性、持久性31.设有关系R(A,B,C)和S(D,E,A),其中A是R的主键和S的外键,为了不破坏参照完整性,当修改R中的A值时,对S中的A值可能有几种修改?NO ACTION:对依赖表没影响,CASCADE:对应外键值一起修改,RESTRICT:只有当依赖表中没有对应的外键值时才能修改,否则拒绝修改,SET NULL:对应外键值全置空,SET DEFAULT:对应外键值全置为预设的默认值。
32.简述权限的定义及权限的种类。
用户使用数据库的方式称为权限,权限有两种:访问数据的权限和修改数据结构的权限。
访问数据的权限有四个:增、删、查、改修改库结构的权限有四个:索引、资源、修改、撤销33.简述T-SQL语言中Begin…End语句的作用。
将多条SQL语句封闭起来,形成一个语句块,使这些语句块作为一个整体执行34.简述PowerBuilder9.0中连接ODBC数据库的步骤。
建立ODBC数据源,建立数据库描述文件,连接数据源35.简述SQL/CLI中环境记录的功能。
用作为一个容器,设置环境信息,以保存一个或多个数据库连接。
四、设计题(本大题共5小题,每小题4分,共20分)36.设学生社团管理数据库有三个关系:S(Sno,Sname,Age,Sex,Dept)A(Ano,Aname,Location,Manager)SA(Sno,Ano,Date)其中表S的属性分别表示学号、姓名、年龄、性别和所在系;表A的属性分别表示会员编号、协会名、协会的办公地点和负责人(负责人为学号);表SA描述了学生参加社团的情况,其属性分别表示学号、协会编号、加入协会时间。
试用SQL语言查询参加“篮球”协会的学生姓名和所在系。
Select S.Sname,S.Deptfrom A inner join SA on SA.Ano=A.Ano inner join S on SA.Sno=S.Sno Where A.Aname=’篮球’37.依据36题的关系模式,建立一个包含Sno、Sname、Aname和Date的视图ST。
Create view ST ASbeginSelect Sno,Sname,Aname,DateFrom from A inner join SA on SA.Ano=A.Ano inner join S on SA.Sno=S.Sno end38.依据36题的关系模式,试用SQL语言查询每个协会的协会编号和学生数,并按人数降序排列。
Select Ano,count(Sno)From SAGroup by AnoOrder by count(Sno) desc39.依据36题的关系模式,试用SQL语言查询没有参加任何协会的学生姓名和所在系。
Select Sname,DeptFrom S left join SA on S.Sno=SA.SnoWhere SA.Sno is null40.依据36题的关系模式,试用关系代数查询计算机系的学生姓名和年龄。
Π Sname,Age (σ dept=’计算机’(S))五、综合题(本大题共2小题,每小题5分,共10分)41.设某家电公司售后服务系统中有一个记录安装工人日工作量的关系模式:R(员工编号,姓名,电话,产品型号,日期,安装数量)如果规定:员工每天可安装多种产品,并按不同产品型号统计安装数量。
(1)写出关系模式R的基本FD和关键码。
(2)R最高属于第几范式。
(3)将R规范到3NF。
答:(1)员工编号->(姓名,电话),(员工编号,产品型号,日期)->安装数量(2)1NF(3)R(员工编号,姓名,电话),S(员工编号,产品型号,日期,安装数量)42.某商业集团的商品进销存系统中,涉及的部分信息如下:(1)商品:商品号、商品名、规格、计量单位。
(2)供应商:供应商号、供应商名、地址。
(3)商店:商店号、商店名、地址。
(4)客户:客户号、客户名、地址。
其中,每个供应商可供应多种商品,每种商品也可向多个供应商订购,订购时要记录订购单价和订购数量;每个商店可向多个客户销售多种商品,每个客户可以从多个商店购买多种商品,每种商品也可在多个商店销售给多个客户,商品销售时要记录销售单价、销售数量和销售日期。
(1)建立一个反映上述局部应用的ER模型,要求标注联系类型(可省略实体属性)。
(2)根据转换规则,将ER模型转换为关系模型。
解:(1)(2)商品(商品号、商品名、规格、计量单位)供应商(供应商号、供应商名、地址)商店(商店号、商店名、地址)客户(客户号、客户名、地址)商品订购(日期,商店号,商品号,供应商号,单价,数量)商品销售(日期,商店号,商品号,客户号,单价,数量)另:这道题我感觉题出的不太完美,所以我没有完全按题意来做(用红色标出的地方),真正考试时可能要紧扣题意回答的数据库考试题一、单项选择题(本大题共15小题,每小题2分,共30分)1.数据库是长期存储在计算机内、有组织的、统一管理的相关( B )A.文件的集合B.数据的集合C.命令的集合D.程序的集合2.在数据库的三级模式中,描述数据库中全部数据的整体逻辑结构的是( C )A.外模式B.内模式C.逻辑模式D.存储模式3.数据库系统中存放三级结构定义的DB称为( B )A.DBS B.DDC.DDLD.DBMS4.教师实体中有教师号、姓名、部门、任教时间、教龄等属性,其中教龄是一个( A )A.派生属性B.多值属性C.复合属性D.NULL属性5.对关系的描述不正确的是( C )A.关系是一个集合B.关系是一张二维表C.关系可以嵌套定义D.关系中的元组次序可交换6.若属性X函数依赖于属性Y时,则属性X与属性Y之间具有( B )A.一对一联系B.一对多联系C.多对一联系D.多对多联系7.设F 是关系模式R 的FD 集,如果对F 中每个非平凡的FD X —Y ,都有X 是R 的超键,则( C )A.R 属于2NF ,但不一定属于3NFB.R 属于3NF ,但不一定属于BCNFC.R 属于BCNF ,但不一定属于4NFD.R 属于4NF8.关系Rl 和R2如下表所示:A.1B.3C.6D.99.设四元关系R(A ,B ,C ,D),则下面不正确的是( )A.)R (B D ,∏为取属性D ,B 的两列组成新关系B.)R (4,2∏为取属性的值是4,2的两列组成新关系 C.)R (B D ,∏与)R (4,2∏是等价的D.)R (B D ,∏与)R (2,4∏是相同关系10.下列叙述正确的是( )A.在ORDER BY 子句后只能有一个属性B.ORDER BY 子句所产生的输出只是逻辑排序效果,并没有影响表的实际内容C.进行有序输出时,如果列中有空值则在升序输出时首先列出空值项,而在降序时最后列出空值项D.ORDER BY 子句中必须指明是升序或降序,不能缺省12.现要查找缺少成绩(G)的学生学号(S#)和课程号(C#),下面SQL 语句中WHERE 子句的条件表达式应是:SELECT S#,C# FROM SCWHERE( )A.G=0 B.G<=0 C.G=NULL D.G IS NULL12.数据库恢复的主要依据是( D )A.DBA B.DD C.文档 D.事务日志13.不能激活触发器执行的事件是( )A.SELECT B.UPDATEC.INSFRTD.DELETE14.SQL Server 2000的主要工具中,执行T-SQL 的最佳轻量级工具是( A )A.查询分析器B.服务管理器C.企业管理器D.事件探查器15.在ODBC 体系结构中,为应用程序加载、调用和卸载DB 驱动程序的是( B )A.ODBC 数据库应用程序B.驱动程序管理器C.DB 驱动程序D.数据源二、填空题(本大题共10小题,每小题1分,共10分)请在每小题的空格上填上正确答案。