实验一数据库的基本操作.docx

上传人:b****5 文档编号:29030976 上传时间:2023-07-20 格式:DOCX 页数:31 大小:1.41MB
下载 相关 举报
实验一数据库的基本操作.docx_第1页
第1页 / 共31页
实验一数据库的基本操作.docx_第2页
第2页 / 共31页
实验一数据库的基本操作.docx_第3页
第3页 / 共31页
实验一数据库的基本操作.docx_第4页
第4页 / 共31页
实验一数据库的基本操作.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

实验一数据库的基本操作.docx

《实验一数据库的基本操作.docx》由会员分享,可在线阅读,更多相关《实验一数据库的基本操作.docx(31页珍藏版)》请在冰豆网上搜索。

实验一数据库的基本操作.docx

实验一数据库的基本操作

 

数据库原理与应用上机指南

SQLServer2008

 

XXX

 

2014.9

目录

实验1数据库的基本操作4

1.1、实验目的4

1.2、实验示例4

1.2.1数据库的创建与删除4

1.2.1.1创建数据库4

1.2.1.2删除数据库8

1.2.2数据库的备份与恢复8

1.2.2.1备份设备管理8

1.2.2.2备份数据库9

1.2.2.3还原数据库12

1.2.2.3附加数据库16

1.2.2.4数据库数据的导入与导出17

实验2表的操作18

2.1、实验目的18

2.2、实验示例18

2.2.1表的操作-表的创建与使用18

2.2.1.1创建表18

2.2.1.2修改表18

2.2.1.3查看表19

2.2.1.4查询表19

2.2.1.5删除表19

2.2.2视图的操作-视图的创建与使用20

2.2.2.1创建视图20

2.2.2.2删除视图20

实验3数据库安全性21

3.1、实验目的21

3.2、实验示例21

3.2.1SQLSERVER的安全模式21

3.2.2管理数据库用户22

3.2.3管理数据库角色23

3.2.4权限管理23

实验4数据库完整性25

4.1、实验目的25

4.2、实验示例25

4.2.1实体完整性25

4.2.2域完整性26

4.2.3引用完整性27

4.2.4用户自定义完整性28

实验4SQL语言——SELECT查询操作29

4.1、实验目的29

4.2、实验示例29

4.2.1单表查询示例30

4.2.2多表查询示例31

4.2.3复杂查询33

实验5SQL语言——更新操作36

5.1、实验目的36

5.2、实验示例36

5.2.1insert命令36

5.2.2update命令37

5.2.3delete命令37

实验1数据库的基本操作

1.1、实验目的

●学习创建、删除数据库的基本操作方法

●掌握SQLSERVER2008中进行备份和恢复的基本方法

1.2、实验示例

1.2.1数据库的创建与删除

1.2.1.1创建数据库

创建数据库的方法有

●使用向导

●使用企业管理器

●使用transact-sql语言

(1)使用向导创建数据库Adminstrator

在企业管理器中,先单击“数据库”文件夹,接着单击“工具”菜单->“向导”,出现“选择向导”对话框,选择“数据库”->“创建数据库向导”,单击“确定”按钮,如图1-1所示,启动创建数据库向导,在一步步的向导过程中,要指定数据库名,数据库文件位置,指定数据库数据文件的初始大小、定义数据库文件的增长方式、指定数据库文件的日志文件的初始大小、定义数据库日志文件的增长方式等,最后单击“完成”按钮,完成了数据库的创建,如图1-2到1-10所示,在图1-11中看到创建后的Adminstrator数据库。

图1-1选择数据库向导图1-2欢迎使用创建数据库向导

图1-3命名数据库并指明其存放位置图1-4命名数据库文件及大小

图1-5定义数据库增长方式图1-6命名事务日志文件及大小

图1-7定义事务日志文件的增长图1-8完成创建数据库的向导

图1-9显示数据库创建成功图1-10询问是否创建数据库的维护计划

图1-11创建成功后的Adminstrator数据库

(2)使用企业管理器创建数据库jxgl_##

a)点击程序组中MicrosoftSQLServer,选择企业管理器图标,启动SQLServer2000企业管理器。

b)展开SQLServer组和SQLServer服务器,在“数据库”节点上右击鼠标在弹出的菜单上点击“新建数据库”项目,如图1-12。

c)此时将弹出一个“设置数据库属性”的对话框,在“名称”右侧的文本框内输入数据库的名称为“jxgl_##”,在更改的同时对话框的标题改成了“数据库属性jxgl_##”,如图1-13所示。

