当前位置:文档之家› 2018秋华师《数据库设计》

2018秋华师《数据库设计》

《数据库设计》单项选择题1、关系代数运算是以()为基础的运算。

答案:C2、SQL的GRANT和REVOKE语句用于数据库的()。

答案:A3、事务日志用于数据库的()。

答案:B4、假设有关系R和S,在下列的关系运算中,()运算不要求:“R和S具有相同的元数,且它们的对应属性的数据类型也相同”。

答案:D5、在数据库系统中,“脏”数据是指一个事务读了另一个事务()。

答案:C6、关系数据库中的投影操作是指从关系中()。

答案:B7、封锁可以避免数据的不一致性,但可能会引起系统()。

答案:B8、下列SQL语句中,能够实现“收回用户ZHAO对学生表(STUD)中学号(XH)的修改权”这一功能的是()。

答案:C9、数据库系统的并发控制保证了事务的()。

答案:B10、“授权”是DBS采用的()。

答案:B11、在数据库系统中,日志文件用于()。

答案:D12、封锁机制属于DBS的()。

答案:D13、事务“要么不做,要么全做”的性质称为事务的()。

答案:D14、在基本SQL语句中,不可以实现的是()。

答案:D15、在加锁协议中规定“先申请先服务”的原则,可以避免数据库系统出现()。

答案:A16、当两个或多个事务都在同时等待对方释放自己希望加锁的数据对象时,其中的每一个都等待对方释放封锁时,就会出现()。

答案:C17、数据库的完整性不包括()。

答案:D18、关系模型中实现实体间N:M 联系是通过增加一个()。

答案:A19、存在一个等待事务集{T_{0} ,T_{1} ,....,T_{n} },其中T_{0} 正等待被T_{1} 锁住的数据项,T_{1} 正等待被T_{2} 锁住的数据项,...,T_{n-1}正等待被T_{n} 锁住的数据项,则系统的工作状态处于()。

答案:D20、下列短语中可以在SQL查询时去掉重复数据的是()。

答案:D1、下列既独立于硬件设备,又与使用的DMBS无关的模型是()。

答案:B2、关系模型中,一个码是()。

答案:C3、在3个模式中,真正存储数据的是()。

4、在分组检索中,要去掉不满住条件的分组和不满足条件的记录,应当()。

答案:D5、现有如下关系:患者(患者编号,患者姓名,性别,出生日起,所在单位)、医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果);其中,医疗关系中的外码是()。

答案:B6、在3个模式中,下面说法正确的是()。

答案:C7、在关系模式R中,函数依赖X->Y的语义是()。

答案:A8、DB、DBMS和DBS三者之间的关系是()。

答案:B9、关系代数表达式的优化策略中,首先要做的是()。

答案:B10、下列四项中,不属于数据库系统特点的是()。

答案:C11、假设有关系R和S,关系代数表达式R-(R-S)表示的是()。

答案:A12、在数据库中对个别用户看到和使用的那部分数据的逻辑结构进行描述的是()。

答案:C13、关系数据库管理系统应能实现的专门关系运算包括()。

答案:B14、现实世界中,事务总体在信息世界中称为()。

答案:A15、自然联接是构成新关系的有效方法。

一般情况下,当对关系R和S是用自然联接时,要求R和S含有一个或者多个共有的()。

答案:C16、MS SQL Server提供的日期时间数据类型是()。

答案:B17、要保证数据库的逻辑数据独立性,需要修改的是()答案:B19、要保证数据库的数据独立性,需要修改的是()答案:D20、下述()不是DBA数据库管理员的职责答案:C3、下面的选项不是关系数据库基本特征的是()。

答案:A4、下列选项中,不属于全局E-R模型设计的是()。

答案:C8、数据库的三级模式之间存在着两级映射,使数据库系统具有较高的数据()。

答案:B15、SQL语言中,SELECT语句的执行结果是()。

答案:B17、数据库系统的数据独立性体现在()。

答案:B19、五种基本关系代数运算是()。

答案:A3、“年龄在15-30岁之间”这种约束属于DBS的()。

答案:A4、SQL的SELECT语句中,“HAVING<条件表达式>”用来筛选满足条件的()。

14、下列聚合函数中不忽略空值(null)的是答案:C17、以下关于事务调度和封锁的描述中,正确的是()。

答案:A18、数据库转储属于DBS的()。

答案:C2、如果事务T获得数据项Q上的X锁,则T对Q()。

答案:D12、有两个事务T1和T2,都用到数据项X和Y,则导致死锁的情况是()。

答案:D13、SQL中,下列涉及空值的操作,不正确的是()答案:C16、在事务依赖图中,若各个事务之间的依赖关系构成循环,则就会出现()。

答案:A22、数据库系统中主要有4类用户:________、系统分析与设计人员、应用程序员和________。

答案:数据库管理员、终端用户10、一个关系只有一个()。

答案:D14、有且仅有一个结点无父结点的模型是()。

答案:A18、在数据库系统中,利用封锁机制实现()。

答案:D19、部分匹配查询中有关通配符“_”的正确的叙述是()答案:D20、按照ANSI的定义,将数据库系统的模型结构划分为()。

答案:D7、关系代数中的联接操作是由()操作组合而成。

答案:B16、SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,下面说法正确的是答案:A6、以下有关SELECT子句的叙述中不正确的是()。

答案:A7、关系模型基本的数据结构是()。

答案:D10、一个班级有多个学生,每个学生只能属于一个班级,班级与学生之间是()。

答案:B4、用户或应用程序看到的那部分局部逻辑结构和特征的描述是(),它是模式的逻辑子集。

答案:C填空题21、不是任意数据库操作系列都能成为事务,事务有4个特性:________、________、________、________,这四个特性简称为ACID 特性。

答案:原子性、一致性、隔离性、持久性22、数据管理技术的发展大致经历了人工管理、________和________管理3个发展阶段。

答案:文件系统、数据库系统23、事务日志一般包括下列内容:事务的________、________、________。

答案:开始标记、结束状态、事务更新操作24、数据库系统由数据库、________、________和用户四部分组成。

答案:软件、硬件答案:泄漏、更改、破坏22、关系数据模型的完整性约束规则可分为4类:域完整性、________、________、用户定义完整性。

答案:实体完整性、参照完整性24、外模式/模式映射为数据库提供了________独立性。

答案:数据的逻辑21、数据库的并发操作通常会导致以下三类问题:________、________、读“脏”数据。

答案:丢失更新、不可重复读23、并发控制的主要方法是采用________机制。

答案:封锁24、只转储上次转储后变化的数据,这种转储方式称为________。

答案:增量转储24、________是用户与数据库的接口,是数据库系统的核心软件。

答案:数据库管理系统(DBMS)简答题26、简述COMMIT和ROLLBACK语句的用途?答案:27、简述数据库系统中视图的作用。

答案:26、比较X锁与S锁的区别和作用。

答案:28、简单描述DBMS的工作模式。

答案:27、设有关系模式如下:供应商关系S(供应商号,供应商名,城市)工程关系P(工程号,工程名)供应关系SP(供应商号,工程号)试写出定义下列完整性约束的SQL子句:(1)在关系SP中插入元组时,其供应商号和工程号必须是关系S和P中的有效值。

(2)在修改关系S中的供应商号时,必须同时修改关系SP中相应的供应商号。

答案:create table SP(供应商号char(8) not null,工程号char(8) not null,foreign key(供应商号) references S(供应商号) on update cascade,foreign key(工程号) references P(工程号) on update cascade,primary key(供应商号,工程号))28、数据库管理员(DBA)的主要职责有那些?答案:DBA的主要职责有:1、设计数据库的结构和内容。

2、定义数据库的存储结构和存取方式。

3、定义数据的安全性和完整性。

4、数据库的日常维护。

5、改进和重新构造数据库系统。

27、SQL Server 2012 支持的数据完整性约束有哪几类?各有什么作用?答案:SQL Server 2012 支持的数据完整性约束包括5 种类型:主键(PRIMARY KEY)约束、唯一性(UNIQUE)约束、检查(CHECK)约束、默认值(DEFAULT)约束和外键(FOREIGN KEY)约束。

PRIMARY KEY 约束能唯一地标识表中数据的每一行。

UNIQUE 约束用来限制不受主键约束的列上的数据的唯一性。

CHECK 约束用于限制输入一列或多列值的范围,从逻辑表达式判断数据的有效性。

DEFAULT 约束是在用户在插入新的数据行时,如果没有为该列指定数据,那么系统就将默认值赋给该列。

相关主题