《大型数据库管理系统》实验_第1页
《大型数据库管理系统》实验_第2页
《大型数据库管理系统》实验_第3页
《大型数据库管理系统》实验_第4页
《大型数据库管理系统》实验_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

学院

本科实验报告

2013〜2014学年1学期

指导老师:黄军仓

学院(部)信息系

实验室信息中心

课程名称《大型数据库管理系统》

学生姓名______________________________

学号_______________________________

专业

《大型数据库管理系统》实验报告目录

【实验01】数据库的创建与管理

【实验02]表的创建与管理

【实验03】记录与查询

【实验04】表与视图

【实验05】索引的创建与管理

【实验06】创建与使用存储过程

【实验07]触发器的创建与使用

【实验08】SQLSERVER数据库网站的建立

【实验01】

《大型数据库管理系统》实验报告

开课实验室:机房20年月日

学院西财行知年级、专业、班信管1101姓名涂晓倩成绩

课程实验项目

大型数据库管理系统数据库的创建与管理指导教师黄军仓

名称名称

教师

教师签名:

评语

年月曰

一'实验目的

1、掌握数据库的创建与修改方法。

2、学会数据库的备份和还原方法。

3、了解数据库的维护方法。

二、实验原理

1、按照下面的要求创建一个名为“Testi”的数据库。

主要数据文件:逻辑文件名为TestlDatal,实际文件名为TestlDatal.mdf;初始容量为

1MB,最大容量为10MB,递增量为IMBo

次要数据文件:逻辑文件名为TestlData2,实际文件名为TestlData2.ndf;初始容量为

1MB,最大容量为10MB,递增量为1MB,

事务日志文件:逻辑文件名为Testllogl,实际文件名为Testllogl.Idf;初始容量为1MB,

最大容量为5MB,递增量为1MB。

2、按照下面的要求修改数据库Testi。

主要数据文件的容量为2MB,最大容量为20MB,递增量为2MB。

次要数据文件的容量为2MB,最大容量为20MB,递增量为2MB。

事务日志文件的容量为1MB,最大容量为10MB,递增量为1MB。

3、为数据库Testi建立一个全库备份。

4、删除数据库Testi,然后用已建立的备份还原数据库Testi。

5、将已建立的数据库Testi更名为“学生管理”数据库。

三、使用仪器、材料

50台微机的机房

局域网络

SQLSERVER2000、Word

四、实验步骤

1.创建数据库:

(1)打开企业管理器,用鼠标右键单击“数据库”节点,在弹出的快捷菜单中选择执行

“新建数据库”命令,打开“数据库属性”对话框。

(2)打开新建数据库对话框的“常规”选项卡,在“名称”文本框中输入数据库的名称

Testlo如图1-1

(3)激活“数据文件”,在这个对话框中增加相应的文件。如图「2

(4)激活“事务日志”选项卡,设置符合题意的事务日志文件。如图1-3

(5)指定次要数据文件,单击“数据文件”并切换到该页面,然后单击数据库文件表中

主要文件的下一行添加文件,并进行相应的设置。如图14

(6)单击【确定】按钮,完成数据库的创建,该数据库将会在数据库列表中。

2.修改数据库:

(1)在企业管理器中,展开“数据库”节点,选中数据库Testi,右击选择“属性”命令。

(2)在“数据文件”和“事务日志”中进行相应的文件修改。如图2-1,如图2-2

3.备份数据库Testi。

(1)在企业管理器中展开“管理”节点,选中“备份”,右击“备份”,选择“新备份设

备”,名称输入“Testi备份设备”。单击“确定”完成创建备份的操作。如图3T

(2),展开“数据库”节点,从“工具”中选择“备份数据库”命令.如图3-2

(3)选择备份的数据库Testi,输入备份的名称,选择备份的类型。单击“添加”选择

要备份的设备。点击确定,完成数据库备份。如图3-3

4.删除数据库Testi并还原

(1)展开“服务器'databases”右击数据库Testi,删除.如图4-1

(2)从“工具”中选择“还原数据库”命令,在“还原为数据库”选中“Testi”,选中

从“数据库”中还原,单击“确定”完成。如图4-2.3.4

5、将数据库Testi更名为“学生管理”数据库。

打开查询分析器,输入sql语句进行数据库的改名。如图5-1

