欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    数据库实验报告(2014安工大周兵老师).doc

    • 资源ID:36114003       资源大小:146.50KB        全文页数:29页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据库实验报告(2014安工大周兵老师).doc

    数据库概论实验报告书专业班级 计-122学 号129074061姓 名王 强指导教师周 兵安徽工业大学计算机学院实验一:数据定义语言 实验日期 2014年 12 月15 日 实验目的 熟悉Oracle上机环境及Oracle客户端的配置;熟练掌握和使用DDL语言,建立、修改和删除数据库表、主键、外键约束关系和索引。 实验内容 Oracle上机环境以及Oracle客户端的配置参见附录。1 SQL数据定义语句: 例1-1: (建立数据库表) 建立教学数据库的四个数据库表,其中Student表中不包含SSEX(C,2) 字段,Sname 字段为Sname(C,8)且可为空。 例1-2: (修改数据库表) 在Student表中增加SEX(C,2) 字段。 例1-3: (修改列名) 将Student表中列名SEX修改为SSEX。 例1-4: (修改数据库表) 将Student表中把Sname 字段修改为Sname(C,10)且为非空。 例1-5: (建立索引) 为Score表按课程号升序、分数降序建立索引,索引名为SC_GRADE。 例1-6: (删除索引) 删除索引SC_GRADE。 例1-7: (建立数据库表) 建立数据库表S1(SNO,SNAME,SD,SA),其字段类型定义与Student表中的相应字段(SNO,SNAME,SDEPT,SAGE)的数据类型定义相同。 例1-8: (修改数据库表) 删除成绩表Score的参照完整性约束关系。 例1-9: (修改数据库表) 添加成绩表Score的参照完整性约束关系。 例1-10: (修改数据库表名) 将数据库表S1改名为Student_Temp。 实验要求 熟悉Oracle上机环境,掌握Oracle客户端的配置; 建立数据库表,修改数据库表结构,建立、删除索引; 实验方法 按照附录中的操作步骤进行客户端的配置; 将实验需求用SQL语句表示; 执行SQL语句; 查看执行结果,如果结果不正确,进行修改,直到正确为止。 实验总结 SQL语句以及执行结果; 对重点实验结果进行分析; 实验中的问题和提高; 收获与体会。1-1SQL> CREATE TABLE Student 2 ( 3 SNO CHAR(5), 4 SNAME VARCHAR2(10), 5 SDEPT CHAR(2) NOT NULL, 6 SCLASS CHAR(2) NOT NULL, 7 SAGE NUMBER(2); 8 CONSTRAINT Sno_pk PRIMARY KEY(SNO);表已创建。SQL> CREATE TABLE Course 2 (CNO CHAR(3) PRIMARY KEY, 3 CNAME VARCHAR2(16) NOT NULL UNIQUE, 4 CTIME NUMBER(3) CHECK(CTIME>=0);表已创建。SQL> CREATE TABLE Teach 2 (TNAME CHAR(8), 3 TSEX CHAR(2) CHECK(TSEX IN('男','女'), 4 CNO CHAR(3), 5 TDATE DATE, 6 TDEPT CHAR(2), 7 CONSTRAINT Teach_pk PRIMARY KEY(TNAME,CNO,TDEPT), 8 CONSTRAINT Teach_CNO_fk FOREIGN KEY(CNO) REFERENCES Course(CNO);表已创建。SQL> CREATE TABLE Score 2 ( 3 SNO CHAR(5), 4 CNO CHAR(3), 5 SCORE NUMBER(5,2), 6 CONSTRAINT Score_pk PRIMARY KEY(SNO,CNO), 7 CONSTRAINT Teach_SNO_fk FOREIGN KEY(SNO) REFERENCES Student(SNO), 8 CONSTRAINT Score_CNO_fk FOREIGN KEY(CNO) REFERENCES Course(CNO);表已创建。1-2SQL> ALTER TABLE Student ADD SEX CHAR(2);1-3SQL> ALTER TABLE Student RENAME COLUMN SEX TO SSEX;表已更改。1-4SQL> ALTER TABLE Student MODIFY(Sname CHAR(10) NOT NULL);表已更改。1-5SQL>CREATE INDEX SC_GRADE ON Score(SNO ASC,SCORE DESC);索引已创建。1-6SQL>DROP INDEX SC_GRADE;索引已丢弃。1-7SQL> CREATE TABLE S1 2 (SNO CHAR(5), 3 SNAME VARCHAR2(10), 4 SD CHAR(2), 5 SA NUMBER(2);表已创建。1-8SQL> ALTER TABLE Score DROP CONSTRAINT Teach_SNO_fk;表已更改。SQL> ALTER TABLE Score DROP CONSTRAINT Score_CNO_fk;表已更改。1-9SQL> ALTER TABLE Score ADD CONSTRAINT Teach_SNO_fk FOREIGN KEY(SNO) REFERENCES Student(SNO);表已更改。SQL> ALTER TABLE Score ADD CONSTRAINT Score_CNO_fk FOREIGN KEY(CNO) REFERENCES Course(CNO);表已更改。1-10SQL> RENAME S1 TO Student_Temp;表已重命名。收获与体会: 本次试验在书上有很多相关内容,在参考课本和实验指导书以及同学帮助下下较顺利的完成了实验。实验二:数据操纵语言 实验日期 2012 年 12 月 11 日 实验目的 在实验一的基础上,熟练掌握和使用DML语言,对数据进行增加、修改和删除操作。 实验内容 2 SQL数据操纵语句: 例2-1: (插入数据) 按前面各表中的数据分别插入到教学数据库的四个数据库表中。 例2-2:(多行插入) 将表Student表中计算机系(CS)的学生数据插入到表S1中。(以上操作中,注意用COMMIT提交数据,将数据保存到数据库服务器) 例2-1: (插入数据) 按前面各表中的数据分别插入到教学数据库的四个数据库表中。 例2-2:(多行插入) 将表Student中在计算机系(CS)的学生数据插入到表Student_Temp中。(以上操作中,注意用COMMIT提交数据,将数据保存到数据库服务器) 例2-3:(利用查询来实现表的定义与数据插入) 求每一个学生的平均成绩,把结果存入数据库表Student_Gr中。 例2-4: (修改数据) 将Student_Temp表中所有学生的年龄加2。 例2-5: (修改数据) 将Course表中程序设计课时数修改成与数据结构的课时数相同。 例2-6: (插入数据) 向Score表中插入数据(98001, 001, 95),根据返回信息解释其原因。 例2-7: (插入数据) 向Score表中插入数据(97001, 010, 80),根据返回信息解释其原因。例2-8: (删除数据) 删除Student表中学号为96001的学生信息,根据返回信息解释其原因。例2-9: (删除数据) 删除Course表中课程号为003 的课程信息,根据返回信息解释其原因。 例2-10: (删除数据) 删除学生表Student_Temp中学号以96打头的学生信息。(此操作后,注意用ROLLBACK回退可能更新的数据) 例2-11: (删除数据) 删除数据库表Student_Temp中所有学生的数据。 例2-12:(删除表) 删除数据库表Student_Temp和Student_Gr。 实验要求 对数据库表进行插入、修改和删除数据的操作。 实验方法 对数据库表进行插入、修改和删除数据的操作。 实验方法 按照附录中的操作步骤进行客户端的配置; 将实验需求用SQL语句表示; 执行SQL语句; 查看执行结果,如果结果不正确,进行修改,直到正确为止。 实验总结 SQL语句以及执行结果; 对重点实验结果进行分析; 实验中的问题和提高; 收获与体会。2-1INSERT INTO Student(SNO,SNAME,SDEPT,SCLASS,SSEX,SAGE) VALUES('96001','马小燕','CS','01','女',21);INSERT INTO Student(SNO,SNAME,SDEPT,SCLASS,SSEX,SAGE) VALUES('96002','黎明','CS','01','男',18);INSERT INTO Student(SNO,SNAME,SDEPT,SCLASS,SSEX,SAGE) VALUES('96003','刘东明','MA','01','男',18);INSERT INTO Student(SNO,SNAME,SDEPT,SCLASS,SSEX,SAGE) VALUES('96004','赵志勇','IS','02','男',20);INSERT INTO Student(SNO,SNAME,SDEPT,SCLASS,SSEX,SAGE) VALUES('97001','马蓉','MA','02','女',19);INSERT INTO Student(SNO,SNAME,SDEPT,SCLASS,SSEX,SAGE) VALUES('97002','李成功','CS','01','男',20);INSERT INTO Student(SNO,SNAME,SDEPT,SCLASS,SSEX,SAGE) VALUES('97003','黎明','IS','03','女',19);INSERT INTO Student(SNO,SNAME,SDEPT,SCLASS,SSEX,SAGE) VALUES('97004','李丽','CS','02','女',19);INSERT INTO Student(SNO,SNAME,SDEPT,SCLASS,SSEX,SAGE) VALUES('96005','司马志明','CS','02','男',18);INSERT INTO Course VALUES('001','数学分析',144);INSERT INTO Course VALUES('002','普通物理',144);INSERT INTO Course VALUES('003','微机原理',72);INSERT INTO Course VALUES('004','数据结构',72);INSERT INTO Course VALUES('005','操作系统',64);INSERT INTO Course VALUES('006','数据库原理',64);INSERT INTO Course VALUES('007','DB_Design',48);INSERT INTO Course VALUES('008','程序设计',56);INSERT INTO Teach VALUES('王成刚','男','004','05-9月-1999','CS');INSERT INTO Teach VALUES('李正科','男','003','05-9月-1999','CS');INSERT INTO Teach VALUES('严敏','女','001','05-9月-1999','MA');INSERT INTO Teach VALUES('赵高','男','004','05-9月-1999','IS');INSERT INTO Teach VALUES('李正科','男','003','23-2月-00','MA');INSERT INTO Teach VALUES('刘玉兰','女','006','23-2月-00','CS');INSERT INTO Teach VALUES('王成刚','男','004','23-2月-00','IS');INSERT INTO Teach VALUES('马悦','女','008','06-9月-00','CS');INSERT INTO Teach VALUES('王成刚','男','007','05-9月-1999','CS');INSERT INTO Score VALUES('96001','001',77.5);INSERT INTO Score VALUES('96001','003',89);INSERT INTO Score VALUES('96001','004',86);INSERT INTO Score VALUES('96001','005',82);INSERT INTO Score VALUES('96002','001',88);INSERT INTO Score VALUES('96002','003',92.5);INSERT INTO Score VALUES('96002','006',90);INSERT INTO Score VALUES('96005','004',92);INSERT INTO Score VALUES('96005','005',90);INSERT INTO Score VALUES('96005','006',89);INSERT INTO Score VALUES('96005','007',76);INSERT INTO Score VALUES('96003','001',69);INSERT INTO Score VALUES('96001','001',96);INSERT INTO Score VALUES('96001','008',95);INSERT INTO Score VALUES('96004','001',87);INSERT INTO Score VALUES('96003','003',91);INSERT INTO Score VALUES('96002','003',91);INSERT INTO Score(SNO,CNO) VALUES('96002','004');INSERT INTO Score VALUES('96002','006',92);INSERT INTO Score VALUES('96004','005',90);INSERT INTO Score VALUES('96004','006',85);INSERT INTO Score VALUES('96004','008',75);INSERT INTO Score VALUES('96003','001',59);SQL>INSERT INTO Score VALUES('96003','003',58);2-2SQL> INSERT INTO Student_Temp SElECT SNO,SNAME,SDEPT,SAGE FROM Student WHERE Student.SDEPT='CS'2-3:SQL>CREATE TABLE Student_Gr( SNO CHAR(5) PRIMARY KEY, AVGSCORE NUMBER(5,2);SQL>INSERT INTO Student_Gr(SNO,AVGSCORE) SELECT SNO,AVG(Score) FROM SCORE GROUP BY SNO;2-4:SQL>UPDATE Student_Temp SET SA=SA+2;2-5:SQL>UPDATE Course SET CTIME=(SELECT CTIME FROM Course WHERE CNAME='数据结构') WHERE CNAME='程序设计'2-6:SQL>INSERT INTO Score VALUES('98001','001',95);因为违反了完整性约束CONSTRAINT SSno_fk FOREIGN KEY(SNO) REFERENCES Student(SNO) Student表中没有建立98001的学生2-7:SQL>INSERT INTO Score VALUES('97001','010',80);因为违反了完整性约束CONSTRAINT Cno_fk FOREIGN KEY(CNO) REFERENCES Course(CNO) Course表中没有010的课程号2-8:SQL>DELETE FROM Student WHERE SNO='96001'因为违反了完整性约束CONSTRAINT SSno_fk FOREIGN KEY(SNO) REFERENCES Student(SNO) 2-9:SQL>DELETE FROM Course WHERE CNO='003'因为违反了完整性约束CONSTRAINT Cno_fk FOREIGN KEY(CNO) REFERENCES Course(CNO)2-10:SQL>DELETE FROM Student_Temp WHERE SNO LIKE '96%'2-11:SQL>DELETE FROM Student_Temp;2-12:SQL>DROP TABLE Student_Temp CASCADE CONSTRAINT;SQL>DROP TABLE Student_Gr CASCADE CONSTRAINT;收获与体会: 实验通过使用sqlplus,学习对oracle的客户端创建,在服务器上建立用户,基本表是数据库的核心,所以创建正确的基本表是数据库的使用的前提,本次实验学习正确建立基本表并根据基本表中的属性建立索引和参照完整性约束关系,学习插入,修改,删除基本表。创建基本表时,首先要确定具体要创建几张基本表,再根据具体某张基本表确定该表的具体属性,为每个属性确定数据类型,再跟数据间的关系确定表的主键和外键。基本表建立完成后,根据基本表的数据类型插入具体的数据 再插入数据时,对于日期的插入总是不会,后来在通过同学帮助,并且我也通过查资料,最终解决了这个问题。实验三:数据查询语言 实验日期 2012 年 12 月 13 日 实验目的 体会SQL语言数据查询功能的丰富和复杂。 实验内容 3 SQL数据查询语句: 例3-1: (选择表中的若干列) 求全体学生的学号、姓名、性别和年龄。 例3-2: (不选择重复行) 求选修了课程的学生学号。 例3-3: (选择表中的所有列) 求全体学生的详细信息。 例3-4: (使用表达式) 求全体学生的学号、姓名和出生年份。 例3-5: (使用列的别名) 求学生的学号和出生年份,显示时使用别名“学号”和“出生年份”。 例3-6: (比较大小条件) 求年龄大于19岁的学生的姓名和年龄。 例3-7: (比较大小条件) 求计算机系或信息系年龄大于18岁的学生的姓名、系和年龄。 例3-8: (确定范围条件) 求年龄在19岁与22岁(含20岁和22岁)之间的学生的学号和年龄。 例3-9: (确定范围条件) 求年龄不在19岁与22岁之间的学生的学号和年龄。 例3-10:(确定集合条件) 求在下列各系的学生信息:数学系、计算机系。 例3-11:(确定集合条件) 求不是数学系、计算机系的学生信息。 例3-12:(匹配查询) 求姓名是以“李”打头的学生。 例3-13:(匹配查询) 求姓名中含有“志”的学生。 例3-14:(匹配查询) 求姓名长度至少是三个汉字且倒数第三个汉字必须是“马”的学生。 例3-15:(匹配查询) 求选修课程001或003,成绩在80至90之间,学号为96xxx的学生的学号、课程号和成绩。 例3-16:(匹配查询) 求课程名中包含 _ 字符的课程号、课程名和学时数。 例3-17:(涉及空值查询) 求缺少学习成绩的学生的学号和课程号。 例3-18:(控制行的显示顺序) 求选修003课程或004课程的学生的学号、课程号和分数,要求按课程号升序、分数降序的顺序显示结果。 例3-19:(组函数) 求学生总人数。 例3-20:(组函数) 求选修了课程的学生人数。 例3-21:(组函数) 求计算机系学生的平均年龄。 例3-22:(组函数) 求选修了课程001的最高、最低与平均成绩。 例3-23:(分组查询) 求各门课程的平均成绩与总成绩。 例3-24:(分组查询) 求各系、各班级的人数和平均年龄。 例3-25:(分组查询) 输入以下查询语句并执行,观察出现的其结果并分析其原因。 SELECT SNAME,SDEPT,COUNT(*)FROM STUDENT WHERE SDEPT=CS GROUP BY SDEPT; 例3-26:(分组查询) 分析以下语句为什么会出现错误。并给出正确的查询语句。 SELECT SAGE FROM STUDENT GROUP BY SNO; 例3-27:(分组查询) 求学生人数不足3人的系及其相应的学生数。 例3-28:(分组查询) 求各系中除01班之外的各班的学生人数。 例3-29:(涉及空值的查询) 分别观察各组函数、行的显示顺序以及分组查询与空值的关系。 例3-30:(连接查询) 求选修了课程001且成绩在70分以下或成绩在90分以上的学生的姓名、课程名称和成绩。 例3-31:(连接查询与表的别名) 求选修了课程的学生的学生姓名、课程号和成绩。 例3-32:(自身连接查询) 求年龄大于 李丽 的所有学生的姓名、系和年龄。 例3-33:(外部连接查询) 求选修了课程002或003的学生的学号、课程号、课程名和成绩,要求必须将002和003课程的相关信息显示出来。 例3-34:(子查询) 求与 黎明 年龄相同的学生的姓名和系。 例3-35:(子查询) 求选修了课程名为 数据结构 的学生的学号和姓名。 例3-36:(子查询ANY) 求比数学系中某一学生年龄大的学生的姓名和系。 例3-37:(子查询ALL) 求比数学系中全体学生年龄大的学生的姓名和系。 例3-38:(子查询EXISTS) 求选修了课程004的学生的姓名和系。 例3-39:(返回多列的子查询) 求与 李丽 同系且同龄的学生的姓名和系。 例3-40:(多个子查询) 求与 黎明 同系,且年龄大于 李丽 的学生的信息。 例3-41:(子查询中使用表连接) 求数学系中年龄相同的学生的姓名和年龄。 例3-42:(连接或嵌套查询) 检索至少选修王成刚老师所授课程中一门课程的女学生姓名。 例3-43:(嵌套与分组查询) 检索选修某课程的学生人数多于3人的教师姓名。 例3-44:(集合查询) 列出所有教师和同学的姓名和性别。 例3-45:(相关子查询) 求未选修课程004的学生的姓名。 例3-46:(相关子查询) 求选修了全部课程的学生的姓名。 例3-47:(相关子查询) 求至少选修了学生 96002 所选修的全部课程的学生的学号。 例3-48:(相关子查询) 求成绩比所选修课程平均成绩高的学生的学号、课程号、和成绩。 例3-49:(相关子查询) 查询被一个以上的学生选修的课程号。例3-50:(相关子查询) 查询所有未选课程的学生姓名和所在系。 实验要求 对数据库表进行各种查询操作。 实验方法 将实验需求用SQL语句表示; 执行SQL语句; 查看执行结果,如果结果不正确,进行修改,直到正确为止。 实验总结 SQL语句以及执行结果; 对重点实验结果进行分析; 实验中的问题和提高; 收获与体会。3-1SQL> SELECT SNO,SNAME,SSEX,SAGE FROM Student;3-2SQL> SELECT DISTINCT SNO FROM Score;3-3SQL> SELECT * FROM Student;3-4SQL> SELECT SNO,SNAME,2012-SAGE AS "Year of Birth" FROM Student;3-5SQL> SELECT SNO AS "学号",2012-SAGE AS "出生年份" FROM Student;3-6SQL> SELECT SNAME,SAGE FROM Student WHERE SAGE>19;3-7SQL> SELECT SNAME,SDEPT,SAGE FROM Student WHERE SAGE>18 AND SDEPT IN('IS','CS');3-8SQL> SELECT SNO,SAGE FROM Student WHERE SAGE BETWEEN 20 AND 22;3-9SQL> SELECT SNO,SAGE FROM Student WHERE SAGE NOT BETWEEN 19 AND 22;3-10SQL> SELECT * FROM Student WHERE SDEPT IN ('MA','CS');3-11SQL> SELECT * FROM Student WHERE SDEPT NOT IN ('MA','CS');3-12SQL> SELECT * FROM Student WHERE SNAME LIKE '李%'3-13SQL> SELECT * FROM Student WHERE SNAME LIKE '%志%'3-14SQL> SELECT * FROM Student WHERE SNAME LIKE '%马_'3-15SQL> SELECT SNO,CNO,SCORE FROM Score 2 WHERE SNO LIKE '96%' 3 AND CNO IN ('001','003') 4 AND SCORE BETWEEN 80 AND 90;3-16SQL> SELECT CNO,CNAME,CTIME FROM Course WHERE CNAME LIKE '%_%' ESCAPE ''3-17SQL> SELECT SNO,CNO FROM Score WHERE SCORE IS NULL;3-18SQL> SELECT SNO,CNO,SCORE FROM Score 2 WHERE CNO IN ('003','004') 3 ORDER BY CNO,SCORE DESC;3-19SQL> SELECT COUNT(*) FROM Student;3-20SQL> SELECT COUNT (DISTINCT SNO) FROM Score;3-21SQL> SELECT AVG(SAGE) FROM Student WHERE SDEPT='CS'3-22SQL> SELECT MAX(Score),MIN(Score),AVG(Score) FROM SCORE WHERE CNO='001'3-23SQL> SELECT SUM(Score),AVG(Score) FROM SCORE GROUP BY CNO;3-24SQL> SELECT COUNT(SNO),AVG(SAGE) FROM Student GROUP BY SDEPT,SCLASS ORDER BY SDEPT,SCLASS;3-25ORA-00979: 不是 GROUP BY 表达式GROUP BY表达式只能是集函数或者GROUP BY 中用于分组的列名。SQL> SELECT SNAME,SDEPT,COUNT(*) FROM STUDENT WHERE SDEPT='CS' GROUP BY SDEPT,SNAME;3-26GROUP BY表达式只能是集函数或者GROUP BY 中用于分组的列名。SQL> SELECT SAGE FROM Student GROUP BY SNO;3-27SQL> SELECT SDEPT,COUNT(SNO) FROM Student 2 GROUP BY SDEPT 3 HAVING COUNT(SNO)<3;3-28SQL> SELECT SDEPT,SCLASS,COUNT(SNO) FROM Student 2 WHERE SCLASS <> '01' 3 GROUP BY SDEPT,SCLASS;3-30SQL> SELECT SNAME,CNAME,SCORE FROM Student,Course,Score 2 WHERE Student.SNO=Score.SNO AND Course.CNO=Score.CNO 3 AND Score.CNO='001' AND SCORE NOT BETWEEN 70 AND 90;3-31SQL> SELECT SNAME,CNO,SCORE FROM Student,Score 2 WHERE Student.SNO=Score.SNO 3 /3-32SQL> SELECT X.SNAME,X.SDEPT,X.SAGE 2 FROM Student X,Student Y 3 WHERE Y.SNAME='李丽' AND X.SAGE>Y.SAGE;3-33SQL> SELECT SNO,Course.CNO,CNAME,SCORE 2 FROM Course,Score 3 WHERE Course.CNO=Score.CNO(+) 4 AND Course.CNO IN ('002','003');3-34SQL> SELECT SNAME,SDEPT FROM Student 2 WHERE SAGE=( 3 SELECT SAGE FROM Student WHERE SNAME='黎明' 4 AND SDEPT='CS');3-35SQL> SELECT SNO,SNAME FROM Student 2 WHERE NOT EXISTS 3 (SELECT * FROM Course 4 WHERE CNAME='数据结构' AND NOT EXISTS 5 (SELECT * FROM Score 6 WHERE SNO=Student.SNO AND CNO=Course.CNO 7 );3-36SQL> SELECT SNAME,SDEPT 2 FROM Student 3 WHERE SAGE>ANY(SELECT SAGE FROM Student 4 WHERE SDEPT='MA');3-37SQL> SELECT SNAME,SDEPT 2 FROM Student 3 WHERE SAGE>ALL(SELECT SAGE FROM Student 4 WHERE SDEPT='MA');3-38SQL> SELECT SNAME,SDEPT 2 FROM Student 3

    注意事项

    本文(数据库实验报告(2014安工大周兵老师).doc)为本站会员(叶***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开