实验1:创建数据库,定义和修改基本表
- 格式:doc
- 大小:46.00 KB
- 文档页数:2
(5)删除学生表
(6)删除选修表
2.执行脚本,生成Recruitment和Globaltoyz数据库。(请熟悉着两个数据库,这两个数据库是课堂和实验中所使用的示例数据库。主要了解表内部结构和表与表之间的关联。)
注:首先开启数据库服务,启动Microsoft SQL SERVER Management Studio;
课程号
和课程表的课程号一致
主键
外键,引用课程表课程号
iGrade
成绩
整型
0到100分之间
在Student数据库中,写出完成如下操作的T-SQL语句:(提示:操作不成功时思考可能存在哪些问题)
(1)修改学生表,添加一个新的属性列‘籍贯’。
(2)修改课程表,删除学分列上的取值0-5的约束。
(3)修改选修表,将成绩列的数据类型修改了浮点型。
取默认值‘计算机系’
列名
描述
数据类型
约束
cCourseNo
课程号
长度为8的定长字符串
主键
vCourseNae
课程名
变长字符串,长度自定
vTeacher
教师名
变长字符串
无
iCredit
学分
数值型
0到5之间
列名
描述
数据类型
约束
cStudentNo
学号
和学生表学号一致
主键
外键,引用学生表学号
cCourseNo
解压缩SQL SCRIPT文件到SQL SCRIPT文件夹,进入‘Guided Practice’目录,点击打开CREATERECRUITMENTDB文件,将该脚本文件在SQL SERVER查询编辑器中打开,点击工具栏上的‘执行’按钮执行该脚本。执行成功后检查刷新服务,观察是否创建了一个名为‘Recuitment’的数据库。接下来,同样点击打开该目录下的另一文件‘CREATERECRUITMENTOBJECTS’,按同样的方法执行脚本,执行成功后会生成Recuitment数据库中的一系列基本表。
(GlobalToyz数据库的安装脚本在‘UnGuided Practice’目录下,安装过程和Recuitment类似,安装的脚本文件为‘CREATEGLOBALTOYZDB’和‘CREATEGLOBALTOYZOBJECTS’,按先后次序安装)
指导教师
日期
注:请用A4纸书写,不够另附纸。第页,共页
列名
描
数据类型
约束
cStudentNo
学号
长度为12的定长字符串
主键
vStudentName
姓名
变长字符串,长度自定
非空
iSage
年龄
整型
年龄在0到100岁之间
nSgender
性别
Unicode编码方式的字符串型
性别只能取‘男’或‘女’
cClass
班级
定长字符串,长度10
vDepartment
院系
变长字符串,长度自定
广东海洋大学生实验报告书
实验名称
实验一:建数据库,基本表定义
课程名称
数据库原理与设计
成绩
学院(系)
软件学院
专业
计算机软件工程
班级
学生姓名
学号
实验地点
实验日期
实验内容:创建数据库。定义和修改基本表。完成简单查询
按下列给定的属性来定义数据库和基本表,要求熟悉SQL Server创建基本表的两种方式。
1.创建学生Student数据库(包含学生、课程和选修三个表),写出创建如下三个基本表的CREATE语句(T-SQL),列名、数据类型和约束如下: