数据库原理复习题

合集下载

数据库原理复习题_专1

数据库原理复习题_专1

数据库原理复习题_专1一、选择题1.以下内容中不属数据库所具特点的是()。

.数据共享B.数据完整性C.存储数据量大D.最小宂余2.以下表达数据库治理系统含义的是().DB B.DBMS C.DBD.DT3.在数据库技术中,实体—联系模型是一种().概念数据模型B.结构数据模型C.物理数据模型D.逻辑数据模型4.数据库的概念模型独立于()。

.具体的机器和DBMS B.E-R图C.信息世界D.现实世界5.目前应用最广泛的数据库数据模型是()。

.层状模型B.XX状模型C.混合模型D.关系模型6.数据库系统的核心是()。

.数据库B.数据库治理系统C.数据模型D.软件工具7.数据库系统的三级模式结构是指().外模式、模式、子模式B.子模式、模式、概念模式C.模式、内模式、存储模式D.外模式、模式、内模式8.关系数据模型通常由三部分组成,它们是().数据结构、数据通信、关系操作B.数据结构.关系操作、完整性约束C.数据通信、关系操作、完整性约束D.数据结构、数据通信、完整性约束9.在DBS中,DBMS和OS之间的关系是(). 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行10.下列四项中说法不正确的是( ).数据库减少了数据冗余B.数据库中的数据可以共享C.数据库幸免了一切数据的重复D.数据库具有较高的数据独立性11.在数据库技术中,独立于计算机系统的模型是().E-R 模型B.层次模型C.关系模型D.面向对象的模型12.同一个关系模型的任两个元组值()。

.不能全同B.可全同C.必须全同D.以上都不是13.组成关系模型二维表的最小数据单位是()。

.记录B.数据项C.字段D.数据库文件14.用二维表结构表示实体以及实体间联系的数据模型称为()。

. XX状模型B.层次模型C.关系模型D. 面向对象模型15.关系数据库治理系统应能实现的专门关系运算包括()。

.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表16.设关系R 和关系S的元素个娄分别是3和4,关系T是R与S的笛卡尔积,即:T=R×S,则关系T的元数个数是().7 B.9 C.12 D.17.关系代数表达式的优化策略中,首先要做的是( ).对文件进行预处理B.尽早执行选择运算C.执行笛卡儿积运算D.投影运算18.SQL语言称为()。

数据库原理期末考试复习题及答案(供参考)

数据库原理期末考试复习题及答案(供参考)

试题一一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

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

1. 数据库系统的核心是( B )A.数据库B.数据库管理系统C.数据模型D.软件工具2.下列四项中,不属于数据库系统的特点的是(C )A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( D )A.层次模型B.关系模型C.网状模型D.实体-联系模型4.数据的物理独立性是指( C )A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是( A )A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是(D )A.树B.图C.索引D.关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A.车次B.日期C.车次+日期 D.车次+情况摘要8.己知关系R和S,R∩S等价于( B )A. (R-S)-SB. S-(S-R)C.(S-R)-RD. S-(R-S)9.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。

如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( A )A. 全外联接B. 左外联接C. 右外联接D. 自然联接10.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是( D )A. '5021','刘祥',男,21B. NULL,'刘祥',NULL,21C. '5021',NULL,男,21D. '5021','刘祥',NULL,NULL11. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( C )A. GRANT QTY ON SPJ TO '李勇'B. GRANT UPDATE(QTY) ON SPJ TO '李勇'C. GRANT UPDATE (QTY) ON SPJ TO 李勇D. GRANT UPDATE ON SPJ (QTY) TO 李勇12.图1中( B )是最小关系系统A B C D图113.关系规范化中的插入操作异常是指 ( D )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入14.在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务A.逻辑设计B.物理设计C.需求分析D.概念设计15.在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据E-R模型转换为关系模型的规则,转换后关系的数目为( C )。

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

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

试题一一、单项选择题在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内.错选、多选或未选均无分。

1. 数据库系统的核心是( B )A.数据库B.数据库管理系统C.数据模型D.软件工具2。

下列四项中,不属于数据库系统的特点的是(C ) A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( D )A.层次模型B.关系模型C.网状模型D.实体—联系模型4。

数据的物理独立性是指( C )A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是( A )A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是( D )A.树B.图C.索引D.关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A.车次B.日期C.车次+日期 D.车次+情况摘要8。

己知关系R和S,R∩S等价于( B )A. (R-S)—SB. S—(S-R)C.(S-R)-RD. S-(R-S)9.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。

如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( A )A. 全外联接B。

左外联接C. 右外联接D. 自然联接10.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4)PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是( D )A.’5021',’刘祥’,男,21 B。

数据库原理考试总复习题库 你懂的 肯定帮的到你

数据库原理考试总复习题库  你懂的 肯定帮的到你

数据库原理总复习题一、填空题1. SQL Server数据库应用的处理过程分布在客户机(或客户端)__ 和服务器上。

2. SQL Server提供了动态的自我管理机制,能够自动增大或缩小数据库所占用的硬盘空间。

3、. 常见的SQL Server2005的版本一般包括企业版、标准版、工作组版、精简版(次序无先后)。

6. SQL Server主数据文件、次数据文件和事务日志文件默认的扩展名分别为mdf、ndf、ldf (次序无先后)。

7. SQL Server客户机传递到服务器上的一组完整的数据和SQL语句称为批处理_ 。

9. 函数LEFT(…abcdef‟,2)的结果是‟ab‟。

10. SQL Server中的整数类型包括____ bigint、int、smallint、tinyint (次序无先后)___四种。

11. Microsoft SQL Server2005是运行在_____ windows _____操作系统平台上的、逻辑模型为___关系_____型数据库管理系统。

