数据库上机实验报告

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

数据库上机实验报告计算机科学与技术学院

实验一

一、实验平台

操作系统:Windows2000

使用软件:Microsoft SQL Server

二、实验结果

初始化:数据库创建

SQL语句:

CREATE DATABASE SPJ

实验结果:

CREATE DATABASE 进程正在磁盘'SPJ' 上分配0.75 MB 的空间。

CREATE DATABASE 进程正在磁盘'SPJ_log' 上分配0.49 MB 的空间。

1、第三章习题3(P127):用SQL语句建立第二章习题5 (P74)中四个表,创建的基本表应考虑数据完整性。

1)建立S表,并插入数据

SQL语句:

CREATE TABLE S

(

SNO CHAR(2)NOT NULL,

SNAME CHAR(10)NOT NULL,

STATUS SMALLINT NOT NULL,

CITY CHAR(8)NOT NULL,

PRIMARY KEY(SNO)

);

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','为民', 20,'上海');

SELECT * FROM S;

实验结果:

2)建立P表,并插入数据

SQL语句:

CREATE TABLE P

(

PNO CHAR(2)NOT NULL,

PNAME CHAR(10)NOT NULL,

COLOR CHAR(2)NOT NULL,

WEIGHT INT NOT NULL,

PRIMARY KEY(PNO)

);

INSERT INTO P (PNO, PNAME, COLOR, WEIGHT)VALUES('P1','螺母','红', 12);

INSERT INTO P (PNO, PNAME, COLOR, WEIGHT)VALUES('P2','螺栓','绿', 17);

INSERT INTO P (PNO, PNAME, COLOR, WEIGHT)VALUES('P3','螺丝刀','蓝', 14);

INSERT INTO P (PNO, PNAME, COLOR, WEIGHT)VALUES('P4','螺丝刀','红', 14);

INSERT INTO P (PNO, PNAME, COLOR, WEIGHT)VALUES('P5','凸轮','蓝', 40);

INSERT INTO P (PNO, PNAME, COLOR, WEIGHT)VALUES('P6','齿轮','红', 30);

SELECT * FROM P;

实验结果:

3)建立J表,并插入数据

SQL语句:

CREATE TABLE J

(

JNO CHAR(2)NOT NULL,

JNAME CHAR(10)NOT NULL,

CITY CHAR(8)NOT NULL,

PRIMARY KEY(JNO)

);

INSERT INTO J (JNO, JNAME, CITY)VALUES('J1','三建','北京'); INSERT INTO J (JNO, JNAME, CITY)VALUES('J2','一汽','长春'); INSERT INTO J (JNO, JNAME, CITY)VALUES('J3','弹簧厂','天津'); INSERT INTO J (JNO, JNAME, CITY)VALUES('J4','造船厂','天津'); INSERT INTO J (JNO, JNAME, CITY)VALUES('J5','机车厂','唐山'); INSERT INTO J (JNO, JNAME, CITY)VALUES('J6','无线电厂','常州'); INSERT INTO J (JNO, JNAME, CITY)VALUES('J7','半导体厂','南京'); SELECT * FROM J;

实验结果:

4)建立SPJ表,并插入数据

SQL语句:

CREATE TABLE SPJ

(

SNO CHAR(2)NOT NULL,

PNO CHAR(2)NOT NULL,

JNO CHAR(2)NOT NULL,

QTY INT NOT NULL,

FOREIGN KEY(SNO)REFERENCES S(SNO),

FOREIGN KEY(PNO)REFERENCES P(PNO),

FOREIGN KEY(JNO)REFERENCES J(JNO),

PRIMARY KEY(SNO, PNO, JNO)

);

insert into spj values('S1','P1','J1',200);

insert into spj values('S1','P1','J3',100);

insert into spj values('S1','P1','J4',700);

insert into spj values('S1','P2','J2',100);

insert into spj values('S2','P3','J1',400);

insert into spj values('S2','P3','J2',200);

insert into spj values('S2','P3','J4',500);

insert into spj values('S2','P3','J5',400);

相关文档
最新文档