数据库原理试卷A(标准答案)

合集下载

2022年中北大学软件工程专业《数据库原理》科目期末试卷A(有答案)

2022年中北大学软件工程专业《数据库原理》科目期末试卷A(有答案)

2022年中北大学软件工程专业《数据库原理》科目期末试卷A(有答案)一、填空题1、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和______。

2、关系数据库中基于数学的两类运算是______________和______________。

3、对于非规范化的模式,经过转变为1NF,______,将1NF经过转变为2NF,______,将2NF经过转变为3NF______。

4、视图是一个虚表,它是从______导出的表。

在数据库中,只存放视图的______,不存放视图对应的______。

5、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。

一个关系R6、在SQL Server 2000中,新建了一个SQL Server身份验证模式的登录账户LOG,现希望LOG在数据库服务器上具有全部的操作权限,下述语句是为LOG授权的语句,请补全该语句。

EXEC sp_addsrvrolemember‘LOG’,_____;7、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。

因为,用户只要提出______,不必指出 ______。

8、在VB 6.0中,已经用Adobel连接到数据库,并已绑定到数据库中的某个关系表,现要通过此控件向表中插入数据,需要用到Adobel.Recordset的_____方法和Update方法,使用Adobel.Recordset的_____方法可以使当前行指针在结果集中向前移动一行。

9、数据管理技术经历了______________、______________和______________3个阶段。

10、使某个事务永远处于等待状态,得不到执行的现象称为______。

有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。

二、判断题11、并发执行的所有事务均遵守两段锁协议,则对这些事务的任何并发调度策略都是可串行化的。

2022年合肥工业大学软件工程专业《数据库原理》科目期末试卷A(有答案)

2022年合肥工业大学软件工程专业《数据库原理》科目期末试卷A(有答案)

2022年合肥工业大学软件工程专业《数据库原理》科目期末试卷A(有答案)一、填空题1、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。

2、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多个事务,则称事务是执行______。

3、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的______阶段。

4、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。

5、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。

6、设某数据库中有商品表(商品号,商品名,商品类别,价格)。

现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。

请补全如下语句: CREATE VIEW V1(商品类别,平均价格)AS SELECT商品类别,_____FROM商品表GROUP BY商品类别;7、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。

8、在SQL Server 2000中,数据页的大小是8KB。

某数据库表有1000行数据,每行需要5000字节空间,则此数据库表需要占用的数据页数为_____页。

9、____________、____________、____________和是计算机系统中的三类安全性。

10、数据模型是由______________、______________和______________三部分组成。

二、判断题11、DBMS提供授权功能控制不同用户访问数据的权限,主要目的是为了实现数据库的完整性。

()12、从计算机数据管理的角度看,信息就是数据,数据就是信息。

数据库原理试卷A(标准答案)

数据库原理试卷A(标准答案)

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

每小题1分,共20分)1.数据模型的三要素中,数据的约束条件规定数据及其联系的( A )。

A. 制约规则B. 静态特性C. 动态特性D. 数据结构2.DB、DBMS、DBS三者之间的关系是( B )。

A. DBMS包括DB和DBSB. DBS包括DB和DBMSC. DB包括DBMS和DBSD. DB、DBMS、DBS是同一个意思3.有一个关系:学生(学号,姓名,系别),规定学号的值域是9个字符组成的字符串,这一规则属于( C )。

A. 实体完整性约束B. 参照完整性约束C. 用户自定义完整性约束D. 关键字完整性约束4.有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式至少有( B )。

A.17个B.18个C.23个D.27个5.在数据库技术中,未提交的随后被撤消了的数据,称为( D )。

A.报废的数据B.过时的数据C.撤消的数据D.脏数据6.嵌入式SQL的预处理方式,是指( D )。

A.识别出SQL语句,加上前缀标识和结束标志B.对源程序进行格式化处理C.把嵌入的SQL语句编译成目标程序D.把嵌入的SQL语句处理成函数调用形式7.若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为( A )。

A. 介质故障B. 运行故障C. 系统故障D. 事务故障8.如果事务T获得了数据项Q上的排它锁,则T对Q( C )。

A. 只能读不能写B. 只能写不能读C. 既可读又可写D. 不能读也不能写9.在SQL的下列语句中,能够实现参照完整性约束的语句( D )。

A.FOREIGN KEY B.PRIMARY KEYC.REFERENCES D.FOREIGN KEY和REFERENCES10.在需求分析阶段,数据字典是对系统中( A )。

数据库原理A卷加答案

数据库原理A卷加答案

《数据库原理与应用》期末考试试卷课程编号:试卷类型:A 考试形式:闭卷笔试考试日期:2008-7-11注意事项:1.答案写在试卷上;2.不准携带任何书籍、资料、纸张等。

