春数据库原理试卷A

合集下载

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

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

2022年长春工程学院软件工程专业《数据库原理》科目期末试卷A(有答案)一、填空题1、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。

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

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

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

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

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

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

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

7、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库的建立和维护等4个方面。

8、SQL Server中数据完整性包括______、______和______。

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

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

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

()12、在数据表中,空值表示不确定。

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

()14、在CREATEINDEX语句中,使CLUSTERED来建立簇索引。

()15、在关系运算中,投影是最耗时的操作。

()16、在关系数据表中,属性的顺序是一定的,不能交换。

《数据库原理》期末试卷及答案(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语言与主语言之间的数据处理。

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

数据库原理试卷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供应商没有联系的职工信息。

2023年春江苏开放大学数据库系统原理第二次形成性考核作业(4~7单元)

2023年春江苏开放大学数据库系统原理第二次形成性考核作业(4~7单元)

2023年春江苏开放大学数据库系统原理第二次形成性考核作业(4~7单元)1要使用SSMS创建数据库,应连接的数据库服务器类型是( C )。

客观题满分:2分得分: 2分A数据分析服务B报表服务C数据库引擎D数据集成服务学生答案:C老师点评:2在下列各项中,( D )不是系统数据库。

客观题满分:2分得分: 2分AMasterBMsdbCTempdbDMain学生答案:D老师点评:3SSMS中包括多个管理工具,使用图形界面创建和维护数据库、表的是( B )。

客观题满分:2分得分: 2分A查询编辑器B对象资源管理器C解决方案资源管理器D配置管理器学生答案:B老师点评:4SQL语言是( A )数据库的标准语言。

客观题满分:2分得分: 2分A层次B网状C关系D面向对象学生答案:C老师点评:5在修改数据库文件参数时,下列选项( C )不可以修改。

客观题满分:2分得分: 2分A初始大小B增长方式C存储路径D逻辑名称学生答案:C老师点评:6下列SQL语句中,修改表结构的语句是( A )。

客观题满分:2分得分: 2分AALTERBCREATECUPDATEDINSERT学生答案:A老师点评:7在创建表时,如果完整性约束条件涉及到该表的多个属性列,则应定义在( A )。

客观题满分:2分得分: 2分A表级B列级C可列级也可表级D不能定义学生答案:A老师点评:8创建表时,要定义“年龄”属性的取值范围是18~60之间,则CHECK约束表达式为( C )。

客观题满分:2分得分: 2分A18<=年龄<=60B年龄>=18 and <=60C年龄>=18 and 年龄<=60D>=18 and <=60学生答案:C老师点评:9为了使索引键的值在基本表中唯一,在创建索引的语句中应使用保留字( A )。

客观题满分:2分得分: 2分AUNIQUEBCLUSTERCDISTINCTDUNION学生答案:A老师点评:10创建索引是为解决关系数据库中( B )问题而引入的。

《数据库原理》期末试卷及答案(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语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。

《数据库原理与应用》课程考试试卷(A)及答案

《数据库原理与应用》课程考试试卷(A)及答案

《数据库原理与应用》课程考试试卷(A)及答案开课系部:计算机科学,考试时间:年____月____日时考试形式:闭卷√、开卷,允许带入场考生姓名:学号:专业:班级:一、判断题(每题1分,共10分)1、ORACLE数据库是关系数据库。

(Y)2、概念模型是按计算机系统的观点对数据建模的。

(N)3、下列式子R∩S=R—(R—S)不成立。

(N)4、数据库系统的三级模式结构中,外模式、模式、内模式都只有一个。

(N)5、数据字典是各类数据描述的集合。

(Y)6、在嵌入式SQL语句中,主语句向SQL语句提供参数,主要用通信区实现。

(N)7、关系模型中的关系模式至少应该满足1NF的要求。

(Y)8、分布式数据库可以从逻辑上看成一个整体。

(Y)9、在SQL SERVER中,触发器的执行是在数据的插入、更新或删除之前执行的。

(N)10、封锁粒度越大,可以同时进行的并发操作越大,系统的并发程度越高。

(N)1、数据操纵2、安全性保护3、除法4、有序文件5、关系6、外部关键字值(或外码值)7、总体E-R模型(或E-R图)8、关系数据库9、.日志文件10、数据(或实体)11、读过时数据(或不可重复读),读“脏”数据(或脏读,或污读)(位置可相互交换)12、一致性13、系统故障,介质故障(位置可对调)14、分布式数据库管理系统(DDBMS)15、死锁16、SC.C#=C.C#或C.C#=SC.C#17、概念结构设计18、3NF19、服务管理器20、Distinct二、填空题(每空1分,共20分)1、SQL语言提供数据定义、数据查询、___数据操纵_____、数据控制等功能。

2、数据库保护问题包括:____安全性保护____、完整性、故障恢复和并发控制等多方面。

3、关系代数中专门的关系运算包括:选择、投影、连接和__除法______。

4、数据库中文件记录的组织方式是:无序文件、__有序文件______、聚集文件、HASH文件等。

5、设关系模式R(A,B,C),F是R上成立的FD集,F={B→A,B→C},则分解ρ={AB,AC}丢失的FD是关系。

大连理工大学22春“计算机科学与技术”《数据库原理》期末考试高频考点版(带答案)试卷号1

大连理工大学22春“计算机科学与技术”《数据库原理》期末考试高频考点版(带答案)试卷号1

大连理工大学22春“计算机科学与技术”《数据库原理》期末考试高频考点版(带答案)一.综合考核(共50题)1.绝大部分数据库管理系统将数据库存储在大容量的外部存储器上。

()A.正确B.错误参考答案:A2.JDBC API是一个标准统一的SQL数据存取接口。

()A.正确B.错误参考答案:A3.数据库逻辑设计的结果是唯一的。

()A.正确B.错误参考答案:B4.与ODBC相比,OLE DB对数据物理结构的依赖更少。

()A.正确B.错误参考答案:A5.()是最常用的连接查询。

A.内连接查询D.并列连接查询参考答案:A6.下列哪一项用于控制对数据库对象的访问?()A.用户B.登录C.角色D.权限参考答案:D7.树索引是一种以多级索引为基础的索引结构。

()A.正确B.错误参考答案:A8.不属于SQL Server 2005的常用工具的是()。

A.配置管理器B.分析管理器C.数据管理工具D.查询分析器参考答案:B9.如果关系模式R的每一个属性都是不可再分的数据项,则称关系模式R满足第一范式。

()A.正确B.错误参考答案:A()是微软提供给Visual Basic开发人员的一种简单的数据访问方法。

A.ODBCB.DAOC.RDOD.JDBC参考答案:B11.数据删除不属于数据库的数据更新操作。

()A.正确B.错误参考答案:B12.连接有两种类型:非等值连接和等值连接。

()A.正确B.错误参考答案:A13.角色用来简化将很多权限分配给用户这一复杂任务的管理。

()A.正确B.错误参考答案:A14.关于安全性的分析,SQL Server属于()安全级别。

A.DB.C1C.C2D.B1参考答案:CSQL Server native client是一种用于数据访问的新技术。

()A.正确B.错误参考答案:A16.在文件系统管理数据阶段,数据有内部结构。

()A.正确B.错误参考答案:A17.如果关系模式R的每一个属性都是不可再分的数据项,则称满足第一范式。

2022年安徽农业大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)

2022年安徽农业大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)

