




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、·简述数据库系统的三级模式结构、两级映象及数据独立性。·解释数据库,数据库系统,数据库管理系统三个概念。·简述 DBMS 的主要功能。·什么是数据库的完整性?什么是数据库的安全性?二者有什么区别和联系?·什么是数据库的实体完整性?什么是数据库的参照完整性?·根据数量约束关系可以将两个实体型之间的联系分为哪三类?画出它们的图形表示。·_ 和 _ 称为关系的两个不变性, 是关系模型必须满足的完整性约 束条件。·关系模型的数据结构是 。·在 SQL 中,删除视图用 _语句。·概念结构设计时常用的数据抽
2、象方法的是 _, _, _ 。·和 称为关系的两个不变性,是关系模型必须满足的完整性约束条件。 ·概念结构设计时常用的数据抽象方法的是 _, _, _ 。·构成数据模型的三要素包括 、 、 。·关系模型的数据结构是 。·用集合的方式表示关系的差运算, R -S = 。·构成数据模型的三要素包括 、 、 。·从用户观点来看,每个关系的数据结构是 _。·数据库系统的三级模式结构是指数据库系统是由 、 、 构成的。 ·从行的角度进行运算 , 从关系 R 中选取使逻辑表达式 F 为真的元组 , 是 _运算。
3、183;_是一种特殊的在连接结果中把重复的属性列去掉的等值连接运算。·实体是信息世界中的术语,与之对应的数据库术语为 _。·三级模式结构中的外模式是指 _ 。·数据库设计包括需求分析 、 、 、数据库实施、数据库运行 和维护六个阶段。·在关系模型中,若属性 A 是关系 R 的主码, 则在 R 的任何元组中, 属性 A 的取值都不允许 为空,这种约束称为 _规则。·数据模型分析:关系模型 R (U , F , U=ABCDEG,F=AD E , AC E , CB G , BCD AG , BD A , AB G, A C1、求出关系模式的候选码
4、,主属性,非主属性。2、此关系模式最高属于哪级范式?为什么?。3、将此模型按照模式分解的要求分解为 3NF 。答 :1、候选码:BD ,主属性 B 、 D , 非主属性 A 、 C 、 E 、 G2、 R 中每一个非主属性完全函数依赖于 R 的候选键 BD ;但 C,G , E 都传递依赖于 R 的候 选键 BD , 也就是说, R 满足 2NF 的要求, 而不满足 3NF 的要求。 此关系模型最高属于 2NF 。3、 R1:U1=ABD F1=BD AR2:U2=BCG F2=BC GR3:U3=ACE F3=A C , A E·设某应用背景中有四个实体集:公司:属性有公司号码、公
5、司名称、公司地点部门:属性有部门号、部门名称、部门电话号码、部门办公地点职工:属性有职工号、职工姓名、职工年龄、职工所属部门职工工作经历:属性有职工号、工作部门、开始时间、结束时间、每个公司有若干个部门, 但每个部门只属于一个公司; 每个部门有一个或多个职工, 并 且一个职工只在一个部门工作;每个职工有一个或多个工作经历。1、画出反应上述应用背景的 E_R图2、将 E_R图转换成关系模型,并说明主码和外码。答 :1、画出反应上述应用背景的 E_R图 2、将 E_R图转换成关系模型,并说明主码和外码。带下划线的属性是主码公司(公司号,公司名称,公司地点部门(部门号,部门名称,电话号码,办公地点职
6、工(职工号,姓名,年龄,所属部门外码:所属部门,被参照关系:部门职工工作经历(职工号,工作部门,开始时间,结束时间外码:职工号,被参照关系:职工外码:工作部门,被参照关系:部门·某公司的有一个销售团队和多个科研团队,每个团队都有多名职工;其中每个团队中有 一名职工(项目经理来负责管理;公司研发新产品的工作由团队承担,规定如下:一个科 研团队可同时开发多款新产品, 一个产品的研发工作只能由一个科研团队承担, 销售团队也 需要参与每一款新产品的研发工作。每项研发工作都需要记录科研经费、需要月数等属性。1、请根据以上叙述设计 E-R 图2、补充相关的属性,将该 E-R 图转换为关系模式结构
7、 , 并标出各关系的主码 (若有外码, 请标出外码 。答 :1、 2、公司 (公司号、 团队 (团队号、类别、 、公司号、领导职工号 产品 (产品号、 职工 (职工号、 、所属团队号 研制 (团队号,产品号、科研经费、月数 注:答案不唯一,所有的一对多或一对一联系可以处理成独立的关系等。·已知关系 R (A , B , C 和 S (B , C , E ,求下列运算结果: R S :12、SR 22<答 :1、 (R÷S ×S =(2,3,4,5,(2,7,2,3 ·学生表:Student(Sno, Sname , Ssex , Sage , Sd
8、ept课程表:Course(Cno, Cname , Cpno , Ccredit , Cdept , Tname (注:Cpno 代表该课的先行 课, Cdept 代表开设课程的院系, Tname 代表任课老师 学生选课表:SC(Sno, Cno , Grade 用 SQL 语言完成下列操作1、把王力同学的学习选课记录删掉2、统计每门课程的选修人数(超过 30人的课程才统计 。要求输出课程号和选修人数,查 询结果按人数降序排列。3、查询学号比张三大,年龄比张三小的学生的姓名(请用嵌套查询实现 答:1、 把王力同学的学习选课记录删掉Delete from sc where sno in (se
9、lect sno from student where sname=王力 ; 2、 统计每门课程的选修人数 (超过 30人的课程才统计 。 要求输出课程号和选修人数, 查询结果按人数降序排列。select cno,count(sno from sc group by cnohaving count(sno>30; order by 2 DESC;3、查询学号比张三大,年龄比张三小的学生的姓名 select sname from studentwhere Sno > (select max(Sno from Student where Sname = 张三 and Sage <
10、 (select max(Sage from Student where Sname = 张三 ;·设有一个学生 -课程数据库,包括 Student 、 Course 和 SC 三个关系模式:学生表 Student 由学号(Sno ,学生姓名(Sname ,性别(Ssex ,年龄(Sage ,所在 系 (Sdept 组成;课程表 Course 由课程号(Cno ,课程名称(Cname ,先修 (Cpno,学分(Ccredit 组 成;学生选课表 SC 由(Sno ,课程号(Cno ,成绩(Grade 组成;按要求完成下列操作:1、 (SQL 语言查询选修了 3门以上课程的学生学号2、
11、 (SQL 语言将一个新课程元组(课程号:2002001;课程名称:数据库原理;先修:2000002;学分:2插入到 Course 表中。3、 (SQL 语言选修了数据结构 且成绩在 90分以上学生所有的信息。4、 (SQL 语言查询课程名是数据结构的直接先行课的课程号和课程名5、 (关系代数选修了数据库应用课程的学生的学号、姓名6、 (关系代数选修了所有课程的学生的学号答 :1、 SELECT Sno FROM SCGROUP BY Sno HAVING COUNT(*>3;2、 INSERT INTO Student (Sno, Sname , Ssex , Sdept , Sage
12、VALUES ('200215128', ' 陈冬 ' , ' 男 ' , 'IS' , 18 ;3、 SELECT student.*FROM Student, Course,SCWHERE Student.Sno = SC.SnoAND Course.Cno = SC.CnoAND Course.Cname = '数据结构 'AND SC.Grade > 90;注:答案不唯一4、 Select Second.Cno ,Second.CnameFrom Course First, Course Second
13、Where First.Cname = 数据结构and First.Cpno = Second.Cno;注:答案不唯一5、 SNO,SNAME (CNAME='数据库应用 ' (SC C S注意 3个关系的连接顺序6、 SNO,CNO (SC÷ CNO (C注意该查询使用了 “否定之否定为肯定” 的概念, 即 “选修了所有课程” 换而言之可以为 “不 存在一门课程没有选”·设某数据库中有以下关系: Student(Sno, Sname, Ssex, Sage, Deptname) 含义:学生(学号、姓名、性别、年龄、所在系) Course(Cno,Cname
14、) 含义:课程(课程编号、课程名) Dept(Deptname, Dmanager, Dtel) 含义:系(系名、系主任、电话 其中,一个学生可选修多门课程,一门课程可为多个学生选修,选修后得到考试成绩 (Grade) 。 请根据其上情况,完成下列各题。 A请设计选课表(Score)的关系模式,并用 SQL 语句创建选课表 Score; B用 SQL 语言查询全体学生的姓名、性别和所在系,要求用小写字母表示所在的系 名,结果按系名分组; C用 SQL 语言查询与学生“李军”同性别并且同系的学生基本信息; 答: A 选课模式:Score(Sno,Cno,Grade) CREATE TABLE Score (Sno CHAR(10 NOT NULL , Cno CHAR(10 NOT NULL, Grade FLOAT, PRIMARY KEY(Sno,Cno) ; B SELECT Sname,Ssex, ISLOWER(D
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工程总承包意向协议书4篇
- 涂料购销合同模板常用版2篇
- 脚手架设计及计算
- 健康促进区县课件
- 2025西昌民族幼儿师范高等专科学校辅导员考试试题及答案
- 2025西安城市建设职业学院辅导员考试试题及答案
- 2025贵州装备制造职业学院辅导员考试试题及答案
- 2025皖南医学院辅导员考试试题及答案
- 2025绍兴文理学院辅导员考试试题及答案
- 设计企业核心竞争力构建路径
- 国开电大《职业素质(职业素质专)》形考1答案
- 过敏性休克的急救及处理流程教材课件(28张)
- 交通协管员劳务外包服务方案
- 顶管工程顶进记录表
- 沪教牛津版七年级上册英语全册教案
- 先天性心脏病患儿护理查房
- 2022年山东省威海市中考数学试题及答案解析
- (完整版)农业主要知识点
- 高级财务管理试题及答案
- 医院宁群脑高灌注综合症监测和防治
- T∕CSEA 1-2018 锌铝涂层 技术条件
评论
0/150
提交评论