12. SQL Server将数据组织到用户可以看见的逻辑组件____ ,而在磁盘上则作为操作系统文件实现。

13. 如果希望修改数据库的名字,可以使用的系统存储过程是sp_renamedb。

14. 数据库备份和恢复的Transact-SQL语句分别是____ Backup Database_____和____ Restore Database _____。

15. 找回被删除表的惟一方法是事先做好数据库的备份工作。

16. 索引是一种常用的改善数据库性能的技术。

17. 索引会影响对基本表的___插入、删除、修改____等操作的速度。

18. 聚集索引与非聚集索引相比,查询速度要快。

19. SQL Server中为局部变量赋值的语句是SELECT和SET。

20. 使用create database命令定义一个数据库,包括定义_____数据_____文件和_____日志_____文件两个部分。

数据库原理复习题专

数据库原理复习题专

一、选择题1.以下内容中不属数据库所具特点的是()。

A.数据共享B.数据完整性C.存储数据量大D.最小宂余2.以下表达数据库管理系统含义的是()A.DBA B.DBMS C.DBD.DATA3.在数据库技术中,实体—联系模型是一种()A.概念数据模型B.结构数据模型C.物理数据模型D.逻辑数据模型4.数据库的概念模型独立于()。

A.具体的机器和DBMS B.E-R图C.信息世界D.现实世界5.目前应用最广泛的数据库数据模型是()。

A.层状模型B.网状模型C.混合模型D.关系模型6.数据库系统的核心是()。

A.数据库B.数据库管理系统C.数据模型D.软件工具7.数据库系统的三级模式结构是指()A.外模式、模式、子模式B.子模式、模式、概念模式C.模式、内模式、存储模式D.外模式、模式、内模式8.关系数据模型通常由三部分组成,它们是()A.数据结构、数据通信、关系操作B.数据结构.关系操作、完整性约束C.数据通信、关系操作、完整性约束D.数据结构、数据通信、完整性约束9.在DBS中,DBMS和OS之间的关系是()A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行10.下列四项中说法不正确的是( )A.数据库减少了数据冗余B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性11.在数据库技术中,独立于计算机系统的模型是()A.E-R模型B.层次模型C.关系模型D .面向对象的模型12.同一个关系模型的任两个元组值()。

A.不能全同B.可全同C.必须全同D.以上都不是13.组成关系模型二维表的最小数据单位是()。

A.记录B.数据项C.字段D.数据库文件14.用二维表结构表示实体以及实体间联系的数据模型称为()。

A. 网状模型B.层次模型C.关系模型D. 面向对象模型15.关系数据库管理系统应能实现的专门关系运算包括()。

A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表16.设关系R和关系S的元素个娄分别是3和4,关系T是R与S的笛卡尔积,即:T=R×S,则关系T的元数个数是()A.7 B.9 C.12 D.17.关系代数表达式的优化策略中,首先要做的是( )A.对文件进行预处理B.尽早执行选择运算C.执行笛卡儿积运算D.投影运算18.SQL语言称为()。

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

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

数据库1. 下列四项中,不属于数据库系统的主要特点的是()。

A.数据结构化 B.数据的冗余度小C.较高的数据独立性 D.程序的标准化 2. 数据的逻辑独立性是指()A.内模式改变,模式不变B.模式改变,内模式不变C.模式改变,外模式和应用程序不变D.内模式改变,外模式和应用程序不变 3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是()。

A.外模式 B.内模式 C.存储模式 D.模式4. 相对于非关系模型,关系数据模型的缺点之一是()。

A.存取路径对用户透明,需查询优化 B.数据结构简单C.数据独立性高 D.有严格的数学基础5. 现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是()。

A.宿舍编号B.学号C.宿舍地址,姓名D.宿舍编号,学号6.自然连接是构成新关系的有效方法。

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

A.元组 B.行 C.记录 D.属性7.下列关系运算中,()运算不属于专门的关系运算。

A.选择 B.连接C.广义笛卡尔积 D.投影8. SQL语言具有()的功能。

A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵9.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是()。