一、简答题(共20分,每题5分)1.简述事务的ACID特性2.简述数据库系统的三级模式结构及其对数据独立性的支持。

3.简述关系模型的参照完整性约束4.简述如何保证多个事务的并发执行是正确的二、设数据库中有三个关系:(共10分,每题2分)职工表EMP(E#,ENAME,AGE,SEX,ECITY)其属性分别表示职工工号、姓名、年龄、性别和籍贯。

工作表WORKS(E#,C#,SALARY)其属性分别表示职工工号、工作的公司编号和工资。

公司表COMP(C#,CNAME,CITY)其属性分别表示公司编号、公司名称和公司所在城市。

试用关系代数表达式写出下列操作:1)检索超过30岁的男职工的工号和姓名。

2)假设每个职工只能在一个公司工作,检索工资超过2000元的男性职工工号和姓名。

3)假设每个职工可在多个公司工作,检索在编号为C4和C8公司兼职的职工工号。

4)检索在“LIANHUA”公司工作、工资超过2000元的男性职工的工号和姓名。

5)检索‘A’城市的所有公司编号和公司名称三、设有四个关系模式(共30分)仓库(仓库号,城市,面积)职工(仓库号,职工号,工资)供应商(供应商号,供应商名,地址)订购单(职工号,供应商号,订购单号,订购日期)用SQL完成以下操作:1.检索所有职工的仓库号及工资。

(2分)2.检索在上海的仓库的面积。

(2分)3.插入一条供应商号=‘S7’,地址在北京的供应商信息。

(2分)4.将订购单号为D2的订购日期修正为当前日期。

(2分)5.删除职工号为空的订购单信息。

(2分)6.检索和职工号为E1或E4有联系的供应商的名称。

(2分)7.检索出向供应商号S3发过订购单的职工的职工号和仓库号。

(2分)8.检索出目前与S3供应商没有联系的职工信息。

《数据库原理》期末试卷及答案(A)

《数据库原理》期末试卷及答案(A)

只有一个是符合题目要求的,请将其代码填在题后的括号内。

错选或未选都无分。

)1、A2、D3、C4、A5、B6、A7、C8、D9、B 10、D11、B 12、C 13、B 14、D 15、B16、D 17、B 18、D 19、B 20、B二、填空题(本大题共10小题,每小题1分,共10分。

将正确的答案填在每小题的空格内。

错填或不填均无分)21、程序22、m×n23、自然连接24、CREATE INDEX25、聚簇索引26、元组27、空值28、授权29、投影30、GROUP BY三、名词解释(本大题共5小题,每小题3分,共15分)31、数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。

它建立在操作系统的基础上,是位于操作系统和用户之间的一层管理软件,负责对数据库进行同一的管理和控制。

它的功能主要包含6个方面:(1)数据定义(2)数据操纵(3)数据库进行管理(4)数据组织、存储和管理(5)数据库的建立和维护(6)数据通信接口32、完全函数依赖:在关系模式R(U)中,如果X→Y,并且对于X的任何一个真子集X’,都有,则称Y完全函数依赖于X。

33、视图视图是从一个或几个基本表(或视图)导出的表,它与基本表不同,是一个虚表。

数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。

基本表中的数据发生变化,从视图中查询出的数据也随之发生变化。

从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化。

34、主码和主属性如果关系中的某一个属性组的值能够唯一地标识一个元组,而其子集不行,则称该属性组为侯选码。

若一个关系有多个侯选码,则选定其中一个为主码。

侯选码的诸属性称为主属性。

35、游标游标是系统为用户开设的一个数据缓冲区,存放SQL的执行结果。

嵌入式SQL用游标来协调SQL语言与主语言之间的数据处理。

每个游标区都有一个名字。

用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。

2022年江西农业大学软件工程专业《数据库原理》科目期末试卷A(有答案)

2022年江西农业大学软件工程专业《数据库原理》科目期末试卷A(有答案)

2022年江西农业大学软件工程专业《数据库原理》科目期末试卷A(有答案)一、填空题1、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的______阶段。

2、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。

3、设某数据库中有商品表(商品号,商品名,商品类别,价格)。

现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。

请补全如下语句: CREATE VIEW V1(商品类别,平均价格)AS SELECT商品类别,_____FROM商品表GROUP BY商品类别;4、设在SQL Server 2000环境下,对“销售数据库”进行的备份操作序列如下图所示。

①出现故障后,为尽可能减少数据丢失,需要利用备份数据进行恢复。

首先应该进行的恢复操作是恢复_____,第二个应该进行的恢复操作是恢复_____。

②假设这些备份操作均是在BK设备上完成的,并且该备份设备只用于这些备份操作,请补全下述恢复数据库完全备份的语句RESTORE_____FROM BKWITH FILE=1,_____;5、数据仓库主要是供决策分析用的______,所涉及的数据操作主要是______,一般情况下不进行。

