《数据库技术及应用》实验指导书.doc

上传人:PIYPING 文档编号:11654425 上传时间:2021-08-28 格式:DOC 页数:18 大小:347.50KB
返回 下载 相关 举报
《数据库技术及应用》实验指导书.doc_第1页
第1页 / 共18页
《数据库技术及应用》实验指导书.doc_第2页
第2页 / 共18页
《数据库技术及应用》实验指导书.doc_第3页
第3页 / 共18页
《数据库技术及应用》实验指导书.doc_第4页
第4页 / 共18页
《数据库技术及应用》实验指导书.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《《数据库技术及应用》实验指导书.doc》由会员分享,可在线阅读,更多相关《《数据库技术及应用》实验指导书.doc(18页珍藏版)》请在三一文库上搜索。

1、数据库技术及应用实验指导书适用专业(非计算机专业) 前 言数据库是数据管理的最新技术,是计算机科学的重要分支。数据库技术是计算机科学技术中发展最快的领域之一,也是应用最广的领域之一,它已成为计算机信息系统与应用系统的核心技术和重要基础。数据库技术及应用是非计算机专业的一门重要的计算机类课程。它的教学要求大致有两个重要方面:第一,让学生掌握数据库系统的基本理论、基本技术和基本方法;第二,掌握标准数据库查询语言SQL的使用方法;第三、掌握SQL Server 2005的基本使用方法。基于以上的三点要求,在编写这本实验指导书时贯穿这样的中心思想:让读者通过数据库系统原理的实验课,理论结合实践,达到这

2、三点要求。读者在使用这本书时,要以这三点要求为出发点,力求理解理论、掌握SQL Server 2005的使用方法。依据理论课的讲授情况,本书的实验安排以SQL Server 2005中T-SQL的使用为重点。本实验指导书的每个实验均基于SQL Server 2000+Windows2000平台,所含源代码均上机调试通过,可以参考。读者在上机实验前应通读实验指导书中有关本次实验的各个方面,包括实验名称、实验目的、实验要求、实验步骤等等。在清楚的了解了有关事项之后,构思自己的解决办法,并在上机实验的时候验证自己的想法是否正确。若该实验附有源代码,还应与自己的解决方法相比较,思考二者的不同之处。每个

3、题目要认真考虑,应该形成答案,随实验报告上交。实验时,还应考虑如何将每一个实验应用到实际当中去,举一反三,要前后贯通,注意数据库相关操作的联系性。目 录 1、实验一 启动SQL SERVER2005和建库、表42、实验二 SQL SERVER2005查询分析器63、实验三 索引、存储过程与触发器94、实验四 数据库安全管理和完整性105、实验五 学生信息查询的实现146、实验报告基本内容要求187、实验报告格式19实验一 启动SQL Server2005和建库、表实验学时:6实验类型:验证实验要求:必修一、实验目的本次实验了解SQL Server 2005的启动,熟悉如何在SQL Server

4、 2005图形环境下和使用T-SQL语句建立数据库和表。学会安装SQL Server 2005的启动和建库、表的操作。 二、实验内容1. 用数据库SQL Server 2005的SSMS工具启动数据库服务。2. 用数据库SQL Server 2005的SSMS工具建立一个数据文件名为student_data、大小50M,日志文件名为student_log、大小25M的新数据库,该数据库名为student。3. 建立数据库中的三张表: 学生表:Student(Sno,Sname,Ssex,Sage,Sdept) 课程表:Course(Cno,Cname,Cpno,Ccredit) 学生选课表:S

5、C(Sno,Cno,Grade)4. 建立主键和外键5建立数据库关系图6. 分离数据库三、实验原理、方法和手段实验应手动启动SSMS工具,再来完成相关数据库和数据库表的建立。在实验过程中应注意操作时的细节,反复练习,达到熟练掌握的目的。四、实验组织运行要求根据本实验的特点、要求和具体条件,采用以学生自主训练为主的开放模式组织教学,教师现场指导,帮助学生解决上机操作过程中的问题。 五、实验条件安装windows98或windows2000操作系统,SQL Server 2000的电脑,参考教材、实验教材。六、思考题如果不启动SQL Server服务器会有什么影响?七、实验报告完成该项实验后,学生