五、实验过程原始记录(数据'图表'计算等)

图1-1

图1-2

数据库屋性一Testi

常规数据文件I事务日志I

数据库文件

文件名位置初始大小(MB)文件俎

Testi.DataMld:V^£\sql\MSSQL\d...1PRIMARY

删除回

文件属性

V文件自动增长(£)

文件增长最大文件大小

图1-:"按兆字节(1):「文件增长不受限制(U)

。按百分比但):将文件增长限制为

Testi星性

常规数据文件事务日志|文件蛆|选项|权限|

数据库文件

删除回

文件属性

旧文件自动增长(£)

A最大文件大小

按兆字节(1):「文件增长不受限制心)

图2-「按百分比⑻:6将文件增长限制为

(MB®一三

Testi尾性

常规数据文件事务日志]文件组|选项|权限|

数据库文件

删除但)

文件属性

V文件自动增长(S)

文件增长最大文件大小

6按兆字节(1):「文件增长不受限制(L!)

将文件增长限制为

图2-3「按百分比但):

(MBffi):

图3-1

图3-2

SQLServer备份一Testi

图3-3

图4-1

图4-2

图4-3

图4-4

SQLServer企业管理器

数据库''Texti悌还原已顺利完成.

确定

图57

六、实验结果及分析

结果:通过该实验的具体操作,成功的完成了数据库的创建及其管理,主要运用企业管理器进

行管理,其中包括数据文件和事务日志文件的设置及修改,并对创建的数据库进行备份,删除

和还原,最后运用查询分析器对数据库修改名称。本实验步骤清晰,各个图表准确反映了相应

的实验操作,成功的揭开了数据库神秘的面纱,使我更加透彻的理解了数据库的原理。为数据

库以后的学习打下坚实的基础。

分析:

L第一次接触数据库学会了建立新数据库。其中包括了设置数据文件还有设置日志文件,它

们设置方法类似,同样可以定义文件大小,存放位置以及自动增长的属性等。

2.随着数据库的使用用户对数据库容量的大小要求会发生变化所以这就有一个数据文件自动

扩充长度,所以数据库的大小也会自动增加。

3.当数据库及其中的数据失去利用价值以后,可以删除数据库以释放被占用的磁盘空间。其操

作可通过使用企业管理器和transact-sqlyu语句来实现。

4.做好的数据库一定要进行备份,因为潜在的可能造成数据损失的因素很多,如存储介质故障、

用户的错误操作、服务器的彻底崩溃。所以有一个良好的备份策略,并严格执行是非常重要的。

5.数据的维护可以使用存储过程和触发器来维护数据的完整性,也就是在与外键值相对应的主

键发生改变以后规范对外键可能执行的操作,约束外键值的变化。

【实验02]

《大型数据库管理系统》实验报告

开课实验室:机房20年月日

学院西财行知年级、专业、班信管1101姓名涂晓倩成绩

课程实验项目

大型数据库管理系统表的创建与管理指导教师黄军仓

名称名称

教师

教师签名:

评语

年月曰

一'实验目的

1、掌握数据库表的创建方法。

2、学会用T-SQL语句创建表、修改表和删除表。

3、熟悉常用的几种约束的创建方法。

4、学会用insert、update^delete语句来插入、修改及删除记录的方法。

二'实验原理

1、创建一个名为“学生”的数据库,然后在这个数据库中创建3个表对象。3个表的结构

如下。

学生表:

字段名数据类型长度允许为空

学号char8NOTNULL

姓名char6

性别char2

出生日期datetime

专业char20

成绩表:

字段名数据类型长度小数位允许为空

学号char8NOTNULL

课程编号char3NOTNULL

成绩decimal4(精度)1

课程表:

字段名数据类型长度允许为空

课程编号char3NOTNULL

课程名char20

学分int

2、将“学生表”中的“学号”字段设置为主键。

3、将“成绩表”中的“学号”和“课程编号”两个字段组合起采作为主键。

4、将“课程表”中的“课程编号”字段设置为主键。

5、将“成绩表”中的“学号”字段设置为表“学生表”的外键。

6、将“成绩表”中的“课程编号”字段设置为表“课程表”的外键。

7、将“成绩表”中的“成绩”字段设置检查约束,成绩值在0到100之间。

