目录
实验一SQL Server 2005的安装与配置 (2)
实验二认识SQL Server 2005中的数据库 (3)
实验三数据库的查询 (4)
实验四数据库查询中函数的应用 (5)
实验五视图和索引的基本操作 (6)
实验六存储过程的基本操作 (7)
实验七触发器的基本操作 (8)
实验八游标的基本操作 (9)
实验九事务的基本操作 (10)
实验十数据库的安全管理相关操作 (11)
实验十一基于C#.NET的数据库系统开发 (12)
实验报告 (13)
实验一SQL Server 2005的安装与配置
【实验目的】:
了解SQL Server 2005产品家族的版本,熟悉SQL Server 2005的硬件环境及软件环境需求,完成整个安装过程。
【实验内容】:
1、了解SQL Server 2005安装的环境需求;
2、完成SQL Server 2005的安装;
3、熟悉SQL Server 2005的管理工具,实现服务器的注册,创建服务
器组;
4、SQL Server 配置管理器的应用;
5、可参照第6章相关内容。
【报告要求】:
1、对SQL Server 2005的安装过程进行截图,作为报告的一部分;
2、通过本次实验,回答P77第2、
3、
4、5题;
3、对本次实验进行简要总结。
实验二认识SQL Server 2005中的数据库
【实验目的】:
通过本次实验,掌握数据库的相关操作,熟悉数据库中对表的操作等。
【实验要求】:
1、使用SQL Server Management Studio创建名为“仓库库存”的数据
库,设置数据库主文件名为仓库库存_data,大小为10MB,日志
文件名为仓库库存_log,大小为2MB(教材习题P131第4题);
2、删除“仓库库存”数据库,重新使用T-SQL语句创建数据库“仓库
库存”的数据库,设置数据库主文件名为仓库库存_data,要求其
最大尺寸为无限大,增长速度为20%,日志文件名为仓库库存_log,
初始大小为2MB,最大尺寸为5MB,增长速度为1MB(教材习题
P131第5题);
3、分别使用SQL Server Management Studio和T-SQL语句创建数据库
Student,要创建的数据库要求如下:数据库名称为Student,包
含3个20MB的数据库文件,2个10MB的日志文件,创建使用一
个自定义文件组,主文件为第一个文件,主文件的后缀名为.mdf,
将要文件的后缀名为.ndf;要明确地定义日志文件,日志文件的
后缀名为.ldf;自定义文件组包含后两个数据文件,所有的文件都
放在目录C:\DATA 中;
4、在数据库“仓库库存”中完成相应操作(教材习题P131第7题);
5、建立“商品”表、“仓库”表和“库存情况”表三表之间的关系图
(教材习题P132第8题);?
6、分别为“商品”表、“仓库”表和“库存情况”表添加数据库(教
材习题P132第9题)
7、练习数据库数据的导入和导出.
【报告要求】:
1、对实验过程中的重要步骤(例如创建数据库的关键界面,
建好后的界面等)进行截图,作为报告的一部分;
2、回答P131习题1、2、3的问题;
3、对本次实验进行简要总结。
实验三数据库的查询
【实验目的】:
通过本次实验,掌握数据库查询的相关操作。
【实验要求】:
1、针对“教学库”中的三个表,用SQL查询语句实现查询(教材习
题P172第1题);
2、利用控制流语句,查询学号为0101001的学生的各科成绩,如果
没有该生成绩,显示“此学生无成绩”(教材习题P172第2题);【报告要求】:
1、对实验过程中的重要步骤进行截图,作为报告的一部分;
2、对本次实验进行分析与总结。
实验四数据库查询中函数的应用
【实验目的】:
通过本次实验,掌握数据库查询中函数的相关操作。
【实验要求】:
1、用函数实现,求某个专业选修了某门课的学生人数(教材习题P172
第3题);
2、用函数实现,查询某个专业所有学生所选的每门课的平均成绩(教
材习题P172第4题);
3、针对“仓库库存”中的“商品”表,查询商品的价格等级,商品
号、商品名和价格等级(单价1000元以内为“低价”商品,
1000~3000元为“中等价位商品”,3000元以上为“高价商品”)。
【报告要求】:
1、对实验过程中的重要步骤进行截图,并加以说明作为报告的一部
分;
2、对本次实验进行分析与总结。
实验五视图和索引的基本操作
【实验目的】:
通过本次实验,掌握数据库中视图和索引的相关操作。
【实验要求】:
1、在SQL Server Management Studio中创建一个仓库库存信息视图,
要求包含仓库库存数据库中3个表的所有列;
2、利用T-SQL语句创建一个查询每个学生的平均成绩的视力,要求包
含学生号和姓名;
3、在SQL Server Management Studio中按照选课表的成绩列升序创建
一个普通索引(非唯一、非聚集);
4、利用T-SQL语句按照商品表的单价列降序创建一个普通索引。
【报告要求】:
1、对实验过程中的重要步骤进行截图,作为报告的一部分;
3、对本次实验进行分析与总结。
实验六存储过程的基本操作
【实验目的】:
通过本次实验,掌握数据库中存储过程相关操作。
【实验要求】:
1、创建存储过程,从课程表中返回指定的课程的信息,该存储过程
对的参数进行模式匹配,如果没有提供参数,则返回所有课程的
信息;
2、在创建存储过程,计算机指定学生(姓名)的总成绩,存储过程
中使用一个输入参数(姓名)和一个输出参数(总成绩)
【报告要求】:
1、对实验过程中的重要步骤进行截图,并加以文字说明;
2、相关文件或内容妥善保存;
3、对本次实验进行分析与总结。
实验七触发器的基本操作
【实验目的】:
通过本次实验,掌握数据库中存储过程相关操作。
【实验要求】:
1、为dept表创建一个实现级联删除的触发器,当执行删除时,激活
该触发器,同时删除gongcheng表中相应记录(leader列);
2、在教学库中建一个学生党费表,属性(学生号、姓名、党费),学
生号是主键,也是外键(参考学生表的学生号);
3、创建一个触发器,保证只能在每年的6月和12月交党费,如果在
其他时间录入则显示提示信息;
【实验要求】
【实验目的】:
通过本次实验,掌握数据库中游标的相关操作。
【实验要求】:
利用T-SQL扩展方式声明一个游标,查询学生表中所有男生的信息,并读取数据。
1、读取最后一条记录;
2、读取第一条记录;
3、读取第5条记录;
4、读取当前记录指针位置后第3条记录。
【报告要求】:
1、对实验过程中的重要步骤进行截图,并加以文字说明;
4、相关文件或内容妥善保存;
5、对本次实验进行分析与总结。
【实验目的】:
通过本次实验,掌握数据库中事务的相关操作。
【实验要求】:
1、创建一个事务,将所有女生的考试成绩都加5分,并提交;
2、创建一个事务,向商品表中添加一条记录,设置保存点,再将商
品编号为ds-001的单价改为2000。
【报告要求】:
1、对实验过程中的重要步骤进行截图,并加以文字说明;
2、相关文件或内容妥善保存;
3、对本次实验进行分析与总结。
实验十数据库的安全管理相关操作
【实验目的】:
通过本次实验,掌握数据库安全管理的相关操作。
【实验要求】:
1、创建一个登录,并对其进行修改和删除;
2、对SQL Server进行下列操作:更改SQL Server服务登录;
3、利用系统过程创建3个新的SQL Server登录:a1,a2,a3,相对
应的密码是a1,a2,a3,默认的数据库为仓库库存数据库;
4、根据第3步的3个登录,创建3个数据库用户a1,a2,a3,练习
使用GRANT、REVOKE和DENY语句设置数据库用户的权限;
5、用这3个登录名登录SQL Server,进行相应权限范围内的数据库操
作。
【报告要求】:
1、对实验过程中的重要步骤进行截图,并加以文字说明;
2、相关文件或内容妥善保存;
3、对本次实验进行分析与总结。
实验十一基于C#.NET的数据库系统开发
【实验目的】:
通过本次实验中的具体实例,理解和掌握基于C#.NET的数据库系统开发的过程与方法。
【实验要求】:
参照第15章的具体内容,逐步实现“教学管理系统”实例的开发。
【报告要求】:
1、对实验过程中的重要步骤进行截图,并加以文字说明;
2、相关文件或内容妥善保存;
3、对本次实验进行分析与总结。
实验报告。