数据库系统概论期末考试卷【详解】

得看且看,后面都没有更新。最后总评89…
重要的
1. sql语句
2. 怎么设计数据库
3. 并发,封锁
4. 数据库安全
5. 还有一些小概念填空题


一、单选题(每题1分,共15分)

1、SQL Server 2005是一个___的数据库系统。

A .网状型 B.关系型 C.层次型 D.以上都不是
答案:C
解释:答案是显然的。但这里有一个拓展姿势。

关系模型
关系模型就是用二维表格表示实体集的结构数据模型,是目前采用的主要的数据模型。
(1)关系模型中数据逻辑结构是一张二维表。【表】
元组(Tuple):关系中的一行被称为一个元组
属性(Attribute):关系中的一列即为一个属性,给每一个属性起一个名称即属性名。
(Key):关系中某个属性或几个属性的组合的值可以唯一确定一个元组,则该属性组合被称为关系的码。
(Domain):属性的取值范围
分量:元组中的一个属性值
(2)关系模型的数据操纵:查询、插入、删除、更新
(3)关系模型的完整性约束:
实体完整性:保证两个实体值相互区分
体现:对基本表插入或更新操作的时候,
(1)检查主码是否唯一,如果不唯一则拒绝插入或修改。
(2)检查主码的各个属性是否为空,只要有一个为空则拒绝插入或修改。
参照完整性:保证相互参照的实体值不缺失
解决措施:
1.拒绝执行,不允许该操作执行。
2.级联操作,当删除或修改被参照表的一个元组导致与参照表不一致的时候,删除或修改参照表中的所有导致不一致的元组。
3.设置为空值,当删除或修改被参照表的一个元组导致与参照表不一致的时候,将参照表中的所有导致不一致的元组设置为空值。【需要考虑是否能为空】
用户自定义完整性是针对某一具体的应用的数据必须满足的语义要求。
包括:
1.列值非空
2.列值唯一
3.检查列值是否满足一个通过Check语句定义的布尔表达式。通过Check语句可以定义在列级、行级的约束
补:
设置外键:foreign key (列名) references [TABLE] (列名)
设置约束条件:check(),例:check(Sex=” OR SNAME NOT LIKE ‘MS.%’);

2、在数据库的三级模式结构中,关于模式下列描述错误的是___

A.一个数据库只有一个模式
B.模式也称为逻辑模式
C.模式也称为用户模式
D.模式是数据库中全体数据的逻辑结构和特征的描述
答案:C
解释:外模式又称子模式或用户模式。
姿势相关:
数据库系统的三级模式结构:
模式,外模式,内模式。

模式定义:数据库中全体数据的逻辑结构和特征的描述;反映的时数据的结构及其联系,还包括数据间的约束。
模式特征:
一个数据库只有一个模式
与数据的物理存储细节和硬件环境无关
与具体的应用程序、开发工具及高级程序设计语言无关
外模式的定义:数据库用户使用的局部数据的逻辑结构和特征的描述。
模式和外模式的关系:外模式通常是模式的子集。
一个数据库可以有多个外模式。
反映了不同的用户的应用需求、看待数据的方式、对数据保密的要求。
对模式中同一数据,在外模式中的结构、类型、长度、保密级别等都可以不同。
一个应用程序只能使用一个外模式。
内模式也称存储模式。
一个数据库只有一个内模式。
它是数据物理和存储方式的描述,是数据在数据库内部的组织方式。
记录的存储方式
索引的组织方式
数据是否压缩存储
数据是否加密
数据存储记录结构的规定

3、关系笛卡尔积运算记号R×S ,下列描述___是正确的。

A.R为关系名,S为属性名 B.R和S均为属性名
C.R为属性名,S为关系名 D.R和S均为关系名
答案:D

4、对于关系:课程(课程号,学号,成绩),其中成绩的取值范围在0-100之间,这属于哪一类约束__

A.实体完整性约束 B.参照完整性约束
C.用户自定义完整性约束 D.主键规则约束
答案:C
解析:
见A.

