SQL Server数据库实验指导书
- 格式:docx
- 大小:25.70 KB
- 文档页数:25
数据库实验指导书信息安全专业王爽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 身份验证模式。
SQLServer实验指导第三版教学设计1. 简介SQLServer是一种关系型数据库管理系统,被广泛应用于各种大型企业和机构中。
本文主要介绍第三版SQLServer实验指导教学设计,用于指导学生在学习过程中更好地掌握SQLServer数据库管理系统的知识和技能。
2. 教学目标本次教学的主要目标是培养学生的SQLServer数据库管理系统相关知识和技能,具体目标如下:1.学习SQLServer数据库管理系统的基本概念和原理;2.掌握SQLServer数据库管理系统的基本操作方法;3.深入学习SQLServer数据库管理系统的常用操作技巧。
3. 教学内容本次教学主要包含以下内容:3.1 基本概念和原理1.数据库管理系统的概念和分类;2.SQLServer的概念和特点;3.SQLServer的体系结构和组成部分;4.SQLServer的数据库设计和规范。
3.2 基本操作方法1.SQLServer的安装和配置;2.SQLServer的管理工具和命令行操作;4.SQLServer的表操作和数据类型;5.SQLServer的数据查询和更新;6.SQLServer的事务管理和备份恢复。
3.3 常用操作技巧1.SQLServer的索引和性能优化;2.SQLServer的视图和存储过程;3.SQLServer的数据导入导出和复制;4.SQLServer的运维和安全管理。
4. 教学方法在教学中,我们采用以下方法进行教学:1.讲解:通过讲解的方式,向学生介绍SQLServer数据库管理系统的基本概念和原理,以及各种操作方法和技巧。
2.演示:通过演示的方式,向学生展示SQLServer数据库管理系统的各种操作方法和技巧,并进行实例演示。
3.实践:通过实践的方式,让学生在实际操作中,深入了解SQLServer数据库管理系统的各种操作方法和技巧。
5. 教学步骤本次教学的具体步骤如下:5.1 SQLServer数据库管理系统的基本概念和原理1.数据库管理系统的概念和分类;2.SQLServer的概念和特点;3.SQLServer的体系结构和组成部分;5.2 SQLServer数据库管理系统的基本操作方法1.SQLServer的安装和配置;2.SQLServer的管理工具和命令行操作;3.SQLServer的数据库创建和删除;4.SQLServer的表操作和数据类型;5.SQLServer的数据查询和更新;6.SQLServer的事务管理和备份恢复。
SQLServer实验指导第三版课程设计一、实验内容本实验旨在通过 SQLServer 数据库的实际操作,帮助学生掌握关系数据库的创建、查询、修改和删除等基础操作,并了解 SQLServer 的相关特性和配置。
二、实验环境本实验需要安装 SQLServer 数据库管理系统,并在该系统上创建相应的数据库和表格。
建议安装 SQLServer 2012 以上版本,并在操作系统上安装相应的Microsoft .NET Framework。
三、实验步骤3.1 数据库创建使用 SQLServer 数据库管理系统,创建名为 student 的新数据库。
其中,用到的语句如下:CREATE DATABASE student;3.2 数据表创建在创建好的 student 数据库中,创建名为 score 的新数据表。
其中,用到的语句如下:USE student;GOCREATE TABLE score (id INT PRIMARY KEY,name VARCHAR(50),score INT);3.3 数据插入向 score 表格中插入一些测试数据,供后续操作使用。
其中,用到的语句如下:INSERT INTO score VALUES (1, 'Kobe', 98);INSERT INTO score VALUES (2, 'Lebron', 95);INSERT INTO score VALUES (3, 'Jordan', 99);3.4 数据查询查询 score 表格中的所有数据,显示每个学生的姓名和分数。
其中,用到的语句如下:SELECT name, score FROM score;3.5 数据更新将 id 为 1 的学生的分数修改为 99 分。
其中,用到的语句如下:UPDATE score SET score = 99 WHERE id = 1;3.6 数据删除删除 id 为 2 的学生的记录。
实验十安全管理一、实验目的1.理解SQL Server的安全认证模式2.掌握登陆帐户的管理3.掌握数据库用户的管理4.掌握数据库角色的管理二、实验要求1.实验前做好上机实验的准备,针对实验内容,认真复习与本次实验有关的知识,完成实验内容的预习准备工作;2.能认真独立完成实验内容;3.实验后做好实验总结,根据实验情况完成总结报告。
三、实验学时2学时四、实验操作及流程分析1、在企业管理器中查看SQL Server的安全认证模式在SQL Server容器中右击当前实例,然后单击”属性”,出现SQL Server 属性(配置)对话框,选择安全性页面,如下图所示:图9.1 SQL Server 属性(配置) 可以看到当前的身份验证模式为SQL Server和Windows 混合模式使用企业管理器在SQL Server中创建一个登陆帐号LoginA,并给予其系统管理员角色在企业管理器的SQL Server容器中找到你的服务器,选择下层的”安全性”,选择下级”登录”,右击,在弹出式菜单中选择”新建登录”,如下图所示:图9.2 新建登录选中SQL Server身份验证,在名称文本框中输入LoginC,在密码文本框中输入该登录名的密码,选择”服务器角色”页面,并把第一个服务器角色选中,即System Administrators,如下图所示:图9.3 新建登录-服务器角色使用系统存储过程,创建一个登陆帐户LoginA,然后在数据库Pubs中创建用户UserA,使其所对应的帐号为LoginA (自学选学部分)在查询分析器中输入如下代码:sp_addlogin ‘LoginA’,’A’gouse pubsgosp_grantdbaccess ‘loginA’,’UserA’在数据库Pubs中天加一个角色RoleT,并把用户UserA 加入到这个角色中在查询分析器中输入如下代码: sp_addrole “RoleT’gosp_addrolemember ‘RoleT’,’userA’将Pubs数据库中Authors表的Select权限授予RoleT,创建表的许可授予RoleA在查询分析器中输入如下代码:Grant Select On Products to roleTgo将Pubs数据库中Authors表和Employees表的Select 权限授予UserA,创建表的许可授予UserAuse pubsgrant select on authors,Employees to userAgrant create table to userA否决UserA在的Employees表的Select权限use pubsgoDeny select on Employees to UserA收回UserA在的Authors表的Select权限use pubsgoRevoke Select on Authors to UserA从角色RoleT中去除用户UserA在查询分析器中输入如下代码:use pubsgosp_droprolemember RoleT,userA从数据库Pubs中删除用户UserA在查询分析器中输入如下代码:sp_revokedbaccess 'userA'从数据库Pubs中删除角色RoleT在查询分析器中输入如下代码:use pubsgosp_droprole RoleT注:在删除角色之前应先将该角色的成员先删除,由于在第5题中已经删除该角色的成员UserA,所以就可以直接删除该角色了。
《数据库应用》实验教学大纲一、基本信息二、实验安排三、实验目的、内容与要求实验一创建数据库和表以及表操作(一) 实验目的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数据库设计与开发项目实训指导书二级学院信息工程学院适用专业计算机信息管理陕西工业职业技术学院2015年06月情况说明一、实训目的使学生在学习《数据库原理与SQL Server》这门课程后,通过本次实训,能够加深对数据库基本知识的理解,掌握MicroSoft SQL Server 2005的基本操作、熟练使用T-SQL语句,提高使用SQL Server 2005进行数据处理和管理的能力。
二、实训内容与要求本次实训安排了10个工作日,48个学时。
准备:在系统的非保护逻辑盘建立名为“学号姓名”的文件夹(如XXX某某某——请使用自己的学号姓名,该文件夹即为自己的工作文件夹);本次实训所提交的作业,均保存在个人的工作文件夹内(这一点请同学们在操作时一定加以注意)。
要求:上交作业既为自己的工作文件夹。
文件夹中内容分两部分:1、系统生成文件(包括数据库文件与E-R图文件)2、实训报告书(以文字+图片的形式对本次实训的任务、实现过程、实训结果加以描述,制作word文档报告书)。
三、实训场所行知楼软件测试实训室。
四、实训设备要求硬件:内存:2G以上;CUP:双核,主频2G以上;硬盘空间:100G以上。
软件: Win7操作系统,Microsoft SQL Server 2005。
五、说明。
凡具备下列条件者,均以不及格论。
1.未能达到实训中规定的基本要求并及时上交实训作业(“学号姓名”文件夹=系统生成文件+实训报告)者,或实训作业系抄袭别人、或马虎潦草内容明显错误者。
2.旷课时间超过全部实训时间三分之一以上者。
3.实训中态度不端正,有违纪行为(如玩游戏),屡教不改者。
项目一:设计数据库实训任务一、student数据库概念模型设计。
二、student数据库逻辑模型设计。
三、student数据库物理模型设计。
实训目的熟练掌握数据库概念模型、逻辑模型与物理模型的设计方法。
实训要求一、根据数据库开发流程,对student数据库进行概念模型、逻辑模型和物理模型的设计。
sql server实验指导第四版SQL Server实验指导第四版第一章:SQL Server的介绍SQL Server是由Microsoft开发的一种关系型数据库管理系统(RDBMS)。
它具有强大的数据管理和分析功能,被广泛应用于企业级应用程序和数据仓库中。
本章将介绍SQL Server的概述、特点以及应用领域,帮助读者了解SQL Server的基本知识。
第二章:SQL Server的安装和配置在使用SQL Server之前,需要先进行安装和配置。
本章将详细介绍SQL Server的安装步骤和配置选项,包括选择适当的版本、设置数据库引擎和其他组件,以及配置网络和安全设置等。
读者将学会如何正确地安装和配置SQL Server。
第三章:SQL Server的基本操作本章将介绍SQL Server的基本操作,包括创建数据库、创建表、插入数据、更新数据和删除数据等。
通过实际操作,读者将学会如何使用SQL Server进行数据库的基本管理和数据操作。
第四章:SQL Server的高级操作本章将深入介绍SQL Server的高级操作,包括查询数据、排序数据、过滤数据、连接表和子查询等。
读者将学会如何使用SQL语句来实现复杂的数据查询和分析。
第五章:SQL Server的性能优化本章将介绍SQL Server的性能优化技术,包括索引优化、查询优化、存储过程优化和服务器配置优化等。
通过掌握这些技术,读者将能够提高SQL Server的性能和响应速度。
第六章:SQL Server的备份和恢复在数据库管理中,备份和恢复是非常重要的任务。
本章将详细介绍SQL Server的备份和恢复技术,包括完整备份、差异备份、事务日志备份和数据库恢复等。
读者将学会如何使用SQL Server来保护数据库的安全和可靠性。
第七章:SQL Server的高可用性在企业级应用中,数据库的高可用性是至关重要的。
本章将介绍SQL Server的高可用性技术,包括故障转移集群、数据库镜像、数据库复制和Always On可用性组等。
SQL SERVER 数据库实验指导书学院实验操作一实验目的:1. 了解进入SQLServer公司网站的方法,了解SQLServer公司的基本情况.2. 掌握下载SQLServer产品的方法.实验实验内容:1. 请试着访问一下SQLServer公司的官方网站(),了解SQLServer公司的情况.2. 如果有条件,请练习下载SQLServer 9i的产品,然后制作成光盘.实验操作二实验目的:1. 掌握安装数据库服务器和客户机的方法.2. 掌握测试客户机与服务器连通性的方法.实验内容:1. 根据本章介绍的过程,练习安装SQLServer数据库服务器和客户机.2. 在客户机端练习运行网络配置助手工具,学习配置网络服务名,并测试其连通性.实验操作三实验目的:1. 掌握数据库的建立方法,步骤.2. 掌握查看数据库相关信息的方法.3. 掌握数据库启动与关闭的方法.实验内容:1. 利用数据库配置助手建立一个数据库ls.2. 利用企业管理控制台查看数据库ls的相关信息.3. 利用SQL Plus查看数据库ls的相关信息.4. 利用企业管理控制台启动和关闭数据库ls.实验操作五实验目的:1.掌握表空间的建立,修改,查看,删除操作.2.掌握数据文件的建立,修改,查看,删除操作.实验内容:分别利用企业管理控制台和命令行方式实现下面实验操作(涉及到参数自己指定).1.建立一个一般的表空间usernew.2.修改表空间usernew,将其设置为脱机状态.3.为表空间usernew添加一个数据文件u1.dbf.4.修改数据文件u1.dbf,将其长度改为5MB.5.删除表空间usernew,同时删除对应的数据文件.实验操作六实验目的1. 掌握表的建立,修改,查看,删除操作.2. 掌握索引的建立,修改,查看,删除操作.实验内容:1. 分别利用企业管理控制台创建方式,向导创建方式及命令行方式将下面各表建立到教学管理数据库中.注意:表创建存在先后顺序,实际操作中注意体会.(1)学生表(student),采用企业管理控制台创建方式.(2)班级表(class),采用企业管理控制台向导创建方式.(3)系部表(department),采用命令行方式.(4)课程表(course) ,采用命令行方式.(5)教师表(teacher) ,采用企业管理控制台向导创建方式.(6)选修表(choice) ,采用命令行方式.(7)授课表(teaching) ,采用企业管理控制台创建方式.2. 分别利用企业管理控制台和命令行方式查看这些基本表的各种信息.3. 分别利用企业管理控制台和命令行方式为某基本表创建索引,查看其信息,然后删除它.实验操作七实验目的熟练掌握SQL数据查询和数据操纵命令的使用方法.实验内容:针对教学管理系统的数据表(具体内容详见第6章的实验操作),完成下面操作.1. 向教学管理系统的每个表中录入5条记录.录入时注意体会外键约束.2. 创建教师表2(teacher2),向表中录入5条不同的记录,注意与教师表中数据必须不同,主要体现在主键上.3. 用多行数据录入的方法将教师表2中数据录入到教师表.4. 利用表间数据复制的方法创建教师表3(teacher3),查看教师表3的内容,体会表间数据复制的含义.5. 删除教师表3中所有数据,删除教师表3.6. 永久删除教师表2中数据,删除教师表2.7. 显示所有学生情况.8. 显示职称是讲师的职工号,姓名,出生日期.9. 显示与某个学生某门课程成绩相同的选修该门课程的所有学生的学号,姓名.10. 显示成绩在60分以上的学生姓名,教师姓名和课程名称.11. 将某个学生所学课程成绩低于60分的课程列出来.12. 将某门课程成绩低于60分的学生的成绩改为60分.实验操作八题目要求:1. 掌握PL/SQL语言的编程方法.2. 掌握复合数据类型的运用方法.实验内容:用PL/SQL语言完成下列任务,任务中涉及的数据表是第6章实验操作中给出的表.1. 计算S=1+(1+3)+(1+3+5)+……+(1+3+……+N).2. 利用表类型数据结构,将某学生的姓名和入学成绩显示出来.3. 利用数组类型数据结构,将某学生的姓名和入学成绩显示出来.4. 利用静态游标和单个变量的方法,把学生表的记录提取出来,并逐行显示出来.5. 利用游标变量和记录的方法,把学生表的记录提取出来,并逐行显示出来.6. 将学生表的某条数据修改成学生编号前4位与班级编码不一致,运行例8.30查看异常处理的执行状况.实验操作九实验目的:1. 掌握视图的建立,查询,修改,删除操作.2. 掌握同义词的建立,查询,修改,删除操作,比较对同义词的操作与对原数据库对象的操作是否一致.3. 掌握序列的建立,查询,修改,删除操作,利用序列向数据库表中插入数据.4. 掌握存储过程的建立,查询,修改,删除,执行操作.5. 掌握存储函数的建立,查询,修改,删除,执行操作,比较与存储过程的不同.6. 掌握触发器的建立,查询,修改,删除操作,比较表级与行级触发器的不同.实验内容:1. 创建显示学生成绩的视图,显示结果包含学生学号,学生姓名,课程号,课程名称,教师编号,教师姓名,成绩.修改该视图使其只查询出成绩不及格的相关信息.2. 为教师表建一同义词,利用同义词检索表中数据,比较与教师表的数据是否一致.3. 建一序列,利用序列向成绩表中插入成绩数据.4. 建一存储过程,利用传入参数传入教师性别,显示教师表中不同性别的教师数量,执行它.5. 建一存储函数,利用传入参数传入教师性别,返回教师表中不同性别的教师个数,执行它,比较与存储过程的不同.6. 建一级联删除表级,行级触发器,当删除某个学生的信息时,将成绩表中该学生的成绩一并删除,比较表级与行级触发器的结果.实验操作十实验目的:1. 熟练掌握企业管理控制台方式管理用户,角色,概要文件,权限的方法.2. 熟练掌握命令行方式管理用户,角色,概要文件,权限的命令.实验内容:1. 利用企业管理控制台和命令行两种方式创建一概要文件usepi_pro,要求:(1)空闲时间为15分;(2)登录失败次数为3次.2. 利用企业管理控制台和命令行两种方式创建一个新的用户,要求:(1) 你的姓名加上学号为用户名创建一个用户;(2) 使用USER表空间;(3) 使用所建概要文件;(4) 查询所创建的用户.3. 利用企业管理控制台和命令行两种方式给已创建的新用户授权.(1) 授予connect角色;(2) 授予一些系统权限;(3) 授予一些对象权限.4. 以新用户登录,查看该状态.5. 利用企业管理控制台和命令行两种方式创建一个新的角色,要求:(1) 以姓名加上学号为角色名创建一个角色,并使用名字的汉语拼音作为口令;(2) 修改创建的角色,去掉口令.(3) 给角色授予权限.(4) 将角色授予用户.6. 以新用户登录,查看其状态.注意:操作过程中,利用第2种方式完成操作时,需将利用第1种方式创建的对象删除.实验操作十一实验目的:1. 掌握数据库的三种备份与恢复方法.2. 理解事务提交和回滚.实验内容:1. 利用脱机备份与恢复方法实现数据库的备份与恢复.2. 配置实现逻辑备份与恢复和联机热备份与恢复的前提条件.3. 利用企业管理控制台方法实现数据库中某个表的逻辑备份与恢复.4. 利用命令行方式实现数据库中某个用户的逻辑备份与恢复.5. 利用企业管理控制台方法实现数据库中某个表空间的联机热备份与恢复.6. 向学生表中插入一行数据,然后提交,退出后重新进入,查看提交后结果.7. 向学生表中插入一行数据,然后回滚,退出后重新进入,查看回滚后结果.。
SQL Server实验指导第四版第一部分:前言1.1 介绍SQL Server是微软公司推出的关系数据库管理系统,广泛应用于企业和个人的数据库管理和数据处理中。
为了帮助大家更好地学习和使用SQL Server,特编写了这一份SQL Server实验指导第四版,旨在帮助读者系统地学习SQL Server的相关知识和技能,掌握基本的数据库设计与管理、SQL语言的基本应用和高级应用等方面的知识。
本实验指导第四版内容全面,深入浅出,适合SQL Server初学者和进阶者阅读参考。
1.2 使用说明本实验指导第四版共分为十二个章节,每个章节都包含理论知识、实验操作和习题,帮助读者从理论到实践更好地掌握SQL Server的知识和技能。
读者可根据自身需求和水平选择性地阅读和实践,也可按照章节顺序逐步学习。
在学习过程中,建议读者结合实际项目或案例,加深对SQL Server的理解和运用。
第二部分:实验指导2.1 章节一:SQL Server简介- SQL Server的发展历史- SQL Server的基本特点和功能- SQL Server的应用领域和前景2.2 章节二:SQL Server安装与配置- SQL Server的版本和安装要求- SQL Server的安装步骤和注意事项- SQL Server的配置和参数设置2.3 章节三:SQL Server数据库设计与管理- 数据库的基本概念和原理- 数据库的设计规范和范式- 数据库的管理和维护2.4 章节四:SQL Server的基本查询与操作- SQL语言的基本语法和规范- 数据表的创建和操作- 数据查询和结果集处理2.5 章节五:SQL Server的高级应用- 多表查询和连接操作- 子查询和视图的应用- 存储过程和触发器的编写与使用2.6 章节六:SQL Server的性能优化与调优- SQL查询的优化方法和技巧- 索引的设计与优化- SQL Server查询执行计划的分析与调整2.7 章节七:SQL Server的安全性与权限管理- 用户账户和权限的管理- 数据库的安全策略和审计- SQL注入和安全防护技术2.8 章节八:SQL Server的备份与恢复- 数据库备份与还原的方法- 数据灾难恢复与紧急处理- SQL Server的相关工具和技术2.9 章节九:SQL Server的企业管理- SQL Server的企业级应用和部署- SQL Server的集裙和高可用性- SQL Server的监控和性能分析2.10 章节十:SQL Server的扩展与应用- SQL Server的与其他系统集成- SQL Server的与BI工具的集成- SQL Server的未来趋势与发展方向第三部分:总结3.1 总结概述本实验指导第四版囊括了SQL Server的全面知识和技能,对SQL Server的初学者和进阶者都具有很好的指导意义和实用价值。
基于SQL SERVER的数据库技术实验指导计算机科学系软件教研室实验一数据库和表的管理实验目的掌握SQL SERVER常用组件的使用学会数据库的建立和使用学会表的建立和使用实验内容1.SQL SERVER常用组件的使用2.使用企业管理器和T-SQL语句来建立数据库3.使用企业管理器和T-SQL语句建立表实验步骤1、实例一本实例讲解企业管理器的使用(1)在“开始”|“程序”|“Microsoft SQL Server”中选择“企业管理器”,打开企业管理器。
界面如图所示。
图1.1 企业管理器主界面(2)双击“控制台根目录”下的“Microsoft SQL Servers”,出现“SQL Server组”,在组中选择相应的SQL Server注册服务器。
如下图所示。
图1.2 SQL SERVER服务器注册(3)双击“数据库”可以打开本服务器中的相应数据库,之后可以对数据库进行建立、更改、删除和对数据库中的表进行建立、更改和删除操作。
结果如下图所示。
图1.3 建立数据库(4)在企业管理器中可以对服务器的属性进行相应的设置。
右键单击服务器“SYS\SYS(WindowNT)”选择属性,出现下图所示属性对话框。
通过该对话框,可以对服务器和数据库进行适当的设置。
图1.4 SQL SERVER属性窗口(5)企业管理器也可以设置数据库的属性,右键单击某一数据库,选择“属性”,则会出现数据库属性对话框。
设置该对话框可以设置数据库的属性。
图1.5 数据库属性窗口2、实例二本实例讲解查询分析器的使用(1)在“开始”|“程序”|“Microsoft SQL Server”中选择“查询分析器”,打开查询分析器。
界面如图所示。
图1.6 SQL 查询分析器窗口(2)如果用户已经设置了密码,则会出现“连接SQL Server”对话框,输入相应的用户名和密码即可进入查询分析器窗口。
对话框窗口如下图所示。
图1.7 新建查询窗口(3)进入查询分析器窗口后,即可使用查询分析器的各项功能,如使用T-SQL语言查询数据库中的相关信息等。
SQL Server数据库实验指导书SQL Server数据库实验指导书《SQL Server 数据库》教研小组编著目录实验一 SQL Server常用管理工具的使用 ................................................ ............. 2 实验二创建数据库 ................................................ (3)实验三数据库的管理 ................................................ ............................................ 4 实验四表的操作 ................................................ ....................................................6 实验五表的完整性 ................................................ (7)实验六简单查询 ................................................ (9)实验七高级查询 ................................................ ....................................................9 实验八视图的使用 ................................................ .......................................... 10 实验九索引 ................................................ ................................................... ... 11 实验十存储过程 ................................................ (11)实验十一触发器 ................................................ (12)实验十二数据库的备份与恢复 ................................................ ......................... 13 20XX-9-1实验一 SQL Server常用管理工具的使用实验目的1. 理解服务的概念,掌握SQL Server服务的启动、暂停和停止。
2. 熟悉SQL Server数据库结构,掌握企业管理器的基本操作。
3. 理解查询分析器的作用,掌握查询分析器的常用用法。
4. 掌握联机丛书的用法。
实验内容与步骤一.服务管理器的用法SQL Server 是作为Windows 网络操作系统的一个服务运行的。
通过设置,可以在启动操作系统时自动启动SQL Server,也可以远程启动和停止SQL Server。
可以使用下列工具手工启动、暂停和停止SQL Server服务:SQL Server企业管理器 SQL Server服务管理器控制面板中的“服务”在命令提示符中使用net命令其中,服务管理器是最常用的图形界面工具。
实验要求1:使用SQL Server服务管理器查看SQL Server服务是否正在运行,若正在运行,将其停止。
实验要求2:使用控制面板中的“服务”管理控制台将已停止的SQL Server服务启动。
二.企业管理器的使用企业管理器是SQL Server提供的最主要的数据库管理图形界面工具,它以树形结构来组织数据库服务器、数据库和数据库中的对象,大部分的数据库管理工作都可以使用它来完成。
实验要求3:启动企业管理器,查看SQL Server的注册属性。
提示:启动企业管理器后,在控制台树中,展开“Microsoft SQL Servers”,然后展开“SQL Server组”,右击自己的服务器名,然后单击“xxSQL Server注册属性”。
实验要求4:在企业管理器中,查看Northwind数据库中用户数据表和系统数据表各有多少个?三.查询分析器的使用查询分析器是图形化的数据库编程接口,用户可以以自的文本格式xx、调试和执行SQL脚本。
实验要求5:在查询分析器中,使用SQL语句在master 数据库中查询sysobjects表的所有信息。
提示:首先,启动查询分析器,在查询分析器的查询窗口中输入如下的SQL语句: select * from sysobjects 然后,单击工具栏中的“执行查询”按钮。
实验要求6:在查询分析器中,使用SQL语句查询Northwind数据库中的Employees表的所有信息。
四.联机丛书的使用联机丛书中包含所有SQL Server20XX的使用说明。
在本课程的学习中,各位同学应该掌握联机丛书的使用。
实验要求7:打开联机丛书,在目录中展开“安装SQL Server”,查看有关SQL Server 20XX 的硬件和软件安装要求。
实验要求8:打开联机丛书,在索引中查找有关sp_help 存储过程的帮助信息。
实训思考1. 可以在一台计算机中注册多个命名实例和服务器,现在若需要将18号机器的SQLServer服务注册到本地企业管理器中来,应该怎么做?实验二创建数据库实验目的:1. 2. 3. 4.熟悉使用向导创建SQL Server数据库的方法。
掌握使用企业管理器创建SQL Server数据库的方法。
掌握使用T-SQL语言创建SQL Server数据库的方法。
掌握附加和分离数据库的方法。
实验内容:1.使用向导创建数据库实验内容1:创建一个名为SQL2502的数据库,数据文件的初始大小设为20MB,文件增长增量设为5MB,文件增长方式设为自动增长,文件的增长上限设为500MB;日志文件的初始大小为20MB,文件增长增量设为1MB,文件的增长限制设为100MB。
2.用企业管理器创建数据库实验内容2:使用SQL Server企业管理器创建一个数据库,具体要求如下:数据库名称为Test1。
主要数据文件:逻辑文件名为Test1Data1,物理文件名为,初始容量为1MB,最大容量为10MB,递增量为1MB。
次要数据文件:逻辑文件名为Test1Data2,物理文件名为,初始容量为1MB,最大容量为10MB,递增量为1MB。
事务日志文件:逻辑文件名为Test1Log1,物理文件名为,初始容量为1MB,大容量为5MB,递增量为512KB。
实验内容3:创建用于员工考勤的数据库,数据库名为YGKQ,初始大小为10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。
数据库的逻辑文件名和物理文件名均采用默认值。
3.用T-SQL语言创建数据库实验内容4:使用查询分析器新建一个数据库,名称为“图书”,其主要数据文件大小为2M,最大文件大小为10M,每次增长2M;次要数据文件大小为1M;日志文件大小为1M;三个文件的文件名自定,上述没有说明的选项都采用默认值。
提示:在查询分析器中输入如下SQL脚本: CREATE DATABASE 图书 ON( NAME = data1,FILENAME = d: \\SQLServer\\',SIZE = 2, MAXSIZE = 10, FILEGROWTH = 2 ), ( NAME =data2, FILENAME = d: \\SQLServer\\', SIZE = 1 ) LOG ON ( NAME =log,FILENAME = d: \\SQLServer\\', SIZE = 1 )实验内容5:用T-SQL语句创建一个名为BOOK的数据库,它5MB的主数据文件、2MB的次数据文件和1MB的日志文件组成。
并且主数据文件以2MB的增长速度增长,其最大容量为15MB;次数据文件以10%的增长速度增长,其最大容量为10MB;事务日志文件以1MB增长速度增长,其最大日志文件大小为10MB,存放位置都为“D:\\”,上述没有说明的选项都采用默认值。
4.数据库的分离与附加实验内容6:将“图书”数据库与服务器分离。
实验内容7:将已分离的“图书”数据库附加到服务器上。
实验思考:1、一个数据库中包含哪几种文件?2、事务日志文件的大小一般为数据文件大小的多少合适?实验三数据库的管理实验目的:1. 2. 3. 4. 5. 6.掌握使用企业管理器或存储过程查看SQL数据库属性的方法。
掌握附加和分离数据库的方法。
熟悉数据库的收缩。
熟悉数据库的更名。
掌握数据库的删除。
掌握使用企业管理器或sp_dboption存储过程修改数据库选项的方法。
实验内容:1.查看和修改数据库属性可以使用企业管理器或SQL语言来查看或修改数据库的属性。
使用企业管理器的方法是右击数据库名称,在快捷菜单中选择“属性”,然后数据库属性对话框中就可以查看或修改数据库的属性。
也可以使用sp_helpdb、sp_spaceused、sp_helpfile和sp_helpfilegroup等存储过程查看和数据库有关的属性。
修改数据库属性可以使用ALTER DATABASE命令。
实验内容1:使用sp_ helpdb存储过程查看student数据库的信息,然后企业管理器将student数据库的事务日志文件的增长大小改为按1MB字节增长,再使用sp_ helpdb 存储过程查看student数据库的信息。
实验内容2:使用ALTER DATABASE命令为student数据库添加一个新的数据文件,文件逻辑名为student_data3,初始大小为2MB,增长值为1MB,其他属性默认。
2.数据库的分离与附加可以使用企业管理器或SQL语言对数据库进行分离和附加的操作。
分离数据库的存储过程是sp_detach_db,附加数据库的存储过程是sp_attach_db。
实验内容3:使用企业管理器将student数据库分离,然后再使用sp_attach_db 存储过程将student数据库附加进来。
3.数据库的收缩数据库收缩可以缩小数据库的空闲空间。
可以使用企业管理器或SQL语言对数据库进行收缩工作。
收缩数据库使用的SQL语言是DBCCSHRINKDATABASE命令。
也可以使用ALTER DATABASE的SET子句或sp_dboption将数据库设为自动收缩。
实验内容4:将student数据库设为自动收缩。