2022年安徽农业大学数据科学与大数据技术专业《数据库系统原理》科目期末试卷A(有答案)一、填空题1、SQL语言的数据定义功能包括______、______、______和______。

2、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。

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

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

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

5、数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:______和______。

6、主题在数据仓库中由一系列实现。

一个主题之下表的划分可按______、______数据所属时间段进行划分,主题在数据仓库中可用______方式进行存储,如果主题存储量大,为了提高处理效率可采用______方式进行存储。

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

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

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

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

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

二、判断题11、连接是数据库最耗时的操作。

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

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

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

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

数据库原理试卷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 )。

《数据库原理》06(1)试卷A

《数据库原理》06(1)试卷A

命题人: 审批人: 试卷分类(A 卷或B 卷) A五邑大学 试 卷学期: 2005 至 2006 学年度 第 一 学期 课程: 《数据库原理》 专业:班级:姓名: 学号:一、 单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题目的括号内。

每小题1分,共28分)1) 数据库系统的数据独立性是指( )。

A)数据之间相互独立 B )应用程序与DB 的结构之间相互独立C )数据的逻辑结构与物理结构相互独立D )数据与磁盘之间相互独2) 要保证数据库的逻辑数据独立性,需要修改的是( )。

A )模式与外模式之间的映像B )模式与内模式之间的映像C )模式D )三级模式3) 数据模型的三要素中,数据的约束条件规定数据及其联系的( )。

A )制约规则B )静态特性C )动态特性D )数据结构4) SQL 语言具有( )的功能。