6、____________和____________一起组成了安全性子系统。

7、在VB 6.0中,已经用Adobel连接到数据库,并已绑定到数据库中的某个关系表,现要通过此控件向表中插入数据,需要用到Adobel.Recordset的_____方法和Update方法,使用Adobel.Recordset的_____方法可以使当前行指针在结果集中向前移动一行。

8、有两种基本类型的锁,它们是______和______。

9、视图是一个虚表,它是从______导出的表。

在数据库中,只存放视图的______,不存放视图对应的______。

10、设有关系模式R(A,B,C)和S(E,A,F),若R.A是R的主码,S.A是S的外码,则S.A的值或者等于R中某个元组的主码值,或者______取空值,这是规则,它是通过______和______约束来实现的。

2022年北华大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

2022年北华大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

2022年北华大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多个事务,则称事务是执行______。

2、使某个事务永远处于等待状态,得不到执行的现象称为______。

有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。

3、数据仓库创建后,首先从______中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理______,再加载到数据仓库中,最后根据用户的需求将数据发布到______。

4、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。

5、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。

6、有两种基本类型的锁,它们是______和______。

7、数据管理技术经历了______________、______________和______________3个阶段。

8、设某数据库中有商品表(商品号,商品名,商品类别,价格)。

现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。

请补全如下语句: CREATE VIEW V1(商品类别,平均价格)AS SELECT商品类别,_____FROM商品表GROUP BY商品类别;9、在SELECT命令中,______子句用于选择满足给定条件的元组,使用______子句可按指定列的值分组,同时使用______子句可提取满足条件的组。

10、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。

这些冲突主要有______、______和______3类。

(完整版)数据库原理试卷带答案

(完整版)数据库原理试卷带答案

数据库原理试卷A一、单选题(本题共20个小题,每题1分,共20分。

答案唯一,多选或少选均不得分。

请将答案按对应的题号写在下面的表格中)1.下述关于数据库系统的正确叙述是( A )。

A. 数据库系统减少了数据冗余B. 数据库系统避免了一切冗余C. 数据库系统中数据的一致性是指数据类型一致D. 数据库系统比文件系统能管理更多的数据2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( A )。

A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS3. 描述数据库全体数据的全局逻辑结构和特性的是( A )。

A.模式B. 内模式C. 外模式D. 用户模式4. 要保证数据库的逻辑数据独立性,需要修改的是(A )。

A. 模式与外模式的映射B. 模式与内模式之间的映射C. 模式D. 三层模式5. 数据库系统的数据独立性体现在( B )。

A.不会因为数据的变化而影响到应用程序 B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构6. 在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为( C )。

A. 关键字B. 数据项C. 主属性D. 主属性值7. 现有如下关系: 患者(患者编号,患者姓名,性别,出生日起,所在单位) 医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果) 其中,医疗关系中的外码是( D )。

A. 患者编号B. 患者姓名C. 患者编号和患者姓名D. 医生编号和患者编号8. 自然连接是构成新关系的有效方法。

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

A. 元组B. 行C. 纪录D. 属性9. 有关系SC(S_ID,C_ID,AGE,SCORE),查找年龄大于22岁的学生的学号和分数,正确的关系代数表达式是( D )。

2022年西北农林科技大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

2022年西北农林科技大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

2022年西北农林科技大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、某在SQL Server 2000数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。

用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售总利润最多的前三类商品的商品类别、销售总数量和销售总利润。

为了完成该统计操作,请按要求将下面的存储过程补充完整。

2、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。

方法主要有两种:______和______。

3、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多个事务,则称事务是执行______。

4、对于非规范化的模式,经过转变为1NF,______,将1NF经过转变为2NF,______,将2NF 经过转变为3NF______。

5、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和______。

6、数据仓库是______、______、______、______的数据集合,支持管理的决策过程。

7、在RDBMS中,通过某种代价模型计算各种查询的执行代价。

在集中式数据库中,查询的执行开销主要包括______和______代价。

在多用户数据库中,还应考虑查询的内存代价开销。

8、以子模式为框架的数据库是______________;以模式为框架的数据库是______________;以物理模式为框架的数据库是______________。

9、在SELECT命令中,______子句用于选择满足给定条件的元组,使用______子句可按指定列的值分组,同时使用______子句可提取满足条件的组。

10、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。

一个关系R二、判断题11、SQL语言有嵌入式和交互式两种使用方法。

2022年长安大学软件工程专业《数据库原理》科目期末试卷A(有答案)

2022年长安大学软件工程专业《数据库原理》科目期末试卷A(有答案)

2022年长安大学软件工程专业《数据库原理》科目期末试卷A(有答案)一、填空题1、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。

2、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。

这些冲突主要有______、______和______3类。