A.M端实体的关键字 B.N端实体的关键字D.重新选取其他属性端实体关键字与N端实体关键字组合C.M)SQL语言中,删除一个表的命令是( 10.B. DROP A. DELETED. REMOVE C. CLEAR)是关系完备的系统1中( 11. 图A B C D1 图:学生;C :课程;MM),其中各属性的含义是:S:名次,,12.有关系模式A(S,C其语义是:每一个学生选修每门课程的成绩有一定的名次,每门课程中每一名次只有一个学生(即没有并列名次),则关系模式A最高达到()A.1NF B.2NFC.3NF D.BCNF13.关系规范化中的删除异常是指 ( )A.不该删除的数据被删除 B.不该插入的数据被插入C.应该删除的数据未被删除 D.应该插入的数据未被插入14.在数据库设计中, E-R图产生于()A.需求分析阶段 B.物理设计阶段C.逻辑设计阶段 D.概念设计阶段15.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()。

数据库原理复习习题

数据库原理复习习题
假设某个管理部门涉及到的实体型包括公司、部门、职工、 客户,它们分别具有下列属性: 公司:公司编号、公司名、成立时间、注册资金 部门:部门编号、部门名 职工:职工号、姓名、性别、年龄、电话 客户:客户编号、客户姓名、电话、通信地址 其中,一个公司有若干个部门,一个部门有若干名职工,一 个职工只能在一个部门工作;每个部门有一位部门经理, 管理其所在部门的所有其他职工;每位职工可以和多个客 户建立联系,每位客户也可以和多位职工联系。
选择题
8.多个事务执行的次序称为( A.过程 C.调度 B.流程 D.步骤 ) )
9.在DBMS中,实现事务持久性的是( A.完整性子系统 C. 恢复子系统
B. 安全性子系统 D. 并发控制子系统
10.数据库的三级模式结构中,单个用户使用的数据视图描述称为() A.子模式 C. 物理模式 B. 概念模式 D. 关系模式
已知某银行数据库有如下关系模式: 银行(银行ID,银行名,城市,总资产) 客户(客户ID,姓名,街道,城市) 贷款(贷款ID,银行ID,金额) 贷款-客户(客户ID,贷款ID) 账户(账户ID,银行ID,余额) 存款(客户ID,账户ID) 查询客户姓名,这些客户所拥有账户的银行集 合包含了徐州市的所有银行的集合
7.有职工和亲属两个关系,当职工调出时,应该从职工关系中删除该职 工的元组,同时应该从亲属关系中删除该职工所有亲属的元组,在SQL语 言中,定义这个完整性约束的短语是( ) A. ON DELETE CASCADE D.ON DELETE SET NULL
关系代数和SQL
已知某银行数据库有如下关系模式: 银行(银行ID,银行名,城市,总资产) 客户(客户ID,姓名,街道,城市) 贷款(贷款ID,银行ID,金额) 贷款-客户(客户ID,贷款ID) 账户(账户ID,银行ID,余额) 存款(客户ID,账户ID) 查询在中国银行既有存款又有贷款的客户姓名

数据库原理期末复习题

数据库原理期末复习题

一、单项选择题1、在数据库技术中,独立于计算机系统的模型是_________。

A.E-R模型 B.层次模型 C.关系模型 D.面向对象的模型2、SQL基本表的创建中是通过_________实现参照完整性规则的。

A.主键子句B.外键子句C.检查子句D.NOT NULL3、设计性能较优的关系模式称为规范化,规范化的主要理论依据是_________。

A.关系规范化理论B.关系运算理论C.代数运算理论D.数理逻辑理论4、用二维表结构表示实体以及实体间联系的数据模型称为_______。

A. 网状模型B. 层次模型C. 关系模型D. 面向对象模型5、假如采用关系数据库系统来实现应用,在数据库设计的_________阶段,需要将E-R模型转换为关系数据模型。

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、在数据库设计中,可以很方便地把一个E-R模型转换为关系模型,E-R模型与关系模型之间的联系性质为_________。

A. 一对一B. 一对多C. 多对多D. 以上三种都不对11、数据库管理系统不具备的功能为_________。

数据库原理复习题

数据库原理复习题

《数据库原理》复习题一、填空题1.数据模型的三要素是指、和数据完整性约束。

2.数据库的模式/内模式映像能够保证数据库数据的独立性。

3.关系代数中专门的关系运算包括选择、投影、和除。

4.当局部E-R图合并成全局E-R图时可能出现冲突,这些冲突主要有三类,它们是、和结构冲突。

5.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四个问题是数据冗余度大、修改异常、和删除异常。

6. DB并发操作通常会带来三类问题:丢失修改、和读“脏数据”。

7. 事务必须具有的四个性质是原子性、一致性、和持久性。

8.数据库的设计共分为6个阶段,它们是需求分析阶段、、数据库逻辑设计阶段、、数据库实施阶段、数据库运行和维护阶段。

9.如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高满足的范式是(在1NF,2NF,3NF范围内选择)。

10.数据完整性约束包括、、。

11.模式分解的准则为和12.关系模型由、、和三部分组成。

二、单选题1.DB,DBMS和DBS三者间的关系是()。

A.DB包括DBMS和DBS B.DBMS包括DB和DBSC.DBS包括DB和DBMS D.DBS与DB和DBMS无关2.在SQL中,下列涉及空值的操作,不正确的是()。

A.AGE IS NULL B.AGE IS NOT NULLC.AGE=NULL D.NOT(AGE IS NULL )3.视图创建完成后,数据字典中存放的是()。

A.查询语句B.查询结果C.视图的定义D.所引用的基本表的定义4.操作系统故障属于()。

A.人为错误B.事务故障C.介质故障D.系统故障5.下列说法中不正确的是()。

A.数据库减少了冗余数据B.数据库中的数据可以共享C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性6.关系数据模型()。

A.只能表示实体问的1∶1联系B.只能表示实体间的1∶n联系C.只能表示实体间的m∶n联系D.可以表示实体间的上述三种联系7.自然连接是构成新关系的有效方法。

数据库原理复习题

数据库原理复习题

数据库原理复习题数据库原理复习题一、单项选择题(本大题共30小题,每小题1分,共30分)1. 数据库系统达到了数据独立性,是因为采用了( D )。

A. 层次模型B. 网状模型C. 关系模型D. 三级模式结构2. 层次模型的上一层记录类型和下一层记录类型之间的联系是( B )。

A. 一对一联系B. 一对多联系C. 多对一联系D. 多对多联系3. 在关系数据库系统中,一个关系相当于(A)。

A. 一张二维表B. 一条记录C. 一个关系数据库D. 一个关系代数运算4. 建立索引的目的是( B )。

A. 减少存储空间B. 提高存取速度C. 减少输入输出D. 减少冗余5. 用户选作元组标识的一个候选码称为( C )。

A. 外部码B. 候选码C. 主码D. 超码6. 在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的( B )阶段。

A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计9. 在SELECT语句的下列子句中,通常和HA VING子句同时使用的是( C )。

A. ORDER BY子句B. WHERE子句C. GROUP BY子句D. 均不需要10. 规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及( C )的缺陷。

A. 数据的不一致性B. 封锁C. 冗余度大D. 数据丢失11. 从E-R模型向关系模型转换,一个M:N的联系转换成关系模式时,该关系模式的码是( C )。

A. M端实体的码B. N端实体的码C. M端实体码与N端实体码组合D. 重新选取其他属性12. 在数据库设计的需求分析阶段,业务流程一般采用( B )表示。

A. E-R图B. 数据流图C. 程序结构图D. 程序框图13. 模式/内模式映象一般是在( C )中描述。

A. 外模式B. 应用程序C. 内模式D. DB缓冲区14. SELECT语句中“SELECT DISTINCT”表示查询结果中( C )。

(完整word版)数据库原理期末考试复习题及标准答案(word文档良心出品)

(完整word版)数据库原理期末考试复习题及标准答案(word文档良心出品)

数据库原理-期末考试复习题一一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

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

1. 数据库系统的核心是( B )A.数据库B.数据库管理系统C.数据模型D.软件工具2.下列四项中,不属于数据库系统的特点的是(C )A.数据结构化B.数据由DBMS统一管理和控制C.数据冗余度大D.数据独立性高3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( D )A.层次模型B.关系模型C.网状模型D.实体-联系模型4.数据的物理独立性是指( C )A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是( A )A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是(D )A.树B.图C.索引D.关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A.车次B.日期C.车次+日期D.车次+情况摘要8.己知关系R和S,R∩S等价于( B )A. (R-S)-SB. S-(S-R)C.(S-R)-RD. S-(R-S)9.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。

如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( A )A. 全外联接B. 左外联接C. 右外联接D. 自然联接10.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4)PRIMARY KEY,Sname CHAR(8)NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是( D )A. '5021','刘祥',男,21B. NULL,'刘祥',NULL,21C.'5021',NULL,男,21D.'5021','刘祥',NULL,NULL11. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( C )A.GRANT QTY ON SPJ TO '李勇'B.GRANT UPDATE(QTY) ON SPJ TO '李勇'C.GRANT UPDATE (QTY) ON SPJ TO 李勇D.GRANT UPDATE ON SPJ (QTY) TO 李勇12.图1中( B )是最小关系系统A B C D图113.关系规范化中的插入操作异常是指 ( D )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入14.在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务A.逻辑设计 B.物理设计 C.需求分析 D.概念设计15.在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据E-R模型转换为关系模型的规则,转换后关系的数目为( C )。