6、应提交详细的实验报告,主要包括实验预习、实验记录和实验总结三部分,实验预习应撰写实验目的、要求和所需用到的实验数据,实验记录应描述上机调试过程中遇到的问题及其解决办法并记录错误原因,实验总结则以自己的上机调试过程和运行结果为主要观察内容,总结本项实验所收获的知识点。八、其它说明所有的数据文件保存到D:学生姓名的文件夹下,或者是自己的U盘上,以便以后的实验能够继续使用。实验二 学习使用查询编辑器实验学时:3实验类型:验证实验要求:必修一、实验目的本次实验进一步熟悉如何使用查询编辑器建表,并学会SSMS工具中提供的查询编辑器来完成插入记录、查询记录,重点在于练习查询功能。 二、实验内容1使用查询编

7、辑器向数据库student的三张表中插入相应的数据。2练习查询语句:查询全体学生的学号和姓名;查询全体学生的详细信息。查询全体学生的姓名和出生年份,并在“出生年份”列前加一个新列,新列的每行数据均为“出生年份”常量值。查询姓“张”的学生的详细信息。查询选修了2号课程的学生的学号及其成绩,查询结果按成绩降序排列。 统计“200215121”学生的选课门数和考试总成绩。统计没门课程的选课人数,列出课程号码和选课人数。查询选修2号课程且成绩在90分以上的所有学生。查询没有选课的学生,列出学生姓名和性别。三、实验原理、方法和手段实验应手动启动查询编辑器,通过在查询管理器中输入相应的SQL语句来实现表的

8、建立和简单查询。在实验过程中应注意查询管理器在输入命令有误时的提示信息,应根据出错信息更改命令。反复练习,达到熟练掌握的目的。四、实验组织运行要求根据本实验的特点、要求和具体条件,采用以学生自主训练为主的开放模式组织教学,教师现场指导,帮助学生解决上机操作过程中的问题。 五、实验条件安装windows98或windows2000操作系统,SQL Server 2005的电脑,参考教材、实验教材。六、实验步骤1. 启动数据库服务软件SQL Server 2005的查询编辑器。2. 选择查询菜单,点击更改数据库,出现选择数据库窗口,选择在上次实验中建立的数据库student。3. 在查询分析器中使

9、用Insert命令插入记录。4. 在查询分析器中使用Select命令查询记录。七、思考题使用查询分析器建表和使用图形化的方法建表有何异同?八、实验报告完成该项实验后,学生应提交详细的实验报告,主要包括实验预习、实验记录和实验总结三部分,实验预习应撰写实验目的、要求和所需用到的实验数据,实验记录应描述上机调试过程中遇到的问题及其解决办法并记录错误原因,实验总结则以自己的上机调试过程和运行结果为主要观察内容,总结本项实验所收获的知识点。九、其它说明所有的数据文件保存到D:学生姓名的文件夹下,或者是自己的U盘上,以便以后的实验能够继续使用。实验三 建立索引、存储过程与触发器实验学时:3实验类型:验证

10、实验要求:必修一、实验目的了解索引的建立,掌握存储过程的创建、修改和删除操作,掌握触发器的不同创建方法及触发器是如何被执行的,了解存储过程与触发器在程序设计中的作用。 二、实验内容1、视图在学生管理数据库中建立一个视图xkcj,该视图需要显示学生姓名、选课的课程名和该门课程的成绩,用select语句查看视图的结果,并筛选出李勇同学数据库这门课程的成绩。2、索引的建立与删除为student表的sno建立一个唯一聚集索引;为student表的sname建立一个非聚集索引;为sc表的sno和cno建立一个聚集索引,其中sno按照升序排列,cno按照降序排列。删除所建的索引。3、存储过程创建一个存储过

