数据库原理复习题
数据库原理复习题_专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、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间: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 。