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

2022年南通大学计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、SQL语言的数据定义功能包括______、______、______和______。
2、SQL Server中数据完整性包括______、______和______。
3、关系代数运算中,基本的运算是______________、______________、______________、______________和______________。
4、在RDBMS中,通过某种代价模型计算各种查询的执行代价。
在集中式数据库中,查询的执行开销主要包括______和______代价。
在多用户数据库中,还应考虑查询的内存代价开销。
5、数据仓库创建后,首先从______中抽取所需要的数据到数据准备区,在数据准备区中经过净化处理______,再加载到数据仓库中,最后根据用户的需求将数据发布到______。
6、____________、____________、____________和是计算机系统中的三类安全性。
7、视图是一个虚表,它是从______导出的表。
在数据库中,只存放视图的______,不存放视图对应的______。
8、设有关系模式R(A,B,C)和S(E,A,F),若R.A是R的主码,S.A是S的外码,则S.A的值或者等于R中某个元组的主码值,或者______取空值,这是规则,它是通过______和______约束来实现的。
9、关系模型由______________、______________和______________组成。
10、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的______阶段。
二、判断题11、视图是观察数据的一种方法,只能基于基本表建立。
()12、等值连接与自然连接是同一个概念。
()13、在数据库恢复中,对已完成的事务进行撤销处理。
()14、视图就是一个虚表,保存视图时,保存的是视图的定义。
2022年山东现代学院计算机应用技术专业《数据库概论》科目期末试卷B(有答案)

2022年山东现代学院计算机应用技术专业《数据库概论》科目期末试卷B(有答案)一、填空题1、已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主码是______________,系关系的外码是______________,学生关系的主码是______________,外码是______________。
2、SQL Server中数据完整性包括______、______和______。
3、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。
4、完整性约束条件作用的对象有属性、______和______三种。
5、设在SQL Server 2000环境下,对“销售数据库”进行的备份操作序列如下图所示。
①出现故障后,为尽可能减少数据丢失,需要利用备份数据进行恢复。
首先应该进行的恢复操作是恢复_____,第二个应该进行的恢复操作是恢复_____。
②假设这些备份操作均是在BK设备上完成的,并且该备份设备只用于这些备份操作,请补全下述恢复数据库完全备份的语句RESTORE_____FROM BKWITH FILE=1,_____;6、在SELECT命令中,______子句用于选择满足给定条件的元组,使用______子句可按指定列的值分组,同时使用______子句可提取满足条件的组。
7、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。
8、对于非规范化的模式,经过转变为1NF,______,将1NF经过转变为2NF,______,将2NF经过转变为3NF______。
9、使某个事务永远处于等待状态,得不到执行的现象称为______。
有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为______。
(完整版)《数据库原理》期末试卷及答案(B)

参考答案一.单项选择题(本大题共15小题,每题2分,共30分。
在每小题列出的4个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选都无分。
)1、A2、C3、D4、A5、A6、C7、D8、D9、A 10、A11、B 12、D 13、D 14、C 15、C二.填空题(本大题共7小题,每小题3分,共21分。
将正确的答案填在每小题的空格内。
错填或不填均无分)16、先来先服务17、参照完整性18、REDO19、并发控制20、系统故障21、共享锁22、可串行性三.名词解释(本大题共3小题,每小题8分,共24分)23、封锁粒度封锁对象可以很大,比如对整个数据库加锁,也可以很小,比如只对某个属性值加锁。
封锁对象的大小称为封锁粒度。
封锁粒度与系统的并发度和并发控制的开销密切相关。
封锁的粒度越大,系统中能够被封锁的对象就越少,并发度也就越小,但同时系统开销也越小;相反,封锁的粒度越小,并发度越高,但系统开销也就越大24、死锁如果事务T1封锁了数据A,事务T2封锁了数据B。
之后T1又申请封锁B,因T2已封锁了B,于是T1等待T2释放B上的锁。
接着T2又申请封锁A,因T1已封锁了A,T2也只能等待T1释放A上的锁。
这样就出现了T1在等待T2,而T2又在等待T1的局面,T1和T2两个事务永远不能结束,形成死锁。
25、事务事务是数据库的逻辑工作单位,它是用户定义的一组操作序列。
事务应该有4个属性:原子性、一致性、隔离性和持续性。
四、简答题(本大题共3小题,共25分)26、为了保证并行操作的正确性,DBMS的并行控制机制必须提供一定的手段来保证调度是可串行化的。
目前DBMS普遍采用封锁方法来保证调度的正确性,即保证并行操作调度的可串行性。
除此之外还有其他一些方法,如时标方法、乐观方法等。
27、并发操作带来的数据不一致性包括三类:丢失修改、不可重复读和读“脏”数据。
丢失修改是指事务1与事务2从数据库中读入同一数据并修改,事务2的提交结果破坏了事务1提交的结果,导致事务1的修改被丢失。
数据库试卷及答案

