SQL server实验指导书实验指导7
- 格式:doc
- 大小:37.00 KB
- 文档页数:1
实验一熟悉SQL SERVER的环境(验证型实验2学时)1.目的要求:了解SQL Server management studio的使用2.实验内容:回答下面每一个问题,写出实验步骤1)在“已注册服务器窗口”中注册sql server数据库服务器2)在“对象资源管理器”中创建名字为sc的数据库Create database sc3)在sc数据库中创建一个名字为student的基本表create table student(sno char(9)constraint aa primary key,sname char(20)unique,ssex char(2)default'男',sage smallint default19,sdept char(20),);在查询窗口中里创建名为S_C的数据库4)在查询窗口中使用sql语言创建名字为course的基本表create table course(cno char(4)primary key,cname char(40),cpno char(4),credit smallint);3.主要仪器设备及软件:(1)PC(2)Microsoft SQL Server2005实验二建立表格,并插入若干记录(验证型实验2学时)1.目的要求:学会使用Create Table语句和Insert语句2.实验内容:1)使用sql语言建立student,course和sc共三张表格(包括主键,外码的指定),分析具体情况适当给出一些用户自定义的约束.2)使用Insert语句向这四张表格里添加至少10条记录(数据如教材56页所示),如果出现错误,分析错误原因3)在“对象资源管理器”中实现(1)题中的三张表4)在“对象资源管理器”中向这(1)题中的三张表添加至少10条记录(数据如教材56页所示),如果出现错误,分析错误原因3.主要仪器设备及软件:(1)PC(2)Microsoft SQL Server2005Sql语言代码create database sdcreate table student(sno char(9)constraint aa primary key, sname char(20)unique,ssex char(2)default'男',sage smallint default19,sdept char(20),);create table course(cno char(4)primary key,cname char(40),cpno char(4),credit smallint);drop table coursecreate table sc(sno char(9),cno char(4),grade smallint,primary key(sno,cno),foreign key(sno)references student(sno) );insert into student(sno,sname,ssex,sage,sdept) values('95001','李勇','男','20','CS')insert into student(sno,sname,ssex,sage,sdept) values('95002','刘晨','女','17','IS')insert into student(sno,sname,ssex,sage,sdept) values('95003','王敏','女','18','IS')insert into student(sno,sname,ssex,sage,sdept) values('95004','张利','男','19','MA')insert into student(sno,sname,ssex,sage,sdept) values('95005','张华','男','20','CS')insert into student(sno,sname,ssex,sage,sdept) values('95006','李好','男','21','MA')insert into student(sno,sname,ssex,sage,sdept) values('95007','李花','女','17','CS')insert into student(sno,sname,ssex,sage,sdept) values('95008','李立','男','20','MA')insert into student(sno,sname,ssex,sage,sdept) values('95009','何兰','男','20','IS')insert into student(sno,sname,ssex,sage,sdept) values('950010','张洁','女','20','CS')select*from studentinsert into course(cno,cname,cpno,credit) values('1','数据库','','4')insert into course(cno,cname,cpno,credit) values('2','数学','','2')insert into course(cno,cname,cpno,credit) values('3','信息系统','1','4')insert into course(cno,cname,cpno,credit) values('4','操作系统','6','3')insert into course(cno,cname,cpno,credit)values('5','C语言','','4')insert into course(cno,cname,cpno,credit) values('6','数据结构','5','4')insert into course(cno,cname,cpno,credit) values('7','数据处理','','2')insert into course(cno,cname,cpno,credit) values('8','PASCAL语言','6','4')insert into course(cno,cname,cpno,credit) values('9','微积分','','4')insert into course(cno,cname,cpno,credit) values('10','市场营销','','4')select*from courseinsert into sc(sno,cno,grade)values('95001','1','92')insert into sc(sno,cno,grade)values('95001','2','85')insert into sc(sno,cno,grade)values('95001','3','97')insert into sc(sno,cno,grade)values('95002','1','60')insert into sc(sno,cno,grade)values('95002','2','79')insert into sc(sno,cno,grade)values('95002','3','66')insert into sc(sno,cno,grade)values('95004','1','96')insert into sc(sno,cno,grade)values('95004','3','78')insert into sc(sno,cno,grade)values('95005','1','77')insert into sc(sno,cno,grade)values('95006','1','88')select*from sc资源管理器中的截图:资源管理器实验三修改表格结构,修改和删除表格中的数据(验证型实验4学时)1.目的要求:用ALTER语句修改表结构:添加列,修改列定义,删除列。
数据库实验指导书信息安全专业王爽2009一.概述1.SQL Server 2000 组成SQL Server是可缩放的高性能基于SQL和客户/服务器体系结构的关系数据库管理系统服务器软件包,是由Microsoft 公司推出的SQL Server 数据库管理系统的最新版本。
从图1 SQL Server 的体系结构示意图中看出,SQL Server 2000由4部分组成,在实验中,我们要求掌握基于SQL Server 2000的服务器的使用,也就是数据库管理员DBA的主要操作。
(注:本文所有内容均在SQLServer 2000上实现,读者也可在SQL Server 2005 上得到类似结果。
)图1 SQL Server 的体系结构示意图2. SQL Server 2000 的安装SQL Server 2000 的常见版本有:企业版、标准版、个人版、开发人员版等。
对软硬件的最低需求为:CPU Pentium 166MHz,内存64MB,硬盘180 MB。
SQL Server 2000企业版和标准版只能在windows2000 Server 版和Professional 版操作系统下运行。
下面介绍SQL Server 2000企业版在本地机上的安装过程。
1)插入SQL Server 2000 光盘,自动安装程序启动,屏幕上出现如图2所示画面,按图2 所示选择SQL Server 2000 组件;2) 选择安装数据库服务器,如图3所示,进入SQL Server2000 企业版安装向导;3)在安装向导对话框中点击下一步,进入计算机名对话框;4)选择本地安装,点击下一步,进入安装选择对话框;5)选择创建新的SQL Server 实例,点击下一步,进入用户信息对话框;6)输入用户信息,点击下一步,进入安装定义对话框;7)选择服务器和客户端工具,点击下一步,进入实例名对话框;8)输入实例名,点击下一步,进入安装类型选择对话框;9)选择典型安装,进入服务帐号设置对话框,如图4所示;10)选择对每一个用户使用同一个帐号,自动启动服务器,点击下一步,进入选择身份验证模式选择对话框,如图5所示;11)选择Windows 身份验证模式。
sql_server实验指导课后答案一、实验目的1、掌握SQL Server的安装及配置;2、掌握SQL Server的基本操作;3、掌握SQL Server的数据库管理;4、掌握SQL Server的数据库设计;5、掌握SQL Server的数据库查询;6、掌握SQL Server的数据库维护;7、掌握SQL Server的数据库安全管理。
二、实验内容1、安装SQL Server首先,我们需要下载SQL Server安装文件,然后双击安装文件,按照提示安装SQL Server,安装完成后,我们就可以使用SQL Server了。
2、配置SQL Server在安装完成后,我们需要配置SQL Server,配置SQL Server的方法有很多,比如设置SQL Server的安全性、设置SQL Server的连接属性、设置SQL Server的数据库文件位置等等。
3、基本操作在配置完成后,我们就可以使用SQL Server进行基本操作了,比如创建数据库、创建表、插入数据、更新数据、删除数据等等。
4、数据库管理在使用SQL Server进行基本操作后,我们还可以使用SQL Server进行数据库管理,比如创建视图、创建存储过程、创建触发器等等。
5、数据库设计在使用SQL Server进行数据库管理后,我们还可以使用SQL Server进行数据库设计,比如设计数据库模式、设计数据库索引、设计数据库视图等等。
6、数据库查询在使用SQL Server进行数据库设计后,我们还可以使用SQL Server进行数据库查询,比如使用SELECT语句查询数据、使用JOIN语句查询数据、使用GROUP BY语句查询数据等等。
7、数据库维护在使用SQL Server进行数据库查询后,我们还可以使用SQL Server进行数据库维护,比如备份数据库、恢复数据库、优化数据库等等。
8、数据库安全管理在使用SQL Server进行数据库维护后,我们还可以使用SQL Server进行数据库安全管理,比如设置用户权限、设置数据库安全策略、设置数据库审计等等。
SQL Server数据库设计实验指导书一、本实验课在培养实验能力中的地位及作用数据库技术是一个理论和实际紧密联系的技术,而SQL serve r数据库设计则是数据库具体应用的一个数据库开发系统。
在学习过程中,除了解SQL server 系统的设计环境及各种工具的使用方法、数据库系统结构、数据库应用方法等知识外,通过实验对相关技术加深认识,切实加强学生的实践能力,是教学中一个重要且必要的环节。
《SQL server数据库设计》是一门实践性很强的课程,只有通过上机实践才能真正领会主教材中介绍的知识。
二、应达到的实验能力标准本实验的教学目标是使学生掌握如何使用SQL server 数据库开发系统,了解数据库设计及相关操作的基本概念与方法,进而学会建立与组织、操作数据库。
上机实验的主要目标如下:(1)通过上机操作,加深对数据库系统理论知识的理解。
(2)通过使用具体的DBMS,了解一种实际的数据库管理系统并掌握其操作技术。
(3)通过上机实验,提高动手能力,提高分析问题和解决问题的能力。
三、实验要求学生在实验课前认真做好预习,事先写好实验报告。
实验结束及时提交实验报告。
三、实验成绩考核方法实验成绩在课程总成绩中占25%,包括平时每次实验考核与最后一次实验考试。
实验内容目录实验1 SQL server常用工具的使用及数据库的创建实验2 表的创建与操作实验3 数据的简单查询实验4 数据的高级查询实验5SQL Server视图的创建及使用实验6 SQL Server 的程序设计、存储过程与触发器实验7 SQL Server的数据库安全、恢复与备份实验8 综合练习实验1 常用工具的使用及数据库的创建和管理实验目的:1. 掌握SQL server的安装方法及其常用工具的使用方法2. 掌握SQL server数据库的创建和管理实验内容:1.熟悉SQL server常用工具。
2.使用企业管理器创建名为student的数据库,并设置数据库主文件名为syudent_data,大小为10MB;日志文件为student_log,大小为2MB.其他参数取默认值。
实验十二使用视图一.实验目的1.熟悉和掌握对数据表中视图的查询操作和SQL命令的使用;2.熟悉和掌握对数据表中视图的更新操作和SQL命令的使用,并注意视图更新与基本表更新的区别与联系3.学习灵活熟练的进行视图的操作,认识视图的作用二.实验准备1.熟悉SQL SERVER 工作环境。
2.能连接到EDUC数据库。
3.复习有关视图操作的SQL语言命令。
三.实验要求1.在实验开始之前做好准备工作。
2.实验之后提交实验报告,思考视图和基本表的区别四.实验内容一.定义视图在EDUC数据库中,以Student、Course 和Sc 表为基础完成以下视图定义1.定义计算机系学生基本情况视图V_Computer;create view V_Computer as select*from studentwhere sdept='计算机学院’2.将Student、 Course 和SC表中学生的学号,姓名,课程号,课程名,成绩定义为视图V_S_C_Gcreate view V_S_C_G as select s.sno,sname,o,cname,score from student s,course c,sc where s.sno=sc.sno and o=o 3.将各系学生人数,平均年龄定义为视图V_NUM_AVGcreate view V_NUM_AVG as select sdept,count(*),avg(Sage)as Avgage from student group by sdept4.定义一个反映学生出生年份的视图V_YEARcreate view V_YEAR as select year(getdate())-sage from student 5.将各位学生选修课程的门数及平均成绩定义为视图V_AVG_S_Gcreate view V_AVG_S_G as select sno,count(*)as cnum avg(score) as avgscore from sc group by sno6.将各门课程的选修人数及平均成绩定义为视图V_AVG_C_Gcreate view V_AVG_C_G as select cno,count(*)as snum,avg(score)as avgscore from sc group by cno二.使用视图1.查询以上所建的视图结果。
SQLServer实习指导SQL Server 2000数据库与应用实习指导书实习班级:实习时间:主带教师:一、实习目的:1、通过实习,使学生加深对所学课程内容的认识、理解、掌握,达到对所学知识、技能系统化、条理化的目的,巩固、提高学习效果。
2、通过综合应用实习,熟练掌握SQL Server 2000的各项操作并能够根据所学技能学以致用,解决实际问题,提高操作应用熟练程度。
3、能够在教师的指导下依据实习资料对应用数据库管理系统进行操作、管理与维护。
二、实习任务:1、系统阅读课程教材、教参相关内容、资料,加深相关概念、理论的理解、掌握。
2、根据实习指导书要求,完成各项综合操作,并将相应的SQL语句进行保存记录。
3、要求实习结束,完成各项实习报告的撰写、打印并及时上交。
4、实习操作结果及实习系统按要求及时保存、以供评定、展示。
三、实习内容:(一)、数据库应用系统管理应用实例;1、人事考勤系统2、学生选课系统(二)、表、视图、存储过程、触发器等的基本操作1、数据库、数据表的创建、修改、管理、和维护;2、对数据进行查询、插入、更新、删除的操作和使用;3、SQL语法规则、常用函数的操作和使用;4、索引与约束的创建、修改、管理、和维护;5、默认值、规则的创建、修改、管理、和维护;6、视图的创建、修改、管理、和维护;7、存储过程的创建、执行、修改、管理、和维护;8、触发器的创建、修改、管理、和维护;9、游标的使用;10、事务与锁的使用;11、SQL的安全管理;12、SQL数据库的日常维护与管理;(三)、设计并完成教师指定的数据库管理应用系统各项操作1、参照教师给定的实习资料实习,揣摩各项操作方法和技巧的应用;2、老师在实习中做必要的指导;3、每项操作均应分别使用企业管理器方法及SQL语句方法分别完成。
每做完一项操作均应总结方法和经验,不断巩固所学知识与技能;4、编辑语句及操作时要有充分的耐心和一定的逻辑思维能力,能够在老师指导的基础上变成自己的思路。
实验一SQL Server的安装及其组件工具的使用实验指导一、安装SQL Server根据安装机器软硬件的要求,选择一个合适的版本,以下以SQL Server 2008为例。
1.在安装文件setup.exe上,单击鼠标右键选择“以管理员的身份运行”,如图1所示:图1 右键“以管理员的身份运行”2.双击SQL Server 2008安装盘中的Setup.exe,在出现的如图2所示的“SQL Server安装中心”窗口中,单击左侧窗格中的“安装”,然后在右侧窗格中单击“全新SQL Server 独立安装或向现有安装添加功能”。
图2 “SQL Server安装中心”窗口3.显示“安装程序支持规则”窗口,如图3所示。
安装程序支持规则可以发现在安装SQL Server过程中可能发生的问题。
必须更正所有失败,安装程序才能继续。
单击“确定”按钮。
图3 “安装程序支持规则”窗口4.显示“产品密钥”窗口,如图4所示。
如果有产品密钥,应选中“输入产品密钥”单选项,并输入25个字符的产品密钥,安装程序会根据输入的产品密钥来确定将要安装的版本。
如果没有产品密钥,可以从下拉列表中指定“Enterprise Evaluation”或“Express”等版本,将有180天的试用期。
单击下一步按钮。
5.显示“许可条款”窗口,如图5所示,勾上“我接受许可条款”,单击下一步按钮。
图5 “许可条款”窗口6.显示如图6所示的“安装程序支持文件”窗口,单击“安装”按钮,进入如图7和图8所示的“安装程序支持文件”和“安装程序支持规则”窗口。
系统将在安装继续之前检验计算机的系统状态,检查完成后单击下一步按钮。
图6 “安装程序支持文件”窗口(1)图6 “安装程序支持文件”窗口(2)图7 “安装程序支持规则”窗口7.显示“功能选择”窗口,如图8所示。
选择好功能后,单击下一步按钮,这里选择了全部安装。
图8 “功能选择”界面8.显示“实例配置”窗口,如图9所示。
《数据库应用》实验教学大纲一、基本信息二、实验安排三、实验目的、内容与要求实验一创建数据库和表以及表操作(一) 实验目的1.了解SQL Server数据库的逻辑结构和物理结构,表的结构特点;2.了解SQL Server的基本数据类型,空值概念;3.学会在企业管理器中创建数据库和表;4.学会使用T—SQL语句创建数据库和表;5.学会在企业管理器中对数据表进行插入、修改、删除数据操作;6.学会使用T-SQL对数据表进行插入、修改、删除数据操作;(二) 实验内容1.企业管理器访问数据库,查询分析器的使用;2.在企业管理器中创建、删除数据库和表;3.使用T-SQL语句创建数据库和表;4.在企业管理器中对数据表进行插入、修改、删除数据操作;5.使用T-SQL进行上述操作。
(三) 实验要求1.掌握在企业管理器中创建、修改、删除数据库和表;2.掌握查询分析器,使用T—SQL语句创建、修改、删除数据库和表。
实验二数据库的查询(一) 实验目的1.掌握SELECT语句的基本语法;2.掌握子查询的表示;3.掌握连接查询的表示;4.掌握数据汇总的方法;5.掌握SELECT语句的GROUP BY子句的作用和使用方法;6.掌握SELECT语句的ORDER BY子句的作用和使用方法。
(二) 实验内容1.SELECT语句的基本使用;2.子查询的使用,连接查询的使用,数据汇总,Group By、Order By子句的使用。
(三) 实验要求1.掌握数据库查询的基本的常用语句的使用方法;2.掌握数据库查询中的分组、排序等语句的使用方法。
实验三视图、存储过程、触发器等的建立与维护(一) 实验目的1.学会使用企业管理器建立视图,应用视图插入、删除、修改数据;2.掌握存储过程的使用方法;3.掌握触发器的使用方法。
(二) 实验内容1.视图插入、删除、修改数据;2.创建存储过程,调用存储过程;3.创建触发器。
(三) 实验要求1.利用所创建的数据库和数据表,综合应用视图、存储过程、触发器等知识完善数据库;2.掌握应用更新视图数据可以修改基本表数据的方法;3.熟练掌握添加、修改、删除记录的存储过程的定义及调用;4.掌握通过触发器来实现数据的参照完整性。
SQL Server数据库实验指导书目录实验一SQL Server常用管理工具的使用 (1)实验二数据库设计方法 (3)实验三数据库的管理 (6)实验四表的管理 (12)实验五数据查询1 (17)实验五数据查询2 (20)实验六视图的使用 (23)实验七索引 (25)实验八T-SQL语言 (26)实验九存储过程 (30)实验十触发器 (32)实验十一安全管理 (34)实验十二数据库的备份与恢复 (37)实验一SQL Server常用管理工具的使用实验目的1、理解服务的概念,掌握SQL Server服务的启动、暂停和停止;2、熟悉SQL Server数据库结构,掌握企业管理器的基本操作;3、理解查询分析器的作用,掌握查询分析器的常用用法;4、掌握联机丛书的用法。
实验内容与步骤1、服务管理器的用法SQL Server 是作为Windows 网络操作系统的一个服务运行的。
通过设置,可以在启动操作系统时自动启动SQL Server,也可以远程启动和停止SQL Server。
可以使用下列工具手工启动、暂停和停止SQL Server服务:●SQL Server企业管理器●SQL Server服务管理器●控制面板中的“服务”●在命令提示符中使用net命令net pause mssqlservernet continue mssqlservernet stop mssqlserver其中,服务管理器是最常用的图形界面工具。
实验要求1:使用SQL Server服务管理器查看SQL Server服务是否正在运行,若正在运行,将其停止。
实验要求2:使用控制面板中的“服务”管理控制台将已停止的SQL Server服务启动。
2、企业管理器的使用企业管理器是SQL Server提供的最主要的数据库管理图形界面工具,它以树形结构来组织数据库服务器、数据库和数据库中的对象,大部分的数据库管理工作都可以使用它来完成。
实验要求3:启动企业管理器,查看SQL Server的注册属性。
SQL Server 2005数据库实验指导书实验一熟悉SQL Server 2005常用工具的使用一、实验目的1、了解SQL Server 2005的安装过程2、熟悉SQL Server 2005服务管理器的启动方法3、熟悉SQL Server 2005常用工具的使用二、实验内容1、练习SQL Server 2005服务器的几种启动方式:1)通过“开始”菜单启动服务管理器2)设置在启动OS时自动启动SQL Server服务管理器3)使用命令方式启动服务管理器4)练习SQL Server 2005服务的开始、暂停、继续、停止等操作2、打开企业管理器,观察企业管理器的各个组成部分,练习有关的操作。
3、打开查询分析器,观察查询分析器的组成部分,练习有关的操作。
4、练习SQL Server 2005的联机丛书的使用,并使用联机丛书学习自己感兴趣的知识。
三、选做题1、创建SQL Server服务器组。
2、练习SQL Server 2005的数据导入/导出操作。
四、填写实验报告要求1.及时撰写实验报告,在实验完成后一内一周内上交;2.内容详略得当,字迹工整;3.既要包含所做实验的全部内容,又要包含实验中出现的问题和如何解决的;4.最后要谈谈本次实验的体会。
实验二标准SQL的数据定义一、实验目的1、掌握使用标准SQL创建和删除数据库。
2、掌握使用标准SQL创建和删除数据表。
二、实验内容1、使用标准SQL的create database命令创建图书管理系统数据库。
2、使用标准SQL的create table命令创建图书管理系统数据库中的四个数据表的结构:1)readers(读者信息表)2)books(图书信息表)3)borrowinf(借阅信息表)4)readtype(读者类型表)3、对以上四个表分别用insert命令输入多条记录。
三、数据库中表的结构及数据1、readers表结构:Readers表的部分数据:2、books 表的结构:Books 表的数据:3、borrowinf表的结构:Borrowinf表的数据:4、readtype表的结构: Readtype表的数据:实验三数据更新操作与标准SQL的简单查询一、实验目的1、掌握使用标准SQL进行数据的增加、删除及修改2、掌握无条件查询和条件查询来实现选择运算3、掌握select子句的使用4、查询结果的排序二、实验内容1、用insert命令在readers 表中插入两条记录。
《数据库理论与应用》实验指导
实验序号:实验7 实验项目名称:使用PL/SQL编写存储过程访问数据库一、实验目的
熟悉使用存储过程来进行数据库应用程序的设计。
二、实验平台
1、利用实验1所安装的RDBMS及其PL/SQL执行引擎。
编程工具自选。
三、实验内容和要求
对学生-课程数据库编写存储过程,分别完成以下一些功能:
1.统计“离散数学”课程的成绩分布情况,即按照各分数段来统计人数。
2.统计任意一门课程的平均成绩
3.将学生选课成绩从百分制改为等级制(即分数最高的前10%(包括10%)是A,
分数在前10%~30%(不包括10%)是B,分数在前30%~50%(不包括30%)是C,分数在前50%~90%(不包括50%)是D,剩下的是E)
要求:提交源程序并标识必要的注释。
保证程序能正确地编译和运行,认真填写实验报告。