作业...大家帮帮忙.设有一个SPJ 数据库包括S,P,I SPJ4个关系模式

作业...大家帮帮忙.设有一个SPJ 数据库包括S,P,I SPJ4个关系模式,第1张

费了我多少功夫啊~~~~~~~~~~~~`

1 求供应工程J1零件的供应商号码SNO

select SNO from SPJ where JNO=J1;

2 求供应工程J1零件P1的供应商号码SNO

select SNO from SPJ where JNO=J1 and PNO=P1;

3 求供应工程J1零件为红色的供应商号码SNO

select SPJSNO from SPJ,P where SPJPNO=PPNO and JNO=J1 and PCOLOR="红色";

4 求没有使用天津供应商生产的红色零件的工程号JNO

select SPJJNO from SPJ,S,P where SPJSNO=SSNO and SPJPNO=PPNO and SSNAME!="天津" and PCOLOR="红色";

5 求至少用了供应商S1所供应的全部零件的工程号JNO

select SPJJNO from SPJ,S where SPJSNO=SSNO and SSNO=S1;

6 找出所有供应商的姓名和所在城市

select SNAME,CITY from S;

7 找出所有零件的名称,颜色,重量

select PNAME,COLOR,WEIGHT from P;

8 找出使用供应商S1所供应零件的工程代码

select JNO from SPJ where SNO=S1;

9 找出工程项目J2使用的各种零件的名称及其数量

select PPNAME,SPJQTY from SPJ,P where SPJPNO=PPNO and JNO=J2;

10 找出上海厂商供应的所有零件号码

select SPJPNO from SPJ,S where SPJSNO=SSNO and SSNAME='上海';

11 找出使用上海产的零件的工程项目

select JJNAME from SPJ,S,J where SPJSNO=SSNO and SPJJNO=JJNO and SSNAME='上海';

12 找出没有使用天津产的零件的工程号码

select SPJJNO from SPJ,S where SPJSNO=SSNO and SCITY!='天津';

13 把全部红色零件的颜色改成蓝色

update P set COLOR='蓝色' where COLOR='红色'

>

建立S,P,J,SPJ表,代码如下:

CREATE SCHEMA SPJ AUTHORIZATION PENG

CREATE TABLE S

(SNO CHAR(4) PRIMARY KEY,

SNAME CHAR(20),

STATUS SMALLINT,

CITY CHAR(8)

)

CREATE TABLE P

(PNO CHAR(4) PRIMARY KEY,

PNAME CHAR(8),

COLOR CHAR(2),

WEIGHT SMALLINT

)

CREATE TABLE J

(JNO CHAR(4) PRIMARY KEY,

JNAME CHAR(20)UNIQUE,

CITY CHAR(8)

)

CREATE TABLE SPJ

(SNO CHAR(4),

PNO CHAR(4),

JNO CHAR(4),

QTY SMALLINT,

PRIMARY KEY (SNO,PNO,JNO),

FOREIGN KEY (SNO) REFERENCES S(SNO),

FOREIGN KEY (PNO) REFERENCES P(PNO),

FOREIGN KEY (JNO) REFERENCES J(JNO)

)

定义模式语句"CREATE SCHEMA" 和定义数据库语句"CREATE DATABASE"是等效的,只是"CREATE DATABASE"是99以前的版本出现的

我当年的笔记,都给你吧。\x0d\\x0d\一、 建立数据库\x0d\方法一:使用向导,调出方法⑴可采用“文件”菜单“新建”\x0d\ ⑵或采用“工具”菜单“向导”\x0d\方法二:使用数据库设计器\x0d\1、 使用向导建立数据库\x0d\特点:可以方便快捷地创建数据库,但只适用于一般常用的数据库。\x0d\2、 使用数据库设计器建立数据库\x0d\特点: 最大特点就是灵活性\x0d\ *** 作步骤:⑴“文件”菜单“新建”,显示新建对话框\x0d\ ⑵选择“数据库”和单击“新建文件”钮\x0d\ ⑶在创建对话框中输入新数据库的名称和单击“保存”钮\x0d\ 效果:数据库文件已经建立完成。\x0d\ 显示出“数据库设计器”窗口和“数据库设计工具”\x0d\ 打开“数据库设计器”工具方法:“显示”菜单“工具栏” \x0d\ 选择“数据库设计器” \x0d\三、建立表\x0d\1、 数据库与数据表\x0d\可以先建立自由表,然后再添加到数据库中\x0d\建立新的数据库表,系统会将其自动加入到数据库中。\x0d\2、 建立自由表\x0d\ 注意:自由表独立于任何数据库,如需要课添加到数据库中,但不能同时 \x0d\ 将一个表添加到多个数据库。\x0d\ 预备知识:建立表必须首先建立表的结构\x0d\ 即要描述各个字段的字段名、字段类型、字段宽度、如果是数\x0d\ 值型还有小数位数,以及索引、是否再字段中允许空值(选择NULL)\x0d\ \x0d\3、 建立数据库表\x0d\有三种方法: \x0d\法一、“文件”菜单“新建”,显示新建对话框\x0d\ 选择“表”和单击“新建文件”钮\x0d\ 在创建对话框中输入新数表名称和单击“保存”钮\x0d\ 法二、再建立完数据库后,不关闭“数据库设计器”窗口,单击鼠标右键后\x0d\ 选择快捷菜单种的“新表”,单击“新表”钮,再创建对话框输入表 名 \x0d\ 后“保存”\x0d\ 法三、使用数据库设计器工具栏\x0d\ (“显示”菜单“工具栏”)\x0d\ 选择“数据库设计器”工具栏种的第一个钮“新建表”\x0d\ \x0d\二、使用命令建立数据库、数据库表\x0d\1、 建立数据库\x0d\CREATE DATABASE 数据库名称\x0d\2、 建立数据库表\x0d\CREATE TABLE │DBF 表名 [FREE]\x0d\ (字段名1 字段类型 [(字段宽度 [,小数位数] )]\x0d\ [(字段名2]\x0d\\x0d\二、使用向导建立查询\x0d\ 1、查询形式分类:查询向导:标准查询\x0d\ 交叉表向导:以电子表格形式输出查询结果\x0d\ 图形向导:以电子图形形式输出查询结果\x0d\ 2、使用查询向导建立查询步骤:\x0d\ [0]使用查询向导前必须先打开用到的库表或自由表\x0d\ ⑴字段选取\x0d\ ⑵记录筛选\x0d\ ⑶选择排序方式\x0d\ ⑷查询完成(选择保存并运行)(浏览查询)\x0d\ ⑸打开查询设计器,修改查询

以上就是关于作业...大家帮帮忙.设有一个SPJ 数据库 包括S,P,I SPJ4个关系模式全部的内容,包括:作业...大家帮帮忙.设有一个SPJ 数据库 包括S,P,I SPJ4个关系模式、设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:、求SQL语言建数据库简单实例等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10199014.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存