8,将“学生表”中的“专业”设置默认值约束为“计算机网维护”。

9、创建以上3个表后,输入一些记录,验证以上约束。

三、使用仪器、材料

50台微机的机房

局域网络

SQLSERVER2000、Word

四、实验步骤

1.打开企业管理器,点击数据库谢建一个数据库。命名为“学生库”。

2.打开学生库,点击表,新建表,按照如下列表输入

字段名数据类型长度允许为空

学号char8NOTNULL

姓名char6

性别char2

出生日期datetime

专业char20

并将“学号”所在列选中,点击工具栏的黄色小钥匙将“学号”设为主键即可。然后将表名改

为“学生表”,然后点击确定。如图1-1

3.继续新建一张表,点击表,新建表,按照如下列表输入

字段名数据类型长度小数位允许为空

学号char8NOTNULL

课程编号char3NOTNULL

成绩decimal4(精度)1

并将“学号”和“课程编号”同时选中,点击工具栏的黄色小钥匙将“学号”和“课程编

号”同时设为主键即可。然后将表名改为''成绩表",然后点击确定。如图1-2

4.继续新建一张表,点击表,新建表,按照如下列表输入

字段名数据类型长度允许为空

课程编号char3NOTNULL

课程名char20

学分int

并将课程编号选中,点击工具栏的黄色小钥匙将“课程编号”设为主键。然后将表名改为

“课程表”,然后点击确定。如图1-3

5.选中“成绩表”点击设计表,光标放在''学号"处右击鼠标,出现下拉菜单点击关系然

后出现新界面点击新建。然后将“主键表”选为“学生表”,并在下方点击选择“学号”。

“外键表”选为“成绩表”并在下方点击选择“学号”。最后在界面下方点击关闭并保存

对表的修改。如图1-4

6.选中“成绩表”点击设计表,光标放在“课程编号”处右击鼠标,出现下拉菜单点击

关系然后出现新界面点击新建。然后将“主键表”选为“课程表”,并在下方点击选择“课

程编号”。“外键表”选为“成绩表”并在下方点击选择“课程编号:最后在界面下方点

击关闭并保存对表的修改。如图1-5

7.选中“成绩表”点击设计表,光标放在“成绩”处右击鼠标,出现下拉菜单点击“check

约束”然后出现新界面点击新建。然后将“([成绩]>=0and[成绩"=100)语句输入到约束

表达式中。如图1-6

8.选中“学生表”点击设计表,光标放在“专业”处。下方会显示出一个列的界面。在

描述默认值的后面输入“计算机网维护”关闭表并对其进行保存。如图1-7

五、实验过程原始记录(数据'图表'计算等)

图17

K7^SQLS«rv«rEntvrpris«■an«c«r-|g|xl

文件⑥窗口⑴帮助8*I型I[_

Q旨-X电陪$掰©斗攀Y中直]

%控制台极目录1SQLServers\SQL▼er(local)

控制台根目录表23个项目

三crosoftSQLS«rv«rs名称,所有者类型I创建日期

□0SQLS«rv«r妲系统

目dtpropertiesdbZ013-9-Z16:30:56

臼的CLocol)QfindovzNT)系统

回syscolvwxisdb2000-8-61:2912

s-J数据库db系统

a目syscOTwn«nts2000-8-61-2912

B设计表“学直,位置是“学生库”中、二jgj凶

s空

®列名数据类型长度

schar81

s姓名char6

性别char2

出生日期datetine8

专业char20

zJ

-

n

-,

m

097

剪贴较

—觞..一标准I金J*收6集/2嬴4目-.

中开始||@④g»j|摘SQLS*EEntupri...晅](《粒朔8*理.|比123456789深三(实..||3用作我无嗓⑥破Q门:12

W开始||®Q»也(《大型数据摩莒理"椅SQLS・rv・rEnterpri...。我的电胸|崂1234567890张三(实一|盘喙❷17:21

1-3

1-4

石SQLS«rv«rXnterprilonaccr

文件塞)®na)帮助出)

0后2K雨里取绷&3笑"V0回

控®1台根目录'・icrosoftSQLServers'SQLServer组\(local)(Vindo*%IT八数IK库'学生庠1'表•向同

,控制台根目录表23个项目

日理MicrosoftSQLS«rv«rs

名禽/I所3者I类型I创建丽

HSQLServer组

dtpropertie,dbo2013-09-021630:56.687

-力Qocal)Windows