3、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。

4、设某数据库中有商品表(商品号,商品名,商品类别,价格)。

现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。

请补全如下语句: CREATE VIEW V1(商品类别,平均价格)AS SELECT商品类别,_____FROM商品表GROUP BY商品类别;5、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。

因为,用户只要提出______,不必指出 ______。

6、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。

7、在VB 6.0中,已经用Adobel连接到数据库,并已绑定到数据库中的某个关系表,现要通过此控件向表中插入数据,需要用到Adobel.Recordset的_____方法和Update方法,使用Adobel.Recordset的_____方法可以使当前行指针在结果集中向前移动一行。

8、安全性控制的一般方法有____________、____________、____________、和____________视图的保护五级安全措施。

9、在SQL Server 2000中,某数据库用户User在此数据库中具有对T 表数据的查询和更改权限。

现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。

2023年天津理工大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

2023年天津理工大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

2023年天津理工大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。

2、采用关系模型的逻辑结构设计的任务是将E-R图转换成一组______,并进行______处理。

3、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。

4、以子模式为框架的数据库是______________;以模式为框架的数据库是______________;以物理模式为框架的数据库是______________。

5、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。

6、在SQL Server 2000中,数据页的大小是8KB。

某数据库表有1000行数据,每行需要5000字节空间,则此数据库表需要占用的数据页数为_____页。

7、____________、____________、____________和是计算机系统中的三类安全性。

8、关系规范化的目的是______。

9、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和______。

10、使某个事务永远处于等待状态,得不到执行的现象称为______。

有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。

二、判断题11、可以用UNION将两个查询结果合并为一个查询结果。

()12、在数据库设计中,数据流图是用来建立概念模型的。

()13、视图是观察数据的一种方法,只能基于基本表建立。

()14、关系中任何一列的属性取值是不可再分的数据项,可取自不同域中的数据。

2022年西安工业大学软件工程专业《数据库原理》科目期末试卷A(有答案)

2022年西安工业大学软件工程专业《数据库原理》科目期末试卷A(有答案)

2022年西安工业大学软件工程专业《数据库原理》科目期末试卷A(有答案)一、填空题1、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多个事务,则称事务是执行______。

2、数据的安全性是指____________。

3、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。

这些冲突主要有______、______和______3类。

4、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。

一个关系R5、SQL语言的数据定义功能包括______、______、______和______。

6、在SQL Server 2000中,新建了一个SQL Server身份验证模式的登录账户LOG,现希望LOG在数据库服务器上具有全部的操作权限,下述语句是为LOG授权的语句,请补全该语句。

EXEC sp_addsrvrolemember‘LOG’,_____;7、数据仓库主要是供决策分析用的______,所涉及的数据操作主要是______,一般情况下不进行。

8、在VB 6.0中,已经用Adobel连接到数据库,并已绑定到数据库中的某个关系表,现要通过此控件向表中插入数据,需要用到Adobel.Recordset的_____方法和Update方法,使用Adobel.Recordset的_____方法可以使当前行指针在结果集中向前移动一行。

9、以子模式为框架的数据库是______________;以模式为框架的数据库是______________;以物理模式为框架的数据库是______________。

10、关系模型由______________、______________和______________组成。

二、判断题11、从计算机数据管理的角度看,信息就是数据,数据就是信息。

()12、在一个关系模型中,不同关系模式之间的联系是通过公共属性来实现的。

2022年中国海洋大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

2022年中国海洋大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

2022年中国海洋大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是______________,系关系的外码是______________,学生关系的主码是______________,外码是______________。

2、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。

3、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。

SELECT城市FROM作者表_____SELECT城市FROM出版商表;4、数据管理技术经历了______________、______________和______________3个阶段。

5、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。

6、设在SQL Server 2000环境下,对“销售数据库”进行的备份操作序列如下图所示。

①出现故障后,为尽可能减少数据丢失,需要利用备份数据进行恢复。

首先应该进行的恢复操作是恢复_____,第二个应该进行的恢复操作是恢复_____。

②假设这些备份操作均是在BK设备上完成的,并且该备份设备只用于这些备份操作,请补全下述恢复数据库完全备份的语句RESTORE_____FROM BKWITH FILE=1,_____;7、视图是一个虚表,它是从______导出的表。

在数据库中,只存放视图的______,不存放视图对应的______。

8、在VB 6.0中,已经用Adobel连接到数据库,并已绑定到数据库中的某个关系表,现要通过此控件向表中插入数据,需要用到Adobel.Recordset的_____方法和Update方法,使用Adobel.Recordset的_____方法可以使当前行指针在结果集中向前移动一行。

山东科技大学数据库原理试卷A与参考答案及评分标准

山东科技大学数据库原理试卷A与参考答案及评分标准

