数据库实验一_数据库第一次实验

2020-02-28 其他范文 下载本文

数据库实验一由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“数据库第一次实验”。

山东建筑大学 计算机学院 实验报告

班级 姓名: 学号: 实验成绩:

课程: 数据库系统概论 同组者: 实验日期:2018年3月3日

实验一 创建数据库

一.实验目的1.学会数据表的创建; 2.加深对表间关系的理解;

3.理解数据库中数据的简单查询方法和应用。二.实验内容

1.实验数据库中涉及到四个表供应商表S、零件表P、工程表J、供应关系表SPJ。每个表的结构如下:

create table S(SNO char(10)PRIMARY KEY, SNMAE VARCHAR(10)UNIQUE,STATUS CHAR(10), CITY CHAR(10));

create table P(PNO CHAR(10)PRIMARY KEY, PNAME VARCHAR(10), COLOR CHAR(10),WEIGHT INT);

CREATE TABLE J(JNO CHAR(10)PRIMARY KEY, JNAME VARCHAR(10), CITY CHAR(10));

CREATE TABLE SPJ(SNO CHAR(10), PNO CHAR(10), JNO CHAR(10), QIT INT,PRIMARY KEY(SNO,PNO,JNO),FOREIGN KEY(SNO)REFERENCES S(SNO),FOREIGN KEY(PNO)REFERENCES P(PNO),FOREIGN KEY(JNO)REFERENCES J(JNO),);山东建筑大学 计算机学院 实验报告

班级 姓名: 学号: 实验成绩:

课程: 数据库系统概论 同组者: 实验日期:2018年3月3日

SELECT * FROM SPJ;

INSERT

INTO S(SNO,SNMAE,STATUS,CITY)values('S1','精益','20','天津');INSERT

INTO S(SNO,SNMAE,STATUS,CITY)values('S2','盛锡','10','北京');INSERT

INTO S(SNO,SNMAE,STATUS,CITY)values('S3','东方红','30','北京');INSERT

INTO S(SNO,SNMAE,STATUS,CITY)values('S4','丰泰盛','20','天津');INSERT

INTO S(SNO,SNMAE,STATUS,CITY)values('S5','为民','30','上海');

SELECT * FROM S;

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;SELECT * FROM S;山东建筑大学 计算机学院 实验报告

班级 姓名: 学号: 实验成绩:

课程: 数据库系统概论 同组者: 实验日期:2018年3月3日

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;

INSERT

INTO SPJ(SNO,PNO,JNO,QIT)VALUES('S1','P1','J1',200);INSERT

INTO SPJ(SNO,PNO,JNO,QIT)VALUES('S1','P1','J3',100);INSERT

INTO SPJ(SNO,PNO,JNO,QIT)VALUES('S1','P1','J4',700);INSERT

INTO SPJ(SNO,PNO,JNO,QIT)VALUES('S1','P2','J2',100);INSERT

INTO SPJ(SNO,PNO,JNO,QIT)VALUES('S2','P3','J1',400);INSERT

INTO SPJ(SNO,PNO,JNO,QIT)山东建筑大学 计算机学院 实验报告

班级 姓名: 学号: 实验成绩:

课程: 数据库系统概论 同组者: 实验日期:2018年3月3日

VALUES('S2','P3','J2',200);INSERT

INTO SPJ(SNO,PNO,JNO,QIT)VALUES('S2','P3','J4',500);INSERT

INTO SPJ(SNO,PNO,JNO,QIT)VALUES('S2','P3','J5',400);INSERT

INTO SPJ(SNO,PNO,JNO,QIT)VALUES('S2','P5','J1',400);INSERT

INTO SPJ(SNO,PNO,JNO,QIT)VALUES('S2','P5','J2',100);INSERT

INTO SPJ(SNO,PNO,JNO,QIT)VALUES('S3','P1','J1',200);INSERT

INTO SPJ(SNO,PNO,JNO,QIT)VALUES('S3','P3','J1',200);INSERT

INTO SPJ(SNO,PNO,JNO,QIT)VALUES('S4','P5','J1',100);INSERT

INTO SPJ(SNO,PNO,JNO,QIT)VALUES('S4','P6','J3',300);INSERT

INTO SPJ(SNO,PNO,JNO,QIT)VALUES('S4','P6','J4',200);INSERT

INTO SPJ(SNO,PNO,JNO,QIT)VALUES('S5','P2','J4',100);INSERT