数据库原理复习题

数据库原理复习题

数据库原理复习题一、单项选择题1、( )的存取路径对用户透明,从而具有更高的数据独立性,更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作A、关系模型B、层次模型C、网状模型D、以上都是2、SQL语言的GRANT和REVOKE语句主要是用来维护数据库的()。

A、完整性B、可靠性C、安全性D、一致性3、一个关系只有一个( )A、候选码B、主码C、超码D、外码4、关系模式中,满足2NF的模式()。

A、可能是1NFB、必定是BCNFC、必定是3NFD、必定是1NF5、如果事务T获得了数据项Q上的排它锁,则T对Q ()。

A、只能读不能写B、只能写不能读C、既可读又可写D、不能读不能写6、在ER模型中,如果有3个不同的实体型,3个M:N联系,根据ER模型转换为关系模型的规则,转换为关系的数目是( )。

A、4B、5C、6D、77、“年龄在15至30岁之间”这种约束属于DBMS的( )功能.A、恢复B、并发控制C、完整性D、安全性8、解决事务并发操作带来的数据不一致性问题普遍采用()技术。

A、封锁B、恢复C、存储D、协商9、关系数据库中的关系必须满足:其中的每一属性都是( )。

A、互不相关B、不可再分C、长度可变D、互相关联10、在两个实体类型间有一个M:N联系时,这个结构转换成的关系有()个。

A、1B、2C、3D、411、描述数据库全体数据的全局逻辑结构和特性的是( )。

A、存储模式B、外模式C、内模式D、模式12、若R为n元关系,S为m元关系,则R×S为()元关系。

A、mB、 nC、 m+nD、 m×n13、数据系统的概念模型独立于( )。

A、具体的机器和DBMSB、信息世界C、E-—R图D、现实世界14、关系数据库中的关系必须满足:其中的每一属性都是( )。

A、互不相关B、不可再分C、长度可变D、互相关联15、X→Y,当下列哪一条成立时,称为平凡的函数依赖( ).A、X∩Y=ΦB、X∩Y≠ΦC、X ⊆YD、Y⊆X16、当两个子查询的结果( )时,可以执行并、交、差操作。

数据库原理复习题

数据库原理复习题

