数据库系统概论期末考试试题.pdf





《数据库系统概论期末考试试题.pdf》由会员分享,可在线阅读,更多相关《数据库系统概论期末考试试题.pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库系统概论期末考试试题 数据库系统概论期末考试试题 数据库系统,是由数据库及其管理软件组成的系统。数据库系统的期末考试试题主要是考察的内容有哪些。店铺给大家整理了数据库系统概论期末试题,希望你们喜欢!数据库系统概论期末试题 一、单选题(每题 1 分,共 15 分)1、SQL Server 2005 是一个_的数据库系统。A.网状型 B.关系型 C.层次型 D.以上都不是 答案:C 解释:答案是显然的。但这里有一个拓展姿势。关系模型 关系模型就是用二维表格表示实体集的结构数据模型,是目前采用的主要的数据模型。(1)关系模型中数据逻辑结构是一张二维表。元组(Tuple):关系中的一行被称为一个
2、元组。属性(Attribute):关系中的一列即为一个属性,给每一个属性起一个名称即属性名。码(Key):关系中某个属性或几个属性的组合的值可以唯一确定一个元组,则该属性组合被称为关系的码。域(Domain):属性的取值范围。分量:元组中的一个属性值。(2)关系模型的数据操纵:查询、插入、删除、更新(3)关系模型的完整性约束:实体完整性:保证两个实体值相互区分 体现:对基本表插入或更新操作的时候,(1)检查主码是否唯一,如果不唯一则拒绝插入或修改。(2)检查主码的各个属性是否为空,只要有一个为空则拒绝插入或修改。参照完整性:保证相互参照的实体值不缺失 解决措施:1.拒绝执行,不允许该操作执行。
3、2.级联操作,当删除或修改被参照表的一个元组导致与参照表不一致的时候,删除或修改参照表中的所有导致不一致的元组。3.设置为空值,当删除或修改被参照表的一个元组导致与参照表不一致的时候,将参照表中的所有导致不一致的元组设置为空值。【需要考虑是否能为空】用户自定义完整性是针对某一具体的应用的数据必须满足的语义要求。包括:1.列值非空 2.列值唯一 3.检查列值是否满足一个通过 Check 语句定义的布尔表达式。通过 Check 语句可以定义在列级、行级的约束 补:设置外键:foreign key(列名)references TABLE(列名)设置约束条件:check(),例:check(Sex=”
4、OR SNAME NOT LIKE MS.%);2、在数据库的三级模式结构中,关于模式下列描述错误的是_。A.一个数据库只有一个模式 B.模式也称为逻辑模式 C.模式也称为用户模式 D.模式是数据库中全体数据的逻辑结构和特征的描述 答案:C 解释:外模式又称子模式或用户模式。姿势相关:数据库系统的三级模式结构:模式,外模式,内模式。模式定义:数据库中全体数据的逻辑结构和特征的描述;反映的时数据的结构及其联系,还包括数据间的约束。模式特征:一个数据库只有一个模式 与数据的物理存储细节和硬件环境无关 与具体的应用程序、开发工具及高级程序设计语言无关 外模式的定义:数据库用户使用的局部数据的逻辑结构
5、和特征的描述。模式和外模式的关系:外模式通常是模式的子集。一个数据库可以有多个外模式。反映了不同的用户的应用需求、看待数据的方式、对数据保密的要求。对模式中同一数据,在外模式中的结构、类型、长度、保密级别等都可以不同。一个应用程序只能使用一个外模式。内模式也称存储模式。一个数据库只有一个内模式。它是数据物理和存储方式的描述,是数据在数据库内部的组织方式。记录的存储方式 索引的组织方式 数据是否压缩存储 数据是否加密 数据存储记录结构的规定 3、关系笛卡尔积运算记号 RS,下列描述_是正确的。A.R 为关系名,S 为属性名 B.R 和 S 均为属性名 C.R 为属性名,S 为关系名 D.R 和
6、S 均为关系名 答案:D 4、对于关系:课程(课程号,学号,成绩),其中成绩的取值范围在 0-100 之间,这属于哪一类约束_。A.实体完整性约束 B.参照完整性约束 C.用户自定义完整性约束 D.主键规则约束 答案:C 解析:见 A.6、进行自然连接运算的两个关系必然具有_。A.相同的属性个数 B.相同的属性名 C.相同的关系名 D.相同的关键字 答案:B.解析:自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且要在结果中把重复的属性去掉。7、实体完整性是指_。A.每个实体必须是完整的 B.每个实体必须有主键 C.基本关系的主属性不能取空值 D.基本关系都必
7、须有主键 答案:C.解析:实体完整性要求每一个表中的主键字段都不能为空或者重复的值。实体完整性指表中行的完整性。要求表中的所有行都有唯一的标识符,称为主关键字。主关键字是否可以修改,或整个列是否可以被删除,取决于主关键字与其他表之间要求的完整性。8、SELECT 语句中与 HAVING 子句通常同时使用的是_子句。A.ORDER BY B.WHERE C.GROUP BY D.无需配合 答案:C 解析:使用 GROUP BY 子句对查询结果分组 分组的目的 未对查询结果分组,集函数将作用于整个查询结果 对查询结果分组后,集函数将分别作用于每个组 HAVING 短语与 WHERE 子句的区别:作
8、用对象不同 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=AC,CB,ACD。相对于 F,关系模式 R 的候选键为_。A.AC B.A C.AB D.BC 答案:解析:可以这样分析:“”我们可以理解为决定.那么显然 A 没有谁能决定它,A 能决定 C,C 能决定
9、 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 个)_:
10、单个字符 ESCAPE :当用户要查询的字符串本身就含有%或 _ 时,要使用 ESCAPE 指定转义符,表示该符号是转义符号,其后紧跟的字符是普通的符号,不是通配符。11、下面关于 UPDATE 语句的说法正确的是()A.通过它可以修改数据库表的列名与数据类型 B.通过它只能修改数据库表的列名 C.通过它可以一次修改表中所有的行 D.通过它不能一次修改表中所有的行 答案:C 二、填空题(每空 1 分,共 10 分)1.数据管理的三个阶段是、和 数据库系统阶段。人工管理,文件管理,数据库系统 2.数据库的数据保护主要包括 和。3、唯一标识实体的属性集称为_。关键字 4、ER 模型中实体与实体之间
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 概论 期末考试 试题

限制150内