实验1SQLServer的安装及服务器管理.doc_第1页
实验1SQLServer的安装及服务器管理.doc_第2页
实验1SQLServer的安装及服务器管理.doc_第3页
实验1SQLServer的安装及服务器管理.doc_第4页
实验1SQLServer的安装及服务器管理.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

实验1 SQL Server的安装与服务器管理实验目的1.了解SQL Server 2005主要技术、新特性、新增功能;2.掌握SQL Server 2005安装软硬件要求、安装过程及各种主要实用工具的用途。 3.掌握SQL SERVER 2005的安装、启动、登录4.服务器注册与连接实验内容及步骤一.安装、启动、登录SQL Server 20051.安装SQL Server 20051)将SQL Server 2005(中文开发版)安装盘插入光驱后,SQL Server 2005安装盘将自动启动安装程序;或手动执行光盘根目录下的Autorun.exe文件,这两种方法都可进行SQL Server 2005的安装。出现如下画面。图1-1 Microsoft SQL Server安装盘界面2)单击【下一步】按钮,进入【欢迎使用Microsoft SQL Server 安装向导】界面。图1-2 Microsoft SQL Server 安装向导界面3)单击【下一步】按钮,进入【系统配置检查】界面。检查完毕将显示检查结果图1-3系统配置检查界面4)检查如果没有错误,单击【下一步】按钮,进入【注册信息】界面图1-4 安装程序注册信息界面5)在姓名和公司文本框中输入您的姓名和您公司的名称,单击【下一步】按钮,进入【要安装的组件】界面。 图1-5 安装的组件界面 6)单击【下一步】按钮,进入【实例名】界面。选择默认实例图1-6实例名界面7)单击【下一步】按钮,进入【服务帐户】界面 图1-7服务帐户界面8)选择【使用内置系统帐户】,单击【下一步】按钮,进入【身份验证模式】界面。选择混合模式,并设置密码。图1-8 身份验证模式界面9)单击【下一步】按钮,进入【准备安装】界面图1-9准备安装界面10)检查设置信息是否正确,如果正确,单击【安装】按钮,进入【安装进度】界面。中间会提示插入第二张盘。图1-10安装进度界面11)安装完成后,单击【下一步】按钮,进入【完成Microsoft SQL Server 2005 安装】界面。根据用户选择安装的组件和用户不同的计算机配置,这一过程会持续3070分钟不等。2.启动、登录SQL Server 2005 从桌面依次选择【开始】/【所有程序】/【Microsoft SQL Server 2005】/【SQL Server Management Studio】命令,弹出【连接到服务器】对话框,填入相应信息,单击【连接】。图1-11 连接服务器界面实验1 数据库的创建与管理实验目的1.掌握SQL Server Management Studio 工具的使用;2.掌握SQL Server中数据库的概念、数据库文件的类型以及系统数据库;3.掌握创建数据库的两种方法;4.掌握查看、修改数据库属性的方法;5.掌握缩小、更名与删除数据库的方法6.掌握数据库分离与附加7.掌握数据库快照实验内容及步骤一 .SQL Server Management Studio的使用 Management Studio 是为 SQL Server 数据库管理员和开发人员提供的新工具。此工具由 Microsoft Visual Studio 内部承载,它提供了用于数据库管理的图形工具和功能丰富的开发环境。Management Studio 将 SQL Server 2000 企业管理器、Analysis Manager 和 SQL 查询分析器的功能集于一身,还可用于编写 XML 语句。1. 启动SQL Server Management Studio在【开始】菜单上,依次指向【所有程序】、Microsoft SQL Server 2005,再单击SQL Server Management Studio,出现如图2-1所示的【连接到服务器】对话框图2-1 连接到服务器对话框1)在【连接到服务器】对话框中提供5种服务器类型,包括数据库引擎、Analysis Services、Reporting Services、SQL Server Mobile及Integration Services,验证默认设置,再单击【连接】按钮,出现如图2-2所示的“Microsoft SQL Server Management Studio”界面。2)默认情况下,Management Studio 中将显示三个组件窗口。.已注册的服务器列出的是经常管理的服务器。 .对象资源管理器是服务器中所有数据库对象的树状视图。 .文档窗口是 Management Studio 中的最大部分。图2-2 Microsoft SQL Server Management Studio界面二数据库管理1创建数据库在SQL Server2005创建数据库有两种方法:1)使用SQL Server管理平台创建数据库 (1)启动“SQL Server Management Studio”。(2)在【对象资源管理器】的树状结构中右击【数据库】,在出现的快捷菜单中选择【新建数据库】菜单项,如图2-3所示。 (3)出现【新建数据库】窗口,如图2-4所示。图2-3 创建数据库界面 (4)在图2-4【常规】选项页的【数据库名称】处输入“teaching”,在【逻辑名称】下输入主数据库文件的逻辑名称为“teaching_data”,在【初始大小】下可以设置主数据库文件的大小,单击【自动增长】下的【浏览】按钮,出现如图2-5所示的【更改自动增长设置】对话框。(5)在图2-4中的【路径】下单击【浏览】按钮,出现如图2-6所示的【定位文件夹】对话框。 图2-4新建数据库窗口图2-5 更改自动增长设置对话框 图2-6 定位文件夹对话框(7)在该对话框中可以改变文件存放路径,本例选择默认路径,设置好后单击【确定】按钮。(8)在数据库文件框中的第二行可以同样设置日志文件。(9)可以单击【添加】按钮增加数据库的数据文件及日志文件,如图2-7所示建立了一个主数据库文件teaching_data、一个辅助数据库文件teaching_data1、两个日志文件teaching_log和teaching_log1。 (10)在图2-7中也可以单击【删除】按钮删除设置错误的数据库文件。(11)在图2-7中左侧选择【选项】页,出现如图2-8所示的【选项】界面。(12)在图2-8中显示数据库的各选项及其值。图2-9显示了【文件组】界面。(13)设置好各项后单击【确定】按钮,返回SQL Server Management Studio界面,数据库创建完成,如图2-10所示。图2-7 添加数据库文件界面 图2-8 选项界面图2-9 文件组界面 图2-10 teaching数据库创建完成界面2)使用Transact-SQL语言创建数据库使用Transact-SQL语句创建数据库的语法如下:CREATE DATABASE database_name ONPRIMARY( NAME = logical_file_name, FILENAME = os_file_name ,SIZE = size ,MAXSIZE = max_size|UNLIMITED ,FILEGROWTH = growth_increment),n:=FILEGROUP filegroup_name ,nLOG ON(NAME = logical_file_name,FILENAME = os_file_nameSIZE = size,MAXSIZE = max_size | UNLIMITED,FILEGROWTH = growth_increment)例1 创建一个student数据库,其中主文件组包含主要数据文件student1_dat和次要数据文件student2_dat。有两个次要文件组:studentGroup1包含两个次要数据文件student1Fi1_dat 和 studentFi2_dat, studentGroup2包含student2Fi1_dat和student2Fi2_dat两个次要数据文件。日志的逻辑文件名为student_log,此日志文件存储在c:mssqldatastudentlog.ldf中。CREATE DATABASE studentON PRIMARY(NAME = student1_dat, FILENAME = c:student1_dat.mdf, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 15%), (NAME = student2_dat, FILENAME = c:student2_dat.ndf, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 15%), FILEGROUP studentGroup1 ( NAME = student1Fi1_dat, FILENAME = c:student1Fildt.ndf, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5) ,( NAME = student1Fi2_dat, FILENAME = c:student2Fildt.ndf, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5), FILEGROUP studentGroup2(NAME = student2Fil_dat, FILENAME = c:SG2Fi1dt.ndf, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5),(NAME = student2Fi2_dat, FILENAME = c:SG2Fi2dt.ndf, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5)LOG ON (NAME = student_log, FILENAME = c:studentlog.ldf, SIZE = 5MB, MAXSIZE = 25MB, FILEGROWTH = 5MB)2使用ALTER DATABASE语句修改数据库使用Transact-SQL语句修改数据库的语法如下: Alter database databasename add file,n to filegroup filegroupname |add log file ,n |remove file logical_file_name with delete |modify file |modify name=new_databasename |add filegroup filegroup_name |remove filegroup filegroup_name |modify filegroup filegroup_name filegroup_property|name=new_filegroup_name 例2 更改数据库student时为student添加一个辅助文件,文件名为studentfz,存储在c: studentfz.ndf中,初始大小为3MB,最大值为50MB,增长量为3MB。USE studentALTER DATABASE studentADD FILE(NAME = studentfz,FILENAME=c:studentfz.ndf,SIZE=3MB,MAXSIZE=50,FILEGROWTH=3)例3向数据库student中添加一个含有2个文件的文件组USE studentGOALTER DATABASE student ADD FILEGROUP studentfg1GOALTER DATABASE studentADD FILE(NAME=studentfz1, FILENAME=C:studentfz1.ndf, SIZE =5MB, MAXSIZE=50MB, FILEGROWTH =5),(NAME=studentfz2, FILENAME=C:studentfz2.ndf, SIZE =5MB, MAXSIZE=50MB, FILEGROWTH =5) TO FILEGROUP studentfg1例4向student数据库中添加2个5MB的日志文件USE studentGOALTER DATABASE studentADD LOG FILE(NAME =studentlog2, FILENAME=c:studentlog2.ldf, SIZE =5MB, MAXSIZE = 10MB, FILEGROWTH =5),(NAME =studentlog3, FILENAME=c:studentlog3.ldf, SIZE =5MB, MAXSIZE = 10MB, FILEGROWTH =5)3使用DROP DATABASE语句修改数据库使用Transact-SQL语句删除数据库的语法如下Drop语句可以从SQL Server中一次删除一个或多个数据库。其语法如下: Drop database database_name,n例5 删除数据库student中的一个文件studentfz.ndfUSE studentGOALTER DATABASE student REMOVE FILE studentfz例6 删除student数据库DROP DATABASE student4 查看、修改数据库属性1) 使用图形工具查看在【对象资源管理器】窗口中右击要查看的数据库名称,在级联菜单中选择属性,会出现数据库属性对话框。通过选择左侧的不同选项,可以查看数据库的相应信息和修改相应参数。2)使用SQL语句查看可以通过系统存储过程查看数据库信息。语法格式:EXEC sp_helpdb database_name若缺省数据库名则显示所有数据库信息。例7查看教学数据库的信息。EXEC sp_helpdb teaching结果如图2-12所示。例8 EXEC sp_helpdb结果如图2-13所示图2-12 teaching数据库信息图2-13 所有数据库信息例9创建教学管理“JXGL”数据库。1)在查询窗格中输入如下命令,然后单击“运行”钮执行该命令。CREATE DATABASE JXGL;2) 清空查询窗格后,在JXGL数据库中建立STUDENT表,并插入记录,然后执行。CREATE TABLE STUDENT( Sno char(5) not null unique, Sname char(20) not null unique, Ssex char(1),Sage int,Sdept char(20);INSERT INTO STUDENT VALUES(95001,李勇,M,20,CS);INSERT INTO STUDENT VALUES(95002,刘晨,F,19,IS);INSERT INTO STUDENT VALUES(95003,王敏,F,18,MA);INSERT INTO STUDENT VALUES(95004,张立,M,18,IS);3) 清空查询窗格后,JXGL数据库中建立COURSE表,并插入记录,然后执行。CREATE TABLE COURSE( Cno char(2) not null PRIMARY KEY(Cno), Cname char(20),Cpno char(2),Ccredit smallint);INSERT INTO COURSE VALUES(1,数据库,5,4);INSERT INTO COURSE VALUES(2,数学, ,2);INSERT INTO COURSE VALUES(3,信息系统,1,4);INSERT INTO COURSE VALUES(4,操作系统,6,3);INSERT INTO COURSE VALUES(5,数据结构,7,4);INSERT INTO COURSE VALUES(6,数据处理, ,2);INSERT INTO COURSE VALUES(7,C语言,6,4);4) 清空查询窗格后,JXGL数据库中建立SC表,并插入记录,然后执行。CREATE TABLE SC( Sno char(5) not null, Cno char(2) not null,Grade smallint,PRIMARY KEY(Sno,Cno),FOREIGN KEY(Sno) REFERENCES STUDENT(Sno),FOREIGN KEY(Cno) REFERENCES COURSE(Cno);INSERT INTO SC VALUES(95001,1,92);INSERT INTO SC VALUES(95001,2,85);INSERT INTO SC VALUES(95001,3,88);INSERT INTO SC VALUES(95002,2,90);INSERT INTO SC VALUES(95002,3,80);5) 查看三个表中的内容。分别执行以下命令,查看STUDENT、COURSE和SC数据表中的内容。SELECT * FROM STUDENT;SELECT * FROM COURSE;SELECT * FROM SC;6) 修改数据表结构。向STUDENT表增加“入学时间”列,其数据类型为日期型,用SELECT命令查看表中内容。ALTER TABLE STUDENT ADD SCOME DATETIME;SELECT * FROM STUDENT;删除“入学时间”列,再用SELECT命令查看表中内容。ALTER TABLE STUDENT DROP COLUMN SCOME;SELECT * FROM STUDENT;(9) 删除数据表。DROP TABLE SC;DROP TABLE STUDENT;DROP TABLE COURSE;(10) 删除数据库命令。切换到其他任意数据库,然后可用如下命令删除JXGL数据库。DROP DATABASE JXGL;练习题1创建数据库 用SSMS创建数据库1)创建数据库Student:2)右击数据库,单击【新建数据库】3)输入数据库名称Student4)选择【数据文件】标签,增加一个文件

温馨提示

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

评论

0/150

提交评论