2015年数据库原理实验指导书.pdf
《2015年数据库原理实验指导书.pdf》由会员分享,可在线阅读,更多相关《2015年数据库原理实验指导书.pdf(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、照据库原理及应用实 验 指 导 书徐州工程老浣数理学浣目 录实验一 SQL S e rv e r安装及常用管理工具的使用.1实验二创建数据库.8实验三数据库的管理.15实验四表的操作.16实验五表的完整性约束与索引.17实验六简单查询.19实验七高级查询.20实验八视图的使用.21实验九存储过程.22实验十触发器.22实验十一数据库的备份与恢复.25实验十二数据库设计.26实验一 SQL Server安装及常用管理工具的使用实验目的1.学会安装配置SQL S erver服务器2.理解服务的概念,掌握SQL Server服务的启动、暂停和停止。3.熟悉SQL Server数据库结构,掌握企业管理
2、器的基本操作。4.理解查询分析器的作用,掌握查询分析器的常用用法。5.掌握联机丛书的用法。实验内容与步骤一、SQL Server 的安装第 3 步 选 择“安装数据库服务器”选项,进入安装向导的欢迎窗口。第 4步 按照安装向导提示的选择“下 步”,进入S Q L S e r v e r 2 0 0 0 的安装选项窗口。第 5步 选 择“创建新的S Q L S e r v e r 的服务器实例或安装客户端工具”,此时,安装向导将进一步给用户提供选择:仅客户端:若已有数据库服务器,只需安装客户端工具时选择此项。服务器和客户端:用于安装数据库服务器和客户机工具。仅连接:用于应用程序开发时使用,只是安
3、装连接工具。2第 6 步选择安装服务器和客户端,并输入服务器实例名,则进入安装类型选择窗口。有三种安装类型:典型安装。系统默认的安装选项,也是最常用的安装选项,此方式下将安装S Q LS e r v e r 2 0 0 0 的全部管理工具及S Q L S e r v e r 2 0 0 0 的在线手册。最小安装。仅安装使用S Q L S e r v e r 2 0 0 0 数据库管理系统必须的选项,主要为配置较低的用户使用。虽然安装要求较低,但也限制了所能使用的功能。自定义安装。允许在安装S Q L S e r v e r 2 0 0 0 的过程中,用户根据自己的需要,选择安装内容,这一安装方
4、式适用于有经验的用户。第 7步选择典型安装类型及系统默认的安装位置后进入身份验证模式窗口。S Q L S e r v e r 2 0 0 0 采用如下身份验证模式:W i n d o w s验证模式。若用户使用W i n d o w s NT或 W i n d o w s 2 0 0 0 上的登录帐户进行连接,S Q L S e r v e r 通过回叫 W i n d o w s N T 或 W i n d o w s 2 0 0 0 以获得信息,重新验证帐户名和密码,S Q L S e r v e r 利用网络用户的安全特性控制登录访问,从而实现了 S Q L S e r v e r 与
5、W i n d ow s N T W i n d ow s 2 0 0 0 的3登录安全集成。混合模式(W i n d ow s 身份验证和S Q L S e r v e r 身份验证)。使用户得以使用W i n d ow s 身份验证或S Q L S e r v e r 身份验证与S Q L S e r v e r 连接。第 8步选择混合模式,设置s a 用 户(s a 用户是S Q L S e r v e r 2 0 0 0 的系统管理员,拥有系统的所有权限)密码并确认后继续,最终完成S Q L S e r v e r 2 0 0 0 的安装。二、S Q L S e r v e r常用管理
6、工具1、服务管理器的用法S Q L S e r v e r 是 作 为 W i n d ow s 网络操作系统的一个服务运行的。通过设置,可以在启动操作系统时自动启动S Q L S e r v e r,也可以远程启动和停止S Q L S e r v e r。可以使用下列工具手工启动、暂停和停止S Q L S e r v e r 服务:S Q L S e r v e r 企业管理器 S Q L S e r v e r 服务管理器 控制面板中的“服务”在命令提示符中使用n e t 命令其中,服务管理器是最常用的图形界面工具。图 1 -1 S Q L S e r v e r 服务管理器实验要求1:使
7、用S Q L S e r v e r 服务管理器查看S Q L S e r v e r 服务是否正在运行,若正在运行,将其停止。实验要求2:使用控制面板中的“服务”管理控制台将已停止的S Q L S e r v e r 服务启动。2、企业管理器的使用企业管理器是S Q L S e r v e r 提供的最主要的数据库管理图形界面工具,它以树形结构来组织数据库服务器、数据库和数据库中的对象,大部分的数据库管理工作都可以使用它来完成。4实验要求3:启动企业管理器,查看S Q L S e r v e r 的注册属性。提示:启动企业管理器后,在控制台树中,展开“M i c r os of t S Q
8、L S e r v e r s ,然后展开“S Q L S e r v e r 组”,右击自己的服务器名,然后单击”编辑S Q L S e r v e r 注册属性”。实验要求4:在企业管理器中,查看N or t h w i n d 数据库中用户数据表和系统数据表各有多少个?步骤:(1 )在服务管理器启动的情况下点击“开始”菜单一 “程序”-M i c r os of tS Q L S e r v e r 点击企业管理器(2 )在企业管理器左边的树型目录中展开“控制台根目录”选项,继续展开(如图 1 2所示)找到名为N or t h w i n d 的数据库结点并展开,则列出该数据库的所有对象
9、,如表、视图、存储过程、默认和规则等。注意:数据库的名称:N or t h w i n d图 1 -2企业管理器(3 )选 中“表”,将 列 出 N or t h w i n d 数据库的所有表:系统表和用户表(如 图 1 3所示)5控制台(0官口何0帮歌由0)SQL 5rvr 目 SQL WrvrfSQL(focal)(Uftn4owt NV)*KMNoetlbwiiMi-,作(6)查看M工具(D Os 国x E)喝 国;、心 口 g 树表33个项目,控制g相目录写 Haosoft SQL Serverslr 0 SQL Server-(kcal)(VMndowi NT)E _ J*露 库
10、U (J model国 Q msdb9 J Northwind宅 关 系 图0 Q而 我 的疗存修过程g用户取 龟 色 震如口 敷 工 信a用户定义的数费直用户定义的函更斶 全 文 目 录*)Uffi U tempdb名弟 I所看尹 I皿Z l CategoriesO Customer CustornerDemo口 Cu5tcrrerCemographc$r,1 Customers口 Enotoyees口 EnfjloyeeTerrUor5r,1 Order Details 3 Orders7*1 ProductsiR eaon口 ShippersE S uodersiTenttoriet口
11、如 oped1$y$coiumn收 ommenBQsysdependsClsysHteyoupsC35y1 3 n户户户户户户尸尸尸尸尸尸尸线绕线线线炖线JJnr*f?T3Jtt*“返回所有行”菜单项,打开改表,查看其内容。巾 SQL Server Enterprise MMCT 曾台 H Mkrfl SQL Server$QL Server(local)(Windows Nor(bwiiHl,X j节 望口(缈 XtD凌 馆_A_)_ _&_看_ _M_ _ _I_M_ _(_D_ _ _ _G_ _ _w_ _ _(S_ _ _3_)_ _ _的_ _ _X_ _ _囹_ _码_ _ _色
12、_ _ _|朱 A电0 R叫表33个项目名餐 I断有*I造,IUU图过值定定目系图储户色用U尸尸文关表视存用角视欺用用生dbodbodbo尸尸尸用用用20006 1:34:052000-8 1:34:5320006 1:34:533 Errcjloye 修建表).ZjEnotoye设计衰Z 1 Order C|打开表9),Z Orders全文素引寰(D E R eoon所福任务(23ippers白 5Mppiierf3 lenitor一dpfopet-复制9MMQ)重命名MOS/s“程序”Mic r o s o f t SQL Se r v e r 点击查询分析器(如图 1 5 所 示)(2
13、)输 入 SQL Se r v e r 名 称(机器号)或者为空,采 用 Win d o ws 身份验证的方式连接。图 1 5 查询分析器连接界面(3 )用查询分析器(如 图 1 6 所示)输入以下T-SQL 语句,执 行(F 5 或 者)。又 总 值 理 通 匚,工 也,口1乜,笔轴1,亡 y。门 r w”口 .,3 T 3匕_ _ _ _ _ _ _ _ _j-riiEE设Muuuuuuu%m3*田3*,.1t,.,,*,*”!图 1 6 查询分析器主界面7在查询分析器的查询窗U 中输入如下的SQL 语句:us e m a s te rs e le c t*f r o m s ys o b
14、 je c ts然后,单击工具栏中的“执行查询”按钮。实验要求6:在查询分析器中,使 用 SQL 语句查询N o r th win d 数据库中的E m p lo ye e s 表的所有信息。提示:在查询分析器的查询窗口中输入如下的SQL 语句:Us e N o r th win dSe le c t*f r o m e m p lo ye e s然后,单击工具栏中的“执行查询”按钮。4、联机丛书的使用联机丛书中包含所有SQL Se r v e r 2 0 0 0 的使用说明。在本课程的学习中,各位同学应该掌握联机丛书的使用。实验要求7:打开联机丛书,在目录中展开“安装SQL Se r v e
15、 r”,查看有关SQL Se r v e r2 0 0 0 的硬件和软件安装要求。实验要求8:打开联机丛书,在索引中查找有关s p h e lp 存储过程的帮助信息。实训思考可以在一台计算机中注册多个命名实例和服务器,现在若需要将1 8号机器的SQL Se r v e r服务注册到本地企业管理器中来,应该怎么做?实验二创建数据库实验目的:1 .熟悉使用向导创建SQL Se r v e r 数据库的方法。2 .掌握使用企业管理器创建SQL Se r v e r 数据库的方法。3 .掌握使用T-SQL 语言创建SQL Se r v e r 数据库的方法。4.掌握附加和分离数据库的方法。预备知识,.
16、使用企业管理器工具创建数据库、设置数据库选项1、创建数据库8图 2-1 创建数据库之设置常规属性2、设 置“数据文件”属性图 2-2 创建数据库之设置“数据文件”属性3、设 置“事务日志”属性9图2-3创建数据库之设置“事务日志”属性TSG星性常规 数 据 文 件|事 务 日 志|文 件 蛆|选项|权限|数据原文件剧除曲文件届性P文件自动增长 按光字节sc 按百分比但 io最大文件大小府文件增长不受限制收1c将文件增长限制为TI3确定|取消帮助图2-4修改数据库之数据文件属性10TS G 压 性图 2-5 修改数据库之事物H志文件属性图 2-6 修改数据库之文件组属性11二.使 用 T-S Q
17、 L 语句修改数据库1、更改数据库名称s p _ r en am edb o ldn am e,n ew _ n am e说明:o ld n am e:原数据库名称;n ew n am e:新的数据库名称注意:一般情况下,S Q L S E R V E R 是多用户模式。在给数据库更名之前,必须将数据库切换到单用户模式下,更名之后再恢复为多用户模式。例:s p _ dbo p t io n JX G L ,s in gle us er t r ue-切换成单用户模式s p dbo p t io n JX G L ,s in gle us er ,fals e(-切换成多用户模式只能用这个方法更
18、改数据库的名字。2、缩小数据库文件D B C C S HR IN K F IL E(filen am e ,t ar get _ s ize|,|N O T R U N C A T E T R U N C A T E O N L Y )说明:filen am e:缩小文件的逻辑名称。(可以是数据文件也可以是事务日志文件)t ar get _ s ize:缩小后文件大小。3、使 用 A L T E R D A T A B A S E 语句修改数据库结构A L T E R D A T A B A S E dat abas en am e A D D F IL E ,n 增加新的数据文件 T O F
19、 IL E G R O U P fi legr o up n am e 将数据文件添加至文件组(该文件组必须已经存在)|A D D L O G F IL E ,-n 增加新的事物日志文件I R E M O V E F IL E lo gical_ fi le_ n am e删除数据文件或者事物日志文件|A D D F IL E G R O U P fi legr o up n am e 增加新的文件组I R E M O V E F IL E G R O U P fi legr o up n am e 删除己有的文件组I M O D IF Y F IL E 更改数据文件或者事物日志文件的结构(包
20、括扩大数据库容量)I M O D IF Y F IL E N A M E=f ile_ n am e,N E W A M E=n ew n am e)更改数据文件或者事物 I I 志文件的逻辑文件名I M O D IF Y F IL E G R O U P filegr o up _ n am e f ilegr o up p r o p er t y|N A M E =n ew _ filegr o up _ n am e)更改文件组的属性或者文件组名称 :=(N A M E=lo gical.f ile n am e,F IL E N A M E=,o s _ file n am e,该项
21、不 能 改 S IZ E=s ize,M A X S IZ E=m ax_ s ize|U N L IM IT E D),F IL E G R O W T H=gr o w t h_ in cr em en t ).n 12说明:如果要在新增加的文件组内增加数据文件,必须先使用A L T E R D A T A B A S E 语句增加文件组,再 使 用 A L T E R D A T A B A S E 语句将新定义的数据文件添加到该文件组。删除文件组也会同时删除文件组内的数据文件 filegr o up _ p r o p er t y表示文件组属性 R E A D O N L Y :指定
22、文件为只读,不允许更新其中的对象,主文件组不能设置为只读。R E A D W R IT E :逆 转 R E A D O N L Y 属性,允许更新其中的对象。D E F A U L T :将文件组设置为默认数据库文件组。使 用 A L T E R D A T A B A S E 语句修改数据库结构,每 个 A L T E R D A T A B A S E 语句只能完成一种操作。(如:A D D F IL E 、A D D L O G F IL E 等)三.删除数据库1、在企业管理器中删除数据库_|控 制 台 根 目 录&旬 Microsoft SQL Servers曰 SQL Server
23、 蛆H (I8码(Windows NT)-L-l 敝 站 库美 东 田视 图 存储口表ffi(J company U pec田 master U model田(J msdb(.U Northwind庄(J pubsI*(J Pmpdb新 速 数 据 席(8)一J 数据辛q L_ J苜 登 L J 复 和与 l_ J 安全住;L J 支持川*!|Meta C新 建但)所 有 任 务 查看从 这 里 创 建 窗 口 (出)删 归刷 新(匚)导 出 列 表 匕屈 性(中帮 助 WD图 2-7 删除数据库2、使 用 T-S Q L 语句删除数据库D R O P D A T A B A S E dat
24、abas e_ n am e ,n 删除数据库的名称四.在查询分析器中设置数据库选项1 查看数据库选项:exec s p dbo p t io n2、设置数据库选项:s p _ dbo p t io n dbn am e=*dat abas e),o p t n am e=o p t io n _ n am e,,o p t v alue=yv alue 13实验内容:1.使用向导创建数据库实验内容1:创建一个名为S Q L 2502的数据库,数据文件的初始大小设为20M B,文件增长增量设为5M B,文件增长方式设为自动增长,文件的增长上限设为500M B;日志文件的初始大小为20M B,文
25、件增长增量设为1M B,文件的增长限制设为100M B 2.用企业管理器创建数据库实验内容2:使用S Q L S er v er 企业管理器创建-一 个数据库,具体要求如下:数 据库名称为Te s t i。主要数据文件:逻辑文件名为Te s t l D at al,物理文件名为Te s t l D at al.m df,初始容量为 1M B,最大容量为10 M B,递增量为IM B o 次要数据文件:逻辑文件名为Te s t l D at a2,物理文件名为Te s t l D at a2.ndf,初始容量为 1M B,最大容量为10 M B,递增量为IM B o 事务日志文件:逻辑文件名为T
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2015 数据库 原理 实验 指导书
限制150内