6、进行自然连接运算的两个关系必然具有__

A.相同的属性个数  B.相同的属性名
C.相同的关系名  D.相同的关键字
答案:B.
解析:自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且要在结果中把重复的属性去掉。

7、实体完整性是指___

A.每个实体必须是完整的
B. 每个实体必须有主键
C.基本关系的主属性不能取空值
D.基本关系都必须有主键
答案:C.
解析:实体完整性要求每一个表中的主键字段都不能为空或者重复的值。实体完整性指表中行的完整性。要求表中的所有行都有唯一的标识符,称为主关键字。主关键字是否可以修改,或整个列是否可以被删除,取决于主关键字与其他表之间要求的完整性。

8、SELECT语句中与HAVING子句通常同时使用的是_子句。

A.ORDER BY B.WHERE C.GROUP BY D.无需配合
答案:C
解析:
使用GROUP BY子句对查询结果分组
分组的目的
未对查询结果分组,集函数将作用于整个查询结果
对查询结果分组后,集函数将分别作用于每个组
HAVING短语与WHERE子句的区别:作用对象不同
WHERE与FROM配合使用,选择满足条件的行,作用于分组运算之前。
HAVING与GROUP BY配合使用,选择满足条件的分组,作用于分组运算之后。
例:查询选修了3门以上课程的学生学号。
SELECT Sid,COUNT(*)
FROM uSC
GROUP BY Sid
HAVING COUNT(*)>3;

x#9、设有关系模式R(U,F),其中,U={ A,B,C,D},F={A→C,C→B,AC→D}。相对于F,关系模式R的候选键为__

AAC           BA           CAB           DBC
答案:
解析:

可以这样分析:“→”我们可以理解为决定.
那么显然A没有谁能决定它,A能决定C,C能决定B,而AC也能决定D。所以只需要A就行了。
涉及姿势:关系模式

关系的描述称为关系模式: R(U,D,DOM,F)
R:关系名
U:组成该关系的属性名集合。
D:U中属性所来自的域。
DOM:属性向域的映像集合。
F:属性间数据的依赖关系集合。
关系模式:对关系的描述静态的、稳定的
关系实例:关系模式描述的关系在某一时刻的状态或内容,它是动态的、随时间不断变化的
关系模式和关系实例往往统称为关系

10、下面字符串能与通配符表达式 A_a%b 进行匹配的是__

A. ABCDEb B. Aaab C.Aab D. Aa%b
答案:B.

解析:字符串匹配姿势。
模糊匹配:①%: 任意多个字符(可以为0个) ② _:单个字符 ③ ESCAPE ‘ <换码字符>’:当用户要查询的字符串本身就含有 % 或 _ 时,要使用ESCAPE ‘<换码字符>’ 指定转义符,表示该符号是转义符号,其后紧跟的字符是普通的符号,不是通配符。

11、下面关于UPDATE语句的说法正确的是( )

A.通过它可以修改数据库表的列名与数据类型
B.通过它只能修改数据库表的列名
C.通过它可以一次修改表中所有的行
D.通过它不能一次修改表中所有的行
答案:C

二、填空题(每空1分,共10分)

1. 数据管理的三个阶段是 、 和 数据库系统阶段 。

人工管理,文件管理,数据库系统

2.数据库的数据保护主要包括 和 。

3、唯一标识实体的属性集称为___

关键字

4、ER模型中实体与实体之间的联系包括________

一对一,一对多,多对多

5、在数据库设计过程中,逻辑结构设计主要是指__模型到_模型的转换。

概念模型,关系模型

一、 单选题(每题2分,共30分)

1、下列属于数据库管理系统的是

A .Windows Server B.Linux C.SQL SERVER D.EXCEL
显然C.