一:选择题1: DB,DBMS与DBS三者之间的关系是:DBS包括DBMS和DB.2: 用户模式DDL用来描叙数据库的局部逻辑结构.3: 数据库的三级模式结构之间存在着两级映象,使得数据库系统具有较高的数据独立性.4: 目前关系数据库已经逐渐淘汰了网状数据库和层次数据库,成为当今最为流行的商用数据库系统.5: 在嵌入式SQL语句中使用游标的目的在于处理多行记录.6: 进行自然连接运算两个关系必然具有相同的属性7: 若关系模式R中的属性都是主属性,则R至少属于3NF8: SQL基本表的创建中时通过外码子句实现参照完整性的规则9: 脏数据是指:被撤销的事务曾写入库中的数据10: 设对开发事务T1,T2的交叉并进行执行如下,执行过程中不能重复读T1 T2①READ(A)②READ(A)A=A+10写回③READ(A)11: 若事务T1已经给数据A加了共享锁,则事务T2只能对A加共享锁12: SQL中的视图提高了数据库系统的安全性13: 在数据库系统中日志文件用于数据故障的恢复14: 在数据库设计中,将E-R图转换成关系数据模型的过程属于逻辑结构设计阶段15: 数据库恢复的基本原理是冗余16: 关系数据库的规范化理论主要解决的问题是如何构建合理的数据逻辑结构二:填空1: 数据库系统同常用的三种数据模型有层次模型,网状模型和关系模型2: 视图的定义在基本表之上的,对视图的一切操作最终要转化对基本表的操作3: 有关系模式R(A,B,C),F={A→C,AB→C},则R中存在部分函数依赖4: 关系模式由关系数据库,关系数据操作,和关系数据约束条件三个部分组成5: SQL的集合处理方式与宿主语言的单记录处理方式之间的协议用游标机制实现6: 数据库系统的主要特点:数据结构,数据冗余度笑,具有较高的数据程序独立性,具有统一的数据控制功能等.7: 数据模型通常都是由数据结构,数据操作,和约束条件三个要素组成8: 关系中主码的取值必须唯一且非空,这条规定是完整性规定9: SQL中如果希望将数据查询结果排序,应在select语句中使用order by子句10: SQL的数据更新功能主要包括insert,update,和delete三个语句11: 包含R中全部属性的候选码称主码,不在任何候选码中的属性称非主属性12: 在SQL中commit 语句用于提交事务,rollback语句用于回滚13: 加锁对象的大小被称为加锁的粒度三、简答1、数据库管理系统有哪些主要功能?数据定义功能、数据操纵功能、数据库的运行管理、数据库的建立和维护功能2. 什么叫关系模式分解?为什么要做关系模式分解?模式分解要遵循什么准则?准则:分解具有无损连接性、分解要保持函数依赖、分解既要保持函数依赖,又要具有无损连接性3、在数据库操作中不加控制的并发操作会带来什么样的后果?如何解决?后果:破坏数据库的一致性解决:数据库管理系统必须提供并发控制机制4、关系模型的完整性规则有哪几类?每类规则约束的内容是什么?实体完整性、参照完整性、用户自定义完整性5、数据库运行过程中可能产生的故障有哪几类?各类故障如何恢复?事务内部的故障;系统故障;介质故障;计算机病毒。

数据库系统原理复习题

数据库系统原理复习题

复习题一、填空题:1.三类经典的数据模型是_层次模型____、__网状模型___和_关系模型_。

其中,_关系模型___目前应用最广泛。

2._概念模型__模型是面向信息世界的,它是按用户的观点对数据和信息建模;____数据模型____模型是面向计算机世界的,它是按计算机系统的观点对数据建摸。

3.关系模型的实体完整性是指_____主属性的值不能为空________________。

在关系模型中,候选码是指______能唯一识别元组的属性或者属性组_,全码是指____所有属性都是候选码___________。

4.设Ei 为关系代数表达式,根据关系代数等价变换规则,(E1×E2)×E3 ≡ ___E1×(E2×E3)_______,若选择条件F只涉及E1中的属性,则σF(E1×E2)≡__σF (E1)×E2__________。

5.数据依赖是关系中属性间的相互关联,最重要的数据依赖有两种,即__函数依赖___依赖和多值依赖。

6.在关系规范化过程中,将1NF转化为2NF,要消除____非主属性对主码的部分依赖__________________,若一个关系模式R∈2NF,并且消除了非主属性对码的传递依赖,则R∈_3NF。

7.数据库的保护措施有_____安全性___控制、___完整性______控制、____并发控制_____控制和数据库恢复等。

8.事务是并发控制的基本单位,事务的四个性质是___原子____性、___一致____性、_隔离_性和_持久性__性。

9.并发控制的主要方法是封锁,封锁的类型有两种,即____X____锁和___S____锁。

10.故障恢复的基本手段有_______数据转储_____和_____登记日至文件____________。

11.DBMS的中文全称是____数据库管理系统_______。

12.数据管理的发展经历了人工管理阶段、____文件管理_____阶段和____数据库系统____阶段。

数据库原理期末复习题

数据库原理期末复习题

一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。

每小题2分,共20分)1.在数据库技术中,独立于计算机系统的模型是( )。

A.E-R模型 B.层次模型 C.关系模型 D.面向对象的模型2.取出关系中的某些列,并消去重复的元组的关系运算称为( )。

A.取列运算B.投影运算C.联结运算D.选择运算3.SQL基本表的创建中是通过( )实现参照完整性规则的。

A.主键子句B.外键子句C.检查子句D.NOT NULL4.设计性能较优的关系模式称为规范化,规范化的主要理论依据是( )。

A.关系规范化理论B.关系运算理论C.代数运算理论D.数理逻辑理论5.在E-R模型转换成关系模型的过程中,下列叙述不正确的是( )。

A.每个实体类型转换成一个关系模式B.每个M∶N联系类型转换一个关系模式C.每个联系类型转换成一个关系模式D.在处理1∶1和1∶N联系类型时,不生成新的关系模式。

6.系统死锁属于( )。

A.事务故障B.程序故障C.系统故障D.介质故障8.在面向对象数据模型中,下列叙述不正确的是( )。

A.类相当于E-R模型中实体类型B.类本身也是一个对象C.类相当于E-R模型中实体集D.类的每个对象也称为类的实例9.假如采用关系数据库系统来实现应用,在数据库设计的( )阶段,需要将E-R模型转换为关系数据模型。

A.概念设计B.物理设计C.逻辑设计D.运行阶段10.数据库镜像可以用于( )。

A.保证数据库的完整性B.实现数据库的安全性C.进行数据库恢复或并发操作D.实现数据共享二、填空题(每小题2分,共20分)1.数据库系统中常用的三种数据模型有层次模型、__________和__________。

2.关系模式的三类完整性约束条件分别是__________、参照完整性约束和__________。

3.聚合函数“count(列名)”的语义是__________。

4.对于属性X的每个具体值,属性Y都有唯一的具体值与之对应,称Y__________X,或称X决定Y,记为__________。

数据库原理试题及答案

数据库原理试题及答案

数据库原理试题及答案一、选择题(每题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):事务中的所有操作要么全部完成,要么全部不完成,不会结束在中间某个点。

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

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

数据库原理-期末考试复习题一一、单项选择题(本大题共20小题,每小题 2 分,共40分)在每小题列出的四个备选项中只有一个是符请将其代码填写在题后的括号合题目要求的,错选、多选或未选均无分。

1. 数据库系统的核心是(B )A •数据库B •数据库管理系统C •数据模型D •软件工具2. 下列四项中,不属于数据库系统的特点的是(C )A •数据结构化B •数据由DBMS统一管理和控制C.数据冗余度大 D •数据独立性高3. 概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D )A •层次模型B.关系模型C •网状模型D •实体-联系模型4. 数据的物理独立性是指(C )A •数据库与数据库管理系统相互独立B •用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D •应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是( A )A .模式与外模式之间的映象B .模式与内模式之间的映象C •模式D .三级模式6. 关系数据模型的基本数据结构是(D )A .树B .图C.索引 D .关系7. 有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )A .车次B.日期C.车次+日期 D .车次+情况摘要8. 己知关系R和S, R A S等价于(B )A. ( R-S)-SB. S-(S-R)C. (S-R)-RD. S-(R-S)9. 学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)假设有的学生不住宿,床位也可能空闲。

如果要列出所有学生住宿和宿舍分配的情况,括没有住宿的学生和空闲的床位,则应执行( A )A. 全外联接B. 左外联接C. 右外联接D. 自然联接10. 用下面的T-SQL 语句建立一个基本表:CREATE TABLE Student( Sno CHAR( 4) PRIMARY KEY ,Sname CHAR( 8) NOT NULL, Sex CHAR(2), AgeINT)可以插入到表中的元组是( D ) A. '5021,'刘祥',男,21 B. NULL ,'刘祥',NULL , 21 C. '5021, NULL ,男,21 D. '5021,'刘祥',NULL , NULL11. 把对关系SPJ 的属性QTY 的修改权授予用户李勇的T-SQL 语句是( C ) A. GRANT QTY ON SPJ TO '李勇’B. GRANT UPDATE(QTY) ON SPJ TO '李勇'C. GRANT UPDATE (QTY) ON SPJ TO 李勇D. GRANT UPDATE ON SPJ (QTY) TO 李勇 12. 图1中(B )是最小关系系统13 •关系规范化中的插入操作异常是指 A •不该删除的数据被删除 C •应该删除的数据未被删除 14 •在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务 A .逻辑设计 B •物理设计 C •需求分析 D •概念设计15•在E-R 模型中,如果有3个不同的实体型,3个m:n 联系,根据E-R 模型转换为关系模 型的规则,转换后关系的数目为( C )0A . 4B . 5C . 6D . 716 •事务的隔离性是指(A )。

数据库原理复习题

数据库原理复习题

