实验2创建与管理数据库.docx

上传人:b****5 文档编号:6149620 上传时间:2023-01-04 格式:DOCX 页数:10 大小:359.77KB
下载 相关 举报
实验2创建与管理数据库.docx_第1页
第1页 / 共10页
实验2创建与管理数据库.docx_第2页
第2页 / 共10页
实验2创建与管理数据库.docx_第3页
第3页 / 共10页
实验2创建与管理数据库.docx_第4页
第4页 / 共10页
实验2创建与管理数据库.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

实验2创建与管理数据库.docx

《实验2创建与管理数据库.docx》由会员分享,可在线阅读,更多相关《实验2创建与管理数据库.docx(10页珍藏版)》请在冰豆网上搜索。

实验2创建与管理数据库.docx

实验2创建与管理数据库

西北师X大学计算机科学与工程学院学生实验报告

学号

201371010146

专业

计算机科学与工程

班级

计师

(1)班

XX

谢心如

课程名称

数据库

课程类型

专业

实验名称

创建与使用数据库

实验目的:

1了解数据库的基本概念.

2数据库的创建、修改、附加、分离和删除等基本操作等.

实验内容:

一.数据库存储结构

1数据库是SQLServer用来存放表和索引等数据库对象的逻辑实体。

2SQLServer使用一组操作系统文件来创建一个数据库,数据库中的

3所有数据和对象都存储中这些操作系统文件中。

4数据库文件主要包括三类:

主数据文件、次数据文件、事务日志文件。

二.数据库对象

1SQLServer数据库中的数据在逻辑上被组织成一系列对象,当一个用户连接到数据库后看到的就是表、视图等一系列的逻辑对象,而不是物理的数据库文件。

SQLServer中主要的数据库对象有:

2表、视图、存储过程、触发器、索引、规则、默认值等。

3创建一个新的数据库时,仅仅只是创建了一个数据库的空壳,必须在其中创建对象后才能使用。

表:

指具体组织和存储数据的对象。

视图:

是从一个或多个基本表中导出的虚拟表。

存储过程:

是一组经过编译的可以重复使用的T-SQL语言代码的组合,它在服务器端执行。

触发器:

是一种特殊的存储过程,它与表相关联。

索引:

为用户提供一种对数据快速访问的途径。

规则:

用来实现对特定列进行约束。

默认值:

当向表插入数据时,为指定列提供一个默认的数据。

 

三系统数据库

1数据库包括系统数据库和用户数据库两种。

2系统数据库是在安装SQLServer中时自动创建的。

3用户数据库是由用户根据自己的需要来创建的。

4SQLServer有5个系统数据库:

master、tempdb、model、msdb和resource数据库。

SSMS中能查看到4个系统数据库,resource是隐藏的、只读的

四.创建数据库

1要创建数据库,用户必须是系统管理员或拥有执行CreateDatabase语句的权限。

2创建数据库的用户将成为该数据库的所有者。

3数据库名称必须遵循标识符规则。

方法一:

在SSMS中创建数据库

启动SSMS->对象资源管理器->右击“数据库”->“新建数据库”

方法二:

使用命令创建数据库

CREATEDATABASE语句的基本格式:

CREATEDATABASEdatabase_name--设置数据库名称

[ON

[PRIMARY]--设置数据文件

[[,...n]--设置文件属性,见下页

[,[,...n]]--设置文件组

[LOGON{[,...n]}]--设置日志文件

]

]

五.查看数据库

方法一:

在图形界面中查看数据库

SSMS->对象资源管理器->右击“数据库”->“属性”

方法二:

使用系统存储过程sp_helpdb查看数据库

EXECsp_helpdbDatabaseName查看指定数据库的信息

EXECsp_helpdb显示服务器中所有数据库的信息

六.修改数据库

对数据库的修改一般包括:

⏹增减数据文件和日志文件

⏹修改文件属性,如文件名、文件大小

⏹修改数据库选项

方法一:

使用SSMS修改数据库

SSMS->对象资源管理器->右击“数据库”->“属性”

可修改数据库的逻辑名称、初始大小、自动增长等属性,也可以根据需要添加数据文件和日志文件,还可以更改数据库的所有者

方法一:

使用SSMS修改数据库

ALTERDATABASE数据库名称

{

ADDFILE[,…n][TOFILEGROUP文件组名]/*增加数据文件*/

ADDLOGFILE/*增加日志文件*/

REMOVEFILE逻辑文件名称/*删除数据文件*/

ADDFILEGROUP文件组名称/*增加文件组*/

REMOVEFILEGROUP文件组名称/*删除文件组*/

MODIFYFILE/*更改文件属性*/

MODIFYNAME=新数据库名称/*更改数据库名称*/

MODIFYFILEGROUP文件组名称{文件组属性|NAME=新文件组名称}

/*更改文件组属性,包括更改文件组名称*/

}

七.删除数据库

1如果一个数据库不再使用,用户可以将其删除。

2删除数据库时,会删除数据库的所有数据和该数据库所使用的所有磁盘文件,该数据库在OS上占用的空间将会被释放。

出现以下几种情况时,数据库不能被删除:

当用户正在使用该数据库时。

当该数据库正在被恢复时。

当该数据库正在参与复制时。

3只能删除用户数据库,系统数据库不能被删除。

方法一:

使用SSMS删除数据库

对象资源管理器中,展开树形目录,定位到要删除的数据库,右击该数据库,再选择“删除”命令。

方法二:

使用命令删除数据库

DROPDATABASEdatabase_name1

八.移动数据库

如果希望将数据库移至其他计算机上使用,就需要使用移动数据库的操作。

(1)分离用户数据库

分离数据库是指将数据库从SQLServer实例中删除,使得此数据库脱离服务器的管理。

但是该数据库的数据文件和事务日志文件依然保持不变,可以将该数据库附加到任何的SQLServer实例中。

方法一:

使用SSMS分离数据库

SSMS->右击相应的数据库->“任务”|“分离”

删除连接:

是否断开与指定服务器的连接。

更新统计信息:

选择在分离数据库之前是否更新过时的优化统计信息。

保留全文目录:

选择是否保留与数据库相关联的所有全文目录。

状态:

显示数据库分离前是否“就绪”或“未就绪”。

分离前:

分离后:

方法二:

使用命令分离数据库

系统存储过程sp_detach_db用来分离数据库。

执行此存储过程的语法格式如下:

EXECsp_detach_dbDatabaseName

九.联机和脱机用户数据库

脱机操作可以使某个用户数据库暂停服务。

联机操作可以使某个用户数据库提供服务。

(1)脱机用户数据库

在SSMS中右击相应的数据库->“任务”|“脱机”

此时若要看此数据库的属性,将弹出如下提示

(2)联机用户数据库

在SSMS中右击已经脱机的数据库->“任务”|“联机”

 

实验总结:

实验掌握并熟练使用SSMS创建数据库,同时学会熟练使用T—SQL语言创建数据库,并对数据库进行修改、删除等操作。

实验评语:

实验成绩

教师签名

王维盛

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

当前位置:首页 > 求职职场 > 简历

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

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