课堂实训
班级: 2016计算机网络技术A班 学号: 姓名:
指导老师: 许亚梅、彭康华 实训日期: 2017年3月6日
【实训目的】:
熟悉SQL Server 2008开发环境;
学会使用SSMS和Transact-SQL语句创建用户数据库;
学会查看和修改数据库选项;
学会给数据库改名和删除数据库;
掌握分离\附加数据库、管理数据库快照、收缩数据库等操作。
【实训内容】:
利用Microsoft SQL Server Management Studio工具新建服务器注册
步骤:
(1)启动MicrosoftSQL Server Management Studio工具,选择菜单栏“视图”中的“ ”选项,在打开的“已注册服务器”窗口中,打开“数据库引擎”节点。
(2)选择“数据库引擎”节点下的“LocalServer Groups”节点,右击,在弹出的快捷菜单中选择“ ”选项,即可打开“新建服务器注册”对话框。选择“常规”选项卡,可以在该选项卡中输入将要注册的服务器名称。在“服务器名称”下拉列表框中,既可以输入服务器名称,也可以从列表中选择一个服务器名称。从“身份认证”下拉列表框中可以选择身份验证模式,在此选择“Windows身份验证”。
(3)选择“连接属性”选项卡,在“ ”下拉列表框中可以指定用户将要连接到的数据库名称。如果选择“<默认值>”选项,即表示连接到MicrosoftSQL Server系统中当前用户的默认数据库。
然后单击“ ”按钮,可以对当前设置的连接属性进行测试。
(5)完成连接属性设置后,单击“保存”按钮,即可完成连接属性的设置。接着单击“保存”按钮,完成新建服务器注册的操作。新建注册的服务器名称将出现在列表中。
分别用SSMS和Transact-SQL语句创建名为“图书管理”的数据库:该数据库的主数据文件逻辑名称为:图书管理,物理文件名为:图书管理.mdf,初始大小为5MB,最大尺寸为无限大,增长速度为10%;数据库的日志文件逻辑名称为:图书管理_log,物理文件名为:图书管理.ldf,初始大小为2MB,最大尺寸为5MB,增长速度为1MB。
使用SSMS创建数据库
步骤:
1)在SQLServer Management Studio中,在数据库文件夹或其下属任一用户数据库图标上右击,从弹出的快捷菜单中选择“ ”选项,“新建数据库”对话框“常规”选项页。
2)设置数据库名称:在“常规”选项页的“名称”文本框中输入新建数据库的名称: 。
3)设置数据库数据文件属性:在“常规”选项页的右下框【数据库文件(F):】中,逻辑名称为“ ”行数据文件的初始大小修改为10MB,并单击该行“自动增长”列的,弹出“更改图书管理的自动增长设置”对话框。在“更改自动增长设置”对话框中,“文件增长”选择“ ”,并在其后面的组合框中输入“ ”,“最大文件大小”选择“ ”。单击“确定”,完成数据库数据文件的设置。
4)设置数据库事务日志文件属性:在“常规”选项页的右下框【数据库文件(F):】中,逻辑名称为“ ”日志文件的初始大小设置为 ,并单击该行“自动增长”列的 ,弹出“更改图书管理_log的自动增长设置”对话框,在“更改自动增长设置”对话框中,“文件增长”选择“ ”,并在其后面的组合框中输入“ ”,“最大文件大小”选择“ ”,并在其后面的组合框中输入“ ”。单击“确定”,完成数据库日志文件的设置。
5)单击“新建数据库”对话框“常规”选项页的“确定”按纽,完成“图书管理”数据库的创建。
使用Transact-SQL语句创建数据库
CREATEDATABASE
ON
(NAME = ,
FILENAME= ,
SIZE= ,
MAXSIZE= ,
FILEGROWTH=
)
LOG ON
(NAME = ,
FILENAME= ,
SIZE= ,
MAXSIZE= ,
FILEGROWTH=
)
分别用SSMS和Transact-SQL语句创建名为“Library”的数据库:该数据库有1个10MB和1个20MB的数据文件和2个10MB的事务日志文件。数据文件逻辑名称为Library1和Library 2,物理文件名为Library1.mdf和Library2.mdf。主文件是Library1,由primary指定,数据文件Library2属于文件组filegroup2,两个数据文件的最大尺寸分别为无限大和100MB,增长速度分别为10%和1MB。事务日志文件的逻辑名为Librarylog1和Librarylog2,物理文件名为Librarylog1.ldf和Librarylog2.ldf,最大尺寸均为50MB,文件增长速度为1MB。
使用SSMS创建数据库
1)在SQLServer Management Studio中,在数据库文件夹或其下属任一用户数据库图标上右击,从弹出的快捷菜单中选择“ ”选项,出现“新建数据库”对话框“常规”选项页。
2)设置数据库名称:在“常规”选项页的“ ”文本框中输入新建数据库的名称:Library。
3)设置数据库数据文件属性:在“常规”选项页的右下框【数据库文件(F):】中,修改行数据文件的逻辑名称为“ ”,初始大小修改为 ,并单击该行“自动增长”列的,弹出“更改 Library1的自动增长设置”对话框,在“更改自动增长设置”对话框中,“文件增长”选择“ ”,并在其后面的组合框中输入“ ”,“最大文件大小”选择“ ”。单击“确定”,完成数据库“Library1”数据文件的设置。
4)继续设置数据库数据文件属性:在“常规”选项页中,单击“ ”按钮,在“数据库文件(F):”中增加了一行,输入行数据文件的逻辑名称为“ ”,在该行的“文件组”列,点击下拉列表框,选择“ ”,弹出“Library的新建文件组”对话框,在“名称(N):”后的文本框中输入文件组名称: ,单击“确定”按钮即可。接下去,初始大小修改为 ,并单击该行“自动增长”列的 ,弹出“更改 Library2的自动增长设置”对话框,在“更改自动增长设置”对话框中,“文件增长”选择“ ”,并在其后面的组合框中输入“ ”,“最大文件大小”选择“ ”,并在其后面的组合框中输入“ ”。单击“确定”,完成数据库“Library2”数据文件的设置。
5)设置数据库事务日志文件属性:在“常规”选项页的右下框【数据库文件(F):】中,修改逻辑名称为为“ ”,其初始大小设置为 ,并单击该行“自动增长”列的 ,弹出“更改Librarylog1的自动增长设置”对话框。在“更改自动增长设置”对话框中,“文件增长”选择“ ”,并在其后面的组合框中输入“ ”,“最大文件大小”选择“ ”,并在其后面的组合框中输入“ ”。
6)再在“常规”选项页中,单击“ ”按钮,在【数据库文件(F):】中增加了一行,输入逻辑名称: ,在该行的“ ”列,点击下拉式列表框,选择“ ”,其初始大小、自动增长等设置同上述“Library1”日志文件。
7)单击“确定”,完成数据库日志文件的设置。
8)单击“新建数据库”对话框“常规”选项页的“确定”按纽,完成“Library”数据库的创建。
使用Transact-SQL语句创建数据库
Library
( =Library1,
='d :\Library1.mdf',
=10,
=unlimited,
=10%),
filegroup2
( =Library2,
='d:\Library2.mdf',
=20,
=100,
=1)
( = Librarylog1,
='d:\Librarylog1.ldf',
=50,
=1),
( = Librarylog2,
='d:\Librarylog2.ldf',
=50,
=1)
把“Library”数据库的名称改为LibraryDatabase。
(1) 使用SSMS重命名数据库
步骤:在SQLServer Management Studio中,右击所要重命名的数据库,在弹出菜单中选择“ ”。
(2)使用系统存储过程sp_renamedb
语句:
分别用SSMS和Transact-SQL语句修改“图书管理”数据库:把原有的“图书管理”文件的初始容量增加到15MB,并将其容量上限增加到25MB,递增量加到2MB。
(1)使用SSMS修改数据库
步骤:
在“对象资源管理器”窗口中,展开“数据库”节点,用右键单击目标数据库:图书管理,从弹出的快捷菜单中选择“ ”命令,弹出“数据库属性-图书管理”对话框的“常规”页,在“数据库属性-图书管理”对话框中,共有 、 、 、 、 、 、 、 、 9个选项页,我们可以分别查看数据库的各项属性,并修改数据库。
在“数据库属性-图书管理”对话框中,单击“ ”页,修改行数据文件“图书管理”的“初始大小(MB)”为“ ”,修改其“自动增长”,具体操作同数据库创建时一样。
(2)使用Transact-SQL语句修改数据库
图书管理
( =图书管理,
=15MB,
=25MB,
=2MB)
分离“图书管理”数据库,附加“图书管理”。
(1)使用SSMS实现分离数据库
步骤:
1)打开SQLSERVER Management Studio,展开服务器组,展开服务器。
2)展开数据库文件夹,右键单击要分离的数据库:选“ ”,再选“ ”命令。
3)在随后出现的分离数据库对话框中,在“要分离的数据库(A):”根据需要选择“删除连接”、“更新统计信息”、“保留全文目录”,单击“确定”按钮,则完成数据库分离。
(2)使用SSMS实现附加数据库
步骤:
1)打开SQLSERVER Management Studio,展开服务器组,展开服务器。
2)右键单击数据库,再选“ ”命令。
3)在随后出现的附加数据库对话框中,点击“添加”,选择要附加的数据库及存放位置。
4)单击“确定”按钮,完成数据库附加。
课外训练
分别用SSMS和Transact-SQL语句创建名为“Bedroom”的数据库:该数据库有1个10MB和1个20MB的数据文件和2个10MB的事务日志文件。数据文件逻辑名称为Bedroom1和Bedroom2,物理文件名为Bedroom1.mdf和Bedroom2.mdf。主文件是Bedroom1,由primary指定,数据文件Bedroom2属于文件组filegroup2,两个数据文件的最大尺寸分别为无限大和100MB,增长速度分别为10%和1MB。事务日志文件的逻辑名为Bedroomlog1和Bedroomlog2,物理文件名为Bedroomlog1.ldf和Bedroomlog2.ldf,最大尺寸均为50MB,文件增长速度为1MB。
把“Bedroom”数据库的名称该为BedroomDatabase。
分别用SSMS和Transact-SQL语句修改“BedroomDatabase”数据库:添加一个数据文件和一个日志文件,数据文件的逻辑文件名为Bedroom3_dat,实际文件名为Bedroom3_dat.ndf,日志文件的逻辑文件名为Bedroom3_log,实际文件名为Bedroom3_log.ldf。这2个文件的初始容量为5MB,最大容量为10MB,文件大小递增量为1MB。
分离“BedroomDatabase”数据库,附加“BedroomDatabase”。