A ) 关系规范化、数据操纵、数据控制B ) 数据定义、数据操纵、数据控制C ) 数据定义、关系规范化、数据控制D ) 数据定义、关系规范化、数据操纵5)已知成绩关系如图中所示:成绩学号课程号分数S1 C1 59S1 C2 55S2 C1 80S2 C2 98S3 C3 80执行SQL语句:SELECT COUNT(DISTINCT学号)FROM 成绩WHERE分数< 60查询结果中包含的元组数目是()。

A)1 B)2 C)3 D)46)在数据库的安全性控制中,授权的数据对象的(),授权子系统就越灵活。

A)范围越小B)范围越大C)约束越细致D)约束范围大7)SQL语言的GRANT和REVOKE语句主要是用来维护数据库的()。

A)完整性B)可靠性C)安全性D)一致性8)有一个关系:学生(学号,姓名,系别),规定学号的值域是9个字符组成的字符串,这一规则属于()。

A)实体完整性约束B)参照完整性约束C)用户自定义完整性约束D)关键字完整性约束9)事务日志用于保存()。

数据库原理试卷A答案

数据库原理试卷A答案

广州大学2011-2012 学年第二学期考试卷课程数据库原理考试形式(闭卷,考试)单项选择题答案一选择题(共30分,每题1.5分)1.数据库系统的数据独立性体现在( A )。

A.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序B.不会因为数据的变化而影响到应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构2.关系R(A,B)和S(B,C)中分别有10个和15个元组,属性B是R的主码,则R与S进行自然连接计算得到的元组数目的范围是( A )。

A.[0,15] B.[10,15] C.[10,25] D.[0,150]3.在概念模型中的客观存在并可相互区别的事物称( B )。

A.元组B.实体C.属性D.节点4.设有关系模式R(A,B,C)和S(B,C,D,E),下列关系代数表达式运算出现错误的是( B )。

A.πB(R) ⋃πB(S) B.R⋃S C.R×S D.πA,B(R)πB,C(S)5.关系数据模型的三个组成部分中,不包括( C )。

A.完整性规则B.数据结构C.恢复D.数据操作6.设有关系R和关系S进行下图1所示的运算,则运算结果中含有元组的数目是( A )。

A.6 B.7 C.8 D.9R S图17.数据库中只存放视图的( A )。

A.定义B.操作C.结果D.数据8.SQL中,下列涉及空值的操作,不正确的是( B )。

A.AGE IS NOT NULL B.AGE = NULLC.AGE IS NULL D.NOT (AGE IS NULL)9.SQL语言具有两种使用方式,一种是交互式SQL,另一种是( B )。

A.提示式B.嵌入式C.多用户式D.解释式10.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( C )。

A.实体完整性约束B.参照完整性约束C.用户自定义完整性约束D.关键字完整性约束11.若事务T对数据对象A加上了X锁,则( B )。

《数据库原理》06(1)试卷A答案

《数据库原理》06(1)试卷A答案

负责人=职工号 2005~2006学年第一学期《数据库原理》试卷答案一、 单项选择题(每小题1分,共28分)1. B2. A3. A4. B5. A6. A7. C8. C9. C 10. D11. A 12. C 13. A 14. C 15. C 16. D 17. A 18. A 19. B 20. B21. A 22. B 23. C 24. B 25. B 26. D 27. B 28. B二、填空题(每空1分,共10分)1. 不可重复读2. 逻辑结构3. 基本表或视图4. 操作类型5. 并发控制6. 数据转储7. 可串行化8. 码9. 函数依赖10. 数据缓冲区三、 名词解释(每小题3分,共12分)1、 DBA :Database Administrator ,数据库管理员,负责全面管理和控制数据库系统。

2、数据库设计过程:包括需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、数据库物理设计阶段、数据库实施阶段、数据库运行和维护阶段。

3、事务:是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。

4、完全函数依赖:在R(U)中,若X →Y ,并且对于X 的任何一个子集X ’→Y ,则称Y 完全函数依赖于X 。

