《2022年数据库及其应用复习资料.docx》由会员分享,可在线阅读,更多相关《2022年数据库及其应用复习资料.docx(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 读书之法 ,在循序而渐进 ,熟读而精思数据库及其应用复习资料资料一一、单项挑选题 (从以下各题四个备选答案中选出一个正确答案,并将其代号写在答题纸相应位置处;答案错选或未选者,该题不得分;每道题 2 分,共20 分;)1用二维表结构表示实体以及实体间联系的数据模型称为 ;A. 网关模型 B. 层次模型 C. 关系模型 D. 面对对象模型2一个关系 Relation 对应通常所说的();A一个二维表 B. 元组 C. 属性 D. 关键字3设关系 R 和 S 的元组个数分别为 就 T 的元组个数是 ;10 和 20,关系 T 是 R与 S的笛卡尔积
2、, A 100 B120 C200 D240 4E-R 模型是数据库设计的工具之一 , 它一般适用于建立数据库的 A. 概念模型 B. 结构模型 C. 物理模型 D. 规律模型5在关系模型中,实体以及实体间的联系都是用 来表示的; A 关键字 B. 元组 C. 属性 D. 关系6建立数据字典的时机是 A. 需求分析阶段 B. 数据库物理设计阶段C.数据库实施 D. 概念结构设计阶段7通常所说的数据库系统( DBS)、数据库治理系统( DBMS)、和数据库( DB)三者之间的关系是 A. DBMS包含 DB和 DBS B. DB包含 DBS和 DBMS C. DBS包含 DB和 DBMS D.三
3、者无关 D概念模式8()是数据库物理结构和储备方式的描述;A模式 B外模式 C 内模式9自 然 连接 是 构成新 关 系 的 有效 方 法;一 般 情 况 下, 当 对关系 R和 S使用自然联接时,要求 R和 S含有一个或多个共有的 A. 元组 B行 C. 记录 D属性10关系模式中各级模式之间的关系为 A 3NF 2NF lNF B3NF lNF 2NF C 1NF 2NF 3NF D 2NF lNF 3NF 二、填空题 (每空 2 分,共 20 分;)1. 数据治理技术已经受了人工治理阶段,_阶段和 _阶段;名师归纳总结 - - - - - - -第 1 页,共 9 页精选学习资料 - -
4、 - - - - - - - 读书之法 ,在循序而渐进 ,熟读而精思2. 关系模式设计不合理睬带来数据冗余、_和_问题;3. 数据库系统的二级映像技术是指 _ _ 和_ _; 4. 连接运算中有两种最为重要、 也最为常用的连接; 一种是 _ _;另一种是 _ _ ; 5. 数据库的全部关系模式的集合构成 _,全部的关系集合构成_;三、简答题 (每道题 10 分,共 30 分;)1. 数据库设计分为哪些阶段?每个阶段的主要工作是什么?2. 假设数据库有三个表:同学表 S学号 SNO,姓名 SNAME,年龄 AGE,性别 SEX 其中学号为主键选修表 SC学号 SNO,课程号 CNO,成果 GRA
5、DE 其中学号,课程号为主键课程表 C课程号 CNO,课程名 CNAME,任课老师 THACHER 其中课程号为主键(1)检索学号为 1001 的同学的姓名与年龄;(2)检索学号为 1008 的同学的姓名以及所选修的课程名和成果;3. 依据题意画出 ER模型图,并将所画的ER模型图转化成关系模型;设仓库的属性有仓库编号、地点、面积等 , 产品的属性有产品号、产品名、生 产日期、储存期、价格;一个仓库可以储存多种产品,并且要求记录储备的产品 的数量;四、论述题 (每道题 15 分,共 30 分;)1依据题意写出 SQL语句 每道题 3 分,共 15 分 有一个同学数据库:其中有三个表如下: st
6、udentsno,sname,sex,birth,class,address其中 sno 为主键 coursecno,cname,credit 其中 cno 为主键 electivesno,cno,grade 其中 sno,cno 为联合主键(1)向 student 表中插入一条记录;(2)删除学号为 1001 的同学的信息;(3)将课程号为 C2 课程的学分加上 1 分;(4)查找姓“ 张” 的名字只有两个字的同学的学号和班级;(5)查找选修了课程名为数据库原理及应用的全部同学的学号,姓名和班级;2判定下面的关系模式是否符合第三范式,如不符合第三范式请写出分析过程以及解决方法,并说明不符合第
7、三范式会显现哪些情形?关系模式: 同学 学号 , 姓名, 年龄, 性别 , 系号 , 系主任 , 系地址 其中学号为主键参考答案一名师归纳总结 一单项题 每道题 2 分, 共 20 分 第 2 页,共 9 页- - - - - - -精选学习资料 - - - - - - - - - 读书之法 ,在循序而渐进 ,熟读而精思1 C 2 A 3 C 4 A 5 D 6 A 7 C 8 C 9 D 10 A 二填空题 每题 2 分, 共 20 分 1. 文件系统,数据库系统 2. 插入反常 , 更新反常 3. 模式 / 外模式,模式 / 内模式 4. 自然连接,等值连接 三、简答题1、数据库设计分为以
8、下六个阶段:1: 需求分析阶段,需求分析是指精确明白和分析用户的需求;2:概念结构设计,是指对用户的需求进行综合,归纳与抽象,形成一个独立于详细 DBMS的概 念模型;3:规律结构设计,将概念模型转换成某个 4:物理结构设计,DBMS所支持的数据模型,并对其进行优化;为规律数据模型选取一个最适合应用环境的物理结构;5:数据库的实施,建立数据库,编制与调试应用程序,组织数据入库,并进行试运行;6:数据库运行和保护,指对数据库系统实际正常运行使用,并时时进行评判,调试与修改;2、(2) 姓名, 课程名 , 成果 学号 =1008S SCC 3、名师归纳总结 - - - - - - -第 3 页,共
9、 9 页精选学习资料 - - - - - - - - - 读书之法 ,在循序而渐进 ,熟读而精思编号地点面积仓库1 存放 数量N 产品产品号产品名日期储存期价格四、论述 1、(1)Insert Into studentsno,sname,sex,birth,class,addressvaluesx, x, x, yyyy_mm_dd, x, x C2(2)Delete from student where sno=1001(3) Update course set credit=credit+1 where cno=(4)Select sno,class from student where
10、sname like 张 _(5)select sno.sname,class from student join elective on student.sno= elective.sno join course on o=o.where sname=数据库原理及应用2、同学 学号, 姓名, 年龄 , 性别 , 系号, 系主任 , 系地址 由于是单个关键字,没有部分依靠的问题,确定是 2NF; F= 姓名 - 学号, 年龄 - 学号, 性别 -学号 , 系号 -学号 , 系主任 -系号 , 系 地址- 系号 关系模式不符合第三范式会显现:a. 数据冗余,假设同一个系由40 个同学,系主任 ,
11、 系地址就重复 40 次;b. 更新反常,如调整了某系的系主任,相应的系主任值都要更新,有可 能会显现同一系同学系主任不同;名师归纳总结 - - - - - - -第 4 页,共 9 页精选学习资料 - - - - - - - - - 读书之法 ,在循序而渐进 ,熟读而精思c. 插入反常,如方案开新系,由于没人选修,没有学号关键字,只能等有人选修才能把系号和系主任存入;d. 删除反常,如同学已经结业,从当前数据库删除选修记录;该系没有同学,就该系信息无法储存;解决方法:分为两个关系同学 学号, 姓名 , 年龄 , 性别, 系号 系 系号, 系主任 , 系地址 资料二一、单项挑选题 (从以下各题
12、四个备选答案中选出一个正确答案,并将其代号写在答题纸相应位置处;答案错选或未选者,该题不得分;每道题 2 分,共20 分;)1在关系模型中,实体以及实体间的联系都是用 来表示的;A关键字 B. 元组 C. 属性 D. 关系2()是数据库物理结构和储备方式的描述;A模式 B外模式 C内模式 D 概念模式3有了模式 / 内模式映像,可以保证数据和应用程序之间的();A规律独立性 B物理独立性 C数据一样性 D数据安全性4设关系 R 和 S 的元组个数分别为 就 T 的元组个数是 ;10 和 20,关系 T 是 R与 S的笛卡尔积, A100 B120 C200 D240 5E-R 模型是数据库设计
13、的工具之一 , 它一般适用于建立数据库的 A. 概念模型 B. 结构模型 C. 物理模型 D. 规律模型6. 从 E-R 模型向关系模型转换,一个 模式的键是 M:N的联系转换成关系模式时,该关系A. M 端实体的键 B. N 端实体的键C. M 端实体键与 N端实体键组合 D. 7候选关键字中的属性称为 重新选取其他属性A. 非主属性B主属性C复合属性 D关键属性8数据库系统的核心是()C操作系统D数据模型A数据字典 B数据库治理系统9设关系模式 R属于第一范式, 如在 R中排除了部分函数依靠, 就 R至少属于 名师归纳总结 A.第一范式 B.其次范式 C.第三范式 D.第四范式第 5 页,
14、共 9 页- - - - - - -精选学习资料 - - - - - - - - - 读书之法 ,在循序而渐进 ,熟读而精思10. 数 据 库 物 理 设 计 完 成 后 ,进 入 数 据 库 实 施 阶 段 ,下 列 各 项 中 不 属于 实 施 阶 段 的 工 作 的 是 C. 加 载 数 据D. 系 统 调 试A. 建 立 库 结 构B扩 充 功 能二、填空题 (每空 2 分,共 20 分;)1. 数据治理技术已经受了人工治理阶段,2. 数据库中的组织数据常用的数据模型有_阶段和 _阶段;_、_和_;3. 关系模式设计不合理睬带来数据冗余、_和_问题;4. SQL中文含义是 _ _,它集
15、查询、操纵、定义和掌握等多种功能; 5. 在 SQL语句中假如期望将查询结果排序,应在select语句中使用_子句;三、简答题 (每道题 10 分,共 30 分;)1. 数据库设计分为哪些阶段?每个阶段的主要工作是什么?2. 假设数据库有三个表:同学表 S学号 SNO,姓名 SNAME,年龄 AGE,性别 SEX 其中学号为主键选修表 SC学号 SNO,课程号 CNO,成果 GRADE 其中学号,课程号为主键课程表 C课程号 CNO,课程名 CNAME,任课老师 THACHER 其中课程号为主键(1)检索学号为 1001 的同学的姓名与年龄;(2)检索学号为 1008 的同学的姓名以及所选修的
16、课程名和成果;3. 依据题意画出 ER模型图,并将所画的ER模型图转化成关系模型;设仓库的属性有仓库编号、地点、面积等 , 产品的属性有产品号、产品名、生 产日期、储存期、价格;一个仓库可以储存多种产品,并且要求记录储备的产品 的数量;四、论述题 (每道题 15 分,共 30 分;)1依据题意写出 SQL语句 每道题 3 分,共 15 分 有一个同学数据库:其中有三个表如下: studentsno,sname,sex,birth,class,address其中 sno 为主键 coursecno,cname,credit 其中 cno 为主键 electivesno,cno,grade 其中
17、sno,cno 为联合主键(1)向 student 表中插入一条记录;(2)删除学号为 1001 的同学的信息;(3)将课程号为 C2 课程的学分加上 1 分;(4)查找姓“ 张” 的名字只有两个字的同学的学号和班级;(5)查找选修了课程名为数据库原理及应用的全部同学的学号,姓名和班级;名师归纳总结 - - - - - - -第 6 页,共 9 页精选学习资料 - - - - - - - - - 读书之法 ,在循序而渐进 ,熟读而精思2判定下面的关系模式是否符合第三范式,如不符合第三范式请写出分析过程 以及解决方法,并说明不符合第三范式会显现哪些情形?关系模式: 同学 学号 , 姓名, 年龄,
18、 性别 , 系号 , 系主任 , 系地址 其中学号为主 键参考答案二 三单项题 每道题 2 分, 共 20 分 1 D 2 C 3 A 4 D 5 A 6 C 7 B 8 B 9 B 10 B 四填空题 每题 2 分, 共 20 分 1. 文件系统,数据库系统 2. 关系,网状、层次 3. 插入反常 , 更新反常 结构化查询语言 4. 5. orderby 三、简答题1、数据库设计分为以下六个阶段:1: 需求分析阶段,需求分析是指精确明白和分析用户的需求;2:概念结构设计,是指对用户的需求进行综合,归纳与抽象,形成一个独立于详细 DBMS的概 念模型;3:规律结构设计,将概念模型转换成某个 4
19、:物理结构设计,DBMS所支持的数据模型,并对其进行优化;为规律数据模型选取一个最适合应用环境的物理结构;5:数据库的实施,建立数据库,编制与调试应用程序,组织数据入库,并进行试运行;2、(1) 2,3 1=1001S (2) 姓名, 课程名 , 成果 学号 =1008S SCC 3、名师归纳总结 - - - - - - -第 7 页,共 9 页精选学习资料 - - - - - - - - - 读书之法 ,在循序而渐进 ,熟读而精思编号地点面积仓库1 存放 数量N 产品产品号产品名日期储存期价格四、论述 1、(1)Insert Into studentsno,sname,sex,birth,c
20、lass,addressvaluesx, x, x, yyyy_mm_dd, x, x C2(2)Delete from student where sno=1001(3) Update course set credit=credit+1 where cno=(4)Select sno,class from student where sname like 张 _(5)select sno.sname,class from student join elective on student.sno= elective.sno join course on o=o.where sname=数据库
21、原理及应用2、同学 学号, 姓名, 年龄 , 性别 , 系号, 系主任 , 系地址 由于是单个关键字,没有部分依靠的问题,确定是 2NF; F= 姓名 - 学号, 年龄 - 学号, 性别 -学号 , 系号 -学号 , 系主任 -系号 , 系 地址- 系号 关系模式不符合第三范式会显现:名师归纳总结 - - - - - - -第 8 页,共 9 页精选学习资料 - - - - - - - - - 读书之法 ,在循序而渐进 ,熟读而精思a. 数据冗余,假设同一个系由40 个同学,系主任 , 系地址就重复 40 次;b. 更新反常,如调整了某系的系主任,相应的系主任值都要更新,有可 能会显现同一系同学系主任不同;c. 插入反常,如方案开新系,由于没人选修,没有学号关键字,只能等 有人选修才能把系号和系主任存入;d. 删除反常,如同学已经结业,从当前数据库删除选修记录;该系没有 同学,就该系信息无法储存;解决方法:分为两个关系 同学 学号, 姓名 , 年龄 , 性别, 系号 系 系号, 系主任 , 系地址 名师归纳总结 - - - - - - -第 9 页,共 9 页
限制150内