四、 实验内容与步骤
1.打开数据库SQL Server 2000的企业管理器, 向表xs,kc,xs_kc中插入记录。(P452-453) 2.打开数据库SQL Server 2000的查询分析器,用INSERT语句对表插入记录查询分析器窗体下完成以下题目,分别运行,观察结果
(1)用INSERT语句对表插入记录查询分析器窗体下完成以下题目,分别运行,观察结果: 将一个新学生记录(学号:95020;姓名:陈冬;性别:男;年龄:18;所在系:IS;)插入到Xs表中。
(2)将“通信工程”专业的学生所有信息存入TXGC表中。
3.利用查询分析器用UPDATE语句更改表中数据。完成以下题目,分别运行,观察结果。 (1) 将学号为001106的学生的年龄改为22岁。 (2)将所有学生的年龄增加1岁
(3)将计算机科学系全体学生的成绩置零。
(4)将Xs 表中学号为001110的学生的备注列值改为“三好学生” (5)将Xs 表中的所有学生的总学分都增加10分
4. 利用查询分析器用DELETE语句删除表中数据。完成以下题目,分别运行,观察结果。 (1) 删除学号为001102的学生记录。 (2) 删除计算机系所有学生的选课记录 (3)删除XS_KC中成绩不及格的学生记录 (4)删除所有的学生选课记录
5. 将以上的SQL语言存盘,以备老师检查
五、实验数据的记录及处理
以上操作内容使用SQL语句编程并运行成功后,将程序进行记录,并写在报告纸上。
六、思考题
1.drop与delete用法的区别是什么? 2.insert与create用法的区别是什么? 3.alter与update用法的区别是什么?
七、实验报告格式及要求
实验报告组织方式如下: 1.实验目的 2.实验内容及步骤 3.数据记录及处理 4. 思考题
6
4.写出在实验过程中遇到的问题及解决方法 5. 要求字迹端正、条理清晰、概念正确 6. 使用普通实验报告纸
实验四 数据库的查询(一) (2学时)
一、实验目的
1.熟悉SQL Server数据库中的数据查询、统计、分组、排序等操作。
2.掌握使用查询分析器对数据进行简单查询、连接查询、嵌套查询和组合查询。
二、实验仪器
计算机(Pentium4,128M内存,Intel兼容机、Windows2000/XP环境)、SQLServer2000软件, U盘(学生自备)。
三、实验原理
1.启动数据库服务软件SQL Server 2000的查询分析器,用SELECT语句对表进行简单查询操作,整个查询过程只涉及到一个表,是最基本的查询语句。
2.用SELECT语句对表进行连接查询操作,连接查询涉及被连接和连接两个表,所以数据源一般为多个表。
3.用SELECT语句对表进行嵌套查询操作,一个Select?From?Where语句称为一个查询块,将一个查询块嵌套在另一个查询块的Where子句或Having短语的条件中的查询,就是嵌套查询。主要有使用In操作符、使用比较运算符的嵌套查询方式。
4.用SELECT语句对表进行组合查询操作,将SELECT语句的查询结果集再进行集合运算就构成了SQL的组合查询。组合查询操作符有Union(并操作)、Intersect(交操作)和Minus(差操作)。
四、 实验内容与步骤
1.具体操作任务
(1)打开数据库SQL Server 2000的查询分析器, (2)用INSERT语句向表XS_KC中插入记录 利用以前建立的Xs,Kc,XS_KC进行查询。 2.简单查询
(1)查询全体学生的详细记录; (2)查询所有选修过课的学生的学号; (3)查询考试成绩不及格的学生的学号;
(4)查通信工程和计算机系的学生的姓名和性别; (5)查所有姓王的学生的姓名、学号和性别; (6)查 “计算机基础” 课程的课程号和学分;
7
(7)查询选修了101号课程的学生的学号及其成绩,查询结果按分数降序排列; (8)查询选修了102号课程的学生最高分数;
(9)查询xs表中计算机系同学的学号、姓名、总学分,结果中各列的标题分别指定为number, name, mark;
(10)对xs表中数据只选择专业名和总学分;
(11)查询xs表中姓名、专业名和总学分,只返回结果集的前5行; (12)查询xs表中总学分尚未确定的学生情况;
(13)查询通信工程专业总学分大于等于42分的学生情况;
五、实验数据的记录及处理
以上操作内容使用SQL语句编程并运行成功后,将程序进行记录,并写在报告纸上。
六、思考题
1.top主要应用场合是什么?
2.可以代替between用法的语句或符号是什么?举例说明。
七、实验报告格式及要求
实验报告组织方式如下: 1.实验目的 2.实验内容及步骤 3.数据记录及处理 4. 思考题
4.写出在实验过程中遇到的问题及解决方法 5. 要求字迹端正、条理清晰、概念正确 6. 使用普通实验报告纸
实验五 数据库的查询(二) (2学时)
一、实验目的
1.熟悉SQL Server数据库中的数据查询、统计、分组、排序等操作。
2.掌握使用查询分析器对数据进行简单查询、连接查询、嵌套查询和组合查询。
二、实验仪器
计算机(Pentium4,128M内存,Intel兼容机、Windows2000/XP环境)、SQLServer2000软件, U盘(学生自备)。
三、实验原理
1.启动数据库服务软件SQL Server 2000的查询分析器,用SELECT语句对表进行简单查询操
8
作,整个查询过程只涉及到一个表,是最基本的查询语句。
2.用SELECT语句对表进行连接查询操作,连接查询涉及被连接和连接两个表,所以数据源一般为多个表。
3.用SELECT语句对表进行嵌套查询操作,一个Select?From?Where语句称为一个查询块,将一个查询块嵌套在另一个查询块的Where子句或Having短语的条件中的查询,就是嵌套查询。主要有使用In操作符、使用比较运算符的嵌套查询方式。
4.用SELECT语句对表进行组合查询操作,将SELECT语句的查询结果集再进行集合运算就构成了SQL的组合查询。组合查询操作符有Union(并操作)、Intersect(交操作)和Minus(差操作)。
四、 实验内容与步骤
1.在查询分析器窗口下用SELECT语句完成连接(嵌套)查询: (1)查询各个课程号与相应的选课人数;
(2)查询每个学生的学号,姓名及其选修课程的情况包括课程号和课程名; (3)查询选修102号课程且成绩在75分以上的所有学生的情况; (4)查询每个学生的学号、姓名及其选修的课程名及成绩; 2.在查询分析器窗口下用SELECT语句完成嵌套查询: (1)求选修了离散数学的学生学号和姓名。
(2)求102课程的成绩高于王林的学生学号和成绩。 (3)求其他系中年龄小于计算机系年龄最大者的学生情况。 (4)求选修了102号课程的学生姓名。 (5)求没有选修102课程的学生姓名。 (6)统计离散数学课程成绩在85分以上的人数 3.在查询分析器在窗口下用SELECT语句完成集合查询: (1) 查询计算机科学系的年龄不大于23岁的学生姓名 (2) 查询选修了课程101或者选修了课程102的学生的姓名。
(3) 查询xscj数据库中平均成绩在85分以上的学生的学号和平均成绩 (4) 查询xscj数据库中各专业的学生数。
五、实验数据的记录及处理
以上操作内容使用SQL语句编程并运行成功后,将程序进行记录,并写在报告纸上。
六、思考题
1.什么是子查询?有哪些谓词?
2.什么是连接查询?在T-SQL语言中连接查询有哪几类表示形式?
七、实验报告格式及要求
9
实验报告组织方式如下: 1.实验目的 2.实验内容及步骤 3.数据记录及处理 4. 思考题
4.写出在实验过程中遇到的问题及解决方法 5. 要求字迹端正、条理清晰、概念正确 6. 使用普通实验报告纸
实验六 视图、索引文件的应用 (2学时)
一、实验目的
1.掌握SQL Server中的视图创建及删除的方法,。 2.加深对视图和SQL Server图表作用的理解 3. 掌握创建主键(PRIMARY KEY)约束的基本操作 4.掌握创建唯一(UNIQUE)约束的操作 5.掌握创建表间的参照关系的操作 6.掌握创建和管理索引的基本操作 7.掌握索引文件的使用方法
二、实验仪器
计算机(Pentium4,128M内存,Intel兼容机、Windows2000/XP环境)、SQLServer2000软件, U盘(学生自备)。
三、实验原理
1.视图
(1)启动数据库服务软件SQL Server 2000的查询分析器,用CREATE VIEW语句建立视图 (2)用DROP VIEW语句删除视图
(3)用SELECT 命令对视图建立查询. 语法格式同基本表的查询.
(4)利用UPDATE INSERT DELETE 等命令更新视图数据. 语法格式同基本表的数据更新. 2.索引
(1)使用T-SQL语句中的CREATE INDEX,既可以创建聚集索引或非聚集索引。 (2)使用T-SQL语句中的DROP INDEX,可以从当前数据库中删除一个或多个索引。 (3)用企业管理器创建查看索引、器重命名索引、删除索引
四、 实验内容与步骤
10
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库《数据库原理与应用》实验指导书(2)在线全文阅读。
相关推荐: