1 / 26
文档名称:

数据库系统概论sql查询习题课.ppt

格式:ppt   大小:417KB   页数:26
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库系统概论sql查询习题课.ppt

上传人:977562398 2022/1/23 文件大小:417 KB

下载得到文件列表

数据库系统概论sql查询习题课.ppt

相关文档

文档介绍

文档介绍:按照课本79页创建学生-课程数据库
第一页,共26页。
use master
CREATE DATABASE S_T
GO
use S_T
CREATE TABLE Student
(Sno CHAR(9) from Student
where Sname='刘晨' )
select X.*
from Student X
where Exists
(select *
from Student Y
where =
and ='刘晨' )
第十页,共26页。
查询其他系中比信息系某一学生年龄小的学生姓名和年龄;
select Sname,Sage
from Student
where Sage<ANY (
Select Sage
from Student
where Sdept='IS')
and Sdept<>'IS'
select Sname,Sage
from Student
where Sage< (
Select Max(Sage)
from Student
where Sdept='IS')
and Sdept<>'IS'
第十一页,共26页。
按照课本71页创建供应数据库
第十二页,共26页。
use master
CREATE DATABASE DB_SPJ
GO
use DB_SPJ
CREATE TABLE S ( /*创建供应商表S*/
SNO char (3) PRIMARY KEY,
/* 列级完整性约束条件,Sno是主码*/
SNAME char (10) NULL,
STATUS char (2) NULL,
CITY char (10) NULL)
第十三页,共26页。
供应商表S
S(供应商代码,供应商名称,状态,所在城市)
第十四页,共26页。
CREATE TABLE P (/*创建零件表*/
PNO char (3) PRIMARY KEY,
/* 列级完整性约束条件,Pno是主码*/
PNAME nchar (10) NULL,
COLOR char (4) NULL,
WEIGHT int NULL)
第十五页,共26页。
零件表 P
P(零件代码,零件名,颜色,重量)
第十六页,共26页。
CREATE TABLE J (/*创建工程项目表*/
JNO char (3) PRIMARY KEY,
/* 列级完整性约束条件,Jno是主码*/
JNAME char (10) NULL,
CITY char (10) NULL)
第十七页,共26页。
工程项目表 J
J(工程项目代码,工程项目名,项目所在城市)
第十八页,共26页。
CREATE TABLE SPJ (/*创建供应情况表*/
SNO char (3) ,JNO char (3) ,
PNO char (3), QTY int NULL,
PRIMARY KEY (SNO,JNO,PNO),
/* 主码由个属性(SNO,JNO,PNO)构成,必须作为表级完整性进行定义*/
FOREIGN KEY (SNO) REFERENCES S(SNO),
/* 表级完整性约束条件,SNO是外码,参照表S的SNO*/
FOREIGN KEY (JNO)REFERENCES J(JNO),
/* 表级完整性约束条件,JNO是外码,参照表J的JNO*/
FOREIGN KEY (PNO)REFERENCES P(PNO)
/* 表级完整性约束条件,PNO是外码,参照表P的PNO*/
)
第十九页,共26页。
供应情况表SPJ
SPJ(供应商代码,零件代码,工程项目代码,供应数量)
第二十页,共26页。
求没有使用天津供应商生产的红色零件的工程号JNO
select JNO
from J
where not exists
(select * from SPJ,S,P
and ='天津'
and ='红')
s