C.使用视图可以加快查询语句的执行速度
D.使用视图可以简化查询语句的编写
9.在SQL语言的SELECT语句中,能实现投影操作的是———。
A.SELECT B.FROM C.WHERE D.GROUP BY
10.SQL语言集数据查询、数据操作、数据定义、和数据控制功能于一体,语句ALTER TABLE
实现哪类功能————。
A.数据查询 B.数据操纵
C.数据定义 D.数据控制
11.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的
方法是创建————。
A. A. 另一个表
B. B. 游标
C. C. 视图
D. D.索引
习题五答案
1. 1. 答:
SQL语言集数据查询、数据操纵、数据定义和数据控制功能一体,它除了具有一般关
系数据库语言的特点外,还具有3个特点:①SQL具有自含式和嵌入式两种形式:②SQL
具有语言简洁、易学易用的特点:③SQL支持三级模式结构。
2. 2. 答:
1) 1) CREAT TABLE 职工(职工号 CHAR(10)NOT NULL UNIQUE,
姓名 CHAR(8)NOT NULL,
年龄 SMALLINT,
性别 CHAR(2),
CONSTRAINT C1 CHECK(性别IN(‘男’,‘女’)));
CREAT TABLE 社会团体(编号 CHAR(8)NOT NULL UNIQUE,
名称 CHAR(12)NOT NULL,
负责人 CHAR(8),
活动地点 VARCHAR(50),
CONSTRAINT C2 FOREIGN KEY(负责人)REFERENCES职工 (职工号));
CREAT TABLE 参加(职工号 CHAR(8),
编号 CHAR(8),
参加日期 DATA,
CONSTRAINT C3 PRIMARY KEY(职工号,编号),
CONSTRAIN C3 FOREIGN KEY(职工号)REFERENCES职工(职工号));
2)CREAT VIEW 社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别)
AS SELECT 编号,名称,负责人,姓名,性别
FROM 社会团体,职工
WHERE 社会团体.负责人=职工.职工号;
CREAT VIEW参加人情况(职工号,姓名,社团编号,参加日期)
AS SELECT参加.职员号,姓名,社会团体.编号,名称,参加日期
FROM 职工,社会团体,参加
WHERE 职工.职工号=参加.职工号AND 参加.编号=社会团体.编
号;
3) SELECT 职工号,姓名
FROM 职工,社会团体,参加
WHERE 职工.职工号=参加.职工号 AND 参加.编号=社会团体.编号
AND 社会团体.名称 IN(‘唱歌队’,‘篮球队’);
4)SELECT*