数据库实验报告 .doc

上传人:飞****2 文档编号:78950012 上传时间:2023-03-19 格式:DOC 页数:6 大小:53KB
返回 下载 相关 举报
数据库实验报告 .doc_第1页
第1页 / 共6页
数据库实验报告 .doc_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《数据库实验报告 .doc》由会员分享,可在线阅读,更多相关《数据库实验报告 .doc(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、实验报告课程名称: 数据库原理 实验项目: 交互式SQL(1) 专业班级: 姓 名: 学 号: 实验室号: 实验组号: 实验时间: 批阅时间: 指导教师: 成 绩: 沈阳工业大学实验报告(适用计算机程序设计类)专业班级: 学号: 姓名: 实验名称:1.实验目的:(1) 熟悉RDBMS中的交互式SQL工具。(2) 掌握通过SQL对数据库进行操作,主要包括表定义、数据更新操作、简单查询(单表查询)。2.实验内容:(1)在SQL Server中建立一个空白数据库,进行实验所要求的各种操作,所有的SQL操作均在此建立的新库里进行。(2)根据以下要求认真填写上机报告,记录所有的程序及实验用例。 1)创建

2、如下数据表。表PERSON主键BH字段名含义数据类型宽度小数位数BH编号CHAR4XM姓名CHAR8NL年龄SMALLINTSZX所在系CHAR10XB性别CHAR2GZ工资NUMBER2)向表中添加数据5条。3)删除表中所有已经到达退休年龄(男:60,女:55)的人员信息。4)将表中所有材料系的人员的工资加上100元。5)显示表中年龄不在25-35之间的人员信息。 3. 实验步骤、程序、运行结果(见附件A) 4出现的问题及解决方法附件A 沈阳工业大学实验报告(适用计算机程序设计类)专业班级: 学号: 姓名: 实验步骤或程序:第一部分:1在 SQL Server2000中建立一个新数据库,进行

3、实验所要求的各种操作,所有的SQL操作均在此建立的新库里进行。2根据以下要求认真填写上机报告,记录所有的程序及实验用例。 (1)创建如下数据表。表PERSON主键BH字段名含义数据类型宽度小数位数BH编号CHAR4XM姓名CHAR8NL年龄SMALLINTSZX所在系CHAR10XB性别CHAR2GZ工资NUMBER在SQL窗口输入语句:Create table PERSON( BH char(4) primary key, XM varchar(8), NL smallint, SZX varchar (10), XB char (2), GZ decimal (6,2);(2)向表中添加数

4、据5条。在SQL窗口输入语句:InsertInto PERSONValues(1,小小,19,计算机,女,5000);InsertInto PERSONValues(2,小强,20,计算机,男,5000);InsertInto PERSONValues(3,小米,45会计,女,5000);InsertInto PERSONValues(4,小嘎,材料,女,6000);InsertInto PERSONValues(5,小辉, ,测控,男,5000);(3)删除表中所有已经到达退休年龄(男:60,女:55)的人员信息。在SQL窗口输入语句:DeleteFrom PERSONWhere (XB=女

5、and NL=55)or(XB=男and NL=60)(4)将表中所有材料系的人员的工资加上100元。在SQL窗口输入语句:Update PERSONSet GZ=+100Where SZX=材料;(5)显示表中年龄不在25-35之间的人员信。在SQL窗口输入语句:Select *From PERSONWhere (NL35) -第二部分3在SQL SERVER2000中新建一个数据库,进行实验所要求的各种操作,所有的SQL操作均在此建立的新库里进行。(1)新建数据库中应包含三个数据表,表结构如下。学生表SS(学号,姓名)课程表CC(课程号,课程名,教师名)选课表SC(学号,课程号,成绩)注:

6、各表中的字段类型及宽度自定,本题可手工建表。(2)向上述三表中输入若干数据,然后根据以下要求认真填写上机报告,记录所有的程序实验用例。在SQL窗口输入语句:Insert Into ss(sno,sname)Values(101,AA);Insert Into ss(sno,sname)Values(102,BB);InsertInto cc(cno,cname,tname)Values(001,DB,张明);InsertInto cc(cno,cname,tname)Values(002,DB,李三);InsertInto sc(sno,cno,grade)Values(101,001,90)

7、;InsertInto sc(sno,cno,grade)Values(101,002,66);1)检索出选学数据库课程并且成绩在90分以上的学生姓名,要求分别采用连接和嵌套查询实现。在SQL窗口输入语句:连接查询Select snameFrom ss,cc.csWhere o=o and ss.sno=sc.sno and cname=DB and grade=90;嵌套查询Select snameFrom ssWhere sno in(Select sno,cnoFrom scWhere grade=90 and cno in(select cnoFrom ccWhere cname=DB

8、);2)统计出每门课程的选课人数,要求显示出课程名及人数,结果按选课人数降序排列。在SQL窗口输入语句:Select cname ,count(sno)From sc,ccWhere o=ogroup by o, cnameorder by 2 desc;3)查询出所有至少选学了4门课程并且成绩没有不及格的学生学号。在SQL窗口输入语句:Select snoFrom scGroup by snoHaving count (cno)=4 and min(grade)=60;4)查询选学“张明”老师所讲授的全部课程的学生姓名。在SQL窗口输入语句:Select snameFrom ssWhere sno in(Select sno From sc Where cno in(Select cno From cc Where tname=张明);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