河南科技大学数据库实验报告

  • 格式:doc
  • 大小:95.00 KB
  • 文档页数:12

下载文档原格式

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

实验一:数据定义及更新语句练习

一实验目的:熟练掌握用SQL语句实现数据库和基本表的创建、数据的更新。

二.实验内容:

(一)用SQL语句建立如下mySPJ数据库,包括S,P,J,和SPJ四个基本表(教材第二章习题5中的四个表),要求实现关系的三类完整性。

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

P(PNO,PNAME,COLOR,WEIGHT);

J(JNO,JNAME,CITY);

SPJ(SNO,PNO,JNO,QTY)

供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成。

零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成。

工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成。

供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY。

(二)在数据库mySPJ中建立S,P,J,和SPJ四个基本表:

按照实验内容给出的基本表结构在查询分析器窗口中书写SQL语句分别建立各表,并设置主键和外键约束;

三完成情况

USE master

GO

CREATE DATABASE myspj

ON

(NAME=TEXTS_dat,

FILENAME='F:\数据库实验\myspjdat.mdf',

SIZE= 10,

MAXSIZE= 50,

FILEGROWTH= 5 )

LOG ON

(NAME='TEXTS_log',

FILENAME='F:\数据库实验\myspjlog.ldf',

SIZE= 5MB,

MAXSIZE= 25MB,

FILEGROWTH= 5MB)b

GO

create table s

(

sno char(9)primary key,

sname char(20),

statu int,

city char(20),

);

create table p

(

pno char(9)primary key,

pname char(20),

color char(20),

weigh int,

);

create table j

(

jno char(9)primary key,

jname char(20),

city char(20),

);

create table spj

(

sno char(9),

pno char(9),

jno char(9),

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),

);

1.利用Insert 语句将习题中给出的示例记录插入各表。insert

into s

values('s1','精益','20','天津');

insert

into s

values('s2','盛锡','10','北京');

insert

into s

values('s3','东方红','30','北京'); insert

into s

values('s4','丰泰盛','20','天津'); insert

into s

values('s5','为民','30','上海'); insert

into p

values('p1','螺母','红','12'); insert

into p

values('p2','螺栓','绿','17'); insert

into p

values('p3','螺丝刀','蓝','14'); insert

into p

values('p4','螺丝刀','红','14'); insert

into p

values('p5','凸轮','蓝','40'); insert

into p

values('p6','齿轮','红','30'); insert

into j

values('j1','三建','北京');

insert

into j

values('j2','一汽','长春');

insert

into j

values('j3','弹簧厂','天津');

insert

into j

values('j4','造船厂','天津');

insert

into j

values('j5','机车厂','唐山');

insert

into j

values('j6','无线电厂','常州'); insert