数据库系统概论期末考试试卷
- 格式:docx
- 大小:57.54 KB
- 文档页数:7
数据库系统概论期末试题及答案(重点知识)(共7页)-本页仅作为预览文档封面,使用时请删除本页-2试题十一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。
1. 数据库系统的特点是( )、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
A .数据共享 B .数据存储 C .数据应用 D .数据保密 2. 数据库系统中,物理数据独立性是指( )。
A .数据库与数据库管理系统的相互独立 B .应用程序与DBMS 的相互独立 C .应用程序与存储在磁盘上数据库的物理模式是相互独立的 D .应用程序与数据库中数据的逻辑结构相互独立 3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( )。
A .外模式 B .内模式 C .存储模式 D .模式 4. E-R 模型用于数据库设计的哪个阶段( ) A .需求分析 B .概念结构设计 C .逻辑结构设计 D .物理结构设计 5. 现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是( )。
A .宿舍编号 B .学号 C .宿舍地址,姓名 D .宿舍编号,学号 6. 自然连接是构成新关系的有效方法。
一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的( )。
A .元组 B .行 C .记录 D .属性 7. 下列关系运算中,( )运算不属于专门的关系运算。
A .选择 B .连接 C .广义笛卡尔积 D .投影 8. SQL 语言具有( )的功能。
(考生答题不得超过此线)A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵9.如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的()A. 候选码B. 主码C. 外码D. 连接码10. 下列关于关系数据模型的术语中,()术语所表达的概念与二维表中的“行”的概念最接近?A. 属性B. 关系C. 域D. 元组11. 假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。
适合大部分大学生!期末考试必备!!!《数据库原理及应用》试题1一、选择题1、数据库系统的基本特征是_________。
A、数据的统一控制B、数据共享性和统一控制C、数据共享性、独立性和冗余度小D、数据共享性和数据独立性(难度系数C)正确答案:C2、DB、DBMS和DBS三者之间的关系是_________。
A、DBS与DB和DBMS无关B、DBMS包括DBS和DBC、DB包括DBMS和DBSD、DBS包括DB和DBMS(难度系数B)正确答案:D3、设有关系R和S,关系代数S)R--表示的是_________。
(RA、R∩SB、R―SC、R÷SD、R∪S(难度系数B)正确答案:A4、自然连接是构成新关系的有效方法.一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的__________.A、行B、属性C、记录D、元组(难度系数C)正确答案:B5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层次的是_________.A、数据模型B、概念模型C、关系模型D、E-R图(难度系数C)正确答案:C6、构成E-R模型的三个基本要素是_________。
A、实体、属性值、关系;B、实体、属性、联系;C、实体、实体集、联系;D、实体、实体集、属性;(难度系数C)正确答案:B7、在关系代数运算中,五种基本运算为_________。
A、并、差、选择、投影、连接B、并、交、选择、投影、笛卡尔积C、并、差、选择、投影、笛卡尔积D、并、除、投影、笛卡尔积、选择(难度系数B)正确答案:C8、在下列关于规范化理论的叙述中,不正确的是_________。
A、任何一个关系模式一定有键。
B、任何一个包含两个属性的关系模式一定满足3NF.C、任何一个包含两个属性的关系模式一定满足BCNF。
D、任何一个包含三个属性的关系模式一定满足2NF。
(难度系数B)正确答案:D9、设有关系模式R(A ,B,C )和S (C,D)。
《数据库系统概论》期末考试试题 A卷(除填空题、选择题、判断题外,所有答案都必须写在答题纸上,写在试题上及草稿纸上无效,考完后试题随答题纸交回)班级:____________学号:____________姓名:____________分数:__________一、填空题(每空1分,共20分)1.实体之间的联系按照联系方式的不同可分为___一对一___、___一对多___、___多对多___。
2.数据库系统的核心是___数据库管理系统___。
3.在关系代数中专门的关系运算包括___选择___、投影、___连接___、除等运算。
4.1975年由IBM公司的M.Zloof提出的QBE语言是一个很有特色的___域关系演算__语言。
5.SQL语言集数据查询、___数据定义___、___数据操纵___和___数据控制___功能于一体,充分体现了关系数据语言的特点和优点。
6.数据库管理系统保证数据安全的主要措施是进行__存取控制____。
7.关系模式由3NF转化为BCNF是消除了主属性对码的__函数依赖___和__多值依赖____。
8.数据库恢复的基本原理比较简单,可以用____冗余_____一词来概括。
9.数据库管理系统的重要组成部分主要包括_____数据库恢复机制___和_并发控制机制_。
10.从总体上看,计算机系统的安全性问题性问题可分为___技术安全类__、_管理安全类__和政策法律类。
11.数据库的完整性是指数据的____正确性____和____相容性____。
二、单项选择题(每题1分,共8分)1.DB、DBS、DBMS三者的关系是( A B)A.DB包括DBS和DBMSB.DBS包括DB和DBMSC.DBMS包括DB和DBSD.以上三者相互独立,它们之间没有联系。
2.若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为( D )A.主码B.外码C.主属性D.候选码3.数据库中只存放视图的( C )A.操作B.对应的数据C.定义D.限制4.DB2,ORACLE,PBASE属于( C)A.表式系统B.最小关系系统C.关系完备的系统D.全关系系统5.设R(U)是属性集U上的关系模式。
数据库系统概论试题及答案一、选择题(每题4分,共40分)1. 数据库管理系统(DBMS)是一种()A. 数据库B. 数据库系统C. 数据库应用系统D. 系统软件答案:D2. 下列关于数据库的说法中,错误的是()A. 数据库是长期存储在计算机内的、有组织的、可共享的数据集合B. 数据库具有数据冗余度小的特点C. 数据库独立性是指数据的逻辑结构、存储结构与物理结构之间相互独立D. 数据库系统的数据管理能力较弱答案:D3. 数据模型的三要素是()A. 数据结构、数据操作、数据约束B. 数据结构、数据操作、数据存储C. 数据结构、数据操作、数据安全性D. 数据结构、数据操作、数据完整性答案:A4. 下列关于关系型数据库的说法中,正确的是()A. 关系型数据库由表、视图和索引组成B. 关系型数据库不支持多表联合查询C. 关系型数据库的数据操作语言是SQLD. 关系型数据库不支持事务处理答案:C5. 下列关于SQL语言的描述,错误的是()A. SQL是结构化查询语言B. SQL是关系型数据库的标准查询语言C. SQL包含数据定义、数据操作、数据控制等功能D. SQL是一种面向过程的编程语言答案:D6. 下列哪个不是SQL的数据定义功能()A. 创建表B. 修改表结构C. 删除表D. 查询表数据答案:D7. 在数据库设计中,不属于E-R图的基本元素是()A. 实体B. 属性C. 关系D. 表答案:D8. 数据库的完整性是指()A. 数据的正确性B. 数据的独立性C. 数据的安全性D. 数据的一致性答案:A9. 数据库事务的四个特性是()A. 原子性、一致性、隔离性、持久性B. 原子性、一致性、并发性、持久性C. 原子性、一致性、独立性、持久性D. 原子性、一致性、安全性、持久性答案:A10. 数据库系统中的存储结构是指()A. 数据库的数据模型B. 数据库的物理结构C. 数据库的逻辑结构D. 数据库的数据字典答案:B二、填空题(每题4分,共40分)1. 数据库管理系统(DBMS)实现对数据的______、______、______和______等功能。
试题十一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。
1. 数据库系统的特点是( )、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
A .数据共享B .数据存储C .数据应用D .数据保密2. 数据库系统中,物理数据独立性是指( )。
A .数据库与数据库管理系统的相互独立B .应用程序与DBMS 的相互独立C .应用程序与存储在磁盘上数据库的物理模式是相互独立的D .应用程序与数据库中数据的逻辑结构相互独立3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( )。
A .外模式B .内模式C .存储模式D .模式4. E-R 模型用于数据库设计的哪个阶段( )?A .需求分析B .概念结构设计C .逻辑结构设计D .物理结构设计5. 现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是( )。
A .宿舍编号 B .学号C .宿舍地址,姓名D .宿舍编号,学号6. 自然连接是构成新关系的有效方法。
一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的( )。
A .元组B .行C .记录D .属性7. 下列关系运算中,( )运算不属于专门的关系运算。
A .选择 B .连接C .广义笛卡尔积D .投影8. SQL 语言具有( )的功能。
(考 生 答 题 不 得 超 过 此 线)A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵9.如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的()A.候选码B.主码C. 外码D. 连接码10.下列关于关系数据模型的术语中,()术语所表达的概念与二维表中的“行”的概念最接近?A.属性B.关系C. 域D. 元组11.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。
数据库系统概论期末试题及答案[资料] 数据库系统概论期末试题及答案第1页共11页试题十一、单项选择题本大题共15小题每小题2分共30分)在每小题列出的四个备选项中只有一个是符合题目要求的错选、多选或未选均无分。
1. 数据库系统的特点是、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
A 数据共享B 数据存储C 数据应用D 数据保密2. 数据库系统中物理数据独立性是指。
A 数据库与数据库管理系统的相互独立B 应用程序与DBMS的相互独立C 应用程序与存储在磁盘上数据库的物理模式是相互独立的D 应用程序与数据库中数据的逻辑结构相互独立3. 在数据库的三级模式结构中描述数据库中全体数据的全局逻辑结构和特征的是。
A 外模式B 内模式C 存储模式D 模式4 E-R模型用于数据库设计的哪个阶段A 需求分析B 概念结构设计C 逻辑结构设计D 物理结构设计5 现有关系表学生宿舍编号宿舍地址学号姓名性别专业出生日期的主码是。
A 宿舍编号B 学号C 宿舍地址姓名D 宿舍编号学号6 自然连接是构成新关系的有效方法。
一般情况下当对关系R和S使用自然连接时要求R和S含有一个或多个共有的。
A 元组B 行C 记录D 属性7 下列关系运算中运算不属于专门的关系运算。
A 选择B 连接C 广义笛卡尔积D 投影8 SQL语言具有的功能。
得分(考生答题不得超过此线) 第2页共11页A 关系规范化、数据操纵、数据控制B 数据定义、数据操纵、数据控制C 数据定义、关系规范化、数据控制D 数据定义、关系规范化、数据操纵9 如果在一个关系中存在某个属性或属性组虽然不是该关系的主码或只是主码的一部分但却是另一个关系的主码时称该属性或属性组为这个关系的A. 候选码B. 主码C. 外码D. 连接码10. 下列关于关系数据模型的术语中术语所表达的概念与二维表中的“行”的概念最接近A. 属性B. 关系C. 域D. 元组11. 假定学生关系是S S SNAME SEX AGE 课程关系是C C CNAMETEACHER 学生选课关系是SC S C GRADE 。
数据库系统概论考试(答案见尾页)一、选择题1. 数据库系统的核心组成部分包括哪些?A. 数据库、数据库管理系统、数据库管理员(DBA)B. 表、索引、视图C. 查询处理器、事务管理器、存储管理器D. 数据模型、数据仓库、数据挖掘2. 关系数据库中的关系模型是基于什么概念建立的?A. 邻接关系B. 一对一关系C. 一对多关系D. 多对多关系3. 数据库管理系统的主要功能是什么?A. 数据定义、数据操纵、数据控制B. 数据转换、数据存储、数据备份C. 数据加密、数据解析、数据组织D. 数据转换、数据组织、数据备份4. 以下哪个选项是数据库三级模式结构中的外模式?A. 用户模式B. 子模式C. 内模式D. 全局模式5. 数据库系统通常使用的备份策略有哪些?A. 完全备份B. 增量备份C. 差量备份D. 日志备份6. 在数据库系统中,什么是索引?A. 一种用于快速查询数据的数据结构B. 一种用于表示数据之间的关系C. 一种用于存储数据值的容器D. 一种用于排序和查找的数据结构7. 数据库事务具有哪些特性?(选择所有正确的)A. 原子性B. 一致性C. 隔离性D. 持久性8. 什么是数据库的正常启动和关闭过程?A. 数据库初始化、数据库启动、数据库关闭B. 系统初始化、数据库启动、数据库关闭C. 数据库初始化、系统启动、数据库关闭D. 系统初始化、数据库启动、系统关闭9. 在数据库系统中,什么是触发器?A. 一种用于自动执行特定操作的程序B. 一种用于限制用户权限的数据结构C. 一种用于强制数据完整性的机制D. 一种用于备份数据的工具10. 数据库系统中的数据模型主要用于描述和管理数据之间的关系。
请问哪种数据模型是最常用的?A. 层次模型B. 网状模型C. 关系模型D. 面向对象模型11. 数据库系统的基本概念是什么?A. 数据库系统是由数据库、数据库管理系统、应用程序和用户组成的系统。
B. 数据库系统是一种存储和管理数据的计算机软件系统。
《数据库原理及应用》试题1一、选择题1、数据库系统的基本特征是_________。
A 、数据的统一控制B 、数据共享性和统一控制C 、数据共享性、独立性和冗余度小D 、数据共享性和数据独立性(难度系数C )正确答案:C2、DB 、DBMS 和DBS 三者之间的关系是_________。
A 、DBS 与DB 和DBMS 无关 B 、DBMS 包括DBS 和DBC 、DB 包括DBMS 和DBSD 、DBS 包括DB 和DBMS(难度系数B )正确答案:D3、设有关系R 和S ,关系代数 S)(R R -- 表示的是_________。
A 、R ∩SB 、R ―SC 、R ÷SD 、R ∪S(难度系数B )正确答案:A4、自然连接是构成新关系的有效方法。
一般情况下,当对关系R 和S 使用 自然连接时,要求R 和S 含有一个或多个共有的__________。
A 、行B 、属性C 、记录D 、元组(难度系数C )正确答案:B5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层次的是_________。
A 、数据模型B 、概念模型C 、关系模型D 、E-R 图(难度系数C )正确答案:C6、构成E —R 模型的三个基本要素是_________。
A 、实体、属性值、关系;B 、实体、属性、联系;C 、实体、实体集、联系;D 、实体、实体集、属性;(难度系数C )正确答案:B7、在关系代数运算中,五种基本运算为_________。
A 、并、差、选择、投影、连接B 、并、交、选择、投影、笛卡尔积C 、并、差、选择、投影、笛卡尔积D 、并、除、投影、笛卡尔积、选择(难度系数B )正确答案:C8、在下列关于规范化理论的叙述中,不正确的是_________。
A 、任何一个关系模式一定有键。
B 、任何一个包含两个属性的关系模式一定满足3NF 。
C 、任何一个包含两个属性的关系模式一定满足BCNF 。
期末考试试卷(A卷)学年第1学期考试科目:数据库考试类型:(闭卷)考试时间:120分钟学号姓名年级专业题号一二三四总分得分评阅人注意:所有试题答案均要写在答题纸上一.单项选择题(每小题2分,共50分)1、数据库系统的核心是()。
A.数据库B.数据库管理系统C.数据模型D.软件工具2、假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHEER),学生选课关系是SC(S#,C#,GRADE)要查找选修“COMPUTER”课程的女学生的姓名,将涉及到关系()A、SB、SC,CC、S,SCD、S,C,SC3、关于数据库概念设计阶段的工作目标,下列说法错误的是()A.定义和描述应用系统设计的信息结构和范围B.定义和描述应用系统中数据的属性特征和数据之间的联系C.描述应用系统的数据需求D.描述需要存储的记录及其数量4、SQL语言中,条件“年龄BETWEEN20AND30”表示年龄在20至30之间,且()A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁但不包括30岁D.包括30岁但不包括20岁5、SQL语言具有()的功能。
A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵6.有某数据库系统在运行过程中发生了系统故障,发生故障时正在运行事务t1和t2。
进行故障恢复时,在日志文件中发现有t1的事务开始记录而没有结束记录,有t2的开始记录和结束记录,但t2对数据库的修改还没有写到数据库中,从检查点开始正向扫描日志文件()A.扫描到t1时,直接重做t1,扫描到t2时,将t2直接撤消B.扫描到t1时,将t1加入重做队列,扫描到t2时,将t2加入撤消队列C.扫描到t1时,直接撤消t1,扫描到t2时,将t2直接重做D.扫描到t1时,将t1加入撤消队列,扫描到t2时,将t2加入重做队列7.有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。
试题十一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。
1. 数据库系统的特点是( )、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
A .数据共享B .数据存储C .数据应用D .数据保密2. 数据库系统中,物理数据独立性是指( )。
A .数据库与数据库管理系统的相互独立B .应用程序与DBMS 的相互独立C .应用程序与存储在磁盘上数据库的物理模式是相互独立的D .应用程序与数据库中数据的逻辑结构相互独立3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( )。
A .外模式B .内模式C .存储模式D .模式4. E-R 模型用于数据库设计的哪个阶段( )?A .需求分析B .概念结构设计C .逻辑结构设计D .物理结构设计5. 现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是( )。
A .宿舍编号 B .学号C .宿舍地址,姓名D .宿舍编号,学号6. 自然连接是构成新关系的有效方法。
一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的( )。
A .元组B .行C .记录D .属性7. 下列关系运算中,( )运算不属于专门的关系运算。
A .选择 B .连接C .广义笛卡尔积D .投影8. SQL 语言具有( )的功能。
(考 生 答 题 不 得 超 过 此 线)A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵9.如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的()A.候选码B.主码C. 外码D. 连接码10.下列关于关系数据模型的术语中,()术语所表达的概念与二维表中的“行”的概念最接近?A.属性B.关系C. 域D. 元组11.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。
2013年期末考试
中国矿业大学(北京)
一、填空题(每空1 分,共20分)
1.实体之间的联系按照联系方式的不同可分为一对一、一对多和多对多。
2.数据库系统的核心是数据库管理系统。
3.在关系模型中,实体以及实体间的联系都是用关系来表示的。
4.在关系代数中专门的关系运算包括选择、投影、连接、除等运算。
5.1975 年由IBM 公司的M.Zloof提出的QBE语言是一个很有特色的域关系演算语言。
6.SQL 语言集数据查询、数据操纵、数据定义和数据控制功能于一体,充分体现了关系数据语言的特点和优点。
7.数据库管理系统保证数据安全的主要措施是进行存取控制。
8.人们已经提出了许多种类型的数据依赖,其中最重要的是函数依赖和多值依赖。
9.关系模式由3NF 转化为BCNF 是消除了主属性对码的部分函数依赖和传递函数依赖。
10.数据库设计应包括两个方面的内容:结构设计和行为设计。
11.CGI 规范允许Web服务器执行外部程序,并将它们的输出发送给浏览器。
12.数据库技术与面向对象技术相结合,形成了面向对象数据库系统。
二、判断题(下列各题,你认为正确的,请在题干的括号内打“√”,错的打“×”。
每题1 分,共10 分)
1、在IMS 系统中,如果使用HSAM存储结构,那么检索、插入、删除都很方便。
×
2、一个关系的主关键字一定是它的超关键字。
√
3、数据字典是一个特殊的数据库。
√
4、层次数据模型可以很好地表示多对多联系。
×
5、完整约束条件的检查总是在事务的每个维护操作执行后立即进行。
×
6、访问控制是防止对数据库进行非法访问的主要方法。
√
7、一个记录类型可以作为多个络类型的从记录类型。
√
8、对一个数据库系统来说,概念级对应于它实际存储的数据。
×
9、在向量结构的顺序文件中,插入记录比较困难。
√
10、实体间的联系用实体模型来描述。
√
三、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。
每小题4分,共20分)
1.数据库类型是按照( )来划分的。
A.文件形式
B.数据模型
C.记录形式
D.数据存取方法
2.关系演算的基础是( )
A.形式逻辑中的逻辑演算C.数理逻辑中的谓词演算
B.形式逻辑中的关系演算D.数理逻辑中的形式演算
3.若要求分解保持函数依赖,那么模式分解一定能够达到( )
A. 2NF
B. 3NF
C. BCNF
D. 1NF
4.1 级封锁协议加上T要读取的数据R加S锁,这是( )
A. 3 级封锁协议C. 2 级封锁协议
B. 4 级封锁协议D. 1 级封锁协议
5.建立数据字典的时机是( )
A.需求分析阶段
C.数据库实施
四、简答题(每小题6 分,共30分)
1.简述数据库管理系统的功能。
B.数据库物理设计阶段D.概念结构设计阶段
一般来说,DBMS 的功能主要包括以下6个方面:
1)数据定义。
2)数据操纵。
3)数据库运行管理。
4)数据组织、存储和管理。
5)数据库的建立和维护。
6)数据通信接口。
2.简述SQL 语言的特点。
SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,充分体现了关系数据库语言的特点和优点。
其特点如下:
1)综合统一
2)高度非过程化
3)面向集合的操作方式
4)以同一种语法结构提供两种操作方式
5)语言简洁,易学易用
3、什么是数据库系统?
数据库系统是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软、硬资源组成的系统。
它包含关联数据的集合,DBMS和用户应用程序等。
4、试述数据库完整保护的主要任务和措施。
主要任务是保障数据的正确性,有效性,协调性,提高数据对用户的可用性。
其措施如下:
适时检查完整约束条件,保证语义完整。
控制并发操作,使其不破坏完整性。
在系统出现故障后,即时恢复系统。
5、在倒排文件中,如果只建立了部分关键字的辅索引,如何进行查找?
对询问中涉及的关键字,首先在已建立的辅索引中求指针的交集P,而后对P中所指记录逐个验证其它关键字是否与询问条件匹配,所有匹配的记录即为查询结果。
五、综合题(每小题10分,共20分)
1.设有一个学生课程数据库,包括学生关系Student、课程关系Course、选修关系SC,图1 所示:
Course
图1 学生-课程数据库
写出完成下列要求的SQL语句:
1)查询所有年龄在20 岁以下的学生姓名与年龄。
select Sname , Sage from Student where Sage<20;
2)查询年龄不在20~23(包括20岁和23岁)之间的学生的姓名、系别和年龄。
select Sname,Sdept,Sage from Student where Sage not between20and23;
3)查询每个学生及其选修课程的情况。
select Student.*,SC.* from Student,SC where Student.Sno=SC.Sno;
2.把下面用关系表示的实体、实体与实体之间的联系,用E-R图表示出来,要求在图中表示联系的类型(1∶1、1∶n、m∶n)。
实体1:学生(学号,姓名,性别,年龄)
关键字为:学号
实体2:课程(课程号,课程名,学分数)
关键字为:课程号
实体1 与实体2 的联系:
学习(学号,课程号,成绩)
关键字为:学号+课程号
注:一个学生可以选多门课程,一门课程也可以被多个学生选,学生选课后有成绩。