广东海洋大学学生实验报告书
实验名称 实验1:创建数据库基本表 课程名称 数据库原理及应用 学院(系) 学生姓名
成绩
学号
专业
实验地点
班级 实验日期
1.熟悉SQL SERVER 2005环境,使用配置管理器启动、暂停和停止 SQL SERVER 服务;打开SQL SERVER 管理工具界面,连接服务; 2.用两种方式创建学生Student数据库(包含学生、课程和选修三个表), ① 使用SQL SERVER界面工具创建表(包括类型、约束); ② 使用T-SQL语句实现下列表的创建;(写出创建表的T-SQL语句并书写实验报告) 三个基本表的结构如下,列名、数据类型和约束: 列名 cStudentNo vStudentName iSage nSgender 描述 学号 姓名 年龄 性别 数据类型 长度为12的定长字符串 变长字符串,长度自定 整型 Unicode编码方式的定长字符串型,长度为一个汉字字符; 定长字符串 变长字符串,长度自定 约束 主键 无 年龄在0到100岁之间 性别只能取‘男’或‘女’ 默认‘男’ 形如‘计科1151’的字符串,前两个固定中文字符‘计科’,后四位数字字符 取默认值‘计算机系’ cClass Department 列名 cCourseNo vCourseName vTeacher iCredit 列名 cStudentNo cCoursNo iGrade 班级 院系 描述 课程号 课程名 教师名 学分 数据类型 长度为6的定长字符串 变长字符串,长度自定 变长字符串,长度50 数值类型 约束 主键 无 无 0到5之间 描述 学号 课程号 成绩 数据类型 和学生表学号一致 和课程表的课程号一致 整型 约束 外键,引用学生表学号 外键,引用课程表课程号 0到100分之间 在创建成功的Student数据库中,写出完成如下操作的T-SQL语句(书写实验报告): (1) 修改选修表,给该表增加一个主键约束,主键由(学号、课程号)组合而成。 (2) 修改学生表,添加一个新的属性列‘籍贯’,类型为变长字符串类型,且取默认值“广东”。 (3) 修改学生表,给“姓名”列加上取值非空的约束。 (4) 修改学生表,删除“班级”列,观察结果,说明结果的产生原因,并给出能成功删除班级列的完整过程和语句。 (5) 修改课程表,修改 “教师”列的数据类型长度为40. (6) 修改课程表,删除学分列上的取值0-5的约束。 (7) 修改选修表,将成绩列的数据类型修改为其他数值类型,观察结果,说明结果的产生原因。成功修改列的数据类型需要执行哪些语句。 (8) 修改课程表,给课程名添加一个取值唯一的约束。 (9) 删除学生表student,观察结果,说明结果的产生原因。
指导教师
日期
注:请用A4纸书写,不够另附纸。
第 页,共 页
因篇幅问题不能全部显示,请点此查看更多更全内容