四、 综合应用题之一(每小题5分,共30分)1、 π职工号,姓名(σ年龄<60∧性别=‘女’(职工))2、 π姓名,年龄,性别(π负责人(σ名称=‘篮球队’(社会团体)) ∞ 职工)3、 CREATE TABLE 职工(职工号 CHAR(4) primary key,姓名 CHAR(10),年龄 SMALLINT ,性别CHAR(2));INSERT INTO 职工VALUES (’1001’,’王玲’,38,’女’);4、 SELECT 参加.职工号,姓名,参加日期 FROM 职工,参加WHERE 职工. 职工号=参加. 职工号 AND 编号=’8’5、SELECT 名称,姓名 FROM 职工,社会团体,参加WHERE 社会团体.编号=参加.编号 AND 社会团体. 负责人=职工. 职工号 GROUP BY 参加.编号 HAVING COUNT (*)>1006、CREATE VIEW 社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别)AS SELECT 编号,名称,负责人,姓名,性别FROM社会团体,职工WHERE 社会团体. 负责人=职工. 职工号五、综合应用题之二(每小题10分,共20分)(1)(2)据转换规则,上图的ER图可转换成7个关系模式:1、供应商(供应商编号,供应商名,地址)主码:供应商编号2、产品(产品号,产品名,单价)主码:产品号3、超市(超市号,超市名,地址)主码:超市号4、仓库:(仓库编号,仓库名)主码:仓库号5、库存(产品号,仓库编号,库存量)主码:产品号外码:仓库编号6、销售(超市号,产品号,销售量)主码:(超市号,产品号)外码:超市号,产品号7、供应(供应商号,超市号,产品号,日期,供应量)主码:(供应商号,超市号,产品号,日期)外码:供应商号,超市号,产品号注意:另外:2和5关系可合并为:产品(产品号,产品名,单价,仓库编号,库存量)主码:产品号外码:仓库编号。

山东科技大学数据库原理试卷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)

闽江学院200 ~ 200 学年第学期《数据库原理与应用》课程考试试卷(A)开课系部:计算机科学,考试时间:年____月____日时考试形式:闭卷√、开卷,允许带入场考生姓名:学号:专业:班级:一、判断题(每题1分,共10分)1、ORACLE数据库是关系数据库。

( Y )2、概念模型是按计算机系统的观点对数据建模的。

( N )3、下列式子R∩S=R—(R—S)不成立。

( N )4、数据库系统的三级模式结构中,外模式、模式、内模式都只有一个。

(N )5、数据字典是各类数据描述的集合。

( Y )6、在嵌入式SQL语句中,主语句向SQL语句提供参数,主要用通信区实现。

( N )7、关系模型中的关系模式至少应该满足1NF的要求。

(Y )8、分布式数据库可以从逻辑上看成一个整体。

( Y )9、在SQL SERVER中,触发器的执行是在数据的插入、更新或删除之前执行的。

( N )10、封锁粒度越大,可以同时进行的并发操作越大,系统的并发程度越高。

( N )1、数据操纵2、安全性保护3、除法4、有序文件5、关系6、外部关键字值(或外码值)7、总体E-R模型(或E-R图)8、关系数据库9、.日志文件 10、数据(或实体)11、读过时数据(或不可重复读),读“脏”数据(或脏读,或污读)(位置可相互交换)12、一致性13、系统故障,介质故障(位置可对调)14、分布式数据库管理系统(DDBMS)15、死锁16、SC.C#=C.C# 或C.C# =SC.C# 17、概念结构设计18、3NF19、服务管理器20、Distinct二、填空题(每空1分,共20分)1、SQL语言提供数据定义、数据查询、___数据操纵__ ___、数据控制等功能。

2、数据库保护问题包括:____安全性保护____、完整性、故障恢复和并发控制等多方面。

3、关系代数中专门的关系运算包括:选择、投影、连接和__除法______。

4、数据库中文件记录的组织方式是:无序文件、__有序文件______、聚集文件、HASH文件等。

数据库原理A智慧树知到课后章节答案2023年下南华大学

数据库原理A智慧树知到课后章节答案2023年下南华大学

数据库原理A智慧树知到课后章节答案2023年下南华大学南华大学第一章测试1.数据库系统的体系结构是()。

A:三级模式结构和二级映像 B:三级模式结构和三级映像 C:二级模式结构和一级映像 D:三级模式结构和一级映像答案:三级模式结构和二级映像2.下列四项中,不属于数据库特点的是()。

A:数据不丢失 B:数据共享 C:数据完整性 D:数据独立性高答案:数据不丢失3.DBS中,内外存数据交换最终是通过()。

A:CPU完成 B:OS完成 C:键盘完成 D:DBMS完成答案:OS完成4.逻辑数据独立性是指()。

A:模式变,用户不变 B:子模式变,应用程序不变 C:模式变,应用程序不变 D:应用程序变,模式不变答案:模式变,应用程序不变5.子模式是()。

A:多个模式的集合 B:模式的副本 C:模式的逻辑子集 D:A、B、C三者都对答案:模式的逻辑子集6.应用数据库的主要目的是为了()。

A:解决数据完整性问题 B:解决数据保密问题 C:解决数据量大的问题 D:解决数据共享问题答案:解决数据共享问题7.数据库管理系统是数据库系统的核心,它负责有效地组织、存储、获取和管理数据,属于一种(),是位于用户与操作系统之间的一层数据管理软件。

