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

只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选都无分。
)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(标准答案)

单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在答题卡上。
每小题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 考试形式:闭卷笔试考试日期: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单元)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)

只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选都无分。
)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)及答案开课系部:计算机科学,考试时间:年____月____日时考试形式:闭卷√、开卷,允许带入场考生姓名:学号:专业:班级:一、判断题(每题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春“计算机科学与技术”《数据库原理》期末考试高频考点版(带答案)一.综合考核(共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的每一个属性都是不可再分的数据项,则称满足第一范式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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+;。