数据库原理·期末考试复习题一一、单项选择题(本大题共20小题,每小题2分,共40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

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

1. 数据库系统的核心是( B )A.数据库B.数据库管理系统C.数据模型D.软件工具2. 下列四项中,不属于数据库系统的特点的是(C )A.数据结构化B.数据由DBMS统一管理和控制!C.数据冗余度大D.数据独立性高3. 概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是( D )A.层次模型B.关系模型C.网状模型D.实体-联系模型4. 数据的物理独立性是指( C )A.数据库与数据库管理系统相互独立B.用户程序与数据库管理系统相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的`D.应用程序与数据库中数据的逻辑结构是相互独立的5.要保证数据库的逻辑数据独立性,需要修改的是( A )A.模式与外模式之间的映象B.模式与内模式之间的映象C.模式D.三级模式6.关系数据模型的基本数据结构是(D )A.树B.图C.索引D.关系7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C )?A.车次B.日期C.车次+日期 D.车次+情况摘要8. 己知关系R和S,R∩S等价于( B )A. (R-S)-SB. S-(S-R)C. (S-R)-RD. S-(R-S)9.学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号)-假设有的学生不住宿,床位也可能空闲。

如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( A )A. 全外联接B. 左外联接C. 右外联接D. 自然联接10.用下面的T-SQL语句建立一个基本表:CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY,Sname CHAR(8) NOT NULL,Sex CHAR(2),Age INT)可以插入到表中的元组是( D )\A. '5021','刘祥',男,21B. NULL,'刘祥',NULL,21C. '5021',NULL,男,21D. '5021','刘祥',NULL,NULL11. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( C )A. GRANT QTY ON SPJ TO '李勇'B. GRANT UPDATE(QTY) ON SPJ TO '李勇'C. GRANT UPDATE (QTY) ON SPJ TO 李勇D. GRANT UPDATE ON SPJ (QTY) TO 李勇12. 图1中( B )是最小关系系统<A B C D图113.关系规范化中的插入操作异常是指( D )A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入?14.在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务A.逻辑设计B.物理设计C.需求分析D.概念设计15.在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据E-R模型转换为关系模型的规则,转换后关系的数目为( C )。

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

数据库原理复习题一、单项选择题1、()的存取路径对用户透明,从而具有更高的数据独立性,更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作A、关系模型B、层次模型C、网状模型D、以上都是2、SQL语言的GRANT和REVOKE语句主要是用来维护数据库的()。

A、完整性B、可靠性C、安全性D、一致性3、一个关系只有一个()A、候选码B、主码C、超码D、外码4、关系模式中,满足2NF的模式()。

A、可能是1NFB、必定是BCNFC、必定是3NFD、必定是1NF5、如果事务T获得了数据项Q上的排它锁,则T对Q ()。

A、只能读不能写B、只能写不能读C、既可读又可写D、不能读不能写6、在ER模型中,如果有3个不同的实体型,3个M:N联系,根据ER模型转换为关系模型的规则,转换为关系的数目是()。

A、4B、5C、6D、77、“年龄在15至30岁之间”这种约束属于DBMS的( )功能。

A、恢复B、并发控制C、完整性D、安全性8、解决事务并发操作带来的数据不一致性问题普遍采用()技术。

A、封锁B、恢复C、存储D、协商9、关系数据库中的关系必须满足:其中的每一属性都是( )。

A、互不相关B、不可再分C、长度可变D、互相关联10、在两个实体类型间有一个M:N联系时,这个结构转换成的关系有( )个。

A、1B、2C、3D、411、描述数据库全体数据的全局逻辑结构和特性的是()。

A、存储模式B、外模式C、内模式D、模式12、若R为n元关系,S为m元关系,则R×S为()元关系。

A、mB、 nC、 m+nD、 m×n13、数据系统的概念模型独立于( )。

A、具体的机器和DBMSB、信息世界C、E--R图D、现实世界14、关系数据库中的关系必须满足:其中的每一属性都是( )。

A、互不相关B、不可再分C、长度可变D、互相关联15、X→Y,当下列哪一条成立时,称为平凡的函数依赖()。

A、X∩Y=ΦB、X∩Y≠ΦC、X ⊆YD、Y⊆X16、当两个子查询的结果( )时,可以执行并、交、差操作。

A、结构完全不一致B、结构部分一致C、结构完全一致D、主键一致二、填空题1、设有关系模式R(S,D,M),其函数依赖集:F={S→D,D→M},则关系模式R的规范化程度最高达到。

2、数据库系统的数据独立性包括独立性和独立性。

3、关系模型中有三类完整性约束,它们是、、。

4、关系数据模型中,二维表的列称为,二维表的行称为。

5、关系数据库的规范化理论是数据库设计的一个有力工具。

6、数据库系统并发控制中,排他锁又称为(),共享锁又称为()。

7、E—R模型是现实世界的一种抽象,它的主要组成是( )、( )、( )。

8、数据库系统的特点主要包括( )、( )、( )、( )。

9、若一个关系模式满足( )为1NF,( )为2NF,( ) 为3NF。

10、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于( )。

三、简答题1、什么是数据库恢复?简述数据库恢复的基本技术。

2、简述函数依赖的一般定义,什么是非平凡的函数依赖,什么是平凡的函数依赖?四、E-R图操作试给出三个实例的E_R图,要求实体型之间具有一对一,一对多,多对多各种不同的联系。

学生选修nm课程五、综合题1、建立一个学生信息表student,表中有5个字段:学号Sno(字符型),姓名Sname(字符型),性别Ssex(字符型),年龄Sage(整型),所在系Sdept(字符型),其中Sno是关系的码;用SQL 语言完成题目1-6:(1)、建立学生信息表student。

(要求:包含主码的定义;定义学生的年龄在15到40之间)(2)、添加一个学生记录,编号为‘0910010001’,姓名为‘吴鹏’,性别为‘男’,年龄为21,所在系为‘计算机系’。

(3)、更新学生记录,把编号为‘0910010012’的学生信息更新为如下内容:姓名为‘张萌’,性别为‘女’,年龄为22,所在系为‘传媒技术系’。

(4)、查询计算机系所有年龄小于20的学生的姓名。

(5)、定义视图,完成如下功能:输出学生平均年龄大于19的系及该系学生的平均年龄。

(6)、将查询student表的权限授予用户admin,并允许该用户将此权限授予其他用户。

(7)、写出题目4的关系代数表述形式。

2、建立一个教职工关系表TEACHER,表中有6个字段:教职工编号NO(字符型),姓名NAME(字符型),性别SEX(字符型),年龄AGE(整型),职称PROF(字符型),所在系DEPART(字符型),其中NO是关系的码;用SQL语言完成题目1-6:(1)、建立教职工关系表TEACHER。

(要求:包含主码的定义;定义职工的性别必须取值为‘男’或‘女’)(2)、添加一个教职工记录,编号为‘021912’,姓名为‘王敏’,性别为‘女’,职称为‘助教’,所在系为‘计算机系’。

(3)、更新教职工记录,把编号为‘021923’的教师信息更新为如下内容:姓名为‘朱湘’,性别为‘女’,职称为‘教授’,所在系为‘传媒技术系’。

(4)、查询计算机系所有年龄大于30岁的女教师的姓名。

(5)、定义视图,完成如下功能:输出教师平均年龄大于30的系及该系教师的平均年龄。

(6)、将查询TEACHER表的权限授予用户U1,并允许该用户将此权限授予其他用户。

(7)、写出题目4的关系代数表述形式。

六、查询优化给定图书管理数据库,包括如下三个表。

图书表Book:书号(Bno Char(20)) ,书名(Bname Char(30)),作者(Bauthor Char(15)),出版社(Bpublisher Char(15)),其中Bno为主码。

学生表Student:借书证号(Lno,Char(12)),学号(Sno Char(10)) ,姓名(Sname Char(8)),所在系(Sd Char(15)),其中借书证号为主码。

借阅表L:书号(Bno Char(20)),借书证号(Lno,Char(12)),借阅日期(Ldate Date),主码为(Bno,Lno)。

查询借阅图书号为“B001”的学号、姓名和借阅日期,请完成以下题目。

1、写出上述查询要求的SQL语句2、写出上述查询要求的关系代数表达式3、画出用关系代数表示的语法树4、画出优化后的标准语法树七、关系数据理论试问student是否属于3NF? 为什么?若不是,它属于第几范式? 并将其规范化为3NF?八、给定喝酒者-啤酒数据库中包括如下三个表,表已建立。

●beers(beername, manf, price),分别表示啤酒名称,生产厂商,价格。

beername为主码;●drinkers(drinkerid,drinkername, addr, phones),分别表示喝酒者编号,喝酒者姓名,住址和联系电话,drinkerid为主码;●likes(drinkerid, beername) 分别表示喝酒者编号,喜欢喝的啤酒名称。

drinkerid和beername是主码。

要求写出每小题的关系代数表达式和SQL语句。

1、查找所有喜欢喝“青岛啤酒”的喝酒者的姓名和电话。

2、查找“李明”喜欢喝的所有啤酒的名称和生产厂商。

3、查找“刘晨”喜欢喝的所有啤酒的名称,价格以及刘晨的住址和联系电话。

4、查找喝酒者编号为“3002”的喝酒者喜欢喝的啤酒的名称、生产厂商以及价格。

九.今有一个层次数据库实例,试用子女-兄弟链接法和层次序列链接法画出它的存储结构示意图。

十.设有如图所示的关系R3NF?参考答案一、单项选择题1-5 ACBDC 6-10 CCABC 11-15 DCABD 16 C二、填空题1、2NF2、逻辑物理3、实体完整性参照完整性用户定义完整性4、属性元组(记录)5、逻辑结构6、写锁(X锁)读锁(S锁)7、实体属性联系8、数据库系统的特点:(数据结构化)、(数据的共享性高)、(数据独立性高)、(数据由DBMS统一管理和控制)。

9、若一个关系模式满足:(每个属性不能再分)为1NF,(当消除了非主属性对码的部分函数依赖)为2NF,(消除了非主属性对码的传递函数依赖)为3NF。

10、在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于(第一范式1NF)。

三、简答题1、什么是数据库恢复?简述数据库恢复的基本技术。

把数据库从错误状态恢复到某一已知的正确状态(即一致状态或完整状态),就是数据库恢复。

数据库恢复的基本技术是数据转储和登录日志文件。

即根据存储在系统别处的冗余信息来恢复数据库系统。

转储即DBA按照一定的策略将数据库复制到磁带或另一个磁盘上保存起来的过程。

日志文件是用来记录事务对数据库的所有更新操作的文件,包括数据库内部的更新操作。

不同数据库系统采用的日志文件格式是不同的。

当系统运行过程中发生故障,利用转储的数据库后备副本和日志文件就可以将数据库恢复到故障前的某个一致性状态。

(4分)2、简述函数依赖的一般定义,什么是非平凡的函数依赖,什么是平凡的函数依赖?设R(U)是一个属性集U上的关系模式,X和Y是U的子集。

若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称“X函数确定Y”或“Y函数依赖于X”,记作X→Y。

在关系模式R(U)中,对于U的子集X和Y,如果X→Y,但Y ⊆ X,则称X→Y是非平凡的函数依赖,若X→Y,但Y ⊆ X, 则称X→Y是平凡的函数依赖四、E-R图操作一对一 : 学员和座位的关系.一对多 : 学生和班级之间的归属关系多对多:学生和课程之间的选修关系五、综合题1、(1)、CREATE table student(sno char(8) primary key,sname varchar2(20) not null,ssex varchar2(2) check(ssex in (‘男’,’女’)),sage int check(sage between 15 and 40),sdept varchar2 (20))(2)、INSERT into student (sno, sname,ssex, sage, sdept) values (‘0910010001’,’吴鹏’,’男’,21,’计算机系’)(3)、UPDATE student set sname=’张萌’,ssex=’女’,sage=22,sdept=’传媒技术系’ where sno=’0910010012’(4)、SELECT snameFrom studentWhere sdept=’计算机系’ and sage<20(5)、CREATE view v_ studentAsSELECT sdept, avg(sage) 平均年龄From studentGroup by sdeptHaving avg(sage)>19(6)、GRANT select on student to admin with grant option7、Πname(σsdept=’计算机系’ and sage<20(student))2、(1)、CREATE table teacher(No char(8) primary key,Name varchar(20) not null,Sex varchar(2) check(sex in ('男','女')),Age int check(age between 15 and 40),Prof varchar(6),Depart varchar(20))(2)、INSERT into teachar(no, name, sex, prof, depart) values ('021912','王敏','女','助教','计算机系')(3)、UPDATE teacher set name='朱湘',sex='女',prof='教授',depart='传媒技术系' where no='021923'(4)、SELECT no,nameFrom teacherWhere depart='计算机系' and age>30 and sex='女'(5)、CREATE view v_teacher AsSELECT depart, avg(age) 平均年龄 From teacher Group by depart Having avg(age)>30 (6)、GRANT select on teacher to U1 with grant option (7)、Πname (σdepart='计算机系' and age>30 and sex='女'(teacher))六、查询优化 1、Select sno,sname,ldate From student,lWhere student.lno=l.lno and bno='B001' 2、Πsno,sname,ldate (σbno='B001' (student ∞l))3、4、七、关系数据理论答:student 不属于3NF ,它属于2NF因为student 的候选关键字为“学号”,而:学号→系号, 系号→系名,系号→学号,所以: 学号→系名,即存在非主属性“系名”对候选关键字“学号”的传递函数依赖,student 不是3NF ,在student 中所有非主属性均依赖于码学号,所以student 是2NF 。

相关文档
最新文档