A:应用软件 B:工具软件 C:数学软件 D:系统软件答案:系统软件8.数据库系统的数据独立性是指()。

A:不会因为某些数据逻辑结构的变化而影响应用程序 B:不会因为数据存储策略的变化而影响数据存储结构 C:不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 D:不会因为数据的变化而影响应用程序答案:不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序9.在DBS中,DBMS和OS之间的关系是()。

A:并发运行 B:OS调用DBMS C:相互调用 D:DBMS调用OS答案:DBMS调用OS10.单个用户使用的数据视图的描述称为()。

A:概念模式 B:内模式 C:外模式 D:存储模式答案:外模式第二章测试1.在数据建模过程中,独立于计算机系统的模型是()。

数据库原理与应用 试卷 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表示课程。

计算机16级+接本1707数据库原理试卷A附答案

计算机16级+接本1707数据库原理试卷A附答案

《数据库原理》试卷(A )卷一、单项选择题(每题2分,共40分) 1、当前应用最广泛的数据模型是( )。

A .E-R 模型B .关系模型C .网状模型D .层次模型2、( )是长期存储在计算机内的有组织、可共享的数据集合。

A .数据库管理系统B .数据库系统C .数据库D .文件组织3、关系模型中,一个主码是( )。

A .可以由多个任意属性组成B .至多由一个属性组成C .由一个或多个属性组成,其值能够惟一标识关系中一个元组D .以上都不是4、设有关系R=(A ,B ,C),与SQL 语句select distinct A,C from R whereB<10 and C>5 等价的关系代数表达式是( )。

I. πA,C (σB<10 ∧ C>5 (R)) II. σB<10 ∧ C>5 (πA,C (R))A .都等价B .仅IC .仅IID .都不等价5、设有关系R (A ,B ,C )和S (B ,C ,D ),则R ×S 的属性个数是( )。

A.3个B.4个C.6个D.7个6、当对视图进行 UPDATE 、 INSERT 和 DELETE 操作时,为了保证被操作的元组满足视图定义中子查询语句的谓词条件,应在视图定义语句中使用可选择项()。

A.With Revoke Option B.With Check OptionC.With Role Option D.With Grant Option7、某查询语句中有“%田_”语句,则可能的查询结果为()。

A.张田B.陈力田C.田华华D.刘田耕8、不属于数据安全性控制采取的措施有()。

A.用户身份鉴别B.建立索引C.控制用户存取权限D.数据加密9、有一个关系:教师(工号,姓名,系别),规定工号的值域是4个数字组成的字符串,这一规则属于()。

A.实体完整性约束B.参照完整性约束C.用户自定义完整性约束D.关键字完整性约束10、关系数据库的规范化理论指出,关系数据库中的关系应满足一定的要求,最起码的要求是达到1NF,即满足()。A.主关键字唯一标识表中的每一行B.关系中的行不允许重复C.每个非关键字列都完全依赖于主关键字D.每个属性都是不可再分的基本数据项11、对于表中的定义语句:CREATE TABLE teacher(……Tno INT NOT NULL UNIQUE……)正确的描述是()。

数据库系统原理》试卷-A卷-试题-答案

数据库系统原理》试卷-A卷-试题-答案

