最新《数据库原理及应用》-期末考试考前练习卷.doc

上传人:1595****071 文档编号:48059819 上传时间:2022-10-04 格式:DOC 页数:25 大小:242KB
返回 下载 相关 举报
最新《数据库原理及应用》-期末考试考前练习卷.doc_第1页
第1页 / 共25页
最新《数据库原理及应用》-期末考试考前练习卷.doc_第2页
第2页 / 共25页
点击查看更多>>
资源描述

《最新《数据库原理及应用》-期末考试考前练习卷.doc》由会员分享,可在线阅读,更多相关《最新《数据库原理及应用》-期末考试考前练习卷.doc(25页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date数据库原理及应用-期末考试考前练习卷说明:以下是一张练习卷,题量、难度、题型与历届期末考试相仿,但不是完全一致,请同学们不要以这张卷子为重点复习内容,要以老师讲课内容和复习要求为主。 数据库原理及应用 练习卷一选择题 1. 在下列四种模型中,与计算机的硬件及软件均无关的是 。A.外部模型 B.逻辑模型 C.概念模型 D.内部模型2. 向基本表中增加一个新列后,原有元组

2、在该列上的值是_。A.TRUE B.FALSE C.空值 D.不确定3. 设有属性A,B,C,D,以下表示中不是关系的是_。A. R(A) B. R(A,B,C,D) C. R(ABCD) D. R(A,B)4. 如果采用关系数据库来实现应用,在数据库设计的_阶段将关系模式进行规范化处理。A.需求分析 B.概念设计 C.逻辑设计 D.物理设计5. DBMS提供授权功能以控制不同用户访问数据的权限,其主要目的是为了实现数据库的 。A.一致性 B.完整性 C.安全性 D.可靠性6. 若属性X函数依赖于属性Y时,则属性X与属性Y之间具有 。A.一对一联系 B.一对多联系 C.多对一联系 D.多对多联

3、系 7. 数据库恢复的主要依据是 。A.DBA B.DD C.文档 D.事务日志8. .数据库应用程序的编写是基于三级模式结构中的 。A.外模式 B.逻辑模式 C.内模式 D.概念模式外模式:外模式又称子模式或用户模式,对应于用户级。概念模式:模式又称概念模式或逻辑模式,对应于概念级。内模式:内模式又称存储模式。9.某查询语句中有“%田%”语句,在查询结果中有可能含有 。(多选)A张田 B陈立田 C 田华 D刘田心10对于下列语句 TeacherNO INT NOT NULL UNIQUE,正确的解释为 。(多选)A TeacherNO的值可以是1199 BTeacherNO不能为空C Tea

4、cherNO的值可以是“王大力” D每一个TeacherNO必须是唯一的二填空1DBA的中文含义是数据库管理员DB(DataBase):数据库;DBMS(DataBase Management System):数据库管理系统;DDL(Data Definition Language):数据定义语言;DML(Data Manipulation Language):数据操纵语言;DBS;(DataBase System):数据库系统;DBA;(DataBase Administrator):数据库管理员;2数据模型的三要素指 数据结构、数据操作和数据完整性约束。3关系数据库中的关系模式至少应属于

5、第一 范式。4DBMS对数据库的安全保护功能是通过4个方面实现的,分别是安全性控制、完整性控制、并发性控制和数据库的备份与恢复。5需求分析阶段的 数据字典(DD)是系统各类数据的描述的集合。6一个关系模式可以形式化地标识为一个五元组,即:R(U, D, DOM, F)。其中R为关系名,U为组成该关系的属性名集合,D为属性组U中属性所来自的域,DOM为属性向域的映象集合,F为属性间数据的依赖关系集合。 7关系数据库的操作特点是 适用于集合(一次一个集合)式操作。三 . 简答、计算、分析1简述数据库设计的第四个和第五个步骤的主要任务。(1)需求分析:用户需求(数据字典、数据流图)(2)概念结构设计

6、:独立于具体DBMS的概念模型(E-R图)(3)逻辑结构设计:概念模型转换为DBMS支持的数据模型(优化E-R图并将其转化成关系模式)(4)物理结构设计:为逻辑数据模型选取合适的应用环境与物理结构(5)数据库的实施:建立、编制、调试、数据入库、运行(6)数据库的维护与运行:评价、调整与修缮2说明DB、DBMS和DBS之间的联系。 DBS(数据库系统)主要构成:数据库及其相关硬件、DBMS(数据库管理系统)及其开发工具、DMA(数据库管理员)和用户; 其中DB(数据库)DBMS(数据库管理系统)中的一部分。 具体见: 课本P3图1.1与1.23判断下列关系模式符合第几范式,并说明理由。R (A

7、, B, C , D) F = B D ,D B, AB C1、 求主属性:L类属性:AR类属性:CN类属性:NULLLR类属性:B、D显然L类属性A不是主属性。因此依次取LR类属性求其与L类属性:A集合的闭包:(1)令, B D, AB C 于是 所以AB为R的一个候选关键字。(2) 令, D B 于是 AB C 于是 所以AD为R的一个候选关键字。(3) ABD可以由AB和AD得到就不要了。因此主属性为A、B、D;非主属性为C 2、 分析:理由:对于非主属性:C完全的 直接的 依赖于候选关键字AB!4. 在SQL Server 2005集成开发环境中,设数据库中已经创建了学生表S、课程表C

8、和选修表SC,三张表的定义与教材中例3.1一致,假定表中内容如下:SNOSNSEXAGEDEPTS1李涛男19信息S2王林女18计算机-CNOCNCTC1C语言3C2离散数学4SNOCNOSCORES1C190S1C294S2C282(1) 请写出两个语句(自定),分别违反了参照完整性规则和用户自定义的完整性规则。(1)参照完整性:INSET INTO SC(SN0,CNO,SCORE) VALUES(S8,C8,100)SC中的SNO、CNO分别参照了S(SNO)与C(CNO),在插入时插入S表、C表中没有的数据就是违反参照完整性。 (2)用户自定义完整性:UPDATE S SET SEX=

9、人妖 考试的时候换一下这个。 WHERE SN=王林假设用户指定sex非男即女,但是上面的语句插入了用户指定之外的性别人妖,违反了用户自定义完整性。(2)在新建的查询窗口中,执行语句“SELECT * FROM S”,但系统提示“找不到对象S”,请指出原因。 可能是没有选中指定的数据库,如下图:5设有关系R、S如图所示。求 。 (1) R SABCadcbcfeddgkgABCabcdfbadfhcdegk ABCdfg (2) R SADEadcb13785593ABCabcdfbadfhcdegkABCDEabc15bad83cde79dfg35四关系代数和SQL语句设职工社团数据库有三个

10、基本表:职工(职工号,姓名,年龄,性别,电话)。社会团体(编号,名称,负责人工号,活动地点)。参加(职工号,编号,参加日期)。其中:职工表的主码为职工号。社会团体表的主码为编号;外码为负责人,被参照表为职工表,对应属性为职工号。参加表的职工号和编号为主码;职工号为外码,其被参照表为职工表,对应属性为职工号;编号为外码,其被参照表为社会团体表,对应属性为编号。用关系代数表达式表达以下操作:(更多内容见附件:关系代数检索复习)(1) 检索参加歌咏队或篮球队的职工号和姓名。或者注意:当题目中的“或者”变为“并且”就不能这样写了(2) 检索没有参加任何团体的职工姓名。试用SQL语句表达下列操作:(1)

11、 假设职工表、社会团体表已经创建成功,请用CREATE TABLE语句创建参加表。CREATE TABLE 参加(职工号 INT FOREIGN KEY REFERENCES 职工(职工号), 编号 INT FOREIGN KEY REFERENCES 社会团体(编号), 参加日期 DATETIME , PRIMARY KEY (职工号,编号)(2) 查找参加歌咏队或篮球队的职工号和姓名。SELECT 职工号,姓名FROM 职工,社会团体,参加WHERE 职工号IN(SELECT 职工号 FROM 参加 WHERE 编号 IN (SELECT 编号 FROM 社会团体 WHERE 名称=歌咏队

12、 OR 名称=篮球队)(3) 查找没有参加任何团体的职工情况。SELECT *FROM 职工WHERE 职工号 NOT IN (SELECT 职工号 FROM 参加) (4) 查找篮球队的负责人的详细信息。SELECT*FROM 职工WHERE 职工号 IN(SELECT 负责人工号 FROM 社会团体 WHERE 名称=篮球队)(5) 求社会团体的参加人数超过20人的社团名称。SELECT 名称, COUNT(职工号)FROM 社会团体,参加 WHERE 参加.编号=社会团体.编号 GROUP BY 参加.编号HAVING COUNT(职工号)=20(6) 建立视图:参加了两个或两个以上社团

13、的职工工号和姓名。CREATE VIEW 视图AS SELECT 职工号,姓名,COUNT(编号) FROM 职工,参加 WHERE 参加.职工号=职工.职工号 GROUP BY 职工号 HAVING COUNT(编号)=2(7) 加入一个新社团:舞蹈社、编号W3456,由1009号负责,其它信息暂无。INSERT INTO 社会团体(编号,名称,负责人工号)VALUES(W3456,舞蹈社,1009)(8) 职工张一的电话修改为“87654321”UPDATE 职工SET 电话=87654321WHERE 姓名=张一(9) 删除职工号为2008的职工的一切信息。(假定他不是任何一个社团的负责

14、人)DELECT FROM 参加,职工WHERE 职工号=2008 五设计题 (考试题会比这个题稍简单一些)某工厂(包括厂名和厂长名)需建立一个信息管理数据库存储以下信息:一个厂内有多个车间,每个车间有车间号、车间主任姓名、地址和电话。一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种。一个车间生产多种产品,产品有产品号和价格。一个车间生产多种零件,一个零件也可能为多个车间制造。零件有零件号、重量和价格。一个产品有多种零件组成,一种零件也可装配出多种产品。产品与零件均存入仓库中。厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。请画出该系统的E-R图,并将其转换为关系模式。答案不唯一

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

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