班级:计班 姓名: 学号:
1 实验目
熟悉SQL数定义语言够熟练SQL语句创建更改基表创建取消索引
2 实验容
l SSMS创建数库University_Mis
l CREATE语句创建基表
l 更改基表定义 增加列删列修改列数类型
l 创建表升降序索引
l 删基表约束基表索引基表
3 实验步骤
(1) SSMS创建数库University_Mis
通菜单[Microsoft SQL Server]→[启动SSMS]
利SSMS工具新建数库University_Mis
数库名称:University_Mis
数库相关参数设置:采系统默认设置
(2) SSMS中SQL语句创建关系数库基表:
n 学生表Students(SnoSname SemailScreditSroom)
字段名
说明
允许空
字段类型
描述
Sno
键
N
Char(3)
学号
Sname
允许空
N
Char(8)
姓名
Semail
Y
Char(30)
邮箱
Scredit
等0
Y
Float
学分
Sroom
Y
Char(30)
寝室名
n 教师表Teachers(TnoTnameTemailTsalary)
字段名
说明
允许空
字段类型
描述
Tno
键
N
Char(3)
职工号
Tname
允许空
N
Char(8)
姓名
Temail
Y
Char(30)
邮箱
Tsalary
Y
Float
工资
n 课程表Courses(CnoCnameCcredit)
字段名
说明
允许空
字段类型
描述
Cno
键
N
Char(3)
课程号
Cname
允许空
N
Char(20)
课程名称
Ccredit
Y
Float
学分
n 成绩表Reports(SnoTnoCno Score)
字段名
说明
允许空
字段类型
描述
Sno
键
N
Char(3)
学号
Tno
键
N
Char(3)
职工号
Cno
键
N
Char(3)
课程号
Score
Y
Float
分数
中:SnoTnoCno分表Students表Teachers表Courses键具唯性约束Scredit具约束等0 Reports中SnoTnoCno外键组成Reports键
(3) 更改表Students:增加属性Ssex(类型CHAR长度2)取消Scredit等0约束表Courses中属性Cname数类型改成长度30
(4) 删表Students属性Sroom
(5) 删表Reports
(6) Courses表创建Cno降序排列索引
(7) Students表创建Sno升序排列索引
(8) 创建表StudentsSname升序排列唯性索引
(9) 删Students表Sno升序索引
4 实验求
实验前请细细阅读实验总体求说明指导书SQL Server 20052008SSMS环境中完成实验(2)(9)步SQL数定义操作操作窗口剪贴实验报告中序标号做必说明
实验步骤1完成查创建数库文件名事务日志文件名填入表中
项目
容
数库者
数库
空间
数文件名
数文件物理存放位置
日志文件名
日志文件物理存放位置
5 实验程
创建基表
(1)学生表Students
(2)教师表Teachers
(3)课程表Courses
(4)成绩表Reports
二表删修改
(1)更改表Students:
l 增加属性Ssex(类型CHAR长度2)
l 取消Scredit等0约束
l 删表Students属性Sroom
(2)更改表Courses:
属性Cname数类型改成长度30
(3)删表Reports
三建立索引
(1) Courses表创建Cno降序排列索引
(2) Students表创建Sno升序排列索引
(3) 创建表StudentsSname升序排列唯性索引
(4) 删Students表Sno升序索引
四
项目
容
数库者
SHOZA7OKW8JOEQW\Administrator
数库
400 MB
空间
186 MB
数文件名
Chends_University_Mis
数文件物理存放位置
C\Program Files\Microsoft SQL Server\MSSQL1\MSSQL\DATA
日志文件名
Chends_University_Mis_logldf
日志文件物理存放位置
C\Program Files\Microsoft SQL Server\MSSQL1\MSSQL\DATA
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档