1.( B)是位于用户和操作系统之间的一层数据管理软件。
数据库在建立、使用和维护时由其统一管理、统一控制。
A. DB B.DBMS C.DBS D.DBA2. SQL语言允许使用通配符进行字符串匹配的操作,其中‘%’可以表示( D )A、零个字符B、1个字符C、多个字符D、以上都可以3.下列哪一个数据库不是SQL Server 2000的系统数据库( C )A.master数据库 B.msdb数据库C.pubs数据库 D.model数据库4.下列四项中,可以直接用于表示概念模型的是( D )。
A. 网状模型B.关系模型C.层次模型D.实体-联系(E-R)模型5.下列四项中说法不正确的是( A )A. 数据库避免了一切数据的重复B.数据库中的数据可以共享C. 数据库减少了数据冗余D.数据库具有较高的数据独立性6.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是(c )A.多对多B.一对一C.多对一D.一对多7.关系数据库中空值(NULL)相当于( d )A. 零(0)B. 空白C. 零长度的字符串D. 没有输入8.事务有多个性质,其中不包括( B )A.隔离性B. 不可撤消C.原子性D. 一致性9.一个电视经销商在表Tvtype 中维护库存的Tvs信息,下述哪条语句能显示价格最昂贵的三种电视机的信息?( C )A. select top3 cDiscription from Tvtype order by iprice ascB. select cDiscription from Tvtype where max(iprice)>3C. select top3 cDiscription from Tvtype order by iprice descD. select cDiscription max(iprice) from Tvtype order by iprice10.假如采用关系数据库系统来实现应用,在数据库设计的( d )阶段,需要将E-R模型转换为关系数据模型。
《数据库应用基础》期末考查试卷(B卷)及答案