山东科技大学泰山科技学院2012 —2013 学年第一学期《数据库原理》考试试卷(A卷)班级姓名学号1、数据库系统的核心是____________ 。

2、两段锁协议中的两段指的是:____________ 和 ___________ 。

3、数据管理技术经过了、和三个阶段。

4、索引的建立有利也有弊。

建立索引可以___________,但过多地建立索引会__________。

5、_____________是一个非常特殊但又非常有用的函数,它可以计算出满足约束条件的一组条件的行数。

3、数据库恢复是将数据库从状态恢复到的功能。

4、数据库系统在运行过程中,可能会发生故障。

故障主要有、、介质故障和四类。

8、在SQL中, ____________ 子句用来消除重复出现的元组。

9、在关系模式 R(U) 中,如果 X → Y , Y → Z ,且 Y 不是 X 的子集,不存在 X ←→ Y 的情况,则称 Z ____________依赖于 X 。

10、判断一个并发调度是否正确,可用 __________ 概念来衡量。

二、选择题(20分,每题1分)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、关系的码不能为空属于DBS的()A.完整性措施 B.安全性措施 C.物理安全措施 D.恢复措施7、有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式最少有 ( )A.17个 B.18个 C.23个 D.27个8、消除了传递函数依赖的2NF的关系模式,必定是()。

数据库原理与应用 试卷 A卷+答案

数据库原理与应用 试卷 A卷+答案

学年度第一学期期末考试《数据库原理与应用》(八)卷专业班级姓名学号一、单选题(每题的备选答案中只有一个♦佳答案,每题2分,共30分)1.DB,DBMS和DBS三者之间的关系是()。

A.DB包括DBMS和DBSB.DBS包括DB和DBMSC.DBMS包括DB和DBSI).不能相互包括2.对数据库物理存储方式的描述称为()A.外模式B∙内模式C.概念模式D.逻辑模式3.在数据库三级模式间引入二级映象的主要作用是()A.提高数据与程序的独立B.提高数据与程序的安全性C.保持数据与程序的一致性D.提高数据与程序的可移植性4.视图是一个“虚表”,视图的构造基于()A.基本表B.视图C.基本表或视图D.数据字典5.关系代数中的11运算符对应SE1.ECT语句中的以下哪个子句?()A.SE1.ECTB.FROMC.MERED.GROUPBY6.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门叫以有多名职员,从职员到部门的联系类型是()A.多对多B.•对∙C.多对一D.•对多7.如何构造出一个合适的数据逻辑结构是()主要解决的问题“Λ.关系系统杳询优化 B.数据字典C.关系数据库规范化理论D.关系数据席查询8.将E-R模型转换成关系模型,阙于数据库的()A.需求分析B.概念设计C逻辑设计 D.物理设计9.事务日志的用途是()A.事务处理B.完整性约束C.数据恢史D.安全性控制10.如果事务T已在数据R上加了X锁,则其他事务在数据R上()A.只可加X锁B.只可加S锁C.可加S锁或X锁D,不能加任何锁11.要保证数据库逻辑数据独立性,需要修改的是()R.模式B.模式与内模式的映射C模式与外模式的映射D.内模式12.下列四项中,不属于数据库特点的是()A.数据共享B.数据完整性C数据冗余很高 D.数据独立性高13.学生社团可以接纳多名学生参加.但每个学生只加个社团,从社团到学生之间的联系类型是()A.多对多B.•对∙C.多对∙D.一对多14.反映现实世界中实体及实体间联系的信息模型()Λ.关系模型B.层次模型C.网状模型D.E-R模型15.对数据库并发操作有可能带来的问题包括()A.读出“脏数据”B.带来数据的冗余C.未被授权的用户非法存取数据D.破坏数据独立性二、多选题(每题的备选答案中有多个最佳答案,每题5分,共5()分)16.在关系模式STJ(S,T,J)中,S表示学生,T表示教酎i,J表示课程。

2022年湖南第一师范学院计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

2022年湖南第一师范学院计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)

2022年湖南第一师范学院计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和______。

2、在SELECT命令中进行查询,若希望查询的结果不出现重复元组,应在SEL ECT语句中使用______保留字。

3、完整性约束条件作用的对象有属性、______和______三种。

4、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。

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

6、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。

7、数据仓库主要是供决策分析用的______,所涉及的数据操作主要是______,一般情况下不进行。

8、关系数据库中基于数学的两类运算是______________和______________。

9、____________和____________一起组成了安全性子系统。

10、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。

一个关系R二、判断题11、在数据库表中,空值表示数值0。

()12、一个关系中不可能出现两个完全相同的元组是由实体完整性规则确定的。

()13、DBMS提供授权功能控制不同用户访问数据的权限,主要目的是为了实现数据库的完整性。

()14、视图是观察数据的一种方法,只能基于基本表建立。

