一、实验目的
熟练掌握使用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,数据文件和日志文件参数自定。
1.1——用SSMS创建数据库
2.在磁盘路径下查看新建数据库的数据文件和日志文件。
1.2——磁盘路径下查看数据文件和日志文件
3.用Transact-SQL语句修改student数据库的属性,指定日志文件大小为10M,最大文件大小为20M,文件增长方式按5%自动增长。观察若初始文件大小比修改后的文件还要大时会出现什么情况?
1.3——用Transact-SQL语句修改属性
答:若初始文件大小比修改后的文件还要大时会报错无法执行
4.用Transact-SQL语句向student数据库添加一个数据文件,逻辑文件名为stud_data2,存储路径为D:\database,文件大小为20M,最大文件大小为30M,文件增长方式按1M自动增长。
1.4——用Transact-SQL添加一个数据文件
5.SSMS和Transact-SQL语句删除student数据库,查看相应的数据文件和日志文件两个磁盘文件有何变化?
1.5——用Transact-SQL语句删除
1.6——用SSMS语句删除
答:用Transact-SQL语句删除其实是分离,分离后.mdb和.log文件都在,以后你需要用的时候,还可以用附加数据库的方法加上去,是一可逆操作分离以后其实只是SQL Server不再对那数据库进行管理和操作,文件实际还在硬盘上,而用SSMS语句删除不可逆,删除了文件就没有了
在学生数据库student有学生表、课程表和选课表,各表结构如下:
学生(学号,姓名,性别,出生日期,所在系);
课程(课程号,课程名,先修课);
选课(学号,课程号,成绩)。
1.使用SSMS,创建学生表和课程表,数据类型自定,并为每个表建立主键。
2.1——用SSMS创建学生表
2.2——用SSMS创建课程表
2.用Transact-SQL语句创建选课表,设定该表的主键为表级约束,设定成绩字段的check约束,使成绩的取值在0-100之间。
2.3——Transact-SQL语句创建选课表
2.4——显示
3.用Transact-SQL语句给学生表增加一个家庭住址字段,给课程表增加一个学分字
段。
2.5——Transact-SQL语句给表增加
2.6——效果
4.用Transact-SQL语句给学生表的姓名添加惟一性约束。
2.1——添加惟一性约束
更多推荐
SQL server数据库的管理实验<基础创建、修改删除的方法和步骤,及各类约束的方法>
发布评论