重庆大学数据库实验报告.doc

重庆大学数据库实验报告.doc

ID:61481290

大小:347.00 KB

页数:14页

时间:2021-02-03

重庆大学数据库实验报告.doc_第1页
重庆大学数据库实验报告.doc_第2页
重庆大学数据库实验报告.doc_第3页
重庆大学数据库实验报告.doc_第4页
重庆大学数据库实验报告.doc_第5页
资源描述:

《重庆大学数据库实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《(课程名称)》实验报告年级、专业、班级姓名实验题目数据库基本操作和查询实验时间2013.10.19实验地点A主0414实验成绩实验性质□验证性□设计性□综合性教师评价:□算法/实验过程正确;□源程序/实验内容提交□程序结构/实验步骤合理;□实验结果正确;□语法、语义正确;□报告规范;其他:评价教师签名:一、实验目的1.熟练掌握SQL语言;2.熟练create、select、delete、update等语句的操作;二、实验项目内容1.给出雇员数据库employee(employee_name,street,city),works(employee_nam

2、e,company_name,salary),company(company_name,city),managers(employee_name,manager_name)的SQL模式定义。为每个属性选择合适的域,并为每个关系模式选择合适的主码2.使用大学模式,给Comp.Sci.系的每位老师涨10%的工资3.使用大学模式,用SQL写出如下查询a.创建一门课程“CS-001”,其名称为“WeeklySeminar”,学分为1b.创建该课程在2009年秋季的一个课程段,sec_id为1c.让Como.Sci系的每个学生都选修上述课程段d.删除名为Chave

3、z的学生选修上述课程段的信息1.a.使用大学模式,找出名叫Einstein的教师所教的所有学生的标识,保证结果中没有重复b.找出工资最高的所有教师(可能有不止一位教师具有相同的工资)c.找出在2009年秋季拥有最多选课人数的课程段2.使用大学模式,用SQL写出如下查询a.找出所有至少选修了一门Comp.Sci.课程的学生姓名,保证结果中没有重复的姓名b.找出所有没有选修在2009年春季之前开设的任何课程的学生的ID和姓名<加分题>c.找出每个系老师的最高工资值。可以假设每个系至少有一位老师d.从前述查询所计算出的每个系最高工资中选出最低值三、实验过程或算

4、法(源程序)实验的程序代码如下:1.创建关系模式的代码如下:createtableemployee(employee_namevarchar(20),streetvarchar(20),cityvarchar(15),primarykey(employee_name));createtablecompany(company_namevarchar(20),cityvarchar(15),primarykey(company_name));createtableworks(employee_namevarchar(20),company_namevarch

5、ar(20),salarynumeric(8,2),primarykey(employee_name),foreignkey(company_name)referencescompany);createtablemanagers(employee_namevarchar(20),manager_namevarchar(20),primarykey(employee_name));2.'Comp.Sci.系的老师薪水增加10%,更新代码如下:updateinstructorsetsalary=salary*1.1wheredept_name='Comp.S

6、ci.';3.(a)实验代码如下:insertintocourse(course_id,title,credits)values('CS_001','WeeklySeminar','1');3.(b)实验代码如下:insertintosection(course_id,sec_id,semester,year)values('CS_001','1','Fall','2009');3.(c)实验代码如下:insertintotakes(ID,course_id,sec_id,semester,year)selectID,'CS_001','1','Fall

7、','2009'fromstudentwheredept_name='Comp.Sci.';3.(d)实验代码如下:deletefromtakeswhereIDin(selectIDfromstudentwherename='Chavez'andcourse_id='CS_001');1.(a)实验代码如下:selectdistinctstudent.IDfrominstructorjointeachesonteaches.ID=instructor.IDjointakesontakes.course_id=teaches.course_idjoinst

8、udentonstudent.ID=takes.IDwhereinstructo

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

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

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