数据库实验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系统,是通过输入命令来完成操作的。

posted @ 2021-03-10 08:59  eur1ka  阅读(196)  评论(0)    收藏  举报