11、程,其用于查询学生管理数据库中每位学生选修每一门课程所得成绩的信息。对上述存储过程进行修改,对学生管理数据库中指定某位学生检索其选修的每一门课程所得成绩信息。执行存储过程。删除存储过程。4、触发器创建如下触发器:在学生情况表( student)表中加入一列allcredit,用于记录学生总学分的信息;在学生选课表(sc)中加入一列credit,用于记录课程学分的信息。DML触发器:在学生成绩库中创建触发器trigge_1,实现如下功能:当在sc表中插入一条选课信息后,自动实现更新该学生在学生情况表( student)中的总学分信息。创建触发器trigge_2,实现当修改学生课程表(course

12、)中的数据时,显示提示信息“学生课程表被修改了!”DDL触发器:创建DDL触发器trigger_3,以防止从student数据库中删除任何表。三、实验原理、方法和手段实验应手动启动SQL Server查询管理器,通过在查询管理器中输入相应的SQL语句来实现表的建立和简单查询。在实验过程中应注意查询管理器在输入命令有误时的提示信息,应根据出错信息更改命令。反复练习,达到熟练掌握的目的。四、实验组织运行要求根据本实验的特点、要求和具体条件,采用以学生自主训练为主的开放模式组织教学,教师现场指导,帮助学生解决上机操作过程中的问题。 五、实验条件安装windows98或windows2000操作系统,

13、SQL Server 2005的电脑,参考教材、实验教材。六、实验步骤1. 启动数据库服务软件SQL Server 2005的服务管理器。2. 启动数据库服务软件SQL Server 2005的查询分析器。3. 创建数据库student。4. 建立索引、存储过程和触发器。5. 在查询分析器中使用列出的命令验证相应功能。七、思考题存储过程是如何定义的?触发器如何定义?何时触发?八、实验报告完成该项实验后,学生应提交详细的实验报告,主要包括实验预习、实验记录和实验总结三部分,实验预习应撰写实验目的、要求和所需用到的实验数据,实验记录应描述上机调试过程中遇到的问题及其解决办法并记录错误原因,实验总结

14、则以自己的上机调试过程和运行结果为主要观察内容,总结本项实验所收获的知识点。九、其它说明所有的数据文件保存到D:学生姓名的文件夹下,或者是自己的U盘上,以便以后的实验能够继续使用。实验四 数据安全管理和完整性实验学时:3实验类型:验证实验要求:必修一、实验目的1掌握SQL Server的安全机制。2掌握服务器的安全性的管理。3掌握数据库用户的管理。4掌握权限的管理。5.掌握在SQL Server 2005环境中实施数据完整性的方法。 二、实验内容1.数据安全管理设有一个windows2000用户,计算机名称为office,用户名为zhang,密码为zhang, 将该操作系统用户添加为数据库xs

15、gl的程序代码,步骤如下:(1)以系统管理员身份登录(2)从控制面板管理工具计算机管理本地用户和组创建用户zhang, 密码为zhang(3)以系统管理员sa身份启动查询分析器,输入如下代码:EXECUTE sp_grantlogin officezhangGoUse XSGLEXECUTE sp_grantdbaccess officezhang,user1Go(4)在企业管理器中察看windows2000信任方式登录帐户officezhang及该登录帐号在数据库XSGL中的用户名user1(5)以帐号zhang登录windows2000, 然后以windows登录方式分别启动企业管理器和查

16、询分析器并访问数据库XSGL(6)为数据库XSGL创建一个用户user2,该用户以混合方式登陆SQL SERVER服务器帐号为cheng, 密码为zhang,写出相应的程序代码:EXECUTE sp_addlogin cheng,password=chengGoUSE xsglEXECUTE sp_grantdbaccess cheng,user2(7)在混合登录方式下,以帐户cheng,密码cheng分别启动企业管理器和查询分析器并访问数据库XSGL (8)给登录帐号officezhang赋予创建数据库的权限,请写出相应的代码,并执行:以系统管理员身份sa启动查询分析器,在查询分析器中输入如

17、下代码USE MASTERGRANT create database to officezhangGo(9)给数据库XSGL的用户user1赋予对XS,XSGL表所有操作权限及KC查询操作权限的代码:以系统管理员身份sa启动查询分析器,在查询分析器中输入如下代码USE XSGLGRANT ALL ON student TO user1GRANT ALL ON sc TO user1GRANT SELECT ON course TO user1GO(10)给数据库XSGL的用户user2赋予对XS 表插入、修改、删除操作的权限:GRANT INSERT,UPDATE,DELETE ON stud

