数据库原理实验-指导书

数据库原理实验-指导书

ID:15585618

大小:189.00 KB

页数:18页

时间:2018-08-04

数据库原理实验-指导书_第1页
数据库原理实验-指导书_第2页
数据库原理实验-指导书_第3页
数据库原理实验-指导书_第4页
数据库原理实验-指导书_第5页
资源描述:

《数据库原理实验-指导书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《数据库原理实验》指导书计算机与通信工程学院16目录前言1实验一数据库查询2实验二数据更新5实验三视图和索引6实验四数据库保护8实验五T-SQL编程10实验六存储过程编程11实验七触发器编程12实验八JDBC编程*13实验九事务与死锁*14实验名称学时上课时间1实验1数据库查询462实验2数据更新实验273实验3索引和视图24实验4数据库保护485实验5T-SQL编程4106实验6存储过程4117实验7触发器498实验8JDBC编程4129实验9事务处理41316前言(一)本课程的教学目的和要求:SQL语言是关系数据库的标准

2、语言,是本课程的一个重点。通过上机实验,可以使学生加深对课堂讲授内容的理解,循序渐进地掌握SQL语言的使用;同时,使学生了解和熟悉SQLSERVER2000开发的环境,逐步掌握编辑、调试、运行程序的方法,初步积累编程经验。(二)实验步骤:1.准备好上机所需的程序。手编程序应书写整齐,并经人工检查无误后才能上机,以提高上机效率。对程序中自己有疑问的地方,应作出记号,以便在上机时给予注意。2.上机输入和调试自己所编的程序。一人一组,独立上机,上机过程中出现的问题,除了是系统的问题以外,一般应自己独立处理。3.上机结束后,整理出实

3、验报告,实验报告应包括以下内容:1)题目;2)程序清单(加注释);3)运行结果;4)对运行情况所作的分析5)本次调试程序取得的经验。(三)教学重点与难点:1.数据库及表的建立与使用2.简单查询3.连接查询4.嵌套查询5.数据库更新6.视图的定义和查询7.安全性控制8.事务的建立和使用9.存储过程的使用10.触发器的使用11.数据转换16实验一数据库查询课程名称:数据库原理实验实验类型:验证型实验名称数据库查询学时4学时实验目的:使学生掌握SQLServerQueryAnalyzer的使用方法,加深对SQL和T-SQL语言的查

4、询语句的理解。熟练掌握表的基本查询,连接查询和嵌套查询,以及掌握数据排序和数据分组的操作方法。实验原理:SELECT[ALL

5、DISTINCT]<目标列表达式>[,<目标列表达式>]…FROM<表名或视图名>[,<表名或视图名>]…[WHERE<条件表达式>][GROUPBY<列名1>[HAVING<条件表达式>]][orderby<列名2>[ASC

6、DESC]];实验方法:将查询需求用T-SQL语言表示;在SQLServerQueryAnalyzer的输入区中输入T-SQL查询语句;设置QueryAnalyzer的结果区为

7、StandardExecute(标准执行)或ExecutetoGrid(网格执行)方式;发布执行命令,并在结果区中查看查询结果;如果结果不正确,要进行修改,直到正确为止。实验内容:1.分别用带DISTINCT和不带DISTINCT关键字的SELELCT在student中进行查询.2.查询teacher表中各教师的姓名、教工号及工资按95%发放的信息,并将工资按95%发放后的列名改为‘预发工资’3.查询选修了2学分以上的课程,并且笔试成绩不及格的学生的信息,只需给出学号、课程号和笔试成绩。4.查询学分在4~8之间的课程信息.(

8、用between..and和复合条件分别实现)5.从sc表中查询出学生“g9940202”,“g9940204”选择的课程号、学生号以及笔试成绩,并按笔试成绩降序排列(用in实现)6.从teacher表中分别检索出姓王的教师的资料,或者姓名的第2个字是远或辉的教师的资料7.查询每个学生及其选修课情况8.以student表为主体列出每个学生的基本情况及其选课情况,如果学生没有选课,只输出其基本情况(提示:使用外连接)9.查询选修dep04_s001号课程且笔试成绩在80分以上的学生信息。(分别用连接,in和exists实现)1

9、0.查询所有上“计算机基础”课程的学生的学号、选修课程号以及分数(分别用连接,in和exists实现)11.查询所有“计算机科学与技术”专业学生的学号、选修课程号以及分数(分别用连接,in和exists实现)12.查询每个dep_04系学生的总成绩、平均成绩,仅显示平均成绩及格的学生的记录。16(提示使用ISNULL函数,用法见附录2)13.查询“数据库开发技术”的平均成绩14.按职称查询教师的平均工资,并按总工资降序排列15.将笔试成绩转换成A、B、C、D和E五分制显示。(提示使用CASE函数)附录1:教务管理数据库jwg

10、l结构student表结构列名称数据类型长度允许空值说明Student_idChar8否学生学号Student_nameVarchar8否学生姓名SexBit1否性别AgeInt4否年龄Class_idChar6否班级号Department_idChar6否系编号Addressvarcha

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

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

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