《数据库应用基础》期末考查试卷(B 卷)一、单项选择题(本大题共10小题,每小题2分,共20分) 在每小题列出的四个备选项中只有一个选项是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.制作备份数据库需要一定的许可。
在SQL Server 系统中,有专门的管理员负责数据库的备份工作。
请说明下列哪些角色可以备份数据?[ ] A.固定的服务器角色sysadmin 。
B.固定的数据库角色db_owner 。
C.固定的数据库角色db_backupoperator 。
D.固定的服务器角色setupadmin 。
2、数据库设计中,在概念设计阶段可用E —R 方法,其设计出的图称为( ) A 、实物示意图 B 、实用概念图 C 、实体表示图 D 、实体联系图 3. SQL 属于( ) 数据库语言。
A. 关系型 B. 网状型 C. 层次型 D. 面向对象型 4.要查询XSH 数据库CP 表中产品名含有“冰箱”的产品情况,可用( )命令。
A 、SELECT * FROM CP WHERE 产品名姰 LIKE ‘冰箱’ B 、SELECT * FROM XSH WHERE 产品名称 LIKE ‘冰箱’ C 、SELECT * FROM CP WHERE 产品名称 LIKE ‘%冰箱%’ D 、SELECT * FROM CP WHERE 产品名称=‘冰箱’ 5.DB 、DBMS 和DBS 三者之间的关系是( ) A 、DB 包括DBMS 和DBS B 、DBS 包括DB 和DBMS C 、DBMS 包括DB 和DBS D 、不能相互包括6、主属性的值不能为( )A 、数值B 、空C 、字符D 、A 和C7、语句 delete from sc 表明( )A 、删除sc 中的全部记录B 、删除基本表scC 、删除基本表sc 中的列数据D 、删除基本表sc 中的部分行8、数据库设计阶段分为( )A 、物理设计阶段、逻辑设计阶段、编程和调试阶段B 、模型设计阶段、程序设计阶段和运行阶段C 、方案设计阶段、总体设计阶段、个别设计和编程阶段D 、概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段9.在零件-供应数据库中,有如下三个关系:供应商关系:S (供应商号,供应商名,地址)零件关系:P (零件号,零件名,颜色,重量)供应关系:SP (供应商号,零件号,数量)若要查找“红色零件的供应商名”,将涉及到关系( )A 、 P 和SPB 、 S 和PC 、 S 和SPD 、 S 、P 和SP10.在下面给出的内容中,不属于DBA 职责的是( )。
2022年郑州经贸学院计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)

2022年郑州经贸学院计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。
2、数据模型是由______________、______________和______________三部分组成。
3、数据管理技术经历了______________、______________和______________3个阶段。
4、主题在数据仓库中由一系列实现。
一个主题之下表的划分可按______、______数据所属时间段进行划分,主题在数据仓库中可用______方式进行存储,如果主题存储量大,为了提高处理效率可采用______方式进行存储。
5、若事务T对数据对象A加了S锁,则其他事务只能对数据A再加______,不能加______,直到事务T释放A上的锁。
6、关系规范化的目的是______。
7、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。
8、某在SQL Server 2000数据库中有两张表:商品表(商品号,商品名,商品类别,成本价)和销售表(商品号,销售时间,销售数量,销售单价)。
用户需统计指定年份每类商品的销售总数量和销售总利润,要求只列出销售总利润最多的前三类商品的商品类别、销售总数量和销售总利润。
为了完成该统计操作,请按要求将下面的存储过程补充完整。
9、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。
方法主要有两种:______和______。
10、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。
SELECT城市FROM作者表_____SELECT城市FROM出版商表;二、判断题11、一个数据表只能有一个唯一索引。
2022年文山学院计算机应用技术专业《数据库概论》科目期末试卷B(有答案)

2022年文山学院计算机应用技术专业《数据库概论》科目期末试卷B(有答案)一、填空题1、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。
2、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。
3、数据库恢复是将数据库从______状态恢复到______的功能。
4、数据仓库主要是供决策分析用的______,所涉及的数据操作主要是______,一般情况下不进行。
5、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和______。
6、设某数据库中有商品表(商品号,商品名,商品类别,价格)。
现要创建一个视图,该视图包含全部商品类别及每类商品的平均价格。
请补全如下语句: CREATE VIEW V1(商品类别,平均价格)AS SELECT商品类别,_____FROM商品表GROUP BY商品类别;7、视图是一个虚表,它是从______导出的表。
在数据库中,只存放视图的______,不存放视图对应的______。
8、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。
9、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多个事务,则称事务是执行______。
10、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的______阶段。
二、判断题11、在SELECT语句中,需要对分组情况满足的条件进行判断时,应使用WHERE子句。
()12、在关系模式中,候选码可以有多个,主码只能有一个。
()13、SQL语言有嵌入式和交互式两种使用方法。
()14、DBMS提供授权功能控制不同用户访问数据的权限,主要目的是为了实现数据库的完整性。
SQL Server 数据库试题与答案B卷

