1 / 5
文档名称:

《数据库系统概论》实验报告.doc

格式:doc   大小:26KB   页数:5
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《数据库系统概论》实验报告.doc

上传人:3321568027 2021/1/3 文件大小:26 KB

下载得到文件列表

《数据库系统概论》实验报告.doc

文档介绍

文档介绍:《数据库系统概论》实验报告
题目:实验二(1)交互式 SQL 语言
姓名
徐大为
日期
2007-11-1
实验内容及完成情况:(写出每一种类型的 SQL 测试用例)
(一)数据定义
一、基本表操作

1)创建学生表 Student,由以下属性组成: 学号 SNO(INT 型,主码),姓名 SNAME(CHAR 型,长度为 8,非空唯一),性别 SEX(CHAR 型,长度为 2),所在系 DEPTNO (INT 型)。
CREATE TABLE "ME"."STUDENT"(
"SNO" INTEGER NOT NULL ,"SNAME" CHAR(10) NOT NULL UNIQUE ,"SEX" CHAR(2) NOT NULL ,"DEPTNO" INTEGER NOT NULL ,"SAGE" SMALLINT NOT NULL ,
PRIMARY KEY("SNO"));
2)创建课程表 Course,由以下属性组成:课程号 CNO(INT 型),课程名 CNAME(CHAR 型,长度为 20,非空),授课教师编号 TNO(INT 型),学分 CREDIT(INT 型)。其中(CNO, TNO)为主码。
CREATE TABLE "ME"."COURSE"(
"CNO" INTEGER NOT NULL ,"CNAME" CHAR(20) NOT NULL ,"TNO" INTEGER NOT NULL ,
"CREDIT" INTEGER NOT NULL ,
PRIMARY KEY("CNO","TNO"));
3)创建学生选课表 SC,由以下属性组成:学号 SNO,课程 CNO,成绩 GRADE。所有属性 均为 INT 型,其中(SNO,CNO)为主码。
CREATE TABLE "ME"."SC"(
"SNO" INTEGER NOT NULL ,"CNO" INTEGER NOT NULL ,"GRADE" INTEGER NOT NULL ,
PRIMARY KEY("SNO","CNO"));
4)创建教师表 Teacher,由以下属性组成:教师编号 TNO(INT 型,主码),教师姓名 TNAME(CHAR 型,长度为 8,非空),所在系 DEPTNO(INT 型)。
CREATE TABLE "ME"."TEACHER"(
"TNO" INTEGER NOT NULL ,"TNAME" CHAR(8) NOT NULL ,"DEPTNO" INTEGER NOT NULL ,
PRIMARY KEY("TNO"));
5)创建系表 Dept,由以下属性:系号 DEPTNO(INT 型,主码),系名 DNAME(CHAR 型, 长度为 20,非空)。
CREATE TABLE "ME"."DEPT"(
"DEPTNO" INTEGER NOT NULL ,
"DNAME" CHAR(20) NOT NULL ,
PRIMARY KEY("DEPTNO"));


1)在 Student 表中加入属性 SAGE(INT 型)。 ALTER TABLE "ME"."STUDENT" ADD AGE INT;