《数据库原理与应该用》自考试题

上传人:第*** 文档编号:35543097 上传时间:2018-03-17 格式:DOC 页数:7 大小:24.46KB
返回 下载 相关 举报
《数据库原理与应该用》自考试题_第1页
第1页 / 共7页
《数据库原理与应该用》自考试题_第2页
第2页 / 共7页
《数据库原理与应该用》自考试题_第3页
第3页 / 共7页
《数据库原理与应该用》自考试题_第4页
第4页 / 共7页
《数据库原理与应该用》自考试题_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《《数据库原理与应该用》自考试题》由会员分享,可在线阅读,更多相关《《数据库原理与应该用》自考试题(7页珍藏版)》请在金锄头文库上搜索。

1、浙江省 2007 年 4 月高等教育自学考试数据库系统原理试题课程代码:04735一、单项选择题(本大题共 15 小题,每小题 2 分,共 30 分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号 内。错选、多选或未选均无分。1.数据库管理系统、操作系统、应用软件的层次关系从核心到外围是( )A.数据库管理系统、操作系统、应用软件B.操作系统、数据库管理系统、应用软件C.数据库管理系统、应用软件、操作系统D.操作系统、应用软件、数据库管理系统2.要保证数据库的数据独立性,需要修改的是( )A.三层模式之间的两种映射 B.模式与内模式C.模式与外模式 D.三层模式

2、3.以下四种处理中,不属于关系代数表达式的优化策略的是( )A.对文件进行预处理 B.尽早执行选择 运算C.首先执行笛卡儿积运算 D.选择和连接运算 同时进行4.有关系:教学(学号、教工号、课程号)假定每个学生可以选修多门课程,每门课程可以由多名学生来选修,每个老师只能讲授一门课 程,每门课程可以由多个老师来讲授,那么该关系的主键是( )A.课程号 B.教工 号C.(学号,课程号) D.(学号,教工 号)5.关系代数表达式关系代数表达式 2 ASCDESC_子句。20.将一个关系模式分解成多个关系模式时,为了保持原模式所满足的特性,要求分解处理 具有无损连接性和保持函数依赖。21.在数据库设计

3、的需求分析阶段,数据流图表达了数据与_处理过程的关系。22.分布式数据库具有数据_分布性-和逻辑_整体性_的特点。23.要使数据库具有可恢复性,基本原则很简单,就是“冗余” ,即_数据库重复存储 _。24.在 DBMS 的授权子系统中,授权和回收权限的语句分别是_grant_和 REVOKE 语句。25.在面向对象数据模型中,主要存在包含和_继承_两种不同类型的数据联系。三、简答题(本大题共 10 小题,每小题 3 分,共 30 分)26.什么是基本表,什么是视图?两者的区别是什么?答:基本表是本身独立存在的表,在 SQL 中一个关系就对应一个表。视图是从一个或几个基本表导出的表。 因为数据库

4、中只存储有关视图的定义而不存储视图所对应的数据,这些数据仍存放在 导出视图的基本表中,所以视图被称为虚表。 基本表是实际独立存放在数据库中的表,是实表。视图在概念上与基本表等同,用户 可以在视图上再定义视图。27.简述数据库物理设计中的访问路径的两种设计及其形成。28.简述 SQL 中的为保证数据的安全性而提供的两个功能及其作用。答:QL 系统中,有两个安全机制:(1)视图机制,当用户通过视图访问数据库时,不能访问此视图外的数据,它提供了一定的安全性。(2)权限机制。权限机制的基本思想是给用户授予不同类型的权限,在必要时,可以收回授权。使用户能够进行的数据库操作以及所操作的数据限定在指定的范围

5、内,禁止用户超越权限对数据库进行非法的操作,从而保证数据库的安全性。(3)在 SQL SERVER 中,权限可分为系统权限和对象权限。系统权限由数据库管理员授予其他用户,是指数据库用户能够对数据库系统进行某种特定的操作的权力。如创建一个基本表(CREATE TABLE)对象权限由创建基本表、视图等数据库对象的用户授予其他用户,是指数据库用户在指定的数据库对象上进行某种特定的操作的权力。如查询(SELECT)、插入(INSERT)、修改(UPDATE)和删除(DELETE)等操作。角色是多种权限的集合,可以把角色授予用户或其他角色。当要为某一用户同时授予或收回多项权限时,则可以把这些权限定义为一

6、个角色,对此角色进行操作。这样就避免了许多重复性的工作,简化了管理数据库用户权限的工作。29.简述 DBMS 的并发控制子系统中两段锁封锁协议所规定的事务规则。30.简述数据库系统可能发生的故障及其恢复方法。31.简述数据库恢复子系统的“运行记录优先原则” 。32.简述关系数据库中的三类完整性。 完整性规则: 1、实体完整性:若 A 是基本关系 R 的主属性,怎 A 不能取空值。 比如表 A(a,b,c)中,若 a 是主码,则 a 不能为空值。 2、参照完整性:若属性(或属性组)F 是基本关系 R 的外码,它与基本关系 S 的主码相对应,则对于 R 中每个月组在 F 上的值取之允许两种可能,或

7、者为 空值,或者等于 S 中某个元组的主码值。 比如:表 A(a,b,c),表 B(c,a,d)如果两关系间存在属性引用,那么表 B 中的 a 的值只有两个可能,要么等于表 A 中的某个记录的值,要么就为空。 3、用户定义的完整性: 就是由用户自定义的约束啦, 就像 sql 语句 check (price between 3000 and 7000)33.简述分布式数据库系统的数据存储中数据分片的三种方式。34.简述在对象关系数据模型中,属性的四种复合类型。35.设有学生-课程-选课关系:S(sno,sname,sex) 、C(cno,cname) 、SC(sno,cno,gmark) ,其中

8、:sno 学号、sname 姓名、 sex 性别、cno 课程号、cname 课程名称、gmark 成绩。现有关系代数表达的查询为:sname,sex(cname=数据库原理(SwvSCwvC)请写出它的较优化的关系代数表达式并用中文表述它的查询结果。四、设计题(本大题共 5 小题,每小题 4 分,共 20 分)设有三个关系模式如下:学生 S(S#,SNAME,AGE,SEX)各属性的含义为:学号,姓名,年龄,性别选课成绩 SC(S#,C#,GRADE)各属性的含义为:学号,课程号,成绩(说明:学生选修了某门课程,则该关系中就会增 加相应的一条选课记录)课程 C(C#,CNAME,TEACHE

9、R)各属性的含义为:课程号,课程名,教师名基于以上关系模式回答 3639 题:36.试用 SQL 语句统计每门课程的课程号和选课的学生人数。37.试用 SQL 语句实现下列查询:检索教师zhang所授课程的课程号和课程名。38.试用 SQL 语句的嵌套子查询实现下列查询:所有没有选修教师zhang课程的学生姓名。39.用关系代数表达式实现下列查询:检索出所有女生的姓名和所选的课程号。40.有关系模式 R(A,B,C,D) ,其函数依赖集 FABD,BC, (1)请问 R 的码是什 么?(2)请把 R 分解成达到 BC 范式的关系模式,并说明分解后的关系模式确实属于 BCNF。五、综合题(本大题 10 分)41.已知某个研究所中有多个科室,每个科室有多个职员,每个职员只在一个科室中,每个 职员参加多种产品的研发,而每种产品的研发可由多个职员参加。科室有:科室编号,科室名;职员有:工号,职员名,出生日期;项目有:项目号,项目名称,开始日期。每个职员参加某个项目,都有参加该项目的时间。(1)根据上述语义设计 E-R 模型,要求标注联系类型,可省略属性。(2)E-R 模型转换成关系数据模型,并指出每一个关系的主键和外键(如果存在)。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 工程造价

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号