实验1:创建数据库,定义和修改基本表

  • 格式:doc
  • 大小:46.00 KB
  • 文档页数:2
(4)修改课程表,给课程名添加一个取值唯一的约束。
(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),列名、数据类型和约束如下: