您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页实验一 数据库的定义实验

实验一 数据库的定义实验

来源:华佗小知识
实验一 数据库定义实验

姓 名 课程名称 实验时间 周砚君 学 号 1151301123 同组学生姓名 11#212 指导老师 专 业 计算机科学与技术 刘金岭 数据库的定义 2017-4-06 实验地点 一、实验目的

使用SSMS、T-SQL语句创建和管理数据库,学会使用SQL SERVER查询分析器接受T-SQL命令和进行结果分析。使用T-SQL语句进行数据表的创建和删除,并对数据表和表中数据进行有效的管理。

二、实验环境

实验室名称:11#212

软件环境:操作系统:windows 7/8 SQL 2008 硬件环境:安装内存(RAM):4.00GB(3.13GB可用)

处理器:Intel Core(TM) i5-3210M CPU@2.50GHz 2.50GHz 硬盘:200GB

三、实验内容

1.用SQL Server Management Studio创建、修改数据库 2.用T-SQL语句创建、修改数据库

3.用SQL Server Management Studio创建、修改数据表 4.用T-SQL语句创建、修改数据表

四、实验步骤及实验结果分析

4.1 使用SSMS创建、修改数据库

4.1.1 使用SQL Server Management Studio创建步骤:

(1)单击“开始”菜单选择“所有程序”>Microsoft SQL Server

2008>SQL Server Management Studio

(2)单击“视图”>“对象资源管理器”>右击“数据库”>选择“新建数据

库”命令。

(3)、在“数据库名称”文本框中输入新建数据库的名称,本例输入“JXGL” (4)、在“新建数据库”的对话框里设置“常规”、“选项”、“文件组” 4.1.2 使用SQL Server Management Studio修改数据库步骤:

(1)、在“对象资源管理器”窗口右击要修改大小的数据库,选择“属性”弹

出属性对话框

(2)、在属性对话框中的“常规”、“文件”、“文件组”、“选项”、“更改跟踪”、

“权限”、“扩展属性”、“镜像”、“事务日志传送”修改数据库的相关信息 4.1.3 使用SQL Server Management Studio删除数据库

右击要删除的数据库,在弹出的菜单中选择删除命令在弹出的“删除对象”

的对话框中,单击“确定”按钮。 4.2 使用T-SQL语句创建、修改数据库 4.2.1 使用T-SQL语句创建数据库 (1)、打开SSMS窗口,并连接到服务器

(2)、依次选择“文件”>”新建”>“数据库引擎查询”命令或者单击标准工具栏的“新建查询”按钮,创建一个查询输入窗口 (3)、在窗口中输入以下CREATE DATABASE 语句: CREATE DATABASE JXGLSS

ON PRIMARY (

NAME=JXGLSS,

FILENAME='D:\\JXGLSS\\Date\\JXGLSS.mdf', SIZE=3MB, FILEGROWTH=1MB ) LOG ON (

NAME=JXGLSS_log,

FILENAME='D:\\JXGLSS\\Date\\JXGLSS_log.ldf', SIZE=1MB, MAXSIZE=20MB, FILEGROWTH=10% )

(4)、单击工具栏中的“执行”按钮,运行程序语句。如果执行成功,在查询窗口的“查询”结果窗口中,可能看到一条“命令已成功完成。”的消息。

(5)、在“对象资源管理器”窗口中刷新,展开数据库结点就能看到刚创建的“JXGLSS”数据库

实验结果:创建了一个新的数据库。 实验结果分析:数据库文件初始大小为3MB,增长率为1MB的JXGLSS数据库,日志文件初始大小1MB,最大文件长度20MB,增长率10%。 4.2.1.用T-SQL语句修改数据库

(1)、增加数据库空间

GO

ALTER DATABASE JXGLSS MODIFY FILE (

NAME=JXGLSS,

SIZE=10MB ) GO

实验结果:增加JXGLSS数据库的大小 实验结果分析:JXGLSS数据库的初始大小由原来的3MB增加到10MB (2)、修改数据库文件 USE JXGLSS

GO

ALTER DATABASE JXGLSS MODIFY FILE (

NAME=JXGLSS_log, SIZE=3MB, MAXSIZE=10MB ) GO

实验结果:命令已成功生成 实验结果分析:用ALTER DATABASE JXGLSS获得权限,修改语句为MODIFY FILE, 将MAASIZE改为10 (3)、增加数据库文件

GO

ALTER DATABASE JXGLSS ADD FILE (

NAME=BLOG_log,

FILENAME='D:\\JXGLSS\\Date\\BLOG_log.dnf', SIZE=5MB, MAXSIZE=30MB, FILEGROWTH=5% ) GO 实验结果:命令已成功完成 实验结果分析:在JXGLSS数据库中添加BLOG_log辅助文件 (4)、删除日志文件 USE JXGLSS

GO

ALTER DATABASE JXGLSS REMOVE FILE BLOG_log GO

实验结果:命令已成功完成 ,BLOG_log已删除 实验结果分析:有ALTER DATABASE JXGL获得权限,REMOVE 语句进行4.3 通过目录视图系统函数和系统存储过程查看数据库的基本信息 USE JXGLSS

GO

SELECT database_id,collation_name,compatibility_level FROM sys.databases WHERE NAME='JXGLSS' GO

实验结果如下: 实验结果分析:通过查询sys.databases目录视图来看JXGL数据库的 database_id,collation_name,compatibility_level属性值。 2、使用系统函数DATABASEPROPERTYEX查看数据库的属性

USE JXGLSS GO

SELECT DATABASEPROPERTYEX('JXGLSS','IsAutoShrink') GO

实验结果: 实验结果分析:IsAuToShrink用于检查数据库的自动收缩是否开启,此例中返回“1”表示该选项设置为ON,返回“0”将表示该选项设置为OFF 3.利用系统函数OBJECTPROPERTY查看当前数据库所有用户表的名称 USE JXGL

GO

SELECT OBJECT_NAME(id) AS'数据表名' FROM sysobjects

WHERE xtype='U' AND OBJECTPROPERTY(id,'IsMSShipped')=0 GO

实验结果如下: 实验结果分析:利用了系统表sysobjects及其属性xtype,以及用 OBJECTPROPERTY系统函数来判断是不是安装了SQL Server过程中创建的 对象

4.使用系统存储过程sp_spaceused查看数据库JXGL的空间信息 USE JXGL

GO

EXEC sp_spaceused GO

实验结果: 实验结果分析:使用系统存储过程sp_spaceused查看数据库JXGL的空间信 息。

五、总结

通过这次实验和实验报告的编写,我掌握了数据库、数据表的创建,数据的增删查改,熟悉了通过SSMS图形界面和T-SQL语句对数据库的一系列的操作,对我的帮助很大。

六、附录

1.S表设计

2.S表内容

3.C表设计

4.C表内容

5.SC表设计

6.SC表内容

5.

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务