【数据库】SQL server数据库的管理实验<基础创建、修改删除的方法和步骤,及各类约束的方法>

文章目录

    • 一、实验目的
    • 二、实验准备:
    • 三、实验内容和步骤
      • 1.用SSMS创建学生管理系统中的数据库student,数据文件和日志文件参数自定。
      • 2.在磁盘路径下查看新建数据库的数据文件和日志文件。
      • 3.用Transact-SQL语句修改student数据库的属性,指定日志文件大小为10M,最大文件大小为20M,文件增长方式按5%自动增长。观察若初始文件大小比修改后的文件还要大时会出现什么情况?
      • 4.用Transact-SQL语句向student数据库添加一个数据文件,逻辑文件名为stud_data2,存储路径为D:\database,文件大小为20M,最大文件大小为30M,文件增长方式按1M自动增长。
      • 5.SSMS和Transact-SQL语句删除student数据库,查看相应的数据文件和日志文件两个磁盘文件有何变化?
      • 1.使用SSMS,创建学生表和课程表,数据类型自定,并为每个表建立主键。
      • 2.用Transact-SQL语句创建选课表,设定该表的主键为表级约束,设定成绩字段的check约束,使成绩的取值在0-100之间。
      • 3.用Transact-SQL语句给学生表增加一个家庭住址字段,给课程表增加一个学分字
      • 4.用Transact-SQL语句给学生表的姓名添加惟一性约束。

一、实验目的

熟练掌握使用SSMS和Transact-SQL语句创建、修改删除的方法和步骤,及各类约束的方法,掌握利用SSMS接收Transact-SQL语句并进行结果分析,了解SQL Server数据库的逻辑组件和物理存储结构。

二、实验准备:

1.用SSMS和T-SQL语句创建、修改和删除数据库。
2.用SSMS查看数据库属性。
3.用SSMS和T-SQL创建表、主键和各类约束。
4.用SSMS和T-SQL查看和修改表结构,添加、删除各类约束。
5.熟悉SSMS以及T-SQL语句的使用方法。

三、实验内容和步骤

1.用SSMS创建学生管理系统中的数据库student,数据文件和日志文件参数自定。

【数据库】SQL server数据库的管理实验<基础创建、修改删除的方法和步骤,及各类约束的方法>_第1张图片

                                                                                1.1——用SSMS创建数据库

2.在磁盘路径下查看新建数据库的数据文件和日志文件。

在这里插入图片描述

1.2——磁盘路径下查看数据文件和日志文件

3.用Transact-SQL语句修改student数据库的属性,指定日志文件大小为10M,最大文件大小为20M,文件增长方式按5%自动增长。观察若初始文件大小比修改后的文件还要大时会出现什么情况?

【数据库】SQL server数据库的管理实验<基础创建、修改删除的方法和步骤,及各类约束的方法>_第2张图片

1.3——用Transact-SQL语句修改属性
答:若初始文件大小比修改后的文件还要大时会报错无法执行

4.用Transact-SQL语句向student数据库添加一个数据文件,逻辑文件名为stud_data2,存储路径为D:\database,文件大小为20M,最大文件大小为30M,文件增长方式按1M自动增长。

【数据库】SQL server数据库的管理实验<基础创建、修改删除的方法和步骤,及各类约束的方法>_第3张图片

1.4——用Transact-SQL添加一个数据文件

5.SSMS和Transact-SQL语句删除student数据库,查看相应的数据文件和日志文件两个磁盘文件有何变化?

在这里插入图片描述

1.5——用Transact-SQL语句删除
【数据库】SQL server数据库的管理实验<基础创建、修改删除的方法和步骤,及各类约束的方法>_第4张图片

1.6——用SSMS语句删除
答:用Transact-SQL语句删除其实是分离,分离后.mdb和.log文件都在,以后你需要用的时候,还可以用附加数据库的方法加上去,是一可逆操作分离以后其实只是SQL Server不再对那数据库进行管理和操作,文件实际还在硬盘上,而用SSMS语句删除不可逆,删除了文件就没有了

在学生数据库student有学生表、课程表和选课表,各表结构如下:
学生(学号,姓名,性别,出生日期,所在系);
课程(课程号,课程名,先修课);
选课(学号,课程号,成绩)。

1.使用SSMS,创建学生表和课程表,数据类型自定,并为每个表建立主键。

【数据库】SQL server数据库的管理实验<基础创建、修改删除的方法和步骤,及各类约束的方法>_第5张图片

2.1——用SSMS创建学生表

【数据库】SQL server数据库的管理实验<基础创建、修改删除的方法和步骤,及各类约束的方法>_第6张图片

2.2——用SSMS创建课程表

2.用Transact-SQL语句创建选课表,设定该表的主键为表级约束,设定成绩字段的check约束,使成绩的取值在0-100之间。

【数据库】SQL server数据库的管理实验<基础创建、修改删除的方法和步骤,及各类约束的方法>_第7张图片

2.3——Transact-SQL语句创建选课表
【数据库】SQL server数据库的管理实验<基础创建、修改删除的方法和步骤,及各类约束的方法>_第8张图片

2.4——显示

3.用Transact-SQL语句给学生表增加一个家庭住址字段,给课程表增加一个学分字

段。
【数据库】SQL server数据库的管理实验<基础创建、修改删除的方法和步骤,及各类约束的方法>_第9张图片

2.5——Transact-SQL语句给表增加
【数据库】SQL server数据库的管理实验<基础创建、修改删除的方法和步骤,及各类约束的方法>_第10张图片

2.6——效果

4.用Transact-SQL语句给学生表的姓名添加惟一性约束。

在这里插入图片描述

2.1——添加惟一性约束

你可能感兴趣的:(sql,学习)