北京邮电大学2007——2008学年第2学期《数据库系统原理》期末考试试题(A)1.Fill in blanks.(1 9 points)(1) DDL is the language for specifying the database schema and as well as otherproperties of the data.(2) With respect to integrity mechanisms in DBS, trigger defines actions to be executed automatically when some events occur and corresponding conditions are satisfied.(3) An entity set that does not have sufficient attributes to form a primary key is termed aweak entity set .(4) The commonly-used schemes of organization of records in files are heap file organization , sequential file organization, and hashing file organization.(5) The three steps in query processing are parsing and translation, optimization, and evaluation .(6) The recovery-management component of a database system implements the support for transaction atomicity and durability .(7) A cascadeless schedule ensures that the abort of a transaction does not result in cascading aborts of other transactions.(8) The stric two-phase lock protocol requires that all exclusive-mode locks taken by a transaction be held until that transaction commits.(9) The three types of failures in DBS are the transaction failures, system crash, and disk failures/crash .2. Choice(1⨯11 points)(1) With respect to DBS design , the index is designed at the D phase.A. requirement analysisB. conceptual designC. logical designD. physical design(2) For the E-R diagram given below, the mapping cardinality from A to B is CA. one-to-manyB. one-to-oneC. many-to-oneD. many-to-many(3) The following SQL statement corresponds to the expression C .Select*From r, sA.r∩sB.r∞ sC.r╳sD. r—s(4) Given the schema R(A, B, C, D, E, F) and the functional dependencies F={AB→D,BC→E, D →F, AB→ F, CE→B} holding on it, D is a transitive functional dependency.A. AB→DB. BC→ EC. D →FD. AB→FE. CE→B(5) Given a relation r(R), which one of the following functional dependencies is satisfied by r. CA. A→B(6) In a Select statement, C can be used to take out repetition tuples.A. uniqueB. countC. distinctD. union(7) In SQL language, the statement that can be used for security control is CA. insertB. rollbackC. revokeD. update(8) All information except D belong to meta-data and are stored in the data dictionary.s of the relationss of the authorized usersC.attributes on which the index is definedD.tuples in the relations(9) For three relations r, s, t, their sizes satisfy | r | < | s | < | t |, which of the followingexpression may have the lowest evaluation cost ? AA.(r∞ s)∞ tB. r∞( s ∞ t)C. (r∞ t)∞ sD.( s ∞ t) ∞r(10) As for the following equivalence rules for transformation of relational expressions, whichone is not right? AA. ∏L(E1∪E2) = (∏L(E1))∪E2B. σθ(E1 –E2) = σθ(E1) –σθ(E2)C. E1⋂E2= E2⋂E1D σθ (E1 ╳E2) = E1∞θ E2(11) Considering the transaction states, after a transaction executes its final statement, e.g.commit, it enters into the B state.A. activeB. partially committedC. failedD. abortedE. committed3. (18 points).Here is the schema diagram for CAP database. Some definitions for theattributes in the table customer,agents(代理商), products, and orders(订单) are also given in the following list. The customers order products from the agents. Each time an order is placed, a new row is inserted into the orders table.Use the SQL statements to implement the following operations:(1)Define the table orders, it is assumed that the null value is inappropriate for the attributeqty and the attribute dollars ranges from 100 to 10,000. (4 points)(2)Find out the name of each customer who orders all his products through only one agent.(5 points)(3)Give every customer, who places some orders and the total cost (in dollars) of all theseorders is more than $2000, a 10% increase in the discount he receives. (5 points)(4)Create a new table called Huabei_customers, and add into it all customers who purchasethe product“TV” and are located in Beijing, Tianjing and Shijz. (4 points)Answer:(1)create table orders(ord_no int,o_date date,c_id int,a_id int,p_id int,qty real not null,dollars real,primary key (ord_no),foreign key (c_id) references customer,foreign key (a_id) references agents,foreign key (p_id) references products,check (dollars between 100 and 10000))(2)解法一:select c_namefrom customer,orderswhere customer.c_id = order.c_idgroup by c_id,c_namehaving count(distinct a_id ) = 1解法二:select c_namefrom (select distinct customer. c_name,count (orders.a_id) as agent_number from customer,orderswhere customer.c_id = orders.c_idgroup by orders.c_id)where agent_number = 1解法三:with cAgent(c_id,a_num) asselect c_id,count (distinct a_id)from ordersgroup by c_idselect c_namefrom customer, cAgentwhere customer.c_id = cAgent.c_id and cAgent.a_num = 1(3)update customerset discount = discount * 1.1where c_id in (select c_idfrom ordersgroup by c_idhaving sum (dollars) > 2000)(4)解法一:create table Huabei_customers(c_id int,c_name varchar(10),c_city varchar(10),discount real;primary key (c_id)insert into Huabei_customersselect customer.c_id ,c_name,c_city,discountfrom customer,orders,productswhere customer.c_id = orders.c_id and products.p_id = orders.p_idand p_name = …TV‟and p_city in{…Beijing‟,‟Tianjing‟,‟Shijz‟}解法二:create table Huabei_customers(c_id int,c_name varchar(10),c_city varchar(10),discount real;primary key (c_id)select customer.c_id ,c_name,c_city,discount into Huabei_customers from customer,orders,productswhere customer.c_id = orders.c_id and products.p_id = orders.p_idand p_name = …TV‟and p_city in (…Beijing‟,‟Tianjing‟,‟Shijz‟)4.(12 points) The functional dependency set F={ AB→C, A→DEI, B→FH, F→GH,D→IJ }holds on the relation schema R = (A, B, C, D, E, F, G, H, I, J),pute (AF)+(3 points)b.List all the candidate keys of R. (2points)pute the canonical cover F c(3 points)d.Give a lossless and dependency-preserving decomposition of R into 3NF. (4 points) Answer:a. (3 points)(AF)+ result=AFA→DEI result=AFDEIF→GH result=AFDEIGHD→IJ result=AFDEIGHJb.(2 points)(AB) + =ABCDEFGHc. (3 points)_Fc={ AB→C , A→DE, B→F, F→GH , D→IJ }d. (4 points)R1(A,B,C)R2(A,D,E)R3(D,I,J)R4(B,F)R5(F,G,H)5. (20 points) Notown Records company needs to store information about songs, albums andmusicians who perform on its albums in a database. Consider the following information: ●Each musicians that records at company has an Id (which is unique), a name , an address,and a phone number.●Each instrument used in company has a name and an ID, ID is unique.●Each album recorded on the Notown label has a title, a copyright date, a format, and analbum identifier.●Each song recorded at Notown has a title and an author, and each song can be identifiedby title.●Each musician may play several instruments ,and a given instruments may be played byseveral musicians.●Each album has a number of songs on it, but no song may appear on more than onealbum.●Each song is performed by one or more musicians, and a musician may perform anumber of songs.Each album has exactly one musician who acts as its producer. A musician may produce several albums, of course.(1) Design the E/R diagram for hospital database on basis of the information mentioned above .(10 points)Note: mapping cardinality of each relationship and participation of each entity to the relationship should be described in the diagram.(2) Convert the E-R diagram to the proper relational schemas, and give the primary keys of each relation schemas by underlines. (10 points)Answers:全参与和部分参与可有不同答案。

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

安徽大学20 08 —20 09 学年第 2 学期
《数据库原理》考试试卷(A)
(时间120分钟)
一、选择题(每小题1分,共20分)
得分
1.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间
的关系是______________________。

A.DB包括DBS和DBMS B.DBS包括DB和DBMS
C.DBMS包括DB和DBS D.DBS就是DB,也就是DBMS
2.在数据库中存储的是____________________。

A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息
3.数据库系统的数据独立性是指:______________________。

A.不会因为数据的变化而影响应用程序
B.不会因为存储策略的变化而影响存储结构
C.不会因为系统数据存储结构与逻辑结构的变化而影响应用程序
D.不会因为某些存储结构的变化而影响其他存储结构
4.按照传统的数据模型分类,数据库系统可以分为三种类型____________________。

A.大型、中型和小型 B.西文、中文和兼容
C.层次、网状和关系 D.数据、图形和多媒体
5.取出关系中的某些列,并消去重复的元组的关系运算称为____________________。

A.取列运算
B.投影运算
C.连结运算
D.选择运算
6.SQL语言是____________________的语言,易学习。

A.过程化 B.非过程化 C.格式化 D.导航式
7.在数据库的三级模式结构中,描述数据库的局部逻辑结构及特征的是。

A.外模式 B.内模式 C.存储模式 D.模式
8.关系数据库中,视图(View)是三级模式结构中的____________________。

A.内模式 B.模式 C.存储模式 D.外模式
9.在关系数据库系统中,当关系模式改变时,部分应用程序可以不变。

这是数据的____________________。

A.物理独立性 B.逻辑独立性C.位置独立性 D.存储独立性
10.在数据库中可以创建和删除表、视图、索引,可以修改表。

这是因为数据库管理系统提供了__________。

A.数据定义功能 B.数据操纵功能
C.数据维护功能 D.数据控制功能
11.关系模型有三类完整性约束。

定义外部码实现的是____________________约束。

A.实体完整性B.参照完整性
C.用户定义的完整性D.实体完整性、参照完整性和用户定义的完整性
12.把SQL语言嵌入主语言使用时必须解决的问题有____________________。

①区分SQL语句与主语言语句;②数据库工作单元和程序工作单元之间的通信
③协调SQL语句与主语言语句处理记录的不同方式
A.①② B.①③ C.②③ D.①②③
13.SQL与C语言处理记录的方式不同。

当SQL语句嵌入到C语言程序时,为协调两者而引入了__________。

A.缓冲区B.游标C.堆D.栈
14.设有关系R(A,B,C,D),其函数依赖集F={A→B,A→C,B→C},则关系R至多满足___________。

A.1NF B.2NF C.3NF D.BCNF
15.当关系模式R(A,B,C)已属于3NF,下列说法中____________________是正确的。

A.一定消除了插入和删除异常 B.仍可能存在一定的插入和删除异常
C.一定属于 BCNF D.A和C都是
16.若事务T 对数据R 已经加S锁,则其他事务对数据R____________________。

A.可以加S锁不能加X锁 B.不能加S锁可以加X锁
C.可以加S锁也可以加X锁 D.不能加任何锁
17.并发操作会带来哪些数据不一致性问题____________________。

A. 丢失修改、不可重复读、脏读、死锁
B. 不可重复读、脏读、死锁
C. 丢失修改、脏读、死锁
D. 丢失修改、不可重复读、脏读
18.概念设计的结果是____________________。

A.一个与DBMS相关的概念模式 B.一个与DBMS无关的概念模式
C.数据库系统的公共视图 D.数据库系统的数据字典
19.在数据库设计中,将E—R图转换成关系数据模型的过程属于____________________。

A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段
20.当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是____________________。

A.属性冲突 B.命名冲突 C.结构冲突 D.语法冲突
二、填空题(每小题2分,共20分)
得分
1.数据模型的三要素是 ___________。

2.视图是虚表,对视图的一切操作最终要转换为对__________________的操作。

3.数据管理技术的发展经历了如下三个阶段:人工管理阶段、文件系统阶段和__________________系统
阶段。

4.在关系模型中,若属性A是关系R的主码,则在R的任何元组中,属性A的取值都不允许为空,这种
约束称为________________________规则。

5. 多个事务在某个调度下的执行是正确的,当且仅当该调度是________________________。

6. 关系模式的码是 _____________________________________________________ 。

7. 关系规范化是为解决关系数据库中_____________________________________________问题而引入的。

8. 对数据库结构的描述和定义存储在 _______________________中,它是DBMS 运行的基本依据。

9. 数据库中,每个事务都感觉不到系统中其他事务在并发地执行,这一特性称为事务的 _____________。

10. 在关系数据库规范化理论的研究中,在函数依赖的范畴内, _____________达到了最高的规范化程度。

三、简答题(每小题4分,共20分)
试述数据库系统的三级模式结构及每级模式的作用。

1. 简述数据库系统设计的基本步骤。

2. 设有两个事务T1和T2,它们的并发操作顺序如下所示。

T1 T2 ①读X=48

③X=X+10写回X
④ 读X=48 X=X-2写回X 对于这两个并发事务,分析它们的执行如不加控制会出现什么问题,如何解决。

试述事务的概念及事务的四个特性。

3. 数据库恢复的基本技术有哪些?简述数据转储的类型。

四、应用题(本题3小题,共40分)
1.(20分)教学管理数据库由以下三个关系模式组成:
学生关系S (SNO ,SN ,SD ,SA ),各属性分别表示学生学号、姓名、所属系、年龄; 课程关系C (CNO ,CN ,CT ),各属性分别表示课程号、课程名、课时; 选课关系SC (SNO ,CNO ,GR ),各属性分别表示学生学号、选修课程号、成绩;
请用关系代数或SQL 分别实现下列操作:
关系代数
1) 查询数学系的学生信息;
关系代数表达式:
2) 列出选修“C2”课程的学生学号和成绩
关系代数表达式:
3) 查询学号为“M0214003”的学生选修的所有课程号和成绩;
关系代数表达式:
4) 查询选修“C2”课程的学生信息和成绩 得分 得分
关系代数表达式:
SQL语言
1)查询数学系的年龄在20岁以上(含20岁)的学生信息;
SQL语句:
2)查询选修“数据库”课程的学生信息和成绩,按成绩从高到低排列。

SQL语句:
3)列出选修人数超过10人的课程的平均成绩、最高分和最低分。

SQL语句:
4)找出选修课程‘C2’且分数在90到100分之间的学生的学号、姓名、成绩;
SQL语句:
5)将选修“C2”课程的学生成绩加10分;
SQL语句:
6)删除所有选修“数据库”课程的选课记录;
SQL语句:
2. (15分)假设某公司的业务规则如下:
(1)公司下设几个部门,如技术部、财务部、市场部等。

(2)每个部门承担多个工程项目,每个工程项目只属于一个部门。

(3)每个部门拥有多名职工,每一名职工只能属于一个部门。

(4)一个职工可能参与多个工程项目,且每个工程项目有多名职工参与施工。

根据职工在工程项目中完成的情况发放酬金。

(5)工程项目有工程号、工程名两个属性;部门有部门号、部门名称两个属性;职工有职工号、姓名、性别属性;
要求:1) 根据上述规则设计E-R模型。

2) 将E-R模型转换成关系数据模型,并指出每个关系的主码和外部码。

3. (5 分)设有关系模式R(U,F),其中:
U={A,B,C,D,E}
F={AB→C,B→D,C→E,EC→B,AC→B}
计算(AB)F+;。

相关文档
最新文档