()15、概念模型是对现实世界的第二层抽象。

()16、SQL语言有嵌入式和交互式两种使用方法。

()17、在关系模式中,候选码可以有多个,主码只能有一个。

()18、在综合分E-R图时,会出现属性冲突,结构冲突,命名冲突。

()19、可以用UNION将两个查询结果合并为一个查询结果。

()20、有出现并发操作时,才有可能出现死锁。

()21、可串行化的调度一定遵守两段锁协议。

《数据库原理》期末试卷及答案(A)

《数据库原理》期末试卷及答案(A)

《数据库系统原理》期末试题及答案一、单项选择(本大题共20小题,每题1分,共20分。

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

错选或未选都无分。

)1、数据库管理系统是数据库系统的核心,它负责有效地组织、存储、获取或管理数据,属于一种【】,是位于用户和操作系统之间的一层数据管理软件。

A、系统软件B、工具软件C、应用软件D、教学软件2、数据模型的三要素是指【】。

A、数据结构、数据对象和共享B、数据结构、数据操作和数据控制C、数据结构、数据操作和完整性D、数据结构、数据操作和完整性约束条件3、用有向图结构表示实体类型及实体间联系的数据模型是【】。

A、关系模型B、层次模型C、网状模型D、面向对象模型4、关系模型概念中,不含有多余属性的超键称为【】。

A、候选键B、对键C、内键D、主键5、SQL语言是【】。

A、高级语言B、非过程化语言C、汇编语言D、宿主语言6、在SQL中,与关系代数中的投影运算相对应的子句是【】。

A、SELECTB、FROMC、WHERED、ORDER BY7、在SQL查询时,如果要去掉查询结果中的重复组,需使用【】。

A、UNIQUEB、COUNTC、DISTINCTD、UNION8、关于视图,下列说法中正确的是【】。

A、对视图的使用,不可以进行查询和修改操作B、视图只能从表中导出C、视图与表一样也存储着数据D、对视图的操作,最终要转化为对基本表的操作9、SELECT语句中使用* 表示【】。

A 选择任何属性B 选择全部属性C 选择全部元组D 选择键码10、下列概念中,【】不用于嵌入式SQL和宿主语言之间的交互。

A、通信区B、游标C、主变量D、文件11、目前商品化数据库管理系统主要采用【】。

A、网状数据模型B、关系数据模型C、层次数据模型D、ER数据模型12、在下列关系运算中,【】的结果集膨胀规模最大。

A、选择B、投影C、连接D、集合交13、下列SQL语句中,在【】处是错误的。

2022年西安理工大学计算机网络技术专业《数据库原理》科目期末试卷A(有答案)

2022年西安理工大学计算机网络技术专业《数据库原理》科目期末试卷A(有答案)

2022年西安理工大学计算机网络技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、数据库恢复是将数据库从______状态恢复到______的功能。

2、关系代数运算中,基本的运算是______________、______________、______________、______________和______________。

3、在SQL Server 2000中,数据页的大小是8KB。

某数据库表有1000行数据,每行需要5000字节空间,则此数据库表需要占用的数据页数为_____页。

4、视图是一个虚表,它是从______导出的表。

在数据库中,只存放视图的______,不存放视图对应的______。

5、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。

6、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。

7、关系规范化的目的是______。

8、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直到事务结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止______;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S锁”,该协议可以防止______。

9、从外部视图到子模式的数据结构的转换是由______________实现;模式与子模式之间的映象是由______________实现;存储模式与数据物理组织之间的映象是由______________实现。

10、SQL语言的数据定义功能包括______、______、______和______。

二、判断题11、外模式DDL用来描述数据库的总体逻辑结构。

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

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

每小题1分,共20分)1.数据模型的三要素中,数据的约束条件规定数据及其联系的( A )。

A. 制约规则B. 静态特性C. 动态特性D. 数据结构2.DB、DBMS、DBS三者之间的关系是( B )。

A. DBMS包括DB和DBSB. DBS包括DB和DBMSC. DB包括DBMS和DBSD. DB、DBMS、DBS是同一个意思3.有一个关系:学生(学号,姓名,系别),规定学号的值域是9个字符组成的字符串,这一规则属于( C )。

A. 实体完整性约束B. 参照完整性约束C. 用户自定义完整性约束D. 关键字完整性约束4.有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式至少有( B )。

A.17个B.18个C.23个D.27个5.在数据库技术中,未提交的随后被撤消了的数据,称为( D )。

A.报废的数据B.过时的数据C.撤消的数据D.脏数据6.嵌入式SQL的预处理方式,是指( D )。

A.识别出SQL语句,加上前缀标识和结束标志B.对源程序进行格式化处理C.把嵌入的SQL语句编译成目标程序D.把嵌入的SQL语句处理成函数调用形式7.若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为( A )。