目xyscolunnzdbo2000-08-0601:2912.717

HJ券据库

C1,^1zyscorunants

由“gmasterdbo2000-08-0601:29:12.717

Flsyxdependsdbo

:model2000-08-0601:29:12.717

@msdb目sysfilegroupsdbo2000-08-0801:29:12.717

+'gtenpdbEsysfilesdbo2000-08-0601.29:12.717

@@UFSnb国sysfilesldbo2000-08-06017

dbo2000-08-060129.12.717

届牲E3"中、Iios】)“t

表关^|索引/键|CHECK约束]允许空

8

表名:成领表

V

选定的关系6):gFKJK濯表导生表

关系名国):卜KJ嫩表一学生表

主援表电)外援表也)

学生戒||成蚊表j

ZIW

Ld

r包踵中检查现存数癌&)

P渔鳍器雷拱系电)

p对IISERI和UPDATE强制关系@)

r级联更新*联的手段Qi)default)

r级联助除*映的记录

关闭|帮助

◎中」。,眄3工人

名InUrnotExp」第http:〃192.1..|g)||彷SQLSorvwE史)]234567890张Jj第UQ©因电922

1-5

文件3)窗口3)帮助出)

0国通■-?如车W怒V0国

控制台根目录MHeresoftSQLSerrers\SQLServerffl\Cloeal)(Vindovs门)\数雷库,学生库iViK1向E3

」控制台根目录表23个项目

1-1MicrosoftSQLSarvers名称,I所有者I类数画理E期

SQLServer组系妩

[__]dtprop«rti«s2013-09-02163056687

-(local)(Windows系妩

目syscolunns2000-08-060129:12.717

HCJ驾据摩系统

IFxyscoiMnonts2000-08-060129:12.717

®master系统

Flsysd«pcndx2000-08-060129:12.717

轩@model系统

由“gmsdbEsysEilegroups2000-08-060129:12.717

系统

1-1sysfiles2000-08-060129:12.717

tenpdb系统

+gUFSub国sysfilesl2000-08-06012912.717

系统

回sysforeignkeys2000-08-0601

+MUFSysten系妩29:12.717

2000-08-06012912.717

表科|索引/键|CHICK约束]中、"Uoeal)-上

表名:

选定的关系6):3

新建国)|1HW|

关系名电):忸长期表一课程表i

主解表9

课程表

课程编号二1课程编号

二J

P日健中检查现存数籍量)

P糠雷塔常拱系U)

P对DJSERT和UPDATE强制关系⑥

厂级联更新*联的字段QI)

r级联棚窿相关的记录《)asedefault〉

关闭|格助

10^JA«A

色开始13.Iidwnet加.」⑨http:〃192.1…|y谯啕gCF:)||港SQLSorvorE...1234567890张.|巨其[重gC0⑤®9:25

1-6

Znt«rpri■on*8・rHHEI

文件塞)窗口直)帮助出)

0日通胎F8-QWWV中回

im控制台根目录"上SQLSer»er&\SQLServer®\(local)(Tind«*sIT)\数JK库'学生库I'表BEE

」控制含根目录表23个项目

MicrosoftSQLServers名禽/I所有者I类教I廉丽

BSQLServer组统

目dtpropcrtiesdbo2013-09-02163056687

S-(local)(WindowsHT)统

PHsyscolunnsdbo2000-08-06012912.717

1-lCJ理据库统

ryHxyscomnantsdbo2000-08-060129:12,717

;+-[master统

1^1syxdapendsdbo2000-08-060129:12.717

a-gmodel系统

府书目sysfilegroupsdbo2000-08-060129:12.717

msdb统

%-gtenpdb国sysfilesdbo2000-08-06017

,日

r--1sysfilesldbo统

UFSub系2000-08-06017

+'■-QUFSyster*sysforeignkeys统

dbo系2000-08-06017

展性dbo2000-08-06012312.717

,学生库L中、"Qocal)-±

表|关系|索引/艇CHECK约束

类型|长度|允许空

表名:成绩表8

选定的约束IS):蛾表

|CK-EKzJ✓

温馨提示

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

评论

0/150

提交评论