sql上机实验报告由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“sql实验报告”。
实验一(2.20)
实验内容:熟悉sql server 2005
实验目的:掌握sql服务器的启动和停止方法、熟悉management studio 的操作界面和新建查询。
重点:使用数据库引擎启动数据库服务器、停止数据库服务;服务器的认识以及如何启动查询分析器
难点:无
实验操作:
1.使用数据库引擎启动数据库服务器:
开始->程序->microsoft sql server 2005->
sql server management studio->数据库引擎->服务器名称(选择)->连接。
2.分别打开数据库,安全性和管理文件夹查看文件内容。
3.点击新建查询建立一个查询窗口。
4.打开model数据库,查看其中的文件。
实验二(2.27)
实验内容:使用manegement studio和查询分析器创建数据表
实验目的:掌握创建数据表的方法
重点:学会使用查询分析器创建数据表
难点:字段数据类型的选择以及数据长度的定义
实验操作:
在basetest数据库中创建学生表,学生(sno,sname,ex,sage,sdept)。其中sno,sname,ex,sdept字
段数据类型设为char,长度为10;sage字段数据类型设为int!create table 学生
实验三(3.5)
实验内容:添加表的约束
实验目的:掌握使用alter table 语句修改表的时候添加表的约束
重点:为表添加主键外键约束
难点:为列设置列级完整性约束;使用sql语句为表设置外键。
实验操作:
1:为学生表添加主键约束pk约束,设置sno为主键
alter table 学生
add constraint pk约束
primary key(sno)
实验四(3.12)
查询
(一)实验目的:掌握Select语句的使用方法
实验重点:Select语句的语法结构
实验难点:连接查询
实验步骤:1.练习查找指定列的查询
2.练习查找经过计算的列
3.练习为查找字段设置字段别名
4.Where子句的使用
5.多表连接查询
实验五(3.19)
查询
(二)实验目的:掌握SQL语句的使用方法
实验重点:统计查询和嵌套查询和联合查询
实验难点:子查询的方法
实验步骤:1.1.Compute与Compute By的区别
2.子查询 In与Exsits的区别
3.比较运算的子查询
4.联合查询
5.OrderBy子句的使用
6.统计函数的使用
7.Group By 与Having的使用
实验六(3.36)
查询
(三)实验目的:掌握SQL语句的使用方法
实验重点:简单查询和统计查询和嵌套查询
实验难点:嵌套查询的方法
实验步骤:1.在student表中查询CS系学生信息,并产生一个总人数行
2.查询学生信息,统计总人数并对每个系产生一个学生总人数行
3.按系分组,并在每组下显示本系中年龄最大学生年龄
4.按系和性别分组并统计最大年龄和最小年龄
实验七(4.2)
实验内容:创建索引
实验目的:掌握创建索引的方法
重点:掌握索引的基本功能
难点:使用sql语句创建索引
实验操作:
1:使用manegement studio 创建索引
2:创建一表myfriend,所包含的属性列为(名字char(10),性别(10),地址(100)),并在该表上基于名字创建一个唯一聚集索引wj索引,索引的填充为100。
实验八(4.9)
实验内容:创建视图
实验目的:掌握创建视图的方法
重点:掌握视图的基本功能
难点:使用sql语句创建视图
1、在basetest数据库中创建一个MA系的学生信息视图
2、创建IS系女生选课信息,指定字段中文名
3、使用WITH CHECK OPTION子句创建男生信息视图
4、在CS系学生信息视图中查询女生的信息
5、修改cs系学生05008的年龄为21岁
实验九(4.16)
实验内容:流程控制语句与用户自定义函数的使用
实验目的:掌握流程控制语句与用户自定义函数的使用
重点:掌握自定义函数的创建
难点:表值用户自定义函数的创建
实验操作:
1:计算1+2+3+...+100的和
2:计算n!(n=10)
3: 查询是否有选修成绩高于90分的学生,有则输出该生信息,没有就输出“不存在选修成绩高于90分的学生。”
实验十(4.23)
实验内容:存储过程、事务及游标
实验目的:掌握存储过程、事务及游标的使用
重点:掌握存储过程的创建、事务创建及游标的使用方法
难点:带参数的存储过程的创建、游标的使用
实验操作:
1:创建存储过程ppa,能根据给定的‘系别’返回该系对应的学生的sno,sname,ex 2:创建存储过程ppb,能根据给定的‘系别’统计该系的人数,并将人数输出显示!