




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、实验目的1. 了解数据库常用对象及组成;2. 了解SQL Server 数据库的逻辑结构和物理结构;3. 掌握在企业管理器中创建、修改和删除数据库的方法;4. 熟练掌握使用T-SQL 语句创建、修改和删除数据库的方法;5. 熟悉在企业管理器中和使用系统的存储过程分离和附加数据库。二、实验环境SQL Server 2008三、实验原理(或要求)假设SQL Server 服务已启动,并以Administrator 身份登录计算机;请分别使用Management 界面方式和T-SQL 语句实现以下操作:(创建新的文件夹存放数据库)1.要求在本地磁盘D 创建一个学生-课程数据库(名称为s_+人名汉
2、语拼音首字母+学号尾数),只有一个数据文件和日志文件,文件名称分别为stu 和stulog,物理名称为stu_data.mdf 和stu_log.ldf,初始大小都为5MB,增长方式分别为10%和3MB,数据文件最大为50MB,日志文件大小不受限制。2. 在数据库s 中增加数据文件db2,初始大小为10MB,最大大小为50 MB,按10%增长;3. 在数据库中添加日志文件db_log,初始大小为3MB,最大无限制,增长方式按照1MB 增长;4. 修改数据库student 主数据文件的大小,将主数据文件的初始大小修改为10Mb,增长方式为20%;5. 修改数据库student 辅助数据文件初始大
3、小为3MB,最大为100MB,按照10%增长,名称为db;6. 删除数据库student 辅助数据文件和第二个日志文件;7. 使用sp_attach_db 和sp_detach_db 附加和分离student 数据库。四、实验步骤准备知1. 数据库相关属性1)逻辑名称:数据文件和日志文件名称2)文件类型:数据文件及日志文件3)文件组:各个数据文件所属的文件组名称4)初始大小:文件的最原始大小5)自动增长:文件按指定的大小增长,也可限制到最大容量。6)路径:存放文件的物理目录7)文件名:显示数据文件和日志文件的物理名称2. 默认数据库属性1)主数据文件为xx.mdf ,日志文件为xx_log.l
4、df;2)只有一个文件组Primary;3)主数据文件初始大小为3MB,增量为1MB;4)日志文件初始大小为1MB,增量为10%;5)主 数据文件和日志文件都存放在C:Program FilesMicrosoft SQL ServerMSSQL10_50.SQLMSSQLDATA 目录下,文件分别为xx.mdf 和xx_log.ldf 。3. 使用界面创建数据库步骤【SQL Server Management 】【对象资源管理器】【数据库】【新建数据库】设置数据库相关属性(名称、大小、位置)4. 命令方式下创建数据库CREATE DATABASE database_name /*指定数据库名*
5、/ON 子句 /*指定数据库文件和文件组属性LOG ON 子句 /*指定日志文件属性*/CREATE DATABASE database_name ON PRIMARY <filespec> ,.n , <filegroup> ,.n LOG ON <filespec> ,.n ;To attach a databaseCREATE DATABASE database_name ON <filespec> ,.n FOR ATTACH WITH <service_broker_option> | ATTACH_REBUILD_LOG
6、;5. 命令方式修改数据库Alter database database_nameadd file <filespec>,n to filegroup filegroupname|add log file <filespec>,n|remove file logical_file_name with delete|modify file <filespec>ALTER DATABASE database ADD FILE < filespec > ,.n TO FILEGROUP filegroup_name | ADD LOG FILE <
7、; filespec > ,.n | REMOVE FILE logical_file_name | ADD FILEGROUP filegroup_name | REMOVE FILEGROUP filegroup_name | MODIFY FILE < filespec > | MODIFY NAME = new_dbname | MODIFY FILEGROUP filegroup_name filegroup_property | NAME = new_filegroup_name | SET < optionspec > ,.n WITH < t
8、ermination > | COLLATE < collation_name > < filespec > :=( NAME = logical_file_name , NEWNAME = new_logical_name , FILENAME = 'os_file_name' , SIZE = size , MAXSIZE = max_size |
9、UNLIMITED , FILEGROWTH = growth_increment ) < optionspec > :=<state_option> | < cursor_option > | < auto_option > | < sql_option > | < recovery_option
10、 > < state_option > := SINGLE_USER | RESTRICTED_USER | MULTI_USER | OFFLINE | ONLINE | READ_ONLY | READ_WRITE &
11、#160; < termination > := ROLLBACK AFTER integer SECONDS | ROLLBACK IMMEDIATE | NO_WAIT < cursor_option > :=
12、; CURSOR_CLOSE_ON_COMMIT ON | OFF | CURSOR_DEFAULT LOCAL | GLOBAL < auto_option > := AUTO_CLOSE ON | OFF
13、; | AUTO_CREATE_STATISTICS ON | OFF | AUTO_SHRINK ON | OFF | AUTO_UPDATE_STATISTICS ON | OFF < sql_option > := ANSI_
14、NULL_DEFAULT ON | OFF | ANSI_NULLS ON | OFF | ANSI_PADDING ON | OFF | ANSI_WARNINGS ON | OFF | ARITHABORT ON
15、 | OFF | CONCAT_NULL_YIELDS_NULL ON | OFF | NUMERIC_ROUNDABORT ON | OFF | QUOTED_IDENTIFIER ON | OFF | RECUR
16、SIVE_TRIGGERS ON | OFF < recovery_option > := RECOVERY FULL | BULK_LOGGED | SIMPLE | TORN_PAGE_DETECTION ON | OFF 五、实验过程 使用图形化向导1. 选择开始菜单中程序【Management SQL Server 2008】【SQL Se
17、rver Management Studio】命令,打开【SQL Server Management Studio】窗口,并使用Windows或 SQL Server身份验证建立连接。 2.【对象资源管理器】窗口中展开服务器,然后选择【数据库】节点。3.右键单击【数据库】节点,从弹出来的快捷菜单中选择【新建数据库】命令。4执行上述操作后,会弹出【新建数据库】对话框。在对话框、左侧有3个选项,分别是【常规】、【选项】和【文件组】。完成这三个选项中的设置会后,就完成了数据库的创建工作。5在【数据库名称】文本框中输入要新建数据库的名称。此处输入“s_ls073”。6.在【所有者】文本框中输入新建数据
18、库的所有者。 7.在【数据库文件】列表中包括两行,一行是数据库文件,而另一行是日记文件。通过单击下面的【添加】、【删除】按钮添加或删除数据库文件。数据文件和日志文件,文件名称分别为stu 和stulog。初始大小都为5MB,增长方式分别为10%和3MB,数据文件最大为50MB,日志文件大小不受限制。文件位置为D:db_sample. 8.完成以上操作后,单击【确定】按钮关闭【新建数据库】对话框。9.在【对象资源管理器】,右键要修改的数据库s_ls073,选择【属性】命令。10. 在【数据库属性】对话框的【选择页】下选择【文件】选项。11.点击【添加】按钮,在数据库中增加数据文件db2,初始大小
19、为10MB,最大大小为50 MB,按10%增长。加日志文件db2l og,初始大小为3MB,最大无限制,增长方式按照1MB 增长。12.修改数据库student 主数据文件的大小,将主数据文件的初始大小修改为10Mb,增长方式为20%;修改数据库student 辅助数据文件初始大小为3MB,最大为100MB,按照10%增长,名称为db。13. 删除数据库student 辅助数据文件和第二个日志文件。选中文件,点击【删除】按钮。附加操作14. 在【对象资源管理器】窗格中,右键单击【数据库】节点,并选择【附加】命令。15. 在【附加数据库】对话框中单击【添加】按钮,从弹出来的【定位数据库文件】对话
20、框中选择要附加的数据库所在的位置,再依次单击【确定】按钮并返回。在此窗口中定位刚才拷贝到SQL Server的DATA文件夹中的数据库文件目录,选择要附加的数据库文件.16.单击【确定】按钮就完成了附加数据库文件的设置工作。这时,在附加数据库窗口中列出了需要附加数据库的信息。如果需要修改附加后的数据库名称,则修改“附加为”文本框中的数据库名称。我们这里均采用默认值因此,单击确定按钮,完成数据库的附加任务17.完成以上操作,我们在【对象资源管理器】中就可以看到刚才附加的数据库s_ls073.分离操作18. 在【对象资源管理器】窗格中右击要分离的数据库“s_ls073”,选择【任务】|【
21、分离】命令。19.在打开的【分离数据库】对话框中查看【数据库名称】列的数据库名称,验证是要分离的数据。请选中“更新统计信息”复选框。若“消息”列中没有显示存在活动连接,则“状态”列显示为“就绪”;否则显示“未就绪”,此时必须勾选“删除连接”列的复选框。20.分离数据库准备就绪后,单击【确定】按钮。就完成了所选数据库的分离操作。这时在对象资源管理器的数据库对象列表中就见不到刚才被分离的数据库s_ls073。T-SQL 语句实现1. 选择开始菜单中程序【Management SQL Server 2008】【SQL Server Management Studio】命令,打开【SQL Server
22、 Management Studio】窗口,并使用Windows或 SQL Server身份验证建立连接。2.在【标准】工具栏上单击【新建查询】按钮(),创建一个查询输入窗口。3.在查询窗口中输入T-SQL语句。1) 要求在本地磁盘D 创建一个学生-课程数据库(名称为s_+人名汉语拼音首字母+学号尾数),只有一个数据文件和日志文件,文件名称分别为stu 和stulog,物理名称为stu_data.mdf 和stu_log.ldf,初始大小都为5MB,增长方式分别为10%和3MB,数据文件最大为50MB,日志文件大小不受限制。命令样例如下:CREATE DATABASE s_ls073ON (
23、NAME = stu, FILENAME = 'd:db_samplestu_data.mdf', SIZE = 5, MAXSIZE = 50, FILEGROWTH = 10% )LOG ON( NAME = Stulog, FILENAME = 'd:db_samplestu_log.ldf', SIZE = 5MB, FILEGROWTH = 3) ;GO实验操作结果:检查修改后的数据库属性:2) 在数据库s 中增加数据文件db2,初始大小为10MB,最大大小为50 MB,按10%增长。命令样例如下:alter database s_ls073add f
24、ile(NAME =db2,FILENAME = 'd:db_sampledb2_data.ndf',SIZE = 10MB,MAXSIZE = 50MB,FILEGROWTH =10%)GO实验操作结果:3) . 在数据库中添加日志文件db_log,初始大小为3MB,最大无限制,增长方式按照1MB 增长;命令样例如下:alter database s_ls073add log file(NAME =db2log,FILENAME = 'd:db_sampledb2_log.ldf',SIZE = 3MB,FILEGROWTH =1)GO实验操作结果:检查修改后的数据库属性:4) 修改数据库student 主数据文件的大小,将主数据文件的初始大小修改为10Mb,增长方式为20
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学校建筑安全检查与维护管理
- 学校健身课程的设置与执行
- 2024年度上海市护师类之妇产护理主管护师押题练习试卷A卷附答案
- 2024年度上海市护师类之儿科护理主管护师通关试题库(有答案)
- 2024年度上海市护师类之儿科护理主管护师每日一练试卷B卷含答案
- 学校心理咨询在学科教学中的支持作用研究
- 农业机械化中的大规模定制化解决方案
- 学龄前儿童的课外活动选择
- 工业润滑油再生技术行业深度调研及发展战略咨询报告
- 校园艺术节筹办行业跨境出海战略研究报告
- 写字楼保洁服务投标方案
- 科学课程标准测试真题卷及答案2022年版(义务教育)
- 作文-曼娜回忆录全文小说
- IPC-1601印制板操作和贮存指南英文版
- 良种基地建设-母树林(林木种苗生产技术)
- 道路危险货物运输行业安全生产管理培训教材(PPT 58张)
- 新生儿早期基本保健(EENC)指南要点解读
- DB13T 5654-2023 补充耕地符合性评定与质量等级评价技术规程
- BPW250-6.3K2型喷雾泵泵组随机图册(二泵一箱)
- 预防洪水防洪防汛知识普及宣传课件
- 部编版道德与法治二年级下册第三单元《绿色小卫士》大单元作业设计案例
评论
0/150
提交评论