《SQL Server 数据库》B卷系别:________班级:________学号:________姓名:________1.本试卷为闭卷考试。
2.考试时间:120分钟3.本试卷满分:100分4.试卷适用班级:09高职软件技术班一、单选题:(共2分,共30题,每小题的四个备选项中,只有一项是正确的,不选,错选均不得分)1、Microsoft SQL Server是一种基于客户机/服务器的关系型数据库管理系统,它使用( B )语言在服务器和客户机之间传送请求。
A)TCP/IP B)T-SQLC)C D)ASP2、( A )是一个图形界面的查询工具,用它可以提交T—SQL语言,然后发送到服务器,并返回执行结果,该工具支持基于任何服务器的任何数据库连接。
A)SQL Server Management Studio B)事件探查器C)SQL管理对象D)DTS3、( A )是用于存储、处理和保护数据的核心组件。
A)数据库引擎B)集成服务C)报表服务D)通知服务4、( A )是一个具有访问网络资源权限的Windows操作系统账户。
A)本地系统账户B)网络服务账户C)本地服务账户D)域用户账户5、数据库系统中负责数据库系统的建立、维护和管理的人员是( D )A)最终用户 B)应用程序员C)系统分析员 D)数据库管理员6、数据库设计过程中,( C )将E—R图转换为关系模式并进行关系规范化。
A)需求分析阶段 B)概念结构设计阶段C)逻辑结构设计阶段D)物理结构设计阶段7、强制关系中的主属性不能为空,满足以下( A )A)实体完整性B)参照完整性C)用户定义完整性D)域完整性8、数据库设计规范化的第三范式除了要满足第一、第二范式外,还要满足( C )A)每个记录的列只能有一个值B)所有非主键列的值都只能由主键列中决定C)每个非主键列都必须可以从构成主键的全部的列得到D)没有冗余数据9、用于存储数据库表和索引等数据库对象信息的文件为(A)A)主数据文件B)事务日志文件C)文本文件D)图像文件10、主键约束是非空约束和( D )的组合。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
健雄职业技术学院 考试试卷 说明:本次考试 120 分钟, 29 道小题,共计 4 页,总分 100 分
B 考试科目 SQL Server 数据库技术 考试类型 期末考试 ■『闭卷』 ■『机考』 □『开卷』 □『口语』 学年学期 2009 - 2010 学年第 2 学期
适用专业
年 级 计算机各专业
出卷教师 刘静
教研室主任
(装订线内不准做答)
Ⅰ理论题部分
(注意:所有答案都应按要求回答在试卷最后一页答题卷上,在试卷上
直接作答的无效)
一、选择题(在每个小题四个备选答案中选出一个正确答案)
(本大题共10小题,每小题2分,总计20分)
1.()是被长期存放在计算机内的、有组织的、统一管理的相关数据的集合。
A.DATA B.INFORMATION C.DB D.DBS
2.需求分析的主要方法是()。
A.自顶向下B.自底向上C.从左到右D.混合策略
3.在关系运算中,选取符合条件的元组是()运算。
A.除法B.投影C.连接D.选择
4.关系数据库的规范化理论指出,关系数据库中的关系应满足一定的要求,最起码的
要求是达到1NF,既满足()。
A.主关键字唯一标识表中的每一行
B.关系中的行不允许重复
C.每个非关键字列都完全依赖于主关键字
D.每个属性都有是不可再分的基本数据项
5.SQL Server 2005中表查询的命令是()。
A. USE B.SELECT C.UPDATE D.DROP
6.表达式‘123’+’456' 的结果是()。
A . '579'
B . 579
C . '123456'
D . '234567'
7.在SQL Server 2005中,下列变量名正确的是()。
A.@sum B.j C.sum D.4kk
8.建立索引的目的是()。
A.降低SQL Server数据检索的速度
B.与SQL Server数据检索的速度无关
C.加快数据库的打开速度
D.提高SQL Server数据检索的速度
9.用于求系统日期的函数是()。
A.YEAR()B.GETDATE()C.COUNT()D.SUM()10.向用户授予操作权限的SQL语句是()。
A.CTEATE B.REVOKE C.SELECT D.GRANT 二、填空题(本大题共10小题,每空1分,总计10分)
11.SQL Server 2005用的身份验证模式有Windows身份验证模式和_________模式。
12.在查询语句中,应在___ __子句中指定输出字段。
13.________是由一个或多个数据表(基本表)或视图导出的虚拟表。
14.从Windows“开始”菜单启动查询分析器后,默认数据库为
(装订线内不准做答)
__________。
15.表的 CHECK 约束是对__________的有效性检验规则。
16._________是已经存储在SQL Server服务器中的一组预编译过的
Transact-SQL语句。
17.关系完整性包括实体完整性、、参照完整性和用户自定义完
整性。
18.数据库管理系统的安全性通常包括两个方面,一是指数据访问的安全性,二是指数
据_______的安全性。
19.触发器定义在一个表中,当在表中执行insert、________或delete操作时被触发
自动执行。
20.数据文件的自动增长方式有:按百分比和按____________两种方式。
Ⅱ操作题部分
(注意:所有操作画面都应保存在以自己姓名命名的Word文档中,代码的
保存时请按题目的编号来命名,无需记录在试卷上。
最后所有的代码和操作
画面文件应以一个压缩文件包的形式递交,压缩包以自己的2位序号+姓名
的形式命名,如“01王明”。
考试期间,一定要注意文件的保存。
)
三、数据库的操作。
(本大题1小题,共计5分)
21.还原数据库xsgl。
要求还原的数据库数据文件和日志文件存放在
为c:/db目录下。
(展开xsgl数据库,再展开表节点,截取该界面,存为图1.jpg)
四、数据表的操作。
(本大题共2小题、每题10分、共计20分)
22.导入表teaching1,根据表的内容修改表中各字段的类型和长度。
(打开xsgl数据库节点,展开teaching1表节点,展开其中的列节点,调节对象资源管理器的宽度,使得teaching1表中字段均能看到,截取界面存为图2.jpg)
23.利用update语句,将student表中入学成绩提高15分。
(sql代码分析执行后的界面截取为图3.jpg)
五、数据查询。
(本大题共5小题、每题7分,共计35分)
24.查询student表中姓陈或姓王的学生信息;(截图为图3.jpg)
25.使用T-SQL语句创建视图v_07,要求查询07级学生的学号,姓名和
入学分数; (截图为图4.jpg)
26.查询年龄在30岁至40岁(包含30岁和40岁)之间的男教师的工号、
姓名和年龄;(截图为图5.jpg)
(装订线内不准做答)
27.统计各课程的学生的平均成绩(结果显示为课程名称、平均成绩);(截
图为图6.jpg)
28.用IN子查询查出成绩(grade)在80到90之间的学生的课程号、学号、
和成绩。
(截图为图7.jpg)
六、数据库编程。
(本大题1小题,共计10分)
29.为student数据库中的student表创建一个名为update_sname的
UPDATE触发器,该触发器的功能是禁止更新student表中的sname
字段的内容,如修改“张劲”的学生姓名为“zhangjin”,触发成功后显
示“不能修改学生的姓名!”。
(创建触发器代码执行成功后截取界面,存为8-1.jpg;触发该触发器执行成功后的代码与结果界面截取,存为8-2.jpg)
(装订线内不准做答)
《SQL Server数据库技术》理论部分答题卷
一、选择题(本大题共10小题,每小题1分,总计10分)
1. 2. 3. 4. 5.
6.7.8.9.10.
二、填空题(本大题共10小题,每空1分,总计10分)
11.12.13.14.15.
16.17.18.19.20.。