A. 介质故障B. 运行故障C. 系统故障D. 事务故障8.如果事务T获得了数据项Q上的排它锁,则T对Q( C )。

A. 只能读不能写B. 只能写不能读C. 既可读又可写D. 不能读也不能写9.在SQL的下列语句中,能够实现参照完整性约束的语句( D )。

A.FOREIGN KEY B.PRIMARY KEYC.REFERENCES D.FOREIGN KEY和REFERENCES10.在需求分析阶段,数据字典是对系统中( A )。

A.数据的描述B.处理的描述C.功能的描述D.数据与处理关系的描述11.对数据对象施加封锁,避免死锁的方法没有采用以下( C )策略。

A.顺序封锁法B.一次封锁法C.先来先服务D.两段锁12.在数据库系统中,对存取权限的定义称为( B )。

A. 声明B. 授权C. 加密D. 口令13.将SQL嵌入到主语言使用时,必须区分SQL语句和主语句。

通常在所有的SQL语句前加上( B )。

A. :B. EXEC SQLC. SQLD. DECLARE14.设有关系B(书号,书名),如果要检索第3个字母为N,且至少包含4个字母的书名,则SQL查询语句中WHERE子句的条件表达式应写成:书名Like( C )。

A. ’_ _N _’B. ‘_ _ N%’C. ‘_ _ N _ %’D. ‘_%N_ _’15.数据库设计人员与用户之间沟通信息的桥梁是( A )。

A. 实体联系图B. 程序流程图C. 模块结构图D. 数据结构图16.SQL语言中的COMMIT语句的主要作用是( B )。

A. 结束程序B. 返回系统 B. 提交事务 D. 存储数据17.并发操作可能带来以下的数据不一致性( D )。

A. 丢失修改、不可重复读、脏读、死锁B. 不可重复读、脏读、死锁C. 丢失修改、脏读、死锁D. 丢失修改、不可重复读、脏读18.数据库物理设计完成以后,进入数据库实施阶段,下述工作中,( A )一般不属于实施阶段的工作。

A.建立库结构B.系统调试C.加载数据D.扩充功能19.在数据库系统中,日志文件用于( D )。

A.保障事务的并发性B.保障数据的安全性C.检测系统的死锁D.数据库故障的恢复20.存在一个等待事务集{T0,T1,…,Tn},其中T0正等待被T1锁住的数据项,T1正等待被T2锁住的数据项,…,Tn-1正等待被Tn锁住的数据项,且Tn正等待被T0锁住的数据项,则系统的工作状态处于( D )。

A. 封锁B. 死锁C. 循环D. 并发处理填空题(每空1分,共10分)请在答题卡的相应位置写上正确答案,错答、不答均无分1.数据模型的发展经历了层次模型、网状模型、关系模型和面向对象模型等阶段。

2.数据库数据具有永久存储、有组织和可共享三个基本特点。

3.审计一般可以分为用户级审计和系统级审计。

4.触发器是实现数据库完整性的一个重要方法。

5.使用SQL语言的SELECT语句进行分组查询时,如果要对分组进行筛选,应该使用HAVING子句。

6.游标是系统为用户开设的一个数据缓冲区。

7.防止未经授权的用户恶意地存取数据库中的数据,这是数据库系统的安全性控制机制要解决的问题。

判断题(每题1分,共10分)请在答题卡的相应位置写上正确答案(√或╳),错答、不答均无分1.数据库系统的数据独立性是指不会因为存储策略的变化而影响存储结构。

(╳)2.层次模型和网状模型统称为关系模型。

(╳)3. 规范化主要的理论依据是关系代数理论。

(╳)4. 事务一旦提交,对数据库的修改就是永远的是指持久性。

(√)5. 把低一级的关系模式分解为若干个高一级的关系模式,其目的是为了消除插入异常、删除异常和数据不一致。

(╳)6. 为使程序员编程时既可以使用数据语言,又可以使用常规的程序设计语言,数据库系统需要把数据库语言嵌入到宿主语言中。

(√)7. 如果两个实体之间具有M : N 联系,则将它们转换为关系模型的结果是两个表。

(╳)8. 在SELECT语法中,“_”可以匹配多个字符。

(╳)9. 在数据库三级模式结构中,外模式的个数与用户个数相同。

(╳)10.不属于数据库管理技术发展阶段的是自动处理阶段。

(√)综合应用题之一 (每小题3分,共30分) 设有一个数据库,包括如下关系模式:部门(部门编号C(3),部门名称C(8),办公地点C(8),部门电话C(8))教工(教工编号C(3),部门编号C(3),姓名C(6),性别C(1),出生日期 D( ),职称C(6),文化程度C(6),婚否C(1),基本工资 N (7,2),家庭电话C(8))任课(教工编号C(3),课程编号C(4),上课班级C(8)),上课时间 D( ),上课地点C(8))) 课程(课程编号C(4),课程名称C(10),学分N(5,1)) 1.试用关系代数完成如下查询(1) 查询所有女教工的姓名、家庭电话。

