火车票系统数据库设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课内实验报告

课程名:数据库系统概论

任课教师:徐润森

专业:信息工程

学号:000000000

姓名:woon11

二○一一至二○一二年度第 1 学期南京邮电大学经济与管理学院

《数据库原理与应用》课程实验第 1 次实验报告

实验内容及基本要求:

实验项目名称:SQL语言的使用

实验类型:验证

每组人数: 1

实验内容及要求:

在数据库环境SQL SERVER或ORACLE中了解SQL的概念、语法和使用方法,熟练使用SQL进行建立数据库、表、索引、视图,及进行查询和更新等操作。

实验结果:

P75 3.用SQL语句建立第二章习题5中的4个表。

习题5,设有一个SPJ数据库,包括S、P、J、SPJ4个关系模式

分别建立4个表

1、S(SNO,SNAME,STA TUS,CITY);

2、P(PNO,PNAME,COLOR,WEIGHT);

3、J(JNO,JNAME,CITY);

4、SPJ(SNO,PNO,JNO,QTY);

CREATE TABLE S 在Oraclette中运行

(SNO CHAR(3) PRIMARY KEY,

SNAME CHAR(10),

STATUS CHAR(2),

CITY CHAR(10)); //创建表S

CREATE TABLE P

(PNO CHAR(3) PRIMARY KEY,

PNAME CHAR(10),

COLOR CHAR(4),

WEIGHT SMALLINT); //创建表P

CREATE TABLE J(JNO CHAR(3) PRIMARY KEY,

JNAME CHAR(10),

CITY CHAR(10)); //创建表J

CREATE TABLE SPJ

(SNO CHAR(3),

PNO CHAR(3),

JNO CHAR(3), //创建表SPJ

QTY INT,

PRIMARY KEY(SNO,PNO,JNO),

FOREIGN KEY(SNO) REFERENCES S(SNO),

FOREIGN KEY(PNO) REFERENCES P(PNO),

FOREIGN KEY(JNO) REFERENCES J(JNO)

);

4.针对上题中建立的4个表,试用SQL完成第二章习题5的查询对于表S

INSERT

INTO S(SNO,SNAME,STATUS,CITY)

V ALUES('S1','精益','20','天津');

INSERT

INTO S(SNO,SNAME,STATUS,CITY)

V ALUES('S2','盛锡','10','北京');

INSERT

INTO S(SNO,SNAME,STATUS,CITY)

V ALUES('S3','东方红','30','北京');

INSERT

INTO S(SNO,SNAME,STATUS,CITY)

V ALUES('S4','丰泰盛','20','天津');

INSERT

INTO S(SNO,SNAME,STATUS,CITY)

V ALUES('S5','为民','30','上海');

对于表P

INSERT

INTO P(PNO,PNAME,COLOR,WEIGHT)

V ALUES('P1','螺母','红','12');

INSERT

INTO P(PNO,PNAME,COLOR,WEIGHT)

V ALUES('P2','螺栓','绿','17');

INSERT

INTO P(PNO,PNAME,COLOR,WEIGHT)

V ALUES('P3','螺丝刀','蓝','14');

INSERT

INTO P(PNO,PNAME,COLOR,WEIGHT)

V ALUES('P4','螺丝刀','红','14');

INSERT

INTO P(PNO,PNAME,COLOR,WEIGHT)

V ALUES('P5','凸轮','蓝','40');

INSERT

INTO P(PNO,PNAME,COLOR,WEIGHT)

V ALUES('P6','齿轮','红','30');

对于表J

INSERT

INTO J(JNO,JNAME,CITY)

V ALUES('J1','三建','北京'); INSERT

INTO J(JNO,JNAME,CITY)

V ALUES('J2','一汽','长春'); INSERT

INTO J(JNO,JNAME,CITY)

V ALUES('J3','弹簧厂','天津'); INSERT

INTO J(JNO,JNAME,CITY)

V ALUES('J4','造船厂','天津'); INSERT

INTO J(JNO,JNAME,CITY)

V ALUES('J5','机车厂','唐山'); INSERT

INTO J(JNO,JNAME,CITY)

V ALUES('J6','无线电厂','常州'); INSERT

INTO J(JNO,JNAME,CITY)

V ALUES('J7','半导体厂','南京'); 对于表SPJ

INSERT

INTO SPJ(SNO,PNO,JNO,QTY) V ALUES('S1','P1','J1','200'); INSERT

INTO SPJ(SNO,PNO,JNO,QTY) V ALUES('S1','P1','J3','100'); INSERT

INTO SPJ(SNO,PNO,JNO,QTY) V ALUES('S1','P1','J4','700'); INSERT

INTO SPJ(SNO,PNO,JNO,QTY) V ALUES('S1','P2','J2','100'); INSERT

INTO SPJ(SNO,PNO,JNO,QTY) V ALUES('S2','P3','J1','400'); INSERT

INTO SPJ(SNO,PNO,JNO,QTY) V ALUES('S2','P3','J2','200'); INSERT

相关文档
最新文档