实验一 sql server 系统基本操作.docx
《实验一 sql server 系统基本操作.docx》由会员分享,可在线阅读,更多相关《实验一 sql server 系统基本操作.docx(21页珍藏版)》请在冰点文库上搜索。
![实验一 sql server 系统基本操作.docx](https://file1.bingdoc.com/fileroot1/2023-6/13/809e7b83-9529-45ca-a578-6de16622c0dc/809e7b83-9529-45ca-a578-6de16622c0dc1.gif)
实验一sqlserver系统基本操作
嘉应学院计算机学院
实验报告
课程名称
数据库系统概论
实验名称
SqlServer2000系统基本操作
实验地点
锡科405
指导老师
张海峰
实验时间
第2至第3周
提交时间
第3周周日
班级
1506
姓名
柯东煜
座号
07
一、实验目的
(一)通过实验了解大型数据库管理系统SQLSERVER2000基本架构,并且掌握验证SQLSERVER2000是否正确安装和基本的配置方法。
(二)通过实验,掌握SQLSERVER数据库与ACCESS数据库、EXCEL表和文本文件的数据之间的导入-导出方法。
二、实验原理
大型数据库管理系统是数据库管理的基本平台。
SQLSERVER2000数据存储在数据库中。
在数据库中,数据被组织到用户可以看见的逻辑组件中。
数据库还可以按物理方式,在磁盘上作为两个或更多的文件实现。
使用数据库时使用的主要是逻辑组件,例如表、视图、过程和用户。
文件的物理实现在很大程度上是透明的。
一般只有数据库管理员需要处理物理实现。
每个SQLServer实例有四个系统数据库(master、model、tempdb和msdb)以及一个或多个用户数据库。
3、实验过程描述
(1)基本操作
1、停止和启动SQLServer服务
可以通过下列4种方法停止和启动SQLServer服务
(1)SQLServer服务管理器。
程序->MicrosoftSqlServer->ServiceManager
(2)SQLServer企业管理器。
程序->MicrosoftSqlServer->EnterpriseManager->Sqlservergroup->servername
(3)控制面板中的服务对话框。
控制面板->管理工具->服务->MSSQLSERVER
(4)NT服务器命令行。
1)停止MSSqlServer
NETSTOPMSSQLSERVER
2)启动MSSqlServer
NETSTARTMSSQLSERVER
3)暂停MSSqlServer
NETPAUSEMSSQLSERVER
4)重新启动暂停的MSSQLServer
NETCONTINUEMSSQLSERVER
2.验证SqlServer
命令行方法:
osql-U(username)-P(Password)
在此:
username为sa;Password为空
(1)显示版本:
SELECT@@version
GO
(2)显示服务器名
SELECT@@servername
GO
3.注册服务器和创建服务器组
(1)注册服务器
启动企业管理器,右击SQLServerGroup,选择NewSQLServerRegistration。
出现RegisterSQLServerWizard(注册SQLServer向导)对话框
在Server下拉式菜单中,输入你打算注册的SQLServer名
(2)右击SQLServerGroup,在菜单中选择NewServerGroup,出现ServerGroups对话框
4.了解系统数据库
SQLServer管理两种类型的数据库:
系统数据库和用户数据库。
系统数据库存储SQL
Server专用的用于管理自身和用户数据库的数据。
用户数据库用于存储用户数据。
创建的系统数据库包括master、model、tempdb和msdb
安装过程还会创建一个叫作“pubs”和“northwind”的用户数据库的样本。
SQLServer使用存储在系统数据库中的信息来操纵和管理自身以及用户数据库。
存储在系统数据库中的信息来操纵和管理自身以及用户数据库。
无论是系统数据库还是用户数据库都包含系统表。
系统表存储有关SQLServer的行为信
息的数据。
系统表分为两种。
无论是系统数据库还是用户数据库,每个数据库都包含18个通
常叫作数据库目录的系统表。
(二)数据库的导入-导出
1.将sqlserver数据库转移到ACCESS数据库
(1).启动OFFICE的ACCESS,建立一个空的数据库(例如:
DB1)。
(2)、将需导出的数据库(NORTHWIND)右键-->所有任务-->Exportdata-->根据向导选择下一步,
数据源(microsoftOLEDBProviderforSQLServer),数据库(NORTHWIND)--->选择目的数据库(Destination):
MicrosoftExcel97-2000,
选择建立的EXCEL数据表(EDB1)--->COPYtable(s)andviewsfromthesourcedatabase--->选择Products,orders和customers表--->立即执行.
(3).数据库导出完成后,检查Excel数据表是否已经有表存在,与SQLSERVER中的数据进行比较,数据有没有丢失?
存在。
部分数据出现乱码。
3、将sqlserver数据库转移到文本文件中
注意一张表只能导出到一个数据文件
(1)、建立三个空的文本文件。
(2)、将需导出的数据库(NORTHWIND)右键-->所有任务-->Exportdata-->根据向导选择下一步,
数据源(microsoftOLEDBProviderforSQLServer),数据库(NORTHWIND)--->选择目的数据库(Destination):
textfile,
选择建立的文本文件--->COPYtable(s)andviewsfromthesourcedatabase--->选择Products,orders和customers表(其中的一个表),
以Delimited或Fixedfield两种格式导出--->立即执行.
(3)、比较Delimited或Fixedfield两种格式导出的数据。
Delimited格式导出的数据排列整齐有条理,让人一目了然;但是Fixedfield格式导出的数据就显得有点杂乱无章。
4、sqlserver数据库的导入
按照相反的顺序将ACCESS数据库,EXCEL表和文本文件导入SQLSERVER,有什么问题?
请分析。
5、新建一个数据库,在SQLSERVER上按向导建立一个TEST空的数据库。
将ACCESS数据库,EXCEL表和文本文件导入SQLSERVER,有什么问题?
请分析。