1 / 6
文档名称:

数据库系统原理教程课后习题及答案(第三章).docx

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

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

分享

预览

数据库系统原理教程课后习题及答案(第三章).docx

上传人:cjl201801 2021/5/8 文件大小:73 KB

下载得到文件列表

数据库系统原理教程课后习题及答案(第三章).docx

文档介绍

文档介绍:第 3 章 关系数据库标准语言 SQL
.试述 sQL 语言的特点。
答:
(l ) 综合统一。 sQL 语言集数据定义语言 DDL 、 数据操纵语言 DML 、 数据控制语言 DCL 的功能于一体。
(2 )高度非过程化。用 sQL 语言进行数据操作,只要提出“做什么” ,而无需指明“怎么做” ,因此无需了
解存取路径,存取路径的选择以及 sQL 语句的操作过程由系统自动完成。
(3 )面向集合的操作方式。 sQL 语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而
且一次插入、删除、更新操作的对象也可以是元组的集合。
(4 )以同一种语法结构提供两种使用方式。 sQL 语言既是自含式语言,又是嵌入式语言。作为自含式语言,
它能够独立地用于联机交互的使用方式;作为嵌入式语言,它能够嵌入到高级语言程序中,供程序员设计程
序时使用。
(5 )语言简捷,易学易用。
.试述 sQL 的定义功能。
sQL 的数据定义功能包括定义表、定义视图和定义索引。 SQL 语言使用 cREATE TABLE 语句建立基本表,
ALTER TABLE 语句修改基本表定义, DROP TABLE 语句删除基本表; 使用 CREATE INDEX 语句建立索引,
DROP INDEX 语句删除索引;使用 CREATE VIEW 语句建立视图, DROP VIEW 语句删除视图。
.用 sQL 语句建立第二章****题 5 中的 4 个表。
答:
对于 S 表: S ( SNO , SNAME , STATUS , CITY ) ;
建 S 表:
CREATE TABLE S ( Sno C(2) UNIQUE , Sname C(6) , Status C(2) , City C(4));
对于 P 表: P ( PNO , PNAME , COLOR , WEIGHT );
建P表:
CREATE TABLE P(Pno C(2) UNIQUE , Pname C(6) , COLOR C(2) , WEIGHT INT);
对于 J 表: J ( JNO , JNAME , CITY ) ;
建 J 表:
CREATE TABLE J(Jno C(2) UNlQUE , JNAME C(8) , CITY C(4))
对于 sPJ 表: sPJ ( sNo , PNo , JNo , QTY ) ;
建 SPJ 表: SPJ(SNO,PNO,JNO,QTY)
CREATE TABLE SPJ(Sno C(2) , Pno C(2) , JNO C(2) , QTY INT))
. 针对上题中建立的 4 个表试用 sQL 语言完成第二章****题 5 中的查询。
( l )求供应工程 Jl 零件的供应商号码 SNO ;
SELECT DIST SNO FROM SPJ WHERE JNO= ’ J1 ’
( 2 )求供应工程 Jl 零件 Pl 的供应商号码 SNO ;
SELECT DIST SNO FROM SPJ WHERE JNO='J1' AND PNO='P1'
( 3 )求供应工程 Jl 零件为红色的供应商号码 SNO ;
SELECT SNO FROM SPJ,P WHERE JNO