SQLServer2005实验教学指导书.doc_第1页
SQLServer2005实验教学指导书.doc_第2页
SQLServer2005实验教学指导书.doc_第3页
SQLServer2005实验教学指导书.doc_第4页
SQLServer2005实验教学指导书.doc_第5页
全文预览已结束

VIP免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SQL Server 2005实验指导书实验一:SERVER SERVER网络数据库基础实验目的:1. 了解安装SQL SERVER 2005服务器版的硬件要求和软件环境。2. 掌握SQL SERVER 2005服务器版的安装方法。3. 掌握SQL SERVER服务器安装后的安全配置。4. 掌握配置SQL SERVER 2005服务器的方法5. 掌握在客户机上注册SQL SERVER 2005的方法实验内容:1) 在客户机上安装SQL Server 2005系统2) 以WINDOWS XP为实验环境,以安全配置清单的要求为准做操作系统的安全配置3) 对客户机的SQL Server作安全配置:安装数据库补丁包、修改SA账户密码、修改数据库默认端口4) 分别使用SQL Server 服务管理器和控制面板启动服务5) 在客户端创建一个服务器组teacher,并在此组下注册一个服务器。以服务器的SA用户登录,查看有哪些数据库及数据库有哪些对象。6) 在服务器上,建立自己的账户,并用该账户登录数据库服务器。 a) 在保证唯一性的前提下,建议账户名格式为:班级_学号 或 班级_姓名全拼。密码由学生自己设定。b) 请记住自己的账户和密码,以便以后实验时使用。 实验二:数据库操作 实验目的:1) 掌握用企业管理器和Transcat-SQL语句创建数据库的方法2) 掌握修改数据库、数据库更名的方法3) 掌握删除数据库的方法实验内容:数据库名称为学生 用户名,具体要求如下:1) 主要数据文件:逻辑文件名为Test1Data1,物理文件名为.mdf,初始容量为1MB,最大容量为10MB,增幅为1MB。2) 次要数据文件:逻辑文件名为Test1Data2,物理文件名为.ndf,初始容量为1MB,最大容量为10MB,增幅为1MB。3) 事务日志文件:逻辑文件名为Test1log1,物理文件名为.ldf,初始容量为1MB,最大容量为10MB,增幅为512KB。要求如下:1. 用SA用户名连接并登录到服务器。2. 用企业管理器建立该数据库3. 用企业管理器修改库的各个参数,并查验修改是否成功。4. 删除该数据库5. 在SQL查询分析器中输入并执行一个CREATE DATABASE 语句,创建该数据库。6. 尝试用T-SQL语句修改各个参数,并查验修改是否成功。7. 将该库备份到自己U盘中,并用T-SQL语句删除该库8. 用U盘中的数据库备份文件,恢复数据库,设置个人用户的登录权限。实验三:表的操作实验目的: 本实验开始,要求学生用自己的帐号登录,并在自己的个人数据库里操作。 1)掌握利用企业管理器和Transact-SQL语句创建表、修改表以及删除表。 2)掌握INSERT、UPDATE、DELETE语句。 3)掌握创建、删除和修改各种约束的方法。实验内容: 1创建表,并创建相应的约束。要求:在学生管理数据库XSGL中创建如下三个表,创建名为student(学生信息)的表,表中的各列要求如下:字段名称字段类型大小说明SnoChar10主键SnameChar8SexChar2默认值为男,只能输入男和女BirthdayDatetimeSdeptChar20创建名为course(课程信息)的表,表中的各列要求如下:字段名称字段类型大小说明CnoChar10主键CnameChar30唯一性CcreditReal创建名为score(学生成绩)的表,表中的各列要求如下:字段名称字段类型大小取值范围说明SnoChar10数据来自学生信息表主键CnoChar10数据来自课程信息表主键GradeReal0-1002创建score student表,以及score course表的外部键。3. 增加、修改和删除字段,要求:1)给student表增加一个memo(备注)字段,类型为varchar(200)。2)将memo字段的类型修改为varchar(300)。3)删除memo 字段。4向表中添加数据、更新数据、删除数据,并验证约束。要求1)使用INSERT INTO 命令向三个表中分别插入若干数据,验证主键约束、唯一性约束以及默认值约束。2)使用UPDATE命令更新数据,验证外键约束。3)使用DELETE命令删除数据。5建立一个测试表,并删除表:1)利用企业管理器删除表。2)利用DROP TABLE语句删除表。实验四:数据高级查询技术实验目的:掌握使用SELECT语句查询数据。实验内容:实验表结构以上节时间索建立的表为实验表,保证各个表中有若干合法数据要求:写出相应的命令并验证查询结果的正确性:1) 查询全体学生的学号、姓名、所在系。2) 查询所有年龄在20岁以下的学生姓名及年龄。3) 查询年龄在2025岁(包括20,25)之间的学生的姓名、系别和年龄。4) 查询不在信息系、数学系、也不在软件工程系学生的姓名和性别。5) 查询所有姓李且全名为三个汉字的学生的姓名、学号和性别。6) 查询选修了3号课程的学生的学号及其成绩,查询结果按分数的降序排序。7) 查询全体学生的情况,结果按所在系的升序排序,同一系的按年龄的降序排序。8) 统计学生总人数。9) 查询选修了课程的学生平均在绩。10) 计算1号课程的学生平均成绩。11) 查询选修了1号课程的学生最高分数。12) 求各课程号及相应的选课人数。13) 查询选修了3门以上课程的学生学号。14) 查询每个学生及其选修课程的情况。15) 查询选修了2号课程且成绩在90分以上的所有学生。16) 查询每个学生的学号、姓名、选修的课程名和成绩。17) 查询所有选修了1号课程的学生姓名。18) 查询选修了课程名为“数据库”的学生的学号和姓名。19) 查询成绩表Grade中每位学生的学号StudentNum和各科的总成绩,并按总成绩降序排列。20) 查询专业为计算机应用的学生的学号、姓名和专业代码(用两种方法实现)。21) 查找课程表中没有学生选修的课程的课程号和课程名称(用两种方法实现)。22) 查询课程名称中含有数据的课程的课程号、课程名称以及学习该课程的学生的学号和成绩。23) 查询成绩在6080之间,或者课程号为03的学生的学号、姓名、性别和班级。注:对于学有余力的同学,请把作业中的各种查询语句在此验证。实验五:视图管理实验目的:1)掌握利用企业管理和CREATE VIEW命令创建视图的具体操作。2)熟悉通过视图修改数据的操作。实验内容:1)在SQL Server Enterpriser Manager中,用视图创建向导创建这个视图。a. 建立计算机系学生的视图b. 由学生、课程和选修课三个表,定义一个计算机系的学生成绩视图,其属性包括学号、姓名、课程名和成绩c. 将学生的学号、总成绩、平均成绩定义成一个视图。d. 创建一个名为“view_2”的视图,内容是显示学生表中没有选修课程的学生的学号、姓名和班级,并且为该视图加密。e. 使用查询分析器修改名为“view_1”的视图,内容修改为显示学生表中男生的学号、姓名、性别和班级,并且以后所有对该视图的更新操作都必须符合所设定的条件。 f. 查询视图“view_1”中班级为通信051的所有信息。g. 向视图“view_1”中的所有字段插入一条记录。2)通过视图修改数据。在查询分析器中通过刚才创建的视图,尝试修改各种数据。实验六:实验六:T-SQL程序设计术_存储过程的使用实验目的:通过本实验应:了解存储过程和事务的作用,基本掌握存储过程和事务的创建和使用方法。要求学生在已建好的学生管理数据库中创建一些存储过程。实验内容:1、创建一个名为“proc_1”的存储过程,用于查看学生表的所有信息。然后调用该存储过程。2、创建一个名为“proc_2”的存储过程,用于向学生表的所有字段添加一条记录,记录内容由调用时决定。然后调用该存储过程。3、创建一个名为“proc_3”的存储过程,用于删除学生表中指定学号的记录,具体学号由调用时决定。然后调用该存储过程。4、修改存储过程“proc_3”,用于查询不小于指定成绩的学生的基本信息,具体成绩由调用时决定。5、创建一个名为“proc_4”的存储过程,用于求一个3位整数的反序数。例如123的反序数为321。实验六:T-SQL程序设计术_触发器的使用实验目的:通过本实验应:了解触发器的知识与作用,基本掌握触发器的创建方法。要求学生在已建好的学生管理数据库中创建3个分别用于插入、删除和更新的触发器。实验内容:1)创建一个名为“trig_1”的触发器,当向学生表添加记录时,该触发器自动显示学生表的所有信息。2)创建一个名为“trig_2”的触发器,当试图向学生表添加、修改或删除记录时,该触发器自动显示如下信息:“对不起,你无权进行更新操作!”。3)修改“trig_2”的触发器,当向学生表修改记录时,该触发器自动显示修改前和修改后的记录。4)创建一个名为“trig_3”的触发器,当向学生表删除记录时,该触发器自动删除成绩表中与之相关的所有记录。5)创建一个名为“trig_4”的触发器,当向成绩表添加记录时,该触发器自动显示与该记录相关的学生的学号、姓名和班级。(本题要求创建之前先判断该触发器是否存在)6)用 Enterpriser Manager创建触发器,为选课表建立类似于如下的一个插入触发器。Create Trigger SC_insert on 选课 for insert AS I

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论