文档详情

SQL数据的定义实验报告.docx

发布:2020-12-21约2.15千字共7页下载文档
文本预览下载声明
实验 1、数据定义 班级:计自 1101 班 姓名:陈德顺 学号: 0402 1、实验目的 熟悉 SQL的数据定义语言,能够熟练地使用 SQL语句来创建和更改基本表,创建和取消索引。 2、实验内容 用 SSMS创建数据库 University_Mis 使用 CREATE语句创建基本表。 更改基本表的定义 : 增加列,删除列,修改列的数据类型。 创建表的升、降序索引。 删除基本表的约束、基本表的索引或基本表。 3、实验步骤 (1) 用 SSMS创建数据库 University_Mis 通过菜单 [Microsoft SQL Server] → [ 启动 SSMS]。 利用 SSMS工具新建数据库 University_Mis 数据库名称: University_Mis 数据库相关参数设置:采用系统默认设置 在 SSMS中用 SQL语句创建关系数据库基本表: 学生表 Students(Sno,Sname, Semail,Scredit,Sroom) ; 字段名 说明 允许空 字段类型 描述 Sno 主键 N Char(3) 学号 Sname 不允许为空 N Char(8) 姓名 Semail Y Char(30) 邮箱 Scredit 大于等于 0 Y Float 学分 Sroom Y Char(30) 寝室名 教师表 Teachers(Tno,Tname,Temail,Tsalary) ; 字段名 说明 允许空 字段类型 描述 Tno 主键 N Char(3) 职工号 Tname 不允许为空 N Char(8) 姓名 Temail Y Char(30) 邮箱 Tsalary Y Float 工资 课程表 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 完成之后,查看创建的数据库文件名及事务日志文件名,填入下表中。 项目 内容 数据库所有者 数据库大小 可用空间 数据文件名 数据文件物理存放位置 日志文件名 日志文件物理存放位置 5、 实验过程 一、创建基本表 1) 学生表 Students 2)教师表 Teachers 3)课程表 Courses 4)成绩表 Reports 二、表的删除与修改 1) 更改表 Students : 增加属性 Ssex( 类型是 CHAR,长度为 2) 取消 Scredit “大于等于 0”约束 删除表 Students 的一个属性 Sroom 2) 更改表 Courses: 把属性 Cname的数据类型改成长度为 30 3) 删除表 Reports 三、建立索引 为 Courses 表创建按 Cno降序排列的索引 为 Students 表创建按 Sno 升序排列的索引 (3) 创建表 Students 的按 Sname升序排列的唯一性索引 (4) 删除 Students 表 Sno的升序索引 四、 项目 内容 数据库所有者 SHOZA7OKW8JOEQW\Administrator 数据库大小 MB 可用空间 MB 数据文件名 C
显示全部
相似文档