18、ent TO user2(11)在混合登录方式下,以帐户cheng,密码cheng分别启动企业管理器和查询分析器并访问数据库XSGL (12)以系统管理员身份sa启动查询分析器,取消(9)(10)给user1和user2赋予的权限。2.完整性建立数据库wzx,建立职工表emp,其中字段为:empno int,ename varchar(10),age int,job varchar(9),sal float,deptno int;建立部门表dept,其中字段为:deptno int,deptname varchar(10),manager varchar(10),phonename char(

19、12)。用可视化的方法建立主键约束、外键约束和职工年龄不超过60岁的check约束,并输入数据验证数据的完整性约束。三、实验原理、方法和手段实验应手动启动SQL Server查询管理器,通过在查询管理器中输入相应的SQL语句来实现表的建立和简单查询。在实验过程中应注意查询管理器在输入命令有误时的提示信息,应根据出错信息更改命令。反复练习,达到熟练掌握的目的。四、实验组织运行要求根据本实验的特点、要求和具体条件,采用以学生自主训练为主的开放模式组织教学,教师现场指导,帮助学生解决上机操作过程中的问题。 五、实验条件安装windows98或windows2000操作系统,SQL Server 20

20、05的电脑,参考教材、实验教材。六、实验步骤1. 创建登录账号,并对帐号实现查看、禁止、删除。2创建数据库用户,并对其进行修改、删除。3对数据库用户权限进行设置。4.在查询分析器中建立所需数据库wzx。5.在查询分析器中使用列出的命令验证相应数据的完整性。七、思考题数据完整性约束是如何定义、怎样实施的?请输入几组测试数据,以验证数据完整性约束是否正确。八、实验报告完成该项实验后,学生应提交详细的实验报告,主要包括实验预习、实验记录和实验总结三部分,实验预习应撰写实验目的、要求和所需用到的实验数据,实验记录应描述上机调试过程中遇到的问题及其解决办法并记录错误原因,实验总结则以自己的上机调试过程和

21、运行结果为主要观察内容,总结本项实验所收获的知识点。九、其它说明所有的数据文件保存到D:学生姓名的文件夹下,或者是自己的U盘上,以便以后的实验能够继续使用。实验五 查询学生信息的实现实验学时:6实验类型:验证实验要求:必修一、实验目的 学会使用ADO访问SQL SERVER,学会VB操作和使用SQL SERVER数据库,完成学习信息的查询。 二、实验内容一、 使用ADO访问xscj数据库:(1) 创建XS数据库,建立学生信息表;(2) 建立一个conn.inc文件,建立与数据库XS的连接,具体代码如下:(4)利用VB为前端开发工具,建立与数据库XS的连接,实现对数据库中学生信息的查询,界面如下

22、:三、实验原理、方法和手段 使用ADO访问xscj数据库,使用ASP技术实现xscj数据库中记录集的显示和查询。四、实验组织运行要求根据本实验的特点、要求和具体条件,采用以学生自主训练为主的开放模式组织教学,教师现场指导,帮助学生解决上机操作过程中的问题。 五、实验条件安装windows98或windows2000操作系统,SQL Server 2005的电脑,参考教材、实验教材。六、思考题ADO访问数据库的3个主要对象是什么?ADO访问sql server数据库有哪两种方式?七、实验报告完成该项实验后,学生应提交详细的实验报告,主要包括实验预习、实验记录和实验总结三部分,实验预习应撰写实验目

23、的、要求和所需用到的实验数据,实验记录应描述上机调试过程中遇到的问题及其解决办法并记录错误原因,实验总结则以自己的上机调试过程和运行结果为主要观察内容,总结本项实验所收获的知识点。八、其它说明所有的数据文件保存到D:学生姓名的文件夹下,或者是自己的U盘上,以便以后的实验能够继续使用。实验报告的基本内容及要求实验报告应体现预习、实验记录和实验报告,要求这三个过程在一个实验报告中完成。1实验预习在实验前每位同学都需要对本次实验进行认真的预习,并写好预习报告,在预习报告中要写出实验目的、要求,需要用到的仪器设备、物品资料以及简要的实验步骤,形成一个操作提纲。对实验中的安全注意事项及可能出现的现象等做到心中有数,但这些不要求写在预习报告中。设计性实验要求进入实验室前写出实验方案。2实验记录学生开始实验时,应该将记录本放在近旁,将实验中所做的每一步操作、观察到的现象和所测得的数据及相关条件如实地记录下来。实验记录中应有指导教师的签名。3实验总结主要内容包括对实验数据、实验中的特殊现象、实验操作的成败、实验的关键点等内容进行整理、解释、分析总结,回答思考题,提出实验结论或提出自己的看法等。18

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1