收藏 分享(赏)

数据库原理及应用习题2new.doc

上传人:dzzj200808 文档编号:2226157 上传时间:2018-09-06 格式:DOC 页数:7 大小:56KB
下载 相关 举报
数据库原理及应用习题2new.doc_第1页
第1页 / 共7页
数据库原理及应用习题2new.doc_第2页
第2页 / 共7页
数据库原理及应用习题2new.doc_第3页
第3页 / 共7页
数据库原理及应用习题2new.doc_第4页
第4页 / 共7页
数据库原理及应用习题2new.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

1、第 1 页 共 7 页数据库原理及应用习题 2一、单项选择题1. DBMS 通过 ( )来定 义三种模式,并将各种模式翻 译成相应的目标代码。A、DMLB、DDLC、FoxProD、DBA2. SQL 语言的数据操 纵语言包括 SELECT、INSERT、UPDATE 和 DELETE 等,其中最重要的也是使用最频繁的语句是( )。A、SELECTB、INSERTC、UPDATED、DELETE3. 实体集中,各 实体值相应的属性有着( )的域。A、不同B、相同C、各自D、固定4. SQL 语言具有( )的功能。A、关系 规范化、数据操 纵、数据控制 B、数据定义、数据查询、数据更新、数据控制

2、C、数据定义、关系规范化、数据控制D、数据定 义 、关系 规范化、数据操纵5. 下列 SQL 语句中,修改表结构的语句是( )。A、ALTER第 2 页 共 7 页B、INSERTC、UPDATED、DELETE6. SQL 语言集数据 查询、数据操作、数据定 义、和数据控制功能于一体,语句INSERT、DELETE、UPDATE 实现下列( )功能。A、数据 查询B、数据控制C、数据定义D、数据操 纵7. SQL 语言是( )语言。A、层次数据库B、网络数据库C、关系数据库D、非数据 库8. 网状模型与层次模型的共同之处在于( )。A一个子结点可以有两个或多个父 结点B在两个结点之间可以有两

3、种或多种 联系C都是用指针来表示实 体间的联系D可以有一个以上的 结点无父结点9. 现实世界中的事物的特征在信息世界中称为( )。A. 实体B联系第 3 页 共 7 页C属性D记录10最小关系系统提供的操作包括( )。A. 连接,投影, 选择B并,交,差C除,连接,投影D笛卡 尔积 ,并,选择11. 下面关于关系性质的叙述错误的是( )。A. 关系中每一列的分量可以是不同类型的数据B. 行的顺序无关紧要C. 关系来自笛卡尔积的部分元组D. 列的顺序无关紧要12现有关系表:医疗( 患者编号,医生 编号,医生姓名,诊断日期,诊断结果,恢复情况), 主 码是( )。A患者 编 号,医生 编号,诊断日

4、期B医生编号C诊断日期D患者 编 号13关于属于 3NF 的关系模式,以下说法正确的是( )。A消除了属性间的部分函数依 赖和传递函数依赖。B消除了非主属性对码 的传递函数依赖,但仍可能存在非主属性 对码的部分函数依赖C消除了非主属性对码 的部分函数依赖,但仍可能存在非主属性 对码的传递第 4 页 共 7 页函数依赖D消除了非主属性对码 的传递函数依赖和部分函数依赖14SQL 语言的操作对象( )。A只能是一个集合 B. 可以是一个或多个集合C不能是集合 D. 可以是集合或非集合15数据库的( ) 是指保护数据库中数据的正确性、有效性和一致性,防止错误数据进入数据库造成无效操作。A安全性控制B

5、完整性控制C并发控制D数据 库恢复二、填空题1.依照关系的性质,同一个关系中的任一两个元组值_。2.有关系模式 A(C,T,H,R,S),其中各属性的含义是:C,课程:T ,教员:H,上课时间:R,教室: S,学生。根据语义有如下函数依赖集 F=CT, (H,R)C, (H,T)R, (H,S)R。关系模式 A 的规范化程度最高达到_。3.关系数据库模式是_的集合。4.在数据库保护中事务用于完整性控制、并发控制和_。三、简答题第 5 页 共 7 页1. 在关系模型参照完整性规则中,为什么外部码属性的值也可以为空?试以“ 学生( 学号,姓名,性 别,专业号,年龄)、 专业( 专业号,专业名)、选

6、课(学号,课号,成绩)”为例,指出其中的外码,并说明什么情况下可以为空?2. 简述码、候选码和外部码及三者之间的联系与区别。第 6 页 共 7 页数据库原理及应用习题 2 答案 一、单项选择题题号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15答案 B A B B A D C D C A A A D B B二、填空题题号 答案 题号 答案1 不能完全相同 2 2N3 关系模式 4 数据库恢复三、简答题1. 在关系模型参照完整性规则中,为什么外部码属性的值也可以为空?试以“ 学生( 学号,姓名,性 别,专业号,年龄)、 专业( 专业号,专业名)、选课(学号,课号,成绩)”

7、为例,指出其中的外码,并说明什么情况下可以为空?答:外部码是学生关系中的专业号及选课关系中的学号。因为外部码不是该关系的主码,定义外部码表示它的取值受到被参照关系的主码值的限制,外部码有些情况下可以为空,表示 该值未定。若 该外部码的属性同时又是该关系的主属性时,则此属性的值不能为空。例如:关系学生(学号 ,姓名,性别, 专业 号 ,年龄)专业(专业 号,专业名)选课( 学号 ,课号,成绩)第 7 页 共 7 页“专业号”属性是学生关系的外 码。取空 值时表示该生未分配专业。但是“学号”是选课关系的外码,它不能为空值,因 为它又是选课关系的主属性,受到 实体完整性规则的约束,所以它不能为空值。

8、2. 简述码、候选码和外部码及三者之间的联系与区别。候选码:若关系中的某一属性组的值能唯一地标识一个元组,而其真子集不行则称该属性组为候选码(candidate key)。主码:若一个关系有多个候选码,则选定其中一个为主码(primary key)。也称为关系的码。外部码:(43 页定义 2.5 ) 设 F 是基本关系 R 的一个或一 组属性,但不是关系 R 的 码,如果 F 与基本关系 S 的主码 Ks 相对应 ,则称 F 是基本关系 R 的外码(foreign key)。 并称基本关系 R 为参照关系(referencing relation),基本关系 S 为被参照关系 (referenced relation)或目标关系(target relatton)。关系 R 和S 不一定是不同的关系。三者之间的联系与区别:主码是当一个关系有多个候选码时,从中选定做主码的那个候选码,若一个关系只有一个候选码,那么该候选码就是这个关系的主码;通常所说的码,有时指主码,有时指侯选码;外码不是该 关系的主码 ,但是它与另一个关系的主码相对应,它的取值受到另一个关系的主码值的约束。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报