单击数据文件标签,在文件名栏中可以输入数据库文件名称,sqlserver2000在默认的情况下,自动在用户输入的数据库名称后面加上_data字样,作为数据库文件名。

单击“事务日志”选项卡,可以对数据库日志文件的相关属性进行设置。

d)可以看到企业管理器中数据库节点下多了一个jxgl_##数据库图标,如同1-14所示。

图1-12使用企业管理器创建数据库

图1-13使用企业管理器命名数据库jxgl_##

图1-14使用企业管理器创建数据库jxgl_##成功

(3)使用Transact-SQL语言创建数据库

“创建数据库”过程还可以通过SQL语句实现:

在“SQL查询分析器”中输入“createdatabasejxgl_##”,点击执行查询图标

,观察结果。

在“SQL查询分析器”中,创建jxgl_##_test数据库。

1.2.1.2删除数据库

(1)使用向导创建数据库

在企业管理器中,先单击“数据库”文件夹,再选中待删除数据库,然后单击工具栏中的×图标,或在待删除数据库上单击右键,在快捷菜单中单击“删除”菜单项,在出现的“删除数据库”确认对话框上,单击“确定”即可。

如同1-15所示。

图1-15使用企业管理器删除数据库jxgl_##

(2)使用drop语句删除数据库

可以使用drop语句一次删除一个或多个数据库。

其语法如下:

Dropdatabasedatabase_name[,…n]

[例]删除创建的数据库jxgl_##_test,命令为:

Usemaster

Dropdatabasejxgl_##_test

1.2.2数据库的备份与恢复

1.2.2.1备份设备管理

SQLSERVER2000中使用物理设备名称或逻辑设备名称来标识备份设备。

物理设备是操作系统用来标识备份设备的名称,如D:

\ProgramFiles\MicrosoftSQLServer\MSSQL\BACKUP\student_bk.bak;逻辑设备是用来标识物理备份设备的别名或公用名称。

逻辑设备名称永远存储在SQLSERVER内的系统表中。

使用逻辑设备的好处是引用它比物理设备名称简单。

(1)创建备份设备

使用企业管理器创建备份设备的步骤如下:

a)在企业管理器中,单击“管理”->“备份”项目,右击鼠标,从弹出的快捷方式中选择“新建备份设备”命令,出现如图1-16。

b)系统会打开新的“备份设备属性”对话框,如图1-17

c)设置备份名称如student_bk,在“文件名”文本框中会自动出现student_bk.BAK的文件名称,如图1-18。

d)单击“确定”按钮,可以从右侧窗口只能够看到刚才创建的“数据库备份”项目,如图1-19。

图1-16执行“新建设备管理”

图1-17新建备份设备属性对话框图1-18设备备份名称

图1-19备份设备创建完成

使用存储过程sp_addumpdevice创建

[例]利用命令方式创建student_bk备份设备,命令为:

Usemaster

Execsp_addumpdevice’disk’,’student_bk’,’d:

/student_bk’

(2)查看备份设备

使用企业管理器查看备份设备的步骤如下:

a)展开服务器组,在展开服务器。

b)展开“管理”,选中“备份”,从右侧窗口的备份设备列表中右击要查看的备份设备,从弹出的快捷方式中选择“属性”命令。

c)打开的属性对话框如图1-20所示,对话框中显示了设备的物理文件名。

d)单击“查看内容”按钮,打开如图1-21所示的对话框,其中列出了该设备上所保存的所有的备份,以及每个备份的类型、日前、大小等信息。

图1-20“数据库备份”设备属性

图1-21“查看备份媒体内容”对话框

在查询分析器中使用如下语句也可以查看备份设备信息。

Restoreheaderonlyfrom备份设备逻辑名。

(3)删除备份设备

使用企业管理器删除备份设备步骤如下

a)展开服务器组,在展开服务器。

b)展开“管理”,选中“备份”,从右侧窗口的备份设备列表中右击要查看的备份设备,从弹出的快捷方式中选择“删除”命令。

c)在“确认”对话框中单击“是”按钮。

d)再手工从磁盘上删除操作系统文件。

使用存储过程sp_dropdevice删除

[例]利用命令方式删除student_bk备份设备,命令为:

Usemaster

Execsp_dropdevice’student_bk’,’define’

1.2.2.2备份数据库

(1)使用备份向导执行备份

a)启动企业管理器,连接服务器,单击“工具”->“向导”命令,在弹出的“选择向导”对话框中,展开“管理”文件夹,双击“备份向导”项,打开欢迎对话框,在这个对话框汇总按先后顺序列出了使用向导创建备份的步骤

b)单击“下一步”按钮,打开“选择要备份的数据库”对话框,在“数据库”下拉列表中选择要备份的数据库例如jxgl_##。

c)单击“下一步”按钮,打开“键入备份设备的名称和描述”对话框,在“名称”文本框中输入名称(默认文件名为数据库名和备份),在“描述”文本框输入相应的描述信息。

d)单击“下一步”按钮,打开“选择备份设备”对话框,选择是否进行完全的数据库备份、查询数据库备份还是事务日志备份。

选择不同的类型即能实现不同的备份。

e)选择完全的数据库备份,单击“下一步”按钮,打开“选择备份目的和操作”对话框,选择备份的设备和属性,这里采用默认值。

f)单击“下一步”按钮,打开“备份验证和调度”对话框,指定是否检测设备介质或设置调度安排。

g)单击“下一步”按钮,打开“正在完成创建数据库备份向导“对话框,这里列出了相关已指定的信息以示确定。

h)单击“完成”按钮,执行备份,最后显示向导已完成信息框。

(2)使用企业管理器进行备份

数据库备份创建完整数据库的复本。

并非将所有的页都复制到备份集,而只将实际包含数据的页复制到备份集。

数据页和事务日志页均复制到备份集。

启动【企业管理器】窗口,展开窗口左边的控制台根目录的树型结构,选择要备份的数据库,单击右键,从弹出的快捷菜单中选择【所有任务】→【备份数据库】,如图1-22所示:

图1-22

在弹出的【SQLServer备份】窗口中,单击【添加】按钮,如图1-23所示:

图1-23

在弹出【选择备份目的】窗口中,又两种方式可供选择。

一是选择“文件名”方式,指定备份操作要使用的文件名,如图1-24所示;也可以选择“备份设备”的方式,指定相应的备份设备,如图1-25所示。

图1-24

图1-25

单击【确定】按钮,回到上一窗口,单击【确定】按钮即可完成备份操作,如图1-26,1-27所示。

图1-26图1-27

(3)使用把Transact-SQL执行备份

[例]假设已经存在数据库jxgl_##的备份设备jxgl_##_1,则备份数据库的命令为:

Backupdatabasejxgl_##tojxgl_##_1

1.2.2.3还原数据库

(1)使用企业管理器进行还原

可以通过还原数据库,只用一步即完成从数据库备份重新创建整个数据库。

还原进程重写现有数据库,如果现有数据库不存在则创建。

启动【企业管理器】窗口,展开窗口左边的控制台根目录的树型结构,右键单击【数据库】文件夹,从弹出的快捷菜单中选择【所有任务】→【还原数据库】,如图1-28所示:

图1-28

在弹出的【还原数据库】窗口中,有三种方式可供选择:

分别是从“数据库”还原,从“文件组或文件”还原以及“从设备”还原。

若选中从“数据库”还原,在“参数”对话框中选择要要还原的数据库,并选择要还原哪一次备份,如图1-29所示。

若选中【从设备】还原和【读取备份集信息并添加到备份历史记录】,则出现1-30所示:

图1-29数据库还原

图1-30

单击【选择设备】按钮,在弹出的【选择还原设备】窗口中,单击【添加】按钮,如图1-31所示:

图1-31

弹出【选择还原目的】窗口,指定还原操作要使用的备份文件名,如图1-32所示,也可以选择从备份设备即别名来还原,如图1-33所示。

图1-32

图1-33

逐步单击【确定】按钮,即可装载备份集历史记录,最后显示还原顺利完成,如图1-34。

图1-34

(2)使用把Transact-SQL执行还原

[例]从备份设备jxgl_##_1还原完整数据库命令为:

Restoredatabasejxgl_##fromjxgl_##_1

1.2.2.3附加数据库

可以使用“附加数据库”功能将数据库的数据和事务日志文件附加到另一台服务器上。

启动【企业管理器】窗口,展开窗口左边的控制台根目录的树型结构,右键单击【数据库】文件夹,从弹出的快捷菜单中选择【所有任务】→【附加数据库】。

在弹出的【附加数据库】窗口中,输入要附加数据库的MDF名称,如果不确定文件位于何处,单击浏览按钮

搜索。

如果要确保指定的MDF文件正确,可以单击【验证】按钮。

SQLServer将在中部的列表框中显示找到的.MDF、.LDF文件,如图1-35所示,“原文件名”列列出了数据库中的所有文件(数据文件和日志文件),“当前文件位置”列列出了文件的名称和路径。

