3章数据库的标准语言SQL
一、简答题
1.试述SQL语言的特点。
2.试述SQL的定义功能。
3.在嵌入式SQL中,如何区分SQL语句和主语言语句?
4.在嵌入式SQL中,如何解决数据库工作单元与源程序工作单元之间的通信?
5.在嵌入式SQL中,如何协调SQL语言的集合处理方式和主语言的单记录处理方式?
sql语句的功能有6.什么是基本表?什么是视图?两者的区别和联系是什么?
7.试述视图的优点。
8.设有三个关系,A (AttANAMEWQTYCITY) , B (BWBNAMEPRICE) , AB (A#B#QTY)。其 中各属性含义如下:A# (商店代号)ANAMR (商店名)WQTY (店员人数)CITY (所在 城市)
B# (商品号)BNAME (商品名称)PRICE (价格)QTY (商品数量)试用SQL 语言写出下列查询。
(1)出店员为人数不超过100人或者在长沙市的所有商店的代号和商店名
9.题干同8, (2)出供应书包的商店名
10.有三个表即学生表S、课程表C和学生选课表SC,它们结构如下:
S (S#, SN, SEX, AGE, DEPT)
C (C#, CN)
SC (S#, C#, GRADE)
其中:S#为学号,SN为姓名,SEX为姓名,AGE为年龄,DEPT为系别,C#为课程号,CN 为课程名,GRADE为成绩。
(1)检索所有比王华年龄大的学生姓名、年龄和性别。
11.题干同10, (2)检索选修课程“C2”的学生中成绩最高的学生的学号。
12.题干同10, (3)检索学生姓名及其所选修课程的课程号和成绩。
13.题干同10, (4)检索选修四门以上课程的学生总成绩(不统计不及格的课程) 并要求按总成绩的降序排列出来。
14.设有关系模式:
SB(SN, SNAME, CITY) , SB表示供应商,SN为供应商代号,SNAME为供应商名字,CITY 为供应商所在城市,主关键字为SN
PB (PN, PNAME, COLOR, WEIGHT) , PB表示零件,PN为零件代号,PNAME为零件名字,
COLOR为零件颜,WEIGHT为零件重量,主关键字为PN
JB (JN, JNAME, CITY) , JB表示工程,JN为工程编号,JNAME为工程名字,CITY为工 程所在城市,主关键字为JN
SPJB (SN, PN, JN, QTY) , SPJB表示供应关系,QTY表示提供的零件数量。
(1)取出所有工程的全部细节;
15.题干同14, (2)取出所在城市为上海的所有工程的全部细节;
16.

代号;
供应商提供的零件
30.题干同14, (17)取出由供应商S1提供零件的工程的代号
31.题干同14, (18)取出所有这样的一些二元组,使得第1个城市的供应商为第2 个城市的工程提供零件;
32.题干同14, (19)取出所有这样的三元组,使得第1个城市的供应商为第2个城 市的工程提供指定的零件;
33.题干同14, (20)重复19题,但不检索两个CITY值相同的三元组;
6)从订单表中分组列出订货的公司名及该公司所订货物的有关信息
40.设有如下关系表R R NO, NAME, SEX, AGE, CLASS)写出实现下列功能的SQL语句。
1)插入一个记录(25, “李明” ,21, “95031”