2、下列关于视图的说法中,错误的是___
A.一个关系表上只能建立一个视图
B.视图可以提供一定的安全性
C.视图可以提供一定程度的逻辑独立性
D.删除视图时不影响有关的数据
3、目前数据库领域中主流的逻辑结构模型是___
A.概念模型 B.对象模型
C.ER模型 D.关系模型
4、下列哪一项不属于专门的关系运算符__
A.选择 B.投影
C.连接 D.笛卡尔积
5、任何一个基本关系中( )
A.列的次序可以任意交换 B.列的次序不可以任意交换
C.不能有两列出自相同的域 D.行的次序不可以任意交换
6、索引的作用是__
A.提高查询效率 B.方便修改表结构
C.提高修改的效率  D.方便创建视图
7、实体完整性是指___
A.关系表的属性列不能有缺失与遗漏
B.关系表必须指定主键
C.关系表的主属性不能取空值
D.关系表必须指明外键
8、对SELECT语句中分组运算的结果进行选择的是 。
A.ORDER BY B.WHERE C.HAVING子句 D.GROUP
9、统计元组个数的聚合函数是__
A.SUM B.COUNT C.AVG D.LEN
10、在查询语句中实现字符匹配的命令谓词是__
A. LIKE B. IN C.AND D.NULL
11、下面关于DELETE命令的说法正确的是( )
A.通过它只可以删除数据库表
B.通过它可以删除数据库表,也可以删除数据库表中的行
C.通过它只可以删除数据库表中的行
D.通过它只能删除视图
12、授权命令GRANT中的选项WITH GRANT OPTION的作用是__
A.优化GRANT命令的执行
B.允许被授权用户把所获权限传递授予其他用户
C.禁止被授权用户把所获权限传递授予其他用户
D.暂时中止被授权用户所获权限
13、下列哪一项不属于事务的基本属性__
A.原子性 B、一致性 C、隔离性 D、完整性
14、若事务 T1对数据表 USC已加 S锁,则事务T2对数据表USC________。
A.不能加任何锁 B.可以加任何锁
C.只能加X锁 D.只能加S锁
15、下列哪个命令的操作不会被登记到日志文件?__
A.SELECT B.INSERT
C.UPDATE D.DELETE

二、填空题(每空1分,共10分)

1. 是恢复与并发控制的基本单位。
2. 是并发事务正确调度的准则。
3、唯一标识实体的属性集称为___
4、数据库设计分为以下几个阶段:需求分析、_ 、_ __ 、数据库实施、数据库运行与维护。
5、数据库系统中诊断死锁的方法一般使用_ _ 、 _
6、数据库系统的三级模式结构是指数据库系统是由 、 、内模式三级构成

  • 64
    点赞
  • 608
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
数据库系统概论是计算机科学和信息管理领域中的一门基础课程,旨在介绍数据库的基本概念、原理和技术,并培养学生在数据库应用开发和数据管理方面的能力。考试题库是一种用来评估学生对课程内容的理解和掌握程度的工具。 CSDN是中国最大的专业技术社区和门户网站,为广大程序员和技术爱好者提供了大量的开发资源、技术教程和问答平台,包括数据库系统概论相关的知识和信息。 根据问题的描述,"数据库系统概论期末题库CSDN"可以理解为在CSDN网站上找到与数据库系统概论有关的试题和答案。这样的题库对于学生来说是一个很有价值的资源,可以帮助他们复习和巩固数据库系统概论的知识,同时也可以用来进行自测和评估。 在CSDN网站上,可以通过使用搜索功能,输入相关的关键词,如"数据库系统概论"、"期末试题"等,就能找到一些相关的博客、教程或论坛帖子,其中可能有其他用户分享的数据库系统概论期末题库或相关资料。例如,有人可能会在题库中分享一些选择题、判断题、填空题或简答题,并提供详细的解答和讨论。 通过使用这些资源,学生可以自主地进行练习和测试,加深自己对课程内容的理解和掌握程度。同时,学生也可以通过参与CSDN的问答平台,向其他专家和学习者提问,获取更多关于数据库系统概论的信息和解答,进一步加强自己的学习效果和能力。 总之,CSDN这样的技术社区和门户网站为学生提供了一个丰富的资源平台,可以帮助他们更好地学习和应用数据库系统概论的知识。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值