



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
n 要保证数据库数据的逻辑独立性,需要修改的是模式与外模式的映射 n 数据库特点的是数据共享、数据完整性数据、独立性高 n 反映现实世界中实体及实体间联系的信息模型是E-R模型。 n 对数据库并发操作有可能带来的问题包括读出“脏”数据 n 关系代数表达式的优化策略中,首先要做的是尽早执行选择运算 n SQL 语言通常称为结构化查询语言 n 如何构造出一个合适的数据逻辑结构是关系数据库规范化理论主要解决的问题。 n 关系数据库的数据操作语言(DML)主要包括检索和更新两类操作。n 数据库的三级体系结构是对数据抽象的3个级别。n 数据库是按一定的规则存储在计算机中的相关数据的集合,能被各种用户共享。数据库管理系统是位于用户与操作系统之间的一层数据管理软件 n 五种基本关系代数运算是并、差、笛卡尔积、投影、选择n 日志文件用于记录程序运行过程n 数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的安全性 n 后援副本的用途是故障后的恢复n 在关系数据库中,任何二元关系模式的最高范式必定是BCNF n 数据的完整性为数据的正确性和相容性 n 数据模型的三要素包括数据结构、数据操作和完整性约束 n 嵌入式SQL中主变量是指SQL语句中所使用的主语言程序变量n 在数据库设计过程中,画E-R图是在概念结构设计阶段完成的。n 数据库管理系统的主要功能有哪些 ? 数据库定义、操纵、保护、存储、维护和数据字典。n 数据库系统中的常见故障有哪些 ? 事务故障、系统故障、介质故障。n SQL的组成分为4个部分:数据定义、数据操纵、数据控制、嵌入式 SQL 语言的使用规定。n 说明关系模型有哪3类完整性规则。实体完整性、参照完整性、用户自定义完整性。五、程序设计题 ( 每小题 4分,共 24 分 ) 现有关系数据库如下:学生 ( 学号,姓名,性别,专业,奖学金 ) 课程 ( 课程号,名称,学分 ) 学习 ( 学号,课程号,分数 ) 用关系代数表达式实现1 3小题: 1. 查询“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数; 学号,姓名,课程名,分数 ( 专业 = 英语 ( 学生学习课程 )2. 查询“数据库原理”课程成绩高于 90 分的所有学生的学号、姓名、专业和分数;学号,姓名,专业,分数 ( 分数 90 名称 = 数据库原理 ( 学生学习课程 )3. 查询未选课程号为“ C135 ”课程的学生信息,包括学号、姓名和专业。 学号,姓名,专业 ( 学生 )- 学号,姓名,专业 ( 课程号 =C135( 学生学习 )用 SQL 语言实现4 6小题: 4. 查询未选课程号为“ C135 ”课程的学生信息,包括学号、姓名和专业; SELECT 学号,姓名,专业FROM 学生 WHERE 学号 NOT IN (SELECT 学号 FROM 学习 WHERE 课程号 =C135)5. 查询至少学过课程号为“ C135 ”和“ C219 ”的学生信息,包括学号、姓名和专业;SELECT 学号,姓名,专业 FROM 学生 WHERE 学号 IN (SELECT X. 学号 FROM 学习 AS X , 学习 AS Y WHERE X. 学号 =Y. 学号 AND X. 课程号 =C135 AND X 课程号 = C219 )6. 从学生表中删除成绩出现过 0 分的所有学生信息。 DELETE FROM 学生 WHERE 学号 IN (SELECT 学号 FROM 学习WHERE 分数 =0)六、应用题 ( 每小题10分,共 20 分 ) 1. 请设计一个图书馆数据库,此数据库中对每个借阅者保存的记录包括:读者号、姓名、地址、性别、年龄和单位;对每本书保存的信息有:书号、书名、作者以及出版社;对每本被借出的书保存有读者号、借出日期和应还日期。要求:画出该图书馆数据库的E-R图,再将其转换为关系模型。该图书馆数据库的E-R图如下:其中:读者:读者号,姓名,地址,性别,年龄,单位;图书:书号,书名,作者,出版社。转换后的关系模型为:借阅者(读者号,姓名,地址,性别,年龄,单位)书籍(书号,书名,作者,出版社)借阅(读者号,书号,借出日期,应还日期)2. 设学生选课数据库中包括学生、课程和选课3个表,其表结构为: 学生(学号,姓名,性别,年龄,所在系)课程(课程号,课程名,先行课) 选课(学号,课程号,成绩) 用 Transact-SQL完成下列操作。 (l)建立学生选课数据库。CREATE DATABASE 学生选课库ON PRIMARY(NANE=学生选课库,FILENAMEC:msSQLdata学生选课mdf,SIZE=4MB, MAXSIZE6MB,FILEROWHT=2MB) GO (2)建立学生、课程和选课表。CREAT TABLE学生(学号 CHAR10)PRIMARY KEY CLUSTERED,姓名CHAR(8), 性别 CHAR(2), 年龄SMALLINT 所在系VARCHAR(50) GOCREAT TABLE课程(课程号CHAR(10)PRIMARY KEY CLUSTERED,课程名VARCHAR(50), 先行课VARCHAR(50) GOCREATE TABLE选课(学号 CHAR(10),课程号VARCHAR(50), 成绩SMALLINT,CONSTRAINT C1 PRIMARY KEY(学号,课程号),CONSTRAINT C2 FOREIGN KEY(学号)REFRENCES学生(学号),CONSTRAINT FOREIGN KEY(课程号)REFERENCES课程(课程号) GO(3)建立各表以主码为索引项的索引。CREATE INDEX student_ind ON学生(学号) GOCREATE INDEX class_ind ON课程(课程号) GOCREATE INDEX select_ind ON选课(学号,课程号) GO三、 有关系模式S(sno,sname,dept,sex,age),SC(sno,cno,grade),C(cno, cname,teacher)。其中各属性sno、sname、dept、sex、age、cno、grade、cname、teacher分别代表学号、学生姓名、系名、性别、年龄、课程号、成绩、课程名、教师名。试用SQL写出如下查询式:(每小题 3分,共 15分)1. 查询年龄在20岁以下的女学生姓名。 2. 查询学习了“数据库”课程的所有学生的人数。3. 查询没有学习“3”号课程的学生姓名。4. 查询至少学习了“1”号和“3”号课程的所有学生的学号。5. 查询其他系中比计算机系某一学生年龄小的学生姓名与年龄。四、关系模式同上题,试用关系代数写出如下查询式:(每小题 3分,共 15分)1. 查询学习了“1”号课程的所有学生学号与姓名。2. 查询至少选修了“数据库”的学生学号与姓名。3. 查询未选“2”号课程的学生姓名与年龄。4. 查询学习了“李明”老师所授全部课程的学生学号。5. 查询所学课程包含了“3”号学生所学课程的学生姓名。综合题( 25分) 1. 一个超市货品销售管理系统有如下信息: 货品:编号、货品名 销售部门:部门名、经理 制造商:厂商名、地址 其中约定:超市中的货品用编号唯一标识。一个制造商可以提供多种货品,一种货品也可以由多个制造商提供,制造商具有自己专有的厂商名,制造商提供货品的型号和价格;超市的一个部门可以销售多种货品,某一种货品仅能在一个部门销售,超市内的各部门名具有唯一性。 试完成如下设计: ( 1)该系统不完整的E-R图如下图所示,请按照题中所给的信息完善该E-R图。(5分) ( 2)将完善后的E-R图转换为关系模型结构;(5分) ( 3)指出转换结果中每个关系模式的关键字。(5分) ( 2 ) 货品( 编号 ,货品名,部门名) 部门( 部门名 ,经理) 供应商( 厂商 ,地址) 供应( 厂商名,编号 ,型号,价格) ( 3 ) 主键为( 2 )中下划线 1. 工厂有若干仓库,每个仓库有若干职工在其中工作,每个仓库有一名职工作为管理员,每个仓库存放若干种零件,每种零件可以存放在不同的仓库中,每位职工都有一名职工作为他的领导,仓库有仓库号,仓库地址,仓库容量;职工有职工号,职工名,工种;零件有零件好,零件名,零件重量。 ( 1)画出E-R图(8分) ( 2)将E-R图转换成关系模式,并指出每个关系的主键及外键;(7分) 1 ( 1 ) ( 2)关系模式: 职工( 职工号 ,职工名,工种,领导的职工号, 仓库号 ) 仓库( 仓库号 ,仓库地址,仓库容量, 管理员职工号 ) 零件( 零件号 ,零件名,零件重量) 存放( 仓库号,零件号 ,数量) 带下滑线的是主键,带波浪线的是外键 1.现设计一个图书馆数据库,要求如下: a.对每个借阅者保存读者记录,包括:读者号,姓名,性别,年龄,住址. b.对每本书要有书号,书名,作者,出版社. c.对每本借出去的书,存有读者号,借出日期,应归还日期. 试完成下面题目 : ( 1)根据题中给出的信息,画出E-R图(5分) ( 2)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年防城港市检察院招聘考试笔试试题(含答案)
- 矿山救护工初级模拟考试题含参考答案
- 2024年中国烟草(公司)生产、买卖及相关法规知识竞赛题库与答案
- 2024年中级注册安全工程师之安全生产法及相关法律知识基础试题库和答案
- 心理咨询师模拟练习题含答案
- 消毒液配比及物品消毒专项测试题附答案(保教人员)
- 2025年统计师之中级统计相关知识考试题库(含答案)
- 2025广东社区《网格员》模拟试题
- 2005年1月国开电大法律事务专科《刑法学(2)》期末纸质考试试题及答案
- 标本采集课件模板
- 2025年军转干考试全真模拟题库及答案(共三套)
- 2025广东省劳动合同样本
- 医疗机构患者信息管理制度
- 食品安全知识宣传材料
- 【小学人教版教材适用】四年级数学下册全册34套试卷合集
- 旧油罐防腐施工方案
- 吉林商品买卖合同
- 急诊与灾难医学课件
- 达人带货保价协议书模板
- 说课 正常分娩机制
- 屋顶分布式光伏项目
评论
0/150
提交评论