问题 问答题

设数据库中有四个关系
课程关系C(C#,CNAME,TNAME)
学生关系S(S#,SNAME,AGE,SEX)
选课关系SC(S#,C#,SCORE)
其中课程关系中各属性分别表示为课程号,课程名,以及相应的课程任课老师名;学生关系中各属性分别为学号,学生姓名,年龄以及性别;用SQL语句完成下面的各个问题:
①创建学生关系S,其中S#为主码,SEX只能取F和M两个值,其他的属性不为空
②检索年龄小于17岁的女生的学号和姓名
③检索WANG同学不学的课程的课程号

答案

参考答案:①使用CREATE建立表,使用CHECK短语来指定列值应该满足的条件。
CREATE TABLE SC
(S#char(10)PRIMARY KEY,
SNAME char(20)NOT NULL,
AGE int NOT NULL,
SEX char(2)check(SEX in(’F’,’M’));

SELECT S#,SNAME
FROM S
WHERE AGE<17 AND SEX=’F’;

SELECT C#
FROM C
WHERE NOT EXISTS
(SELECT*
FROM S,SC
WHERE S.S#=SC.S#AND SC.C#=C.C# AND SNAME=’WANG’);

单项选择题
问答题 案例分析题

某城市生活垃圾处理场位于海边,经过多年填埋,其表层为建筑垃圾,现需在垃圾处理场所在区域建设铁路车站。经勘察,该区域地层从上至下依次为:

(1)杂填土(建筑渣土)厚3m;

(2)垃圾夹海相淤泥层(软塑)厚3~8m;

(3)硬塑土厚8~24m;

(4)软风化花岗岩;地下水与海水有水力连通。该车站的地基处理原设计为CFG桩加固,桩位布置为2m×2m,桩径为****,桩长为15~17m。

事件一:为了尽快进行施工,施工单位进场后选择了两处垃圾夹海相淤泥层4m的地点采用长螺旋法进行了成桩工艺性试验,取得了相应工艺参数,由于****的原因,未进行桩的检测。全面开工后,施工单位由于设备原因将施工方法改为振动沉管法,并参照之前取得的试验参数进行CFG桩施工。

事件二:施工一段时间后,地面普遍隆起,拔管后发现缩径,成孔十分困难,已施工的桩身按规定进行钻芯取样,0~-3m范围内显示有成型混凝土芯样,*****下芯样中均出现大量的碎石夹淤泥和垃圾。

事件三:针对事件二的情况,施工单位又对长螺旋法施工的CFG桩进行了取样,发现存在的问题与振动沉管法施工所成CFG桩的问题一致。随后,施工单位提出了变更设计申请,经各方现场复核并批复后按变更后方案施工,顺利完成了地基处理工程。

针对事件一,指出施工单位在工艺性试验及施工方面的错误之处,说明正确做法。