数据库实验一

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一通过SQL Server Management

Studio创建及管理数据库

班级:2013212

学号:20132952

姓名:邢夫哲

一、实验目的

(1)熟悉通过SQL Server Management Studio。

(2)掌握通过SQL Server Management Studio管理数据库的方法。

(3)掌握数据库与物理文件的结构关系。

(4)掌握通过SQL Server Management Studio管理数据表的方法。

二、实验内容

1、通过SQL Server Management Studio创建数据库

2、查看、验证创建的数据库

3、修改数据库的属性

4、数据库的分离及附加

5、通过SQL Server Management Studio 在Student_info数据库中创建表

6、通过SQL Server Management Studio 管理表结构

7、通过SQL Server Management Studio 对表添加、修改、删除数据

三、实验步骤

1.1创建一个名称为学生管理信息Student_info数据库,数据文件的初始大小设为20MB,文件增长增量设为5MB,文件增长方式设为自动增长,文件的增长限设为300MB;日志文件的初始大小为5MB,文件增长增量设为1MB,文件的增长限制设为50MB。

2.1方法1:执行sp_helpdb系统存储过程查看Student_info数据库的信息

2.2方法2:在SQL Server Management Studio中查看。

3.1通过SQL Server Management Studio查看数据库,将数据库Student_info数据文件的初始大小改为30MB,最大值改为300MB,数据增长改为5%,日志文件的初始大小改为20MB,最大值改为30MB,数据增长改为6%。

4.1将Student_info数据库从数据库服务器分离

4.2将Student_info数据库再次附加到服务器中

5.1Student_info 数据库包含三张表:Student表、Course表及SC表,分别代表学生信息、课程信息及学生选课信息。三张表的结构及其约束见表B.2、表B.3和表B.4。

6.1添加和删除列

a.给Student表增加身高(以米单位)stature列,类型为numeric(4,2),允许为空值,且身高值需小于3.0米。

b.给Student表增加所在系Sdept列,字符型,长度为20,不允许为空值。

c.给Student表增加邮政编码Posycode列,字符型,长度为6,可以为空,若不为空时,则要求其值只能出现数字,不能是其他字符。

d.删除Student表中身高stature列。

6.2添加和删除约束

a.在Student表添加约束:入学时间必须在出生年月之后。

b.给SC表的成绩grade列增加默认值约束,默认值为0。

c.删除grade列的默认值约束。

表和SC表中数据包括了每位同学自己的学号

7.2修改数据

a.将Student表中的学号为‘20110103’的同学的出生年月改为1993年10月1日

b.将Course表中的课程号为‘002’的学分改为4,总学时改为64

7.3删除数据(请注意约束的限制)

a.删除SC表中20110103同学的选课记录

b.删除Course表中课程号为002的记录。如果不能成功删除记录请分析原因。无法删除:原因是Course表的Cno是Student表的Cno的外键,必须先解除关系方可删除

三、实验心得

通过数据库原理及应用课程的上机学习,第一次接触“通过SQL Server Management Studio创建及管理数据库”。在老师的引领和指导下,熟悉了SQL Server Management Studio,学会了用SQL Server Management Studio创建数据库,修改数据库的属性,将数据库分类及附加,在数据库中创建表,添加、修改或删除数据。

这是第一次数据库课程的实验操作,通过这次操作,我深深感受到了“要将实践与知识相结合”这个硬道理。在课下的学习中并没有发现的弱点和问题在试验中暴露。并且在实验操作中,必须要避免细节出错,即使一个空格或者一个标点也要多加检查,否则全部的功劳将前功尽弃。

相关文档
最新文档