1、数据库原理及应用期末考试考前练习卷 数据库原理及应用 练习卷一选择题 1. 在下列四种模型中,与计算机的硬件及软件均无关的是 。A.外部模型 B.逻辑模型 C.概念模型 D.内部模型2. 向基本表中增加一个新列后,原有元组在该列上的值是。A. B. C. 空值 D. 不确定3. 设有属性A,B,C,D,以下表示中不是关系的是。A. R(A) B. R() C. R(ABCD) D. R()4. 如果采用关系数据库来实现应用,在数据库设计的阶段将关系模式进行规范化处理。A.需求分析 B.概念设计 C.逻辑设计 D.物理设计5. 提供授权功能以控制不同用户访问数据的权限,其主要目的是为了实现数据库
2、的 。A.一致性 B.完整性 C.安全性 D.可靠性6. 若属性X函数依赖于属性Y时,则属性X与属性Y之间具有 。A.一对一联系 B.一对多联系 C.多对一联系 D.多对多联系 7. 数据库恢复的主要依据是 。 C.文档 D.事务日志8. .数据库应用程序的编写是基于三级模式结构中的 。A.外模式 B.逻辑模式 C.内模式 D.概念模式外模式:外模式又称子模式或用户模式,对应于用户级。概念模式:模式又称概念模式或逻辑模式,对应于概念级。内模式:内模式又称存储模式。9.某查询语句中有“%田%”语句,在查询结果中有可能含有 。(多选)A张田 B陈立田 C 田华 D刘田心10对于下列语句 ,正确的解
3、释为 。(多选)A 的值可以是1199 B不能为空C 的值可以是“王大力” D每一个必须是唯一的二填空1的中文含义是数据库管理员():数据库;( ):数据库管理系统;( ):数据定义语言;( ):数据操纵语言;( ):数据库系统;( ):数据库管理员;2数据模型的三要素指 数据结构、数据操作和数据完整性约束。3关系数据库中的关系模式至少应属于 第一 范式。4对数据库的安全保护功能是通过4个方面实现的,分别是安全性控制、完整性控制、并发性控制和数据库的备份与恢复。5需求分析阶段的 数据字典()是系统各类数据的描述的集合。6一个关系模式可以形式化地标识为一个五元组,即:R(U, D, , F)。其
4、中R为关系名,U为组成该关系的属性名集合,D为属性组U中属性所来自的域,为属性向域的映象集合,F为属性间数据的依赖关系集合。 7关系数据库的操作特点是 适用于集合(一次一个集合)式操作。三 . 简答、计算、分析1简述数据库设计的第四个和第五个步骤的主要任务。(1)需求分析:用户需求(数据字典、数据流图)(2)概念结构设计:独立于具体的概念模型(图)(3)逻辑结构设计:概念模型转换为支持的数据模型(优化图并将其转化成关系模式)(4)物理结构设计:为逻辑数据模型选取合适的应用环境与物理结构(5)数据库的实施:建立、编制、调试、数据入库、运行(6)数据库的维护与运行:评价、调整与修缮2说明、和之间的
5、联系。 (数据库系统)主要构成:数据库及其相关硬件、(数据库管理系统)及其开发工具、(数据库管理员)和用户; 其中(数据库)(数据库管理系统)中的一部分。 具体见: 课本P3图1.1与1.23判断下列关系模式符合第几范式,并说明理由。R (A , B, C , D) F = B D ,D B, C1、求主属性:L类属性:AR类属性:CN类属性类属性:B、D显然L类属性A不是主属性。因此依次取类属性求其与L类属性:A集合的闭包:(1)令, B D, C 于是 所以为R的一个候选关键字。(2) 令, D B 于是 C 于是 所以为R的一个候选关键字。(3)可以由和得到就不要了。因此主属性为A、B、
6、D;非主属性为C 2、分析:理由:对于非主属性:C完全的 直接的 依赖于候选关键字!4. 在 2005集成开发环境中,设数据库中已经创建了学生表S、课程表C和选修表,三张表的定义与教材中例3.1一致,假定表中内容如下:S1李涛男19信息S2王林女18计算机C1C语言3C2离散数学4S1C190S1C294S2C282(1)请写出两个语句(自定),分别违反了参照完整性规则和用户自定义的完整性规则。(1)参照完整性: (0,) (S8,C8,100)中的、分别参照了S()与C(),在插入时插入S表、C表中没有的数据就是违反参照完整性。 (2)用户自定义完整性: S 人妖 考试的时候换一下这个。 王
7、林假设用户指定非男即女,但是上面的语句插入了用户指定之外的性别人妖,违反了用户自定义完整性。(2)在新建的查询窗口中,执行语句“ * S”,但系统提示“找不到对象S”,请指出原因。 可能是没有选中指定的数据库,如下图:5设有关系R、S如图所示。求 。 (1) R SABCadcbcfeddgkgABCabcdfbadfhcdegk ABCdfg (2) R SADEadcb13785593ABCabcdfbadfhcdegkABCDEabc15bad83cde79dfg35四关系代数和语句设职工社团数据库有三个基本表:职工(职工号,姓名,年龄,性别,电话)。社会团体(编号,名称,负责人工号,活
8、动地点)。参加(职工号,编号,参加日期)。其中:职工表的主码为职工号。社会团体表的主码为编号;外码为负责人,被参照表为职工表,对应属性为职工号。参加表的职工号和编号为主码;职工号为外码,其被参照表为职工表,对应属性为职工号;编号为外码,其被参照表为社会团体表,对应属性为编号。用关系代数表达式表达以下操作:(更多内容见附件:关系代数检索复习)(1) 检索参加歌咏队或篮球队的职工号和姓名。或者注意:当题目中的“或者”变为“并且”就不能这样写了(2) 检索没有参加任何团体的职工姓名。试用语句表达下列操作:(1) 假设职工表、社会团体表已经创建成功,请用 语句创建参加表。 参加(职工号 职工(职工号)
9、, 编号 社会团体(编号), 参加日期 , (职工号,编号)(2) 查找参加歌咏队或篮球队的职工号和姓名。 职工号,姓名 职工,社会团体,参加 职工号( 职工号 参加 编号 ( 编号 社会团体 名称=歌咏队 名称=篮球队)(3) 查找没有参加任何团体的职工情况。 * 职工 职工号 ( 职工号 参加) (4) 查找篮球队的负责人的详细信息。* 职工 职工号 ( 负责人工号 社会团体 名称=篮球队)(5) 求社会团体的参加人数超过20人的社团名称。 名称, (职工号) 社会团体,参加 参加.编号=社会团体.编号 参加.编号 (职工号)=20(6) 建立视图:参加了两个或两个以上社团的职工工号和姓名
10、。 视图 职工号,姓名,(编号) 职工,参加 参加.职工号=职工.职工号 职工号 (编号)=2(7) 加入一个新社团:舞蹈社、编号W3456,由1009号负责,其它信息暂无。 社会团体(编号,名称,负责人工号)(W3456,舞蹈社,1009)(8) 职工张一的电话修改为“” 职工 电话=87654321 姓名=张一(9) 删除职工号为2008的职工的一切信息。(假定他不是任何一个社团的负责人) 参加,职工 职工号=2008 五设计题 (考试题会比这个题稍简单一些)某工厂(包括厂名和厂长名)需建立一个信息管理数据库存储以下信息:一个厂内有多个车间,每个车间有车间号、车间主任姓名、地址和电话。一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种。一个车间生产多种产品,产品有产品号和价格。一个车间生产多种零件,一个零件也可能为多个车间制造。零件有零件号、重量和价格。一个产品有多种零件组成,一种零件也可装配出多种产品。产品与零件均存入仓库中。厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。请画出该系统的图,并将其转换为关系模式。答案不唯一
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2