INTO SPJ(SNO,PNO,JNO,QIT)VALUES('S5','P3','J1',200);INSERT

INTO SPJ(SNO,PNO,JNO,QIT)VALUES('S5','P6','J2',200);INSERT

INTO SPJ(SNO,PNO,JNO,QIT)VALUES('S5','P6','J4',500);山东建筑大学 计算机学院 实验报告

班级 姓名: 学号: 实验成绩:

课程: 数据库系统概论 同组者: 实验日期:2018年3月3日

SELECT * FROM SPJ;

CREATE UNIQUE INDEX Ssno ON S(SNO);CREATE UNIQUE INDEX Ppno ON P(PNO);CREATE UNIQUE INDEX Jjno ON J(JNO);

CREATE UNIQUE INDEX SPJspj ON SPJ(SNO,PNO,JNO);

执行结果为: S表

P表

J表

山东建筑大学 计算机学院 实验报告

班级 姓名: 学号: 实验成绩:

课程: 数据库系统概论 同组者: 实验日期:2018年3月3日

SPJ表

表的结构如下:

CREATE TABLE Student(SNO CHAR(10)PRIMARY KEY, SNAME CHAR(10)UNIQUE, SSEX CHAR(2), SAGE SMALLINT, SDEPT CHAR(20));

CREATE TABLE Course(CNO CHAR(4)PRIMARY KEY, CNAME CHAR(40)NOT NULL, CPNO CHAR(4), CCREDIT SMALLINT,);

2.实验数据库中涉及到三表学生关系Student, 课程关系Course, 选修关系SC。每个山东建筑大学 计算机学院 实验报告

班级 姓名: 学号: 实验成绩:

课程: 数据库系统概论 同组者: 实验日期:2018年3月3日

CREATE TABLE SC(SNO CHAR(10), CNO CHAR(4), GRADE SMALLINT,PRIMARY KEY(SNO,CNO),FOREIGN KEY(SNO)REFERENCES Student(SNO),FOREIGN KEY(CNO)REFERENCES Course(CNO));

INSERT

INTO Student(SNO,SNAME,SSEX,SAGE,SDEPT)VALUES('201215121','李勇','男',20,'CS');INSERT

INTO Student(SNO,SNAME,SSEX,SAGE,SDEPT)VALUES('201215122','刘晨','女',19,'CS');INSERT

INTO Student(SNO,SNAME,SSEX,SAGE,SDEPT)VALUES('201215123','王敏','女',18,'MA');INSERT

INTO Student(SNO,SNAME,SSEX,SAGE,SDEPT)VALUES('201215125','张立','男',19,'IS');

INSERT

INTO Course(CNO,CNAME,CPNO,CCREDIT)VALUES('1','数据库','5',4);INSERT

INTO Course(CNO,CNAME,CPNO,CCREDIT)VALUES('2','数学','',2);INSERT

INTO Course(CNO,CNAME,CPNO,CCREDIT)VALUES('3','信息系统','1',4);INSERT

INTO Course(CNO,CNAME,CPNO,CCREDIT)VALUES('4','操作系统','6',3);INSERT

INTO Course(CNO,CNAME,CPNO,CCREDIT)VALUES('5','数据结构','7',4);INSERT

INTO Course(CNO,CNAME,CPNO,CCREDIT)VALUES('6','数据处理','',2);山东建筑大学 计算机学院 实验报告

班级 姓名: 学号: 实验成绩:

课程: 数据库系统概论 同组者: 实验日期:2018年3月3日

INSERT

INTO Course(CNO,CNAME,CPNO,CCREDIT)VALUES('7','PASCAL语言','6',4);

select * from Course;

INSERT

INTO SC(SNO,CNO,GRADE)VALUES('201215121','1',92);INSERT

INTO SC(SNO,CNO,GRADE)VALUES('201215121','2',85);INSERT

INTO SC(SNO,CNO,GRADE)VALUES('201215121','3',88);INSERT

INTO SC(SNO,CNO,GRADE)VALUES('201215122','2',90);INSERT

INTO SC(SNO,CNO,GRADE)VALUES('201215122','3',80);

select * from SC;

执行结果: Student表

山东建筑大学 计算机学院 实验报告

班级 姓名: 学号: 实验成绩:

课程: 数据库系统概论 同组者: 实验日期:2018年3月3日

Course表

SC表

三.实验总结

《数据库实验一.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
数据库实验一
点击下载文档
相关专题 数据库第一次实验 数据库 数据库第一次实验 数据库
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文