数据库原理练习题
- 格式:doc
- 大小:187.50 KB
- 文档页数:14
《数据库原理》练习题及答案第一部分:选择题一、单项选择题1.DBS是采用了数据库技术的计算机系统。
DBS是一个集合体,包含数据库、计算机硬件、软件和A.系统分析员B.程序员C.数据库管理员D.操作员2.模型是对现实世界的抽象,在数据库技术中,用模型的概念描述数据库的结构与语义,对现实世界进行抽象。
表示实体类型及实体间联系的模型称为A.数据模型B.实体模型C.逻辑模型D.物理模型3.关系模型概念中,不含有多余属性的超键称为A.候选键B.对键C.内键D.主键4.设R、S为两个关系,R的元数为4,S的元数为5,则与R S等价的操作是A.σ3<6(R×S) B.σ3<2(R×S) C.σ3>6(R×S) D.σ7<2(R×S)5.分布式数据库存储概念中,数据分配是指数据在计算机网络各场地上的分配策略,一般有四种,分别是集中式、分割式、全复制式和A. 任意方式B.混合式C.间隔方式D.主题方式6.数据库系统中,类是指具有相同的消息,使用相同的方法,具有相同的变量名和A. 变量值B. 特征C. 定义D. 类型7.随着计算机应用领域的扩大,第一代、第二代DBS不能适应处理大量的A.格式化数据B.网络数据C.非格式数据D.海量数体9.数据库并发控制概念中,使用X封锁的规则称为A.PS协议B.PX协议C.PSC协议D.两段封锁协议10.在数据库操作过程中事务处理是一个操作序列,必须具有以下性质:原子性、一致性、隔离性和A.共享性B.继承性C.持久性D.封装性11.面向对像模型概念中,类可以有嵌套结构。
系统中所有的类组成一个有根的A.有向无环图B.有向有环图C.无向有环图D.无向无环图12.在教学管理系统中,有教师关系T(T#,NAME),学生关系S(S#,NAME),学生成绩关系S(S #,NU)。
其中T#表示教师工号,S#表示学生学号,则T和N存在联系为A. 1:1B. 1:NC. M:ND. 无联系13.一个数据库一般不是由独立的对象组成的,对象的聚集形式的数学意义是A. 笛卡尔积B. 选择C. 投影D. 联接14.对象标识是指针一级的概念是一个强有力的数据操纵原语言,是集合、元组和递归等复合对象操纵的基础,标识是A.任意的B. 可以改变的C.不唯一的D.不能改变的15.数据库系统中除了可用层次模型和关系模型表示实体类型及实体间联系的数据模型以外,还有A. E-R 模型B. 信息模型C.网络模型D.物理模型第二部分:非选择题二、填空题16. 数据库系统中,存放 ___________ 的数据库,称为数据字典(DD)。
数据库原理考试试题一、选择题(每题 2 分,共 40 分)1、数据库系统的核心是()A 数据库B 数据库管理系统C 数据模型D 软件工具2、在数据库中,数据的物理独立性是指()A 数据库与数据库管理系统的相互独立B 用户程序与 DBMS 的相互独立C 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的D 应用程序与数据库中数据的逻辑结构相互独立3、关系模型中,一个关键字是()A 可由多个任意属性组成B 至多由一个属性组成C 可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成D 以上都不是4、自然连接是构成新关系的有效方法。
一般情况下,当对关系 R 和 S 使用自然连接时,要求 R 和 S 含有一个或多个共有的()A 元组B 行C 记录D 属性5、 SQL 语言中,删除一个表的命令是()A DELETEB DROPC CLEARD REMOVE6、事务的隔离性是指()A 一个事务内部的操作及使用的数据对并发的其他事务是隔离的B 事务一旦提交,对数据库的改变是永久的C 事务中包括的所有操作要么都做,要么都不做D 事务必须是使数据库从一个一致性状态变到另一个一致性状态7、数据库恢复的基础是利用转储的冗余数据。
这些转储的冗余数据包括()A 数据字典、应用程序、审计档案、数据库后备副本B 数据字典、应用程序、日志文件、审计档案C 日志文件、数据库后备副本D 数据字典、应用程序、数据库后备副本8、若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为()A 事务故障B 系统故障C 介质故障D 运行故障9、在数据库设计中,将 ER 图转换成关系数据模型的过程属于()A 需求分析阶段B 概念设计阶段C 逻辑设计阶段D 物理设计阶段10、规范化理论是关系数据库进行逻辑设计的理论依据。
根据这个理论,关系数据库中的关系必须满足:其每一属性都是()A 互不相关的B 不可分解的C 长度可变的D 互相关联的11、以下关于索引的叙述中,不正确的是()A 索引可以提高查询效率B 索引可以加快数据的插入和删除操作C 一个表可以创建多个索引D 索引可以强制实施数据的唯一性12、数据库并发操作可能带来的问题包括()A 丢失修改B 不可重复读C 读“脏”数据D 以上都是13、在关系模式 R(U,F)中,U 是属性集,F 是函数依赖集。
数据库系统原理练习题库(附参考答案)一、单选题(共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.关系数据库是以【】的形式组织数据。
数据库原理复习题(2336)一、单项选择题1、关系中属性个数称为“元数”,元组个数称为(C )。
A、行数B、列数C、基数D、超键2、SQL的主码子句和外码子句属于DBS的 A 。
A、完整性措施B、安全性措施C、恢复措施D、并发控制措施3、概念设计结果是(B )。
A、一个与DBMS相关的概念模式B、一个与DBMS无关的概念模式C、数据库系统的公用视图D、数据库系统的数据字典4、启动、暂停或停止SQL Server数据库服务器要使用哪种工具?(C )A、企业管理器B、查询分析器C、服务管理器D、服务器网络实用工具5、设k元关系R,则σ2>‟4‟表示( B )。
A、从R中挑选第4个分量的值小于2的元组所构成的关系B、从R中挑选第2个分量值大于4的元组所构成的关系C、从R中挑选第2个分量值大于第4个分量值的元组所构成的关系D、σ2>‟4‟与R相比,基数不变,元数减少6、在SQL中,与“IN”等价的操作符是(D )。
A、=ALLB、<>SOMEC、<>ALLD、=SOME7、若以选课(学号,课号,成绩)表达“某学生选修某课程获得了某个成绩。
”则在(C )的情况下,成绩不完全函数依赖于学号。
A、一个学生只能选修一门课B、一门课程只能被一个学生选修C、一个学生可以选修多门课D、一门课程可以被多个学生选修8、当同一个实体集内部的实体之间存在着一个M:N联系时,那么根据ER模型转换成关系模型的规则,这个ER结构转换成关系模式个数为(B )。
A、1个B、3个C、5个D、7个9、SQL Server 2000 企业版可以安装在____D_____操作系统上。
A、Microsoft Windows 98B、Microsoft Windows Me 和XPC、Microsoft Windows 2000 ProfessionalD、Microsoft Windows NT10、在SELECT 语句中,与关系代数中π运算符对应的是(A )子句。
目录第一章数据库系统概述 (2)第二章数据库建模 (9)第三章关系模型和关系运算 (12)第四章数据库语言SQL (17)第五章查询优化与并发控制 (23)第六章关系数据库设计理论 (28)第七章数据库设计 (36)第八章SQL系统环境 (42)第一章数据库系统概述一.单选题1.( )是按照一定的数据模型组织的,长期储存在计算机内,为多个用户共享的数据的聚集。
A.数据库系统B.数据库C.关系数据库D.数据库管理系统2.数据库系统的基础是()。
A.数据结构B.数据库管理系统C.操作系统D.数据模型3.()处于数据库的核心位置。
A.数据字典C.数据库B.数据库管理系统D.数据库管理员4.对数据库操作要以()的内容为依据。
A.数据模型B.数据字典C.数据库管理系统D.运行日志5.数据库第3层结构的描述放在()中。
A.数据库系统B.运行日志C.数据库管理系统D.数据字典6.在执行查询语句时,DBMS从数据字典中调出相应的内模式描述,并从模式映像到内模式,从而确定应读入的()。
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.程序13.()是数据库物理结构和存储方式的描述。
A. 模式B.外模式C.内模式D.概念模式14.在数据库系统阶段,数据是()。
数据库系统原理试题及答案一、单选题(共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.在对象联系图中,双向箭头(←→)表示()。
习题一一、填空题:(每空1分,共计20)1.数据库系统具有数据的_____外模式____、______模式___和内模式三级模式结构。
2.SQL Server 2000局部变量名字必须以__@_______开头,而全局变量名字必须以_______@@__开头。
3.语句 select ascii('D'), char(67) 的执行结果是:_________和_________。
4.关系运算主要有_____选择___、_投影______和连接。
5.完整性约束包括_实体_完整性、_引用_完整性、参照完整性和用户定义完整性。
6.在SQL Server 2000中,数据库对象包括___递归___、_____对象_、触发器、过程、列、索引、约束、规则、默认和用户自定义的数据类型等。
7. 索引的类型主要有_聚集型_和__非聚集型__。
8.用户访问SQL Server数据库时,经过了__windows_____验证和sql server本身_ _______验证两个安全验证阶段。
9.计算1+2+3+……+100的和,并使用PRINT显示计算结果。
DECLARE @I int,@sum int,@csum char(10)SELECT @I=1,@sum=0WHILE @I<=________BEGINSELECT @sum = __________SELECT @I=_________ENDSELECT @csum=convert(char(10),@sum)__________ ’1+2+3+……+100=’ + @csum二、单项选择题:(每题1分,共计10分)1.下列四项中,不属于数据库特点的是( C )。
A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高2.下列四项中,不属于SQL2000实用程序的是( D )。
A.企业管理器B.查询分析器C.服务管理器D.媒体播放器3.SQL Server安装程序创建4个系统数据库,下列不属于系统数据库的是( C )。
数据库系统原理练习题+答案一、单选题(共100题,每题1分,共100分)1、下列不属于数据定义语言包括的SQL语句的是A、DELETEB、ALTERC、CREATED、DROP正确答案:A2、下列关于MySQL的说法中,错误的是A、MySQL是一个RDBMSB、MySQL具有客户/服务器体系结构C、MySQL 由美国MySQL AB公司开发D、许多中、小型网站为了降低网站总体拥有成本而选择MySQL作为网站数据库正确答案:C3、下列关于存储函数与存储过程的说法中,错误的是A、存储过程可以拥有输出参数B、可以直接对存储函数进行调用,且不需要使用CALL语句C、存储过程中必须包含一条RETURN语句D、对存储过程的调用,需要使用CALL语句正确答案:C4、数据库设计的重要目标包括A、研究构造数据库B、良好的数据库性能C、数据库行为设计D、数据库结构设计正确答案:B5、在图存储数据库中,【】保存与结点相关的信息。
A、结点B、属性C、边D、联系正确答案:B6、主要反映应用部门原始业务处理的工作流程的是A、数据流程图B、数据操作特征表C、操作过程说明书D、任务分类表正确答案:A7、MySQL的用户账号及相关信息都存储在一个名为【】的MySQL数据库中。
A、rootB、mysqlC、adminD、user正确答案:B8、数据库管理系统是计算机的A、数据库系统B、数据库C、应用软件D、系统软件正确答案:D9、在图存储数据库中,【】用来连接结点。
A、属性B、边C、结点D、联系正确答案:B10、将数据库系统与现实世界进行密切地、有机地、协调一致地结合的过程是A、数据库设计的内容B、数据库设计方法C、数据库生命周期D、数据库设计正确答案:D11、控制数据在一定的范围内有效或要求数据之间满足一定的关系,保证输入到数据库中的数据满足相应的约束条件,以确保数据有效、正确是指A、故障恢复B、并发控制C、数据安全性D、数据完整性正确答案:D12、属于数据库结构设计阶段的是A、程序设计B、逻辑结构设计C、功能设计D、事务设计正确答案:B13、属于数据库实现与操作阶段的是A、概念设计B、数据库的修改与调整C、逻辑设计D、物理设计正确答案:B14、使用存储过程的好处不包括A、高性能B、存储过程可作为一种安全机制来确保数据库的安全性C、良好的封装性D、可增加网络流量正确答案:D15、使用存储过程的好处不包括A、可增强SQL语言的功能和灵活性B、移植性好C、存储过程可作为一种安全机制来确保数据的完整性D、良好的封装性正确答案:B16、下列不属于数据库系统三级模式结构的是A、内模式B、模式C、外模式D、数据模式正确答案:D17、在多表连接查询的连接类型中,最常用的是A、左连接B、内连接C、右连接D、交叉连接正确答案:B18、数据库的核心是A、概念模式B、内部模式C、外部模式D、存储模式正确答案:A19、表中的行,也称作A、分量B、属性C、超码D、记录正确答案:D20、同一数据被反复存储的情况是A、插入异常B、数据冗余C、更新异常D、删除异常正确答案:B21、SQL提供了【】进行数据查询,该功能强大、使用灵活。
数据库原理考试题1. 考虑以下关系模式R(A, B, C, D, E)和它的候选键集合{AB, AC, AD},请回答以下问题:a. 该关系模式的主键是什么?b. 请简要解释什么是候选键。
c. 给出一个不在候选键集合中的属性子集合,使其成为超码。
2. 请解释关系数据库的第一范式(1NF)和第三范式(3NF)。
a. 列举第一范式的要求。
b. 列举第三范式的要求。
3. 在数据库中,事务的概念非常重要。
请回答以下问题:a. 简要解释什么是数据库事务。
b. 列举ACID属性,它们是如何保证事务的一致性和可靠性的。
4. 考虑一个关系模式R(A, B, C)和一个函数依赖集合{A→B,B→C},请回答以下问题:a. 列举这个函数依赖集合的所有非平凡函数依赖。
b. 列举这个函数依赖集合的候选键。
5. 数据库索引在性能优化中扮演着重要角色。
请回答以下问题:a. 简要解释什么是数据库索引。
b. 列举常见的数据库索引类型。
6. 在数据库中,有一些特殊的关注点,如并发控制和事务隔离级别。
请回答以下问题:a. 解释什么是数据库的并发控制。
b. 列举数据库的四个常见事务隔离级别。
7. 数据库正规化是设计高效、无冗余和一致性的数据库的过程。
请回答以下问题:a. 解释什么是数据库正规化。
b. 列举前三个正规化范式。
8. 考虑一个关系模式R(A, B, C)和一个函数依赖集合{A→B,B→C},请列举并解释所有的键和超码。
9. 考虑一个简单的关系模式R(A, B)中的数据项:(1, 2), (3, 4), (5, 6), (7, 8)。
请简要解释什么是关系代数,并给出一个能选择B=4的关系代数表达式。
10. 数据库优化是改善数据库性能和效率的过程。
请回答以下问题:a. 简要解释什么是查询优化。
b. 列举常见的查询优化技术。
请注意,通过以上考试题目的提问形式,确保没有重复标题的文字出现在回答中。
习题一、单项选择题1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是(A)阶段。
A. 数据库系统B. 文件系统C. 人工管理D.数据项管理2. 数据库系统与文件系统的主要区别是(B)。
A. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3. 在数据库中存储的是(C)。
A. 数据B. 数据模型C. 数据及数据之间的联系D. 信息4. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指(D)。
A. 同一个应用中的多个程序共享一个数据集合B. 多个用户、同一种语言共享数据C. 多个用户共享一个数据文件D. 多种应用、多种语言、多个用户相互覆盖地使用数据集合5. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是( A )。
A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS6. 数据库管理系统(DBMS)是(C)。
A. 一个完整的数据库应用系统B.一组硬件C. 一组系统软件D.既有硬件,也有软件7. 数据库是在计算机系统中按照一定的数据模型组织、存储和应用的(B)。
A. 文件的集合B. 数据的集合C. 命令的集合D. 程序的集合8. 支持数据库各种操作的软件系统是(B)。
A. 命令系统B. 数据库管理系统C. 数据库系统D. 操作系统9. 由计算机硬件、DBMS、数据库、应用程序及用户等组成的一个整体叫(B)。
A. 文件系统B. 数据库系统C. 软件系统D. 数据库管理系统10. 数据库系统中应用程序与数据库的接口是(B)。
A. 数据库集合B. 数据库管理系统DBMSC. 操作系统OSD. 计算机中的存储介质11. 在DBS中,DBMS和OS之间关系是(D)。
数据库原理试题及答案一、选择题(每题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):事务中的所有操作要么全部完成,要么全部不完成,不会结束在中间某个点。
第一二、三章练习一、单项选择题1、DBA是指(b )A、高级程序员B、数据库管理员C、数据库系统D、数据库管理系统2、在文件系统中,所具有的数据独立性是[D ]A.系统独立性B.物理独立性C.逻辑独立性D.设备独立性3、数据库在磁盘上的基本组织形式是[ B]A.DB B.文件 C.二维表 D.系统目录4.在数据库中存储的是(C )。
A、数据B、数据模型C、数据以及数据之间的联系D、信息5.对现实世界进行第二层抽象的模型是[C ] A.概念数据模型B.用户数据模型C.结构数据模型D.物理数据模型6.设有关系R(A,B,C)和关系S(B,C,D),那么与R⋈S等价的关系代数表达式[ B]A.σ1=5(R⋈S) B.σ1=5(R×S) C.σ1=2(R⋈S) D.σ1=2(R×S)7.关系数据库管理系统都是基于(A )理论。
A. Codd的数据关系模型B. 数据结构C. 计算机操纵系统D. 信息管理8.如果有9个不同的实体集,它们之间存在着12个不同的二元联系(二元联系是指两个实体集之间的联系),其中4个1:1联系,4个1:N联系,4个M:N联系,那么根据ER模型转换成关系模型的规则,这个ER结构转换成的关系模式个数为[B ]A.9个 B.13个 C.17个 D.21个9.在数据库方式下的信息处理中,占据中心位置的是[A ] A.数据 B.程序 C.软件 D.磁盘10.关系笛卡尔积运算记号R×S中,(D )A. R为关系名,S为属性名B. R和S均为属性名C. R为属性名,S为关系名D. R和S均为关系名11.对单个用户使用的数据视图的描述称为( A )A.外模式B.概念模式C.内模式D.存储模式12.在有关“弱实体”的叙述中,不正确的是[C ] A.弱实体的存在以父实体的存在为前提B.弱实体依赖于父实体的存在C.父实体与弱实体的联系可以是1:1、1:N或M:ND.父实体与弱实体的联系只能是1:1或1:N13. 子模式DDL用来描述 ( B )A. 数据库的总体逻辑结构B. 数据库的局部逻辑结构C. 数据库的物理存储结构D. 数据库的概念结构14. 在DBS中,DBMS和OS之间的关系是(B)A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行15. 五种基本关系代数运算是( A )A. ∪,-,×,π和σB. ∪,-,∞,π和σC. ∪,∩,×,π和σD. ∪,∩,∞,π和σ16. SQL Server是一种(C)数据库管理系统。
1.第1题每个属性,都有一个取值范围,这叫属性()。
A.域B.值C.主属性D.关键字答案:A标准答案:A2.第2题关系模式的规范化过程主要是为克服数据库逻辑结构中存在的插入异常、删除异常以及( )A.数据不一致性B.结构不合理C.数据冗余度大D.数据丢失答案:C标准答案:C3.第3题数据的物理独立性是( )实现的.A.外模式/模式映像B.外模式/内模式映像C.模式/内模式映像D.内模式/外模式映像答案:C标准答案:C4.第4题实体-联系模型是( ).A.概念模型B.逻辑模型C.现实世界D.物理模型答案:A标准答案:A5.第5题常用的用户标识方法是( ).A.用户密码B.用户名和口令字C.用户权限D.用户名答案:B标准答案:B6.第6题关于数据处理和数据管理,下列叙述正确的是( )A.数据处理经历了人工系统、文件系统、数据库系统三个阶段B.数据处理是数据管理的中心问题C.数据管理的主要工作是对数据进行收集、分类整理、组织、存储、维护、检索等操作D.数据管理技术优劣不影响数据处理的效率答案:C标准答案:C7.第7题下列四项中,不属于数据库特点的是( )A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高答案:C标准答案:C8.第8题SQL语言通常称为( )A.结构化查询语言B.结构化控制语言C.结构化定义语言D.结构化操纵语言答案:A9.第16题以下数据库的数据模型中,现今使用的主要的数据模型是( ).A.层次模型B.网状模型C.关系模型D.面向对象模型答案:C标准答案:C10.第17题设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F ()A.是无损联接,也是保持FD的分解B.是无损联接,但不保持FD的分解C.不是无损联接,但保持FD的分解D.既不是无损联接,也不保持FD答案:A标准答案:A11.第20题SQL中的视图提高了数据库系统的( )A.完整性B.并发控制C.隔离性D.独立性答案:D标准答案:D12.第21题关系演算的基础是()A.形式逻辑中的逻辑演算B.形式逻辑中的关系演算C.数理逻辑中的谓词演算D.数理逻辑中的形式演算答案:C标准答案:C13.第22题下列( )是存储在计算机内结构化的数据集合.A.数据库系统B.数据库C.数据库管理系统D.文件答案:D标准答案:D14.第23题用来插入数据和用于更新的命令分别是( ).A.INSERT、UPDATEB.UPDATE、INSERTC.DELETE、UPDATED.CREATE、 INSERT INTO答案:A标准答案:A15.第24题通过( )能将对象的定义和对象的实现分开,通过( )能体现类与类之间的关系,以及由此带来的动态联编和实体的( )性,从而构成了面向对象的基本特征.A.继承,联系,完整B.封装,继承,多态C.多态,联系,完整D.封装,继承,独立答案:B标准答案:B16.第25题在笛卡尔积可看成为一张()。
一、单项选择题1.在数据库方式下,信息处理中占据中心位置的是( )A.磁盘B.程序C.数据D.内存2.下列功能中,不属于...DML 基本操作功能的是( ) A.排序 B.插入C.修改D.授权3.设计数据库时,应该首先设计数据库的( )A.应用系统结构B.概念结构C.逻辑结构D.物理结构4.设有关系R 和S 如图:则R 与S 进行差运算,其结果的元组数为( )A.1B.2C.3D.55.SQL 语言的标准库函数COUNT 、SUM 、A VG 、MAX 和MIN 等,不允许...出现在下列哪个子句中( ) A.SELECTB.HA VINGRSC.GROUP…HA VINGD.WHERE6.SQL语言是关系型数据库系统典型的数据库语言,它是()A.过程化语言B.结构化查询语言C.格式化语言D.导航式语言7.将查询关系S的权限授予用户WANG,并允许该用户将此权限授予其他用户。
实现此功能的SQL语句是()A.GRANT SELECT TO S ON WANG WITH PUBLICB.GRANT SELECT ON S TO WANG WITH PUBLICC.GRANT SELECT TO S ON WANG WITH GRANT OPTIOND.GRANT SELECT ON S TO WANG WITH GRANT OPTION8.若事务T1已经给数据A加上了共享锁,则事务T2()A.只能再对A加共享锁 C.可以给A加任何锁B.只能再对A加排他锁 D.不能再给A加任何锁9.ER模型是数据库的设计工具之一,它一般适用于建立数据库的( )A.概念模型B.逻辑模型C.内部模型D.外部模型10.在DB技术中,“脏数据”是指( )A.未回退的数据B.未提交的数据C.回退的数据D.未提交随后又被撤消的数据11.关系模式至少应属于( )A.1NF B.2NFC.3NF D.BCNF12.设有关系R如图所示:R则 专业,入学年份(R)的元组数为A.2 B.3C.4D.513.已知SN是一个字符型字段,下列SQL查询语句( )SELECT SN FROM SWHERE SN LIKE′AB%′的执行结果为A.找出含有3个字符′AB%′的所有SN字段B.找出仅含3个字符且前两个字符为′AB′的SN字段C.找出以字符′AB′开头的所有SN字段D.找出含有字符′AB′的所有SN字段14.下列不是..数据库恢复采用的方法是( ) A.建立检查点B.建立副本C.建立日志文件 D.建立索引15.数据库是长期存储在计算机内、有组织的、统一管理的相关()A.文件的集合B.数据的集合C.命令的集合D.程序的集合16.在数据库的三级模式中,描述数据库中全部数据的整体逻辑结构的是()A.外模式B.内模式C.逻辑模式D.存储模式17.对关系的描述不正确...的是()A.关系是一个集合B.关系是一张二维表C.关系可以嵌套D.关系中的元组次序可交换18.关系Rl和R2如下表所示:R1R2则R1与R2进行笛卡尔积运算,其结果的元组数为()A.1B.3C.6D.919.现要查找缺少成绩(G)的学生学号(S#)和课程号(C#),下面SQL语句中WHERE子句的条件表达式应是:SELECT S#,C#FROM SCWHERE()A.G=0B.G<=0C.G=NULLD.G IS NULL20.数据库恢复的主要依据是()A.DBAB.DDC.文档D.事务日志21.不能..激活触发器执行的事件是()A.SELECTB.UPDATEC.INSFRTD.DELETE 22.使用二维表格结构表达实体及实体间联系的数据模型是()A.层次模型B.网状模型C.关系模型D.联系模型23.数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和()A.DBMS B.数据库应用系统C.相关的计算机系统D.DBA24.数据库系统提供的数据控制功能,不包括...()A.并发控制B.控制数据冗余C.完整性保护D.故障恢复25.有关系R(A,B,C),主码为A;S(D,A),主码为D,外码为A,参照R中的属性A。
一、单项选择题(30分,每小题1.5分)1、VFP中文件扩展名为.FRX的文件是( C)A、备注文件B、索引文件C、报表文件D、数据库文件2、数据模型是(D)A、文件的集合B、记录的集合C、数据的集合D、记录及其联系的集合3、VFP支持的数据模型是( B )A、层次数据模型B、关系数据模型C、网状数据模型D、树状数据模型4、备注文件的扩展名是(C)A、.TXTB、.DBFC、.FPTD、.FRM5、下列为非过程语言的为(C)A、汇编语言B、PASCAL语言C、SQLD、C语言6、将存放在磁盘上的库文件调入内存,这一过程在VFP中称为(B)A、调入B、打开C、使用D、激活7、E—R模型属于(A)A、关系模型B、层次模型C、信息模型D、网状模型8、修改名为user.dbf的表文件的结构,正确的命令是(C)A、CREATE user.dbfB、CREATE userC、MODIFY STRUCTURED、MODIFY user.dbf9、在下列语句中,错误的语句是( A)A、STORE 2*3,2+3 TO a,bB、a=2*3C、STORE 2*3 TO a,bD、SET DATE TO YMD10、以下对网状模型描述错误的是(D)A、有一个以上的结点无父结点B、至少有一个结点有多个父结点C、两个结点之间可以有多个联系D、同层次的结点之间没有联系11、命令?vartype(year(date()))的执行结果是(B)A、DB、NC、CD、L12、所谓视图,是指(B)A、数据库中独立存在的表,每个视图对应一个存储文件B、从一个或几个基本表或视图中导出的表,视图是一个虚表C、建立在数据库文件之上的索引文件,一个视图可以带多个索引文件D、存储在数据库中的可视化数据图形13、下列类型的字段长度用户可以自定(C)A、备注型B、逻辑型C、日期型D、字符型14、若要从字符串"取得胜利"取出"胜利",正确的写法( D)A、SUBSTR("取得胜利",5,4)B、SUBSTR(取得胜利,3,4)C、SUBSTR("取得胜利",2,2)D、SUBSTR("取得胜利",2,4)15、SQL语言的查询命令是( D )A、CREATEB、GRANTC、UPDA TED、SELECT16、刚打开表文件,将记录定位到5号记录的错误操作是(C)A、GOTO 5B、SKIP 4C、GOTO TOP+5D、517、下列字符型常量Hello表示法中,错误的是(C)A、“Hello”B、‘Hello’C、{Hello}D、[Hello]18、通常在VFP中与顺序查询命令LOCATE配对使用的命令是( C )A、FINDB、SEEKC、CONTINUED、INDEX19、一个关系就是符合一定条件的(B)A、一维表格B、二维表格C、三维表格D、四维表格20、设一位教师可讲授多门课程,一门课程可由多位教师讲授,教师与课程之间是(D)A、一对一的联系B、一对多的联系C、多对一的联系D、多对多的联系二、填空题(15分,每空1分)1、VFP管理的表分为_自由表__和__数据库表__。
数据库原理1、如果关系模式R满足2NF,且每个非主属性都不传递依赖于R的每个关系键,则称关系模式R属于()。
A、3NF2、下列选项中可以用来做时间戳的是()。
A、逻辑计数器3、运行在单台计算机上,不与其他计算机系统交互的数据库系统是指()。
A、集中式系统4、数据库系统并发控制主要采用的技术手段是时间戳、()等。
A、封锁5、PowerBuilder中,如果要将用户对数据窗口中数据的操作更新到数据库,必须调用数据窗口控件对象的函数()。
D、update()6、PowerBuilder中如果要将数据窗口中数据从数据库检索出来,必须调用数据窗口控件对象的函数()。
C、retrieve()7、三层系统架构的优点不包括()D、结构更加的明确8、在PowerBuilder自带的ASA中建立新数据库时,ASA完成的工作不包括()。
D、打开应用主窗口9、如果SQL查询需要去掉查询结果中的重复组,应使用( )。
C、DISTINCT10、关系数据库的规范化理论中起着核心的作用、作为模式分解和模式设计的基础的是()。
B、函数依赖11、为了提高磁盘数据的存储和访问速度,出现了很多存取技术,但不包括()。
D、高速硬盘12、用于保证数据库字段取值合理性的完整性约束是()。
A、域完整性13、如果关系模式R所有的属性均为简单属性,即每个属性都是不可再分的,则称R属于()。
A、1NF14、对R(U,F)有:若X→Y,X→Z为F所蕴涵,则X→YZ为F所蕴涵,这种性质是()。
C、合成性15、事务的最后一条语句被执行后,事务处于()。
A、部分提交状态16、事务的()意味着一旦事务执行成功,在系统中产生的所有变化将是永久的。
B、持久性17、在静态散列中,如果我们插入一条记录,而桶没有足够的空间,就会发生()。
D、桶溢出18、数据库中的数据一般只部分更新,很少全部更新,如果全部备份,效率较低,可采用()解决。
B、增量备份19、某关系模式R,属性集U=ABCD,函数依赖集F={A→B, C→B,B→D},属性子集U1=CD,则F在U1上的投影为()。
1.第1题每个属性,都有一个取值范围,这叫属性()。
A.域B.值C.主属性D.关键字答案:A标准答案:A2.第2题关系模式的规范化过程主要是为克服数据库逻辑结构中存在的插入异常、删除异常以及( )A.数据不一致性B.结构不合理C.数据冗余度大D.数据丢失答案:C标准答案:C3.第3题数据的物理独立性是( )实现的.A.外模式/模式映像B.外模式/内模式映像C.模式/内模式映像D.内模式/外模式映像答案:C标准答案:C4.第4题实体-联系模型是( ).A.概念模型B.逻辑模型C.现实世界D.物理模型答案:A标准答案:A5.第5题常用的用户标识方法是( ).A.用户密码B.用户名和口令字C.用户权限D.用户名答案:B标准答案:B6.第6题关于数据处理和数据管理,下列叙述正确的是( )A.数据处理经历了人工系统、文件系统、数据库系统三个阶段B.数据处理是数据管理的中心问题C.数据管理的主要工作是对数据进行收集、分类整理、组织、存储、维护、检索等操作D.数据管理技术优劣不影响数据处理的效率答案:C标准答案:C7.第7题下列四项中,不属于数据库特点的是( )A.数据共享B.数据完整性C.数据冗余很高D.数据独立性高答案:C标准答案:C8.第8题SQL语言通常称为( )A.结构化查询语言B.结构化控制语言C.结构化定义语言D.结构化操纵语言答案:A9.第16题以下数据库的数据模型中,现今使用的主要的数据模型是( ).A.层次模型B.网状模型C.关系模型D.面向对象模型答案:C标准答案:C10.第17题设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F ()A.是无损联接,也是保持FD的分解B.是无损联接,但不保持FD的分解C.不是无损联接,但保持FD的分解D.既不是无损联接,也不保持FD答案:A标准答案:A11.第20题SQL中的视图提高了数据库系统的( )A.完整性B.并发控制C.隔离性D.独立性答案:D标准答案:D12.第21题关系演算的基础是()A.形式逻辑中的逻辑演算B.形式逻辑中的关系演算C.数理逻辑中的谓词演算D.数理逻辑中的形式演算答案:C标准答案:C13.第22题下列( )是存储在计算机内结构化的数据集合.A.数据库系统B.数据库C.数据库管理系统D.文件答案:D标准答案:D14.第23题用来插入数据和用于更新的命令分别是( ).A.INSERT、UPDATEB.UPDATE、INSERTC.DELETE、UPDATED.CREATE、 INSERT INTO答案:A标准答案:A15.第24题通过( )能将对象的定义和对象的实现分开,通过( )能体现类与类之间的关系,以及由此带来的动态联编和实体的( )性,从而构成了面向对象的基本特征.A.继承,联系,完整B.封装,继承,多态C.多态,联系,完整D.封装,继承,独立答案:B标准答案:B16.第25题在笛卡尔积可看成为一张()。
A.一维表B.二维表C.三维表D.四维表答案:B标准答案:B17.第26题( )是相互矛盾的,数据库物理设计过程中需要对它们进行折中权衡.A.时间效率,维护代价B.时间效率,空间效率C.时间效率,空间效率,维护代价D.空间效率,维护代价答案:C标准答案:C18.第27题因为每个中间运算的结果被创建,然后用于下一层的运算,这种查询表达式的计算方法被称为( )计算.A.实体化B.流水线C.双缓冲D.临时区答案:A标准答案:A19.第28题属性类型允许是基本数据类型、结构类型和集合类型的模型是()A.平面关系模型B.嵌套关系模型C.复合对象模型D.分布式关系模型答案:C标准答案:C20.第29题事务有多个性质,其中不包括( )A.一致性B.唯一性C.原子性D.隔离性答案:B标准答案:B21.第39题设在关系模型中,同一表中的不同属性命名()。
A.可相同B.必须相同C.必须不同D.可相同,但数据类型不同答案:C标准答案:C22.第40题关于数据库系统的说法不正确的是( ).A.数据库系统是指引入数据库技术后的计算机系统B.狭义地讲,数据库系统就是数据库管理系统C.狭义地讲,数据库系统由数据库和数据库管理系统组成D.广义地讲,数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统,数据库管理员和用户构成答案:B标准答案:B23.第41题设计不好的数据库有可能会( ).A.插入异常B.删除异常、数据冗余度大C.更新困难D.插入异常、删除异常、数据冗余度大、更新困难答案:D标准答案:D24.第42题面向对象的主要特征有( ).A.完整性,多态性B.安全性、封装性C.封装性、继承性、多态性D.可扩充性、继承性答案:C标准答案:C25.第43题X锁是( ).A.读锁B.写锁C.共享锁D.活锁答案:B标准答案:B26.第44题概念设计的步骤是( ).A.进行数据抽象,设计局部概念模式;评审;集成局部概念模式,得到全局概念模式B.进行数据抽象,设计局部概念模式;集成局部概念模式,得到全局概念模式;评审C.进行数据抽象,设计局部概念模式;集成局部概念模式,得到全局概念模式D.评审;进行数据抽象,设计局部概念模式;集成局部概念模式,得到全局概念模式答案:B标准答案:B27.第45题在关系演算中,元组变量的变化范围是( ).A.某一命名的关系B.数据库中的所有关系C.某一个域D.数据库中的所有域答案:C标准答案:C28.第46题DBMS中实现事务持久性的子系统是()A.安全性管理子系统B.完整性管理子系统C.并发控制子系统D.恢复管理子系统答案:D标准答案:D29.第47题反映现实世界中实体及实体间联系的信息模型是( )A.关系模型B.层次模型C.网状模型D.E-R模型答案:D标准答案:D30.第48题如何构造出一个合适的数据逻辑结构是( )主要解决的问题。
A.关系数据库优化B.数据字典C.关系数据库规范化理论D.关系数据库查询答案:C标准答案:C31.第9题______是一个串行化调度的协议,它保证对数据项的读写操作有冲突的事务按照时间戳顺序执行.答案:时间戳排序协议标准答案:时间戳排序协议题目分数:2.032.第10题传统的关系运算可以用两种方法定义,即________和__________。
后者又可以再分为__________和_________。
当代SQL的主要特征应该是基于_________的,同时又兼有_______________的特性.答案:关系代数、关系演算、元组演算、域演算、关系演算、关系代数标准答案:关系代数、关系演算、元组演算、域演算、关系演算、关系代数题目分数:2.033.第11题分解模式的目标是达到更高级的范式,此外要遵守两个基本原则:分解是无损的,________________________。
答案:分解保持函数依赖标准答案:分解保持函数依赖题目分数:2.034.第12题面向对象数据库的产生主要是为了解决“阻抗失配”,它强调高级程序设计语言与数据库的_______________________。
答案:无缝连接标准答案:无缝连接题目分数:2.035.第13题从逻辑结构的角度进行分类,数据库的数据模型主要有格式化和________模型.答案:关系标准答案:关系题目分数:2.036.第14题一个类可以从直接的或间接的祖先中继承所有属性和方法。
采用这个方法提高了软件的_______________。
答案:可重用性 (或共享性)标准答案:可重用性 (或共享性)题目分数:2.0分布式数据库系统中透明性层次越高,应用程序的编写越_______________。
答案:简单 (或容易)标准答案:简单 (或容易)题目分数:2.038.第31题DBMS对数据库的保护机制主要包括_____,______,________和_______等4个方面.答案:完整性控制、并发控制、故障恢复、安全性控制标准答案:完整性控制、并发控制、故障恢复、安全性控制题目分数:2.039.第32题关键字是用来标识_________________。
答案:实体标准答案:实体题目分数:2.040.第33题___________________是关于数据库中数据的描述,即对元数据的描述.答案:数据字典标准答案:数据字典题目分数:2.041.第34题_______________是指对数据库中数据的保护措施,防止不合法使用造成数据泄露、修改或破坏.答案:数据库的安全性标准答案:数据库的安全性题目分数:2.042.第35题如果记录是做插入操作,那么撤销操作相当于__________________。
答案:做数据删除操作标准答案:做数据删除操作题目分数:2.0除了使用各类完整性约束以外,用户还可以通过___________来实现其他完整性规则。
答案:自定义标准答案:自定义题目分数:2.044.第50题分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、重构条件和_______________。
答案:不相交条件标准答案:不相交条件题目分数:2.045.第51题第一范式是指同一列中不能有________,即实体中的某个属性必须是原于项.答案:多个值标准答案:多个值题目分数:2.046.第52题对于线性搜索,如果该数据文件中有N个磁盘块数,在码属性上进行选择运算,则它的理想情况的代价为_________,平均代价为_________,最坏情况的代价为_________。
答案:1、N/2、N。
标准答案:1、N/2、N。
题目分数:2.047.第53题一般地,属性个数少的表上不建_______________,不同属性值少的属性上也不用建________________,元组数少或跟新频率高的关系上也不建索引.答案:索引,索引标准答案:索引,索引题目分数:2.048.第54题关系数据库的关系演算语言是以_______________为基础的DML语言。
答案:谓词演算标准答案:谓词演算题目分数:2.049.第15题事务指的是什么?答案:事务是一个不可分割的操作序列,是数据库环境中的逻辑工作单位。
标准答案:事务是一个不可分割的操作序列,是数据库环境中的逻辑工作单位。
题目分数:3.0教师未批改50.第18题关系规范化一般应遵循的原则是什么?各范式之间有什么关系?答案:(1)关系模式规范化一般应遵循的原则如下:① 将关系模式进行无损连接分解,在关系模式分解的过程中,数据不能丢失或增加,要保持数据的完整性;② 合理地选择规范化程度。
在规范化时,既要考虑到低级范式造成的冗余度高、数据不一致性,又要考虑到高级范式带来的查询效率低的问题;③ 要考虑正确性和可实现原则,即要保证规范化过程是正确的,并且通过规范化能达到要求。