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

得看且看,后面都没有更新。最后总评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.
解析:实体完整性要求每一个表中的主键字段都不能为空或者重复的值。实体完整性指表中行的完整性。要求表中的所有行都有唯一的标识符,称为主关键字。主关键字是否可以修改,或整个列是否可以被删除,取决于主关键字与其他表之间要求的完整性。

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值