数据库理论与技术实验报告.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库理论与技术实验报告

PAGE \* Arabic 1 宁波工程学院 数据库理论与技术课程实验报告 学院: 电子与信息工程学院 专业: 计算机科学与技术 年级: 计科124班 实验时间: 2014年4月9日 组名: 组长: 朱宁尔 组员姓名: 刘慧 周倩倩 黄蓉 王亚晶 王博 指导教师签字: 成绩: 实验三、SQL-数据查询语言 一、实验目的和要求 1、实验目的:深入理解连接查询和嵌套查询的语句格式、执行过程,掌握它们的使用方法;理解数据更新语言INSERT、UPDATE、DELETE语句的格式和作用,掌握它们的使用方法和应用范围;理解视图的概念,掌握其定义方法和应用方法。 2、实验要求:在每次实验前,学生必须根据实验指导书设计出实验方案(程序和实验步骤);在实验过程中要求独立进行程序调试和排错,学会使用在线帮助来解决实验中遇到的问题,同时运用理论的知识来分析问题和解决问题,记录下实验过程和结果。上机结束后写出实验报告,并对实验过程进行分析和总结。 二、实验内容与步骤 1、在SQL SERVER 2005上附加数据库jxgl和ReadBook。 2、在jxgl中完成下列查询 jxgl数据库中表及表中字段说明: Students(sno, sname,class,ssex,bday,bplace,mgrade,photo,sfzh,zxf) 该表是学生基本信息表 其中:sno-学号,sname-姓名,class-班级,ssex-性别, bday-出生日期,bplace-籍贯,mgrade-入学成绩,photo-照片,sfzh-身份证号码, zxf-总学分 Course(cno,cname,cpno,credit) 该表是课程情况表 其中:cno-课程号,cname-课程名称,cpno-先修课程号,credit—学分 SC(term,sno,cno,grade,point) 该表是学生选课成绩表 其中:term-学期,sno-学号,cno-课程号,grade-成绩,point-绩点 TC(term,class,cno,tno,period) 该表是教师上课情况表 其中:list—序号,term-学期;class-班级;cno-课程号;tno-教师编号; period-学时 Teachers (tno,tname,ps,wday,dept,pay,marry,resume) 该表是教师基本情况表:其中tno-教师编号;tname-教师姓名;ps-职称; wday-入校日期;dept-系别;pay-工资;marry-婚否;resume-简历 要求:以下(1)~(9)查询要求写出每个查询的关系代数表达式(表达式书写如嫌麻烦,容许在打印稿上手工补写),相应的SQL语句及查询结果截屏。这是对我们前一阶段学习的检验,希望每个同学认真做,很关键。 查询选修课程学生的学号、姓名、所选课程号、课程名称以及所取得的成绩 SELECT SC.sno as 学号,sname as 姓名,SC.cno as 所选课程号,Course.cname as 课程名,grade as 成绩 From SC,Students,Course Where SC.sno=Students.sno and Course.cno=SC.cno; 查询每一门课程及其先修课程,查询结果中显示课程号、课程名和先修课程名 SELECT cno as 课程号,cname as 课程名,cpno as 先修课程名 FROM Course; (3)查询和“刘涛”在一个班级的学生的信息 思考:该查询可用几种方法实现? SELECT * FROM Students Where class in(SELECT class FROM Students where sname=’ 刘涛’); (4)查询选修了‘计算机基础’课的学生的学号、姓名(分别用连接查询和嵌套查询的方法实现)SELECT sno,sname FROM Students Where sno IN (SELECT sno FROM SC WHERE cno in (SELECT cno from Course WHERE cname=’计算机基础’)); (5)查询没有选修课程的学生的信息 SELE

文档评论(0)

jjkk585 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档