SQL数据定义实验报告
时间:2020-11-03 20:38:30 来源:勤学考试网 本文已影响 人
实验 1、数据定义
班级:计自 1101 班 姓名:陈德顺 学号: 0402
1、实验目的
熟悉 SQL的数据定义语言,能够熟练地使用 SQL语句来创建和更改基本表,创建和取消索引。
2、实验内容
用 SSMS创建数据库 University_Mis
使用 CREATE语句创建基本表。
更改基本表的定义 : 增加列,删除列,修改列的数据类型。创建表的升、降序索引。
删除基本表的约束、基本表的索引或基本表。
3、实验步骤
用 SSMS创建数据库 University_Mis
通过菜单 [Microsoft SQL Server] → [ 启动 SSMS]。利用 SSMS工具新建数据库 University_Mis
数据库名称: University_Mis
数据库相关参数设置:采用系统默认设置
在 SSMS中用 SQL语句创建关系数据库基本表:
教师表 Teachers(Tno,Tname,Temail,Tsalary);字段名Tno Tname Temail
教师表 Teachers(Tno,Tname,Temail,Tsalary)
;
字段名
Tno Tname Temail
Tsalary
说明
主 键 不允许为空
允许空
N N Y
Y
字段类型
Char(3) Char(8) Char(30)
Float
描述
职工号姓 名 邮箱
工资
字段名
Sno Sname
说明
主 键 不允许为空
允许空
N N
字段类型
Char(3) Char(8)
描述
学号姓名
Semail
Y
Char(30)
邮箱
Scredit
大于等于 0
Y
Float
学分
Sroom
Y
Char(30)
寝室名
课程表 Courses(Cno,Cname,Ccredit);
字段名
说明
允许空
字段类型
描述
Cno
主键
N
Char(3)
课程号
Cname
不允许为空
N
Char(20)
课程名称
Ccredit Y Float
成绩表 Reports(Sno,Tno,Cno, Score);
学分
字段名
说明
允许空
字段类型
描述
Sno
主键
N
Char(3)
学号
Tno
主键
N
Char(3)
职工号
Cno
主键
N
Char(3)
课程号
Score
Y
Float
分数
其中: Sno、Tno、Cno 分别是表 Students 、表 Teachers、表 Courses 的主键,具有唯一性约束, Scredit 具有约束“大于等于 0”; Reports 中的 Sno,Tno,Cno 是外键,它们共同组成 Reports 的主键。
更改表 Students :增加属性 Ssex( 类型是 CHAR,长度为 2) ,取消 Scredit “大于等于 0”约束。把表 Courses 中的属性 Cname的数据类型改成长度为 30。
删除表 Students 的一个属性 Sroom。
删除表 Reports 。
为 Courses 表创建按 Cno降序排列的索引。
为 Students 表创建按 Sno升序排列的索引。
创建表 Students 的按 Sname升序排列的唯一性索引。
删除 Students 表 Sno的升序索引。4、实验要求
实验之前请细细阅读实验总体要求与说明指导书, 在 SQLServer 2005 或 2008 的 SSMS环境中,完成以上实验 (2)-(9) 步所有 SQL数据定义操作, 并将操作窗口剪贴到实验报告中,按顺序标号,做必要的说明。
在实验步骤 1 完成之后,查看创建的数据库文件名及事务日志文件名,填入下表中。
项目 内容
数据库所有者数据库大小 可用空间
数据文件名
数据文件物理存放位置日志文件名
日志文件物理存放位置
(1)
(1) 学生表 Students
( 2)教师表 Teachers
(
( 3)课程表 Courses
( 4)成绩表 Reports
二、表的删除与修改
更改表 Students :
增加属性 Ssex( 类型是 CHAR,长度为 2)
取消 Scredit “大于等于 0”约束
删除表 Students 的一个属性 Sroom
更改表 Courses:
把属性 Cname的数据类型改成长度为 30
删除表 Reports
三、建立索引
为 Courses 表创建按 Cno降序排列的索引
为 Students 表创建按 Sno升序排列的索引
创建表 Students 的按 Sname升序排列的唯一性索引
删除 Students 表 Sno的升序索引
项目数据库所有者
项目
数据库所有者数据库大小 可用空间
数据文件名
数据文件物理存放位置
内容
SHOZA7OKW8JOEQW\Administrator MB
MB
Chends_University_Mis
C:\Program
Files\Microsoft
SQL
Server\\MSSQL\DATA
日志文件名
日志文件物理存放位置
C:\Program Files\Microsoft
SQL
Server\\MSSQL\DATA