答: π姓名,家庭电话 (σ性别=‘女’ (教工) )1分 1分 1分(2) 查询部门名称为“外语系”的所有女教师的姓名和家庭电话。

答:π姓名,家庭电话 (σ部门名称=‘外语系’∧性别=‘女’(部门∞教工))1分 1分 1分(3) 查询教工编号为“126”的教师的任课情况,要求输出:姓名、课程名称、上课时间、上课地点。

答:π姓名,课程名称,上课时间,上课地点 (σ教工编号=‘126’ (教工∞任课∞课程) )1分 1分 1分2.写出下列操作的SQL 语句(1) 在“课程”表中插入一条记录(课程号:A256,课程名称:高等数学,学分:4.5)。

INSERT INTO 课程 (1分) VALUES(“A256”,“高等数学”,4.5 ); (2分)(2) 查询所有文化程度为硕士的女教工的教工编号、姓名、出生日期,并按出生日期升序排列。

SELECT 教工编号,姓名,出生日期 (1分)FROM 教工WHERE性别=“女”and 文化程度=“硕士”(1分)ORDER BY出生日期;(1分)(3)查询计算学校教工总人数。

SELECT COUNT(*) (2分)FROM 教工;(1分)(4)将部门名称“计算机系”修改为“计算机学院”。

UPDATE 部门(1分)SET 部门名称=‘计算机学院’(1分)WHERE 部门名称=‘计算机系’;(1分)(5)把查询和删除“课程”表数据的权限授给用户U2。

GRANT SELECT, DELETE (1分)ON 课程TO U2;(2分,表前加TABLE不扣分)(6)创建一个所有教师任课信息的名为“teach”的视图,包含下列属性:姓名、课程名称、上课班级、上课时间、上课地点。

CREATE VIEW teach(姓名,课程名称,上课班级,上课时间,上课地点)(1分)ASSELECT姓名,课程名称,上课班级,上课时间,上课地点(1分)FROM 部门,教工,任课,课程(1分)(7)查询各位教师任课门数,输出:教师编号、教师名称、任课门数。

SELECT教师编号,教师名称,COUNT(课程编号) AS 任课门数(1分)FROM教工,任课WHERE 教工. 教工编号=任课. 教工编号(1分)GROUP BY 教工编号;(1分)五、综合应用题之二(每小题10分,共20分)某大学教学管理数据库中有如下实体集:教师:属性有教师编号、姓名、性别、年龄、职称学生:属性有学号、姓名、性别、出生日期、籍贯课程:属性有课程代号、课程名称、考核方式、学分专业:属性有专业代码、专业名称其中,每个教师可以讲授多门课程,每门课程可以由多个教师讲授,课程分派给教师时指定上课时间和上课地点;每个学生可选修若干门课程,每门课程可由若干学生选修,学生选修课程后有成绩;每个学生只属于一个专业。

(1)试画出E-R图,并在图上注明属性、联系类型。

评分标准:实体属性图中,教师、学生实体型每个2分,课程、专业实体型每个1分;实体联系图中,“讲授”联系2分,“选修”和“属于”联系各1分。

(2)将E-R图转换成关系模型,并说明主码和外码。

教师(教师编号,姓名,性别,年龄,职称)(1分)得分主码:教师编号学生(学号,姓名,性别,出生日期,籍贯,专业代码)(2分)主码:学号外码:专业代码课程(课程代号,课程名称,考核方式,学分)(1分)主码:课程代号专业(专业代码,专业名称)(1分)主码:专业代码讲授(教师编号,课程代号,上课时间,上课地点)(3分)主码:(教师编号,课程代号)外码:教师编号,课程代号选修(学号,课程代号,成绩)(2分)主码:(学号,课程代号)外码:学号,课程代号六、规范化理论(共10分)设有如下图所示的关系R:(1)它为第几范式,为什么?(4分)(2)是否存在删除操作异常?若存在,则说明是在什么情况下发生的?(2分)(3)将它分解为高一级范式,分解后的关系是如何解决分解前可能存在的删除操作异常的问题?(4分)答:(1)它是2NF。

(1分)因为R的候选码为课程名,而课程名教师名,教师名课程名,教师名教师地址,所以课程名教师地址,即存在非主属性教师地址对候选码课程名的传递函数依赖,因此R不是3NF。

(2分)得分又因为不存在非主属对候选码的部分函数依赖关系,所以R是2NF。

(1分)(2)存在。

(1分)当删除某门课程时会删除不该删除的教师有关信息。

相关文档
最新文档