一、实验目的
1.熟练掌握一种DBMS的使用方法,完成数据库的创建、删除和连接;数据表的建立、删除;表结构的修改。
2. 加深对表的实体完整性、参照完整性和用户自定义完整性的理解。
二、实验内容
在以下实验中,使用学生-课程数据库,它描述了学生的基本信息、课程的基本信息及学生选修课程的信息。用SQL语句分别完成。
- 创建学生-课程数据库,数据文件名为student_data、大小10M,日志文件名为student_log、大小5M的新数据库,该数据库名为student_xxxxxx,xxxxxx表示班级学号。1801班12号,数据库名为student_180112。
- 创建学生关系表S :
学号 姓名 性别 年龄 所在系
Sno Sname Ssex Sage sdept - 创建课程关系表C :
课程号 课程名 先行课 学分
Cno Cname Cpno ccredit - 创建学生-课程表SC :
学号 课程号 成绩
Sno Cno grade - 将以上创建表S、C、SC的SQL命令以 .SQL文件的形式保存在磁盘上。在表中加入至少4个元组,第一个为本人信息。
- 在表S上增加“出生日期”与“身高”属性列。
- 删除表S的“身高” 属性列。
- 备份数据库,再还原。
三、实验方法与实验步骤
(1)实验方法:
利用SQL server的对象资源管理器和SQL语句对数据库与表进行基本操作,之后进行一些约束控制操作。
(2)实验步骤:
-
安装SQL server,直接在官网下载即可(本机安装的是 SQLServer2019-SSEI-Eval ),之后再安装SSMS(SQL Server Management Studio)对SQL server进行管理;
-
利用SSMS创建数据库;
-
接下来利用SQL语句创建三个表,并添加示例元组;
CREATE TABLE S(
Sno VARCHAR(20),
Sname VARCHAR(20),
Ssex VARCHAR(4),
Sage int CHECK (Sage<30),
sdept VARCHAR(50),
PRIMARY KEY(Sno)