如果SQLServer找不到指定位置的文件,则附加操作将失败。

在【附加为】编辑框中输入数据库名称。

数据库名称不能与现有的任何数据库名称相匹配。

图1-35

单击【确定】按钮,新附加的数据库的数据库节点即创建在【数据库】文件夹中。

1.2.2.4数据库数据的导入与导出

使用数据转换服务(DTS)导入/导出向导或DTS设计器创建可用于导入、导出和转换数据的DTS包。

方法由两种:

方法一:

使用向导。

单击“工具”->“向导”命令,在弹出的“选择向导”对话框中,展开“数据转换服务文件夹”即可。

方法二:

使用企业管理器。

展开“数据库”文件夹,右击要备份的数据库名,如jxgl_##,将鼠标指针指向弹出的快捷菜单中的“所有任务”选项,单击“导出数据”或“导出数据”即可启动向导,如图1-36。

图1-36

(1)导出数据

a)导出功能首页。

选择导出功能后,首先,看到的是数据转换服务导入/导出向导首页,如图1-37,单击下一步,进入选择数据源步骤。

b)选择数据源。

选择数据源窗口由两部分组成,上面部分是数据源选择的组合框,下面是相应选择的数据源信息区。

如图1-38,数据源为用SQLSERVER的MicrosoftOLEDB提供程序,数据源的信息区需指定服务器名及身份验证。

如图1-39为选择不同数据源的情况。

c)选择目的。

如图所示,选择数据源后,单击下一步,出现如图1-40的对话框,选择数据要复制到的目的地。

同样可以选择不同的数据源,并输入目的数据源信息。

这里目的数据源选择ACCESS数据库,如图1-41,ACCESS目的数据源主要是指定ACCESS数据库文件,当单击文件名文本框右边的文件选择按钮是,出现如图1-42所说道选择文件对话框,并指定进行jxgl_##2.mdb为数据库文件。

d)指定复制查询。

指定好目的数据源后,单击下一步,指示将从MicrosoftSQLServer复制到MicrosoftAccess,如图1-43,单击下一步,显示了数据源的所有用户表和视图。

选中要复制的表或视图左边的复选框,如图1-44。

e)保存、调度和查询包。

再单击下一步,出现如图1-45的对话框,再单击下一步,出现如图的对话框,表示要开始复制了。

f)正在完成DTS导入/导出向导。

单击完成按钮时,从数据源到数据目的地的表与视图的复制开始了,如图1-46所示。

完成后将显示如图的界面。

图1-37数据导入/导出首页

图1-38选择数据源

图1-39选择数据源

图1-40选择数据要复制到的目的地

图1-41选择并指定ACCESS数据库文件

图1-42选择ACCESS数据库文件

 

图1-43指定表复制或查询的方向

图1-44选择要复制到表和视图

 

图1-45保存、调度和复制包

图1-46正在完成DTS导入/导出功能

(2)导入数据。

导入数据和导出数据的过程是相似的,不同处为数据源和数据目的的指定不同,数据的复制的方向不同。

1.3、实验内容与要求

一、请完成以下数据库操作

说明:

所有实验指导中的“##”都用学生自己的学号后两位来替换!

要求:

书写实验报告,要求仿照上面SQLServer2000的讲解方式,完成下列题目,每一步都要有你在SQLServer2008中操作的截图。

请分别使用向导、企业管理器和Transact_SQL语句三种方式创建创建教学管理数据库jxgl_1_##。

使用企业管理器创建备份设备jxgl_##_bk。

使用企业管理器和Transact_SQL语句两种方式备份数据库jxgl_1_##到备份设备jxgl_##_bk。

将数据库jxgl_1_##的数据文件jxgl_1_##_data.mdf和日志文件jxgl_1_##_log.ldf复制到磁盘的某个位置(如D:

/data/),然后,通过它们附加数据库jxgl_2_##。

使用企业管理器和Transact_SQL语句两种方式删除数据库jxgl_1_##。

使用企业管理器和Transact_SQL语句两种方式,从备份设备jxgl_##_bk还原数据库,重新命名为jxgl_3_##。

在不同的时间,将数据库jxgl_3_##备份两次。

将教师分发的student_info数据库的数据文件student_info_data.mdf和日志文件student_info_log.ldf复制到磁盘的某个位置(如D:

/data/),然后,通过它们附加数据库。

从数据库student_info导出数据到ACCESS数据库student_info_access(假设该数据库已经建好)中。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 从业资格考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1