数据库与安全教学课件模拟试题答案

数据库与安全教学课件模拟试题答案

ID:43187576

大小:128.50 KB

页数:6页

时间:2019-09-28

数据库与安全教学课件模拟试题答案_第1页
数据库与安全教学课件模拟试题答案_第2页
数据库与安全教学课件模拟试题答案_第3页
数据库与安全教学课件模拟试题答案_第4页
数据库与安全教学课件模拟试题答案_第5页
资源描述:

《数据库与安全教学课件模拟试题答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:读者号、姓名、地址、性别、年龄、单位。对每本书存有:书号、书名、作者、出版社。对每本被借出的书需要记录借出日期和应还日期。要求给出E・R图,并加以必要的说employee(empl()yee-ficune,street,city)works(employee-name,company-name,salary)company(company-name,city)a.找出为FirstBankCorporation工作的所有员工的名字selectemployee-namefromwor

2、kswherecompany-name二,FirstBankCorporationb.修改数据库,使得Jones现在居住在Newtown市updateemployeesetcityiNewtown^whereemployee-name=?Jones'c.找出所有员工的平均工资。Selectavg(salary)Fromworksd.删除works关系中的所有元组。Deletefromworks关于关系模式R=(A,B,C,D,E)的函数依赖集F如下所示,给出R的任意一个候选码。A-BCCD-EB-*DE-ACD设有关系模式R=(A,B,C,D,

3、E),R上的函数依赖集F={A->BC,CD-E,B-D,EtA}。计算(AB)4*?(AB)+=ABCDE设有属于INF的关系模式R=(A,B,C,D,E),R上的函数依赖集F={A^BC,C->D,A-*D}O求F的一个CanonicalCoveroA-*BC,C-*D—、设有Course(课程)、Teacher(教师)、Student(研究生),其中:•Course有属性eno(课程号)、cname(课程名)和mark(学分);•Teacher有展性tno(教师编号)>tname(教师姓名)和major(专业屈性);•Student有属性

4、sno(学号)、sname(学生姓名)^age(年龄)、bno(班级号)、score(总成绩)属鼠•Teacher与Student之间有指导论文的联系,用Supervise表示,每位教师可指导多名研究生,每名研究生有且只能有一位指导教师;•Teacher与Course之间有讲授的联系,用Teach表示,每位教师可以教授多门课程,每门课程可同时由多位教师开设。试画出E-R图设计出关系数据库,并指出每个关系中的主键和外键。。StudentCourse(cno,cname,mark)主键:{eno}Teacher(tno,tname,major)主键

5、:{tno}Student(sno,sname,age,bno,tno,score)主键:sno夕卜键:tnoTeach(tno,eno)主键:{tno,eno}夕卜键:tno和eno用关系代数表达:1.检索编号为't01'的老师的姓名2.检索班级号为匕01'或者年龄大于21岁所有学生的姓名□iname(Omo=‘ioi‘(Teacher))nsname(^age>21orbno='b01'(Student))使用SQL表达:1.建立表结构Course(课程)、Teacher(教师)、Student(研究生)(其中要求age大于零;定义必要的主

6、键和外键)。1•createtableCourse(enochar(4)?cnamechar(10)5markinteger,primarykey(cno))createtableTeacher(tnochar(10),tnamechar(4),majorchar(8)primarykey(tno))createtableStudent(snochar(10),snamechar(lO),ageinteger,tnochar(10),bnochar(lO),scoreinteger,primarykey(sno),foreignkey(tno)

7、referencesTeacher(tno),check(age>0))createtableTeach(tnochar(10),enochar(4),primarykey(tno,cno),foreignkey(tno)referencesTeacher(tno),foreignkey(cno)referencesCourse(eno))2・将学号为”aOT,姓名为”zhang:年龄为”2/的学生信息加入到Student表中insertintoStudent(sno9sname,age)values('aOl;"zhang',22)2.检索专

8、业为'计算机'的老师的姓名和编号,并按编号由大到小排列。Selecttname,tnofromTeacherwheremajor=5计算机,order

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。