数据库实验0x01
实验01 数据库操作
一、 实验目的
学习安装和使用 SQL Server,通过SQL Server Management Studio对象资源管理器操作数据库,并学会使用交互方式和命令方式完成数据库的创建、分离、附加、删除等操作。
二、 实验要求
(1) 独立完成SQL Server安装
(2) 使用交互式方法创建数据库
(3) 使用Transact-SQL创建数据库
(4) 使用交互式方法分离数据库与附加数据库。
(5) 使用系统存储过程分离数据库与附加数据库。
(6) 使用交互式方法删除数据库。
(7) 使用系统存储过程删除数据库。
三、 实验内容
1.安装与配置SQL Server
安装教程:
1. 实验windows资源管理器打开iso文件:

2. 接着点击setup.exe执行安装程序,之后点击这两项:

3. 傻瓜式安装点击下一步到这块,选择需要的内容进行安装:

4. 之后就是一些密码以及验证方式的配置,按照自己的需求配置即可。
5. 有一部分电脑在安装后未开启sql server服务,需要手动开启,开启方式为点击win+r输入services.msc将sql server服务切换为自动并开启:

6. 打开SQL Server Management Studio,连接到数据库引擎服务器。注意选择服务器名称及安装实例,初次连接建议选择Windows身份验证方式。

图1-1 连接到服务器
2. 数据库的创建
(1)使用交互式方法创建数据库,数据库的名称为:商品销售管理,逻辑文件名为:商品销售管理,物理文件名为:商品销售管理_DAT.MDF,存储在“D:\MyTestDB”文件夹下修改数据库参数:把数据库文件增长参数设置为4MB,文件最大大小参数设置为100MB。

图1.2 通过交互式创建数据库
(2)使用Transact-SQL指定参数创建数据库,其数据库名称为:SecondBase,其中包括:
•逻辑文件名为SecondBase_dat,物理文件名为: SecondBase_dat.mdf,存储在“C:\Users\eurka-database\Desktop\数据库实验0x01”文件夹下。
•事务日志的逻辑文件名为SecondBase_log,物理文件名为SecondBase_log.ldf,存储在“C:\Users\eurka-database\Desktop\数据库实验0x01”文件夹下。
create database eur1ka_SecondBase on( name = SecondBase_dat, filename = "C:\Users\eurka-database\Desktop\数据库实验0x01\SecondBase_dat.mdf",--文件的逻辑名称,地址为绝对路径 size = 4MB,--文件的大小 maxsize = 20MB,--文件的最大大小 filegrowth = 20MB --指定 <filespec> 中定义的文件的增长增量,这里的filegrowth不能超过maxsize参数的数值 ) log on( name = SecondBase_log, filename = "C:\Users\eurka-database\Desktop\数据库实验0x01\SecondBase_log.ldf", size = 2MB, maxsize = 10MB, filegrowth = 1MB )

图1.3 通过T-SQL命令创建数据库
3. 分离附加数据库
(1)交互式分离数据库:商品销售管理。

图1.4 通过交互式分离数据库
(2)使用系统存储过程分离数据库:SecondBase。
EXEC sp_detach_db eur1ka_SecondBase, true
图1.5 通过T-SQL命令分离数据库
(3)交互式附加数据库:SecondBase。
图1.6 通过交互式附加数据库
(4)使用系统存储过程附加数据库:商品销售管理。
EXEC sp_attach_single_file_db @dbname='eur1ka_商品销售管理', @physname='C:\Users\eurka-database\Desktop\数据库实验0x01\hrms.mdf'
图1.7 使用系统存储过程附加数据库
4. 删除数据库
(1)交互式删除数据库:商品销售管理。

图1.8 通过交互式删除数据库
(2)使用T-SQL删除数据库:SecondBase。

图1.9 通过T-SQL命令删除数据库
四、 实验总结
1. 初次安装使用SQL Server,你碰到过哪些问题,如何解决?
安装过程中存在不少选项不知道选什么,安装后会有新增很多软件,不知道那些都有什么用,这些问题都可以通过google找到对应的解决方法。
2. 结合实验过程,谈谈交互式和命令方式操作数据库的区别。
交互式就和我们经常使用的windows一样,也可以通过图形化界面的选项来完成,而命令方式操作比较像Linux系统,是通过输入命令来完成操作的。

浙公网安备 33010602011771号