


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、选择题 1、 SQL 语言是( )语言。(SQL 特点) (易) A)层次数据库 B)网络数据库 C)关系数据库 D)非数据库 答案:C 2、 SQL 语言具有两种使用方式,分别称为交互式 SQL 和( ) 。 (SQL 语言使用方式) (易) 提示式 SQL B)多用户 SQL C)嵌入式 SQL D)解释式 SQL 答案:C 3、 ( )包括数据库模式定义和数据库存储结构与存取方法定义。 ( )实现对 DB 的操作, 包括查询、插入、删除、修改数据库中的数据。 ( )用于数据保护,包括数据的安全性, 完整性,并发控制和恢复等。(数据库语言 DDL DML DCL) (中) 数据控制子语言 B)数据定义子语言 C)数据操纵子语言 D)数据库语言 答案:B C A 4、下列 SQL 语句中,实现数据检索的语句是( ) ,修改表结构的是( ) ,修改属性值 的是( ) ,删除表结构的是( ) ,删除表记录的是( ) 。 (DROP TABLE, ALTER TABLE,UPDATE, DELETE,SELECT 语句) (难) A)SELECT B)DROP C)UPDATE D)ALTER E)DELETE 答案:A D C B E 二、用关系代数表达式及 SQL 语句描述关系查询 设有如下关系表 R、S 和 T: (易) R(BH, XM, XB, DWH) S(DWH, DWM) T(BH, XM, XB, DWH) 写出实现下列关系代数的 SQL 语句: 解: SELECT * FROM R WHERE DWH=100; SELECT XM,XB FROM R; SELECT XM,DWH FROM R WHERE XB=女; SELECT R.*,S.DWM FROM R, S WHERE R.DWH=S.DWH; SELECT XM,XB,DWH FROM R,S WHERE R.DWH=S.DWH AND XB=男; 2、设有如下关系模式: student(NO, NAME , SEX ,BIRTHDAY, CLASS) teacher(NO,NAME,SEX,BIRTHDAY,PROF,DEPART) PROF 为职称,DEPART 为系别 course(CNO, CNAME, TNO) score(NO, CNO, DEGREE) DEGREE 为成绩 写出实现以下各题功能的 SQL 语句: 查询至少有 2 名男生的班号; (难) Select CLASS from student where SEX=男 Group by SEX Having Count(*)=2 查询不姓“王”的同学记录;(易) Select * from student where NAME NOT Like 王% 查询每个学生的姓名和年龄;(难) Select NAME year(date()-year(BIRTHDAY) as age From student 查询学生中最大和最小的 birthday 日期值;(中) Select max(BIRTHDAY), min(BIRTHDAY) From student 查询学生表的全部记录并按班号和年龄从大到小的顺序;(中) Select * from student order by CLASS DESC, BIRTHDAY DESC 查询男教师及其所上的课程;(中) Select NO,NAME, CNAME From teacher , course where teacher.NO= course.TNO and SEX= 男 查询最高分同学的学号,课程号和成绩;(中) Select * from score where DEGREE= (select max(DEGREE) from score) 查询和“李军”同性别并同班的所有同学的姓名;(中) Select NAME from student where SEX= (select SEX from student where NAME= 李军 ) AND CLAEE= (select CLASS from student where NAME= 李军 ) 查询选修“数据库系统概论”课程的男同学的成绩表;(中) Select NO,NAME, CNO, CNAME DEGREE from student, course, score Where student.NO= score.NO and course.CNO= score.CNO and CNAME= 数据库系统概论 and SEX=男 Select * from score where NO in (select NO from student where Sex= 男) AND CNO= (select CNO from course where CNAME= 数据库系统概论) 查询所有未讲课的教师的姓名和所在系别;(难) Select NAME DEPART from teacher where NOT EXISTS (select * from score where teacher.NO=score.TNO) 查询“计算机系”教师所教课程的成绩表;(难) Select * from score where CNO IN (select CNO from course where TNO in (select TNO from teacher where DEPART= 计算机系) Select Student.NO, Student.NAME, score.CNO, course.CNAME, Teacher.NO, Teacher.NAME, from student, teacher,course,score where student.NO=score.NO and Course.CNO=score.CNO and Teacher.NO=Course.TNO and DEPART=计算机系 查询选修“3-105”课程的成绩高于“109”号同学成绩的所有同学的记录; (难) Select student.NO, NAME, score.CNO,CNAME, DEGREE where score.CNO=3-105 and DEGREE (select DEGREE from score where NO=109 and CNO=3-105 ) and student.NO=score.NO and score.CNO=course.CNO 查询最低分大于 70,最高分小于 90 的学生的学号;(中) Select NO from score Group by NO having min(DEGREE)70 and max(DEGREE)=2; (2)SELECT * FROM student WHERE NAME NOT LIKE 王*; (3)SELECT NAME,year(date()-year(birthday) as age FROM student; (4)SELECT MAX(BIRTHDAY), MIN(BIRTHDAY) FROM student ; (5)SELECT * FROM student ORDER BY CLASS,BIRTHDAY DESC; (6)SELECT , ame FROM teacher x, course y WHERE x.no=y.tno and x.sex= 男; (7)SELECT * FROM score WHERE degree=(SELECT max(degree) FROM score); (8)SELECT name FROM student WHERE sex=(SELECT sex FROM student WHERE name=李军 ) and class=(SELECT class FROM student WHERE name=李军); (9)SELECT * FROM score WHERE no IN(SELECT no FROM student WHERE sex=男) and cno=(SELECT cno FROM course WHERE cname=数据库系统概论 ); (10)SELECT name, depart FROM teacher t WHERE NOT EXIST (SELECT * FROM course c WHERE c.tno=t.no); (11)SELECT * FROM score s, teacher t, course c WHERE t.depart=计算机系 and t.no=c.tno and o=o; (12)SELECT * FROM student s, score sc WHERE s.no=sc.no and cno=3-105 and degree(SELECT degree FROM sc WHERE no=109 and cno=3-105); (13)SELECT no FROM score GROUP BY no HAVING min(degree)70 and max(degree)90; (14)SELECT * FROM score WHERE degree BETWEEN 60 AND 80; (15)SELECT * FROM score a WHERE degree (SELECT avg(degree) FROM score b WHERE o=o gr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- qc管理小组管理办法
- 专利项目流程管理办法
- 2025年互联网信息服务合作协议书
- 老油条员工管理办法
- 补充耕地管理办法
- 营销渠道推广管理办法
- 翰林辞赋院管理办法
- 融通基金专户管理办法
- 糯高粱收购管理办法
- 上海蔬菜存货管理办法
- 高职院校实训室管理办法
- 危险化学品生产许可证实施细则(一)(危险化学品无机产品部分)
- 液压与气压传动 第2版 马振福 高职课件0、1新
- 危化品安全管理学习课件
- SY∕T 7298-2016 陆上石油天然气开采钻井废物处置污染控制技术要求
- 突发事件处理记录表(标准范本)
- 磁敏传感器(品) 课件
- 美国航空无线电设备公司标准ARINC
- 影视艺术导论教材课件汇总完整版ppt全套课件最全教学教程整本书电子教案全书教案课件合集
- TSG-R0005-2022《移动式压力容器安全技术监察规程》(2022版)
- 三角堰水头高度与流量查算表
评论
0/150
提交评论