数据库一些大题.doc
《数据库一些大题.doc》由会员分享,可在线阅读,更多相关《数据库一些大题.doc(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date数据库一些大题数据库一些大题3设有下列关系模式: STUDENT(NO,NAME,SEX,BIRTHDAY,CLASS)TEACHER(NO,NAME,SEX,BIRTHDAY,PROF,DEPART)COURSE(CNO,CNAME,TNO)SCORE(NO,CNO,GRADE)其中,学生信息表STUDENT由学号(NO)、学生姓名(NAME)、性别(SEX)、出生
2、年月日(BIRTHDAY)、班级(CLASS)组成,记录学生的情况;教师信息表TEACHER由教师号(NO)、教师姓名(NAME)、性别(SEX)、出生年月日(BIRTHDAY)、职称(FROF)、教师所在系(DEPART)组成,记录教师的情况;课程表COURSE由课程号(CNO)、课程名称(CNAME)、任课教师号(TNO)组成,记录所开课程及任课教师情况;成绩表SCORE由学生学号(NO)、课程号(CNO)、成绩(GRADE)组成,记录学生选课情况及相应的成绩。用SQL语句实现以下操作1)显示STUDENT表中每个学生的姓名和出生日期。SELECT NAME,BIRTHDAY FROM S
3、TUDENT;2)显示STUDENT表中所有姓“王”的学生记录。SELECT * FROM STUDENT WHERE NAME LIKE王%;3)显示成绩表中成绩在60分到80分之间的所有记录。SELECT *FROM SCORE WHERE GRADE BETWEEN 60 AND 80;或者(SELECT * FROM SCORE WHERE GRADE60 AND GRADE 23SEX=M(S)3)检索学号为S3学生所学课程的课程名与任课教师名。CNAME,TEACHER(S#=S3(SCC)4)检索至少选修LIU老师所授课程中一门课的女学生姓名。SNAME(SEX=FTEACHER
4、=LIU(SSCC)5)检索WANG同学不学的课程的课程名。C#(C)-C#(SNAME=WANG(SSC)6)检索全部学生都选修的课程的课程号与课程名。C#,CNAME(C(S#,C#(SC) S#(S)7)检索选修课程包含LIU老师所授全部课程的学生学号。S#,C#(SC)C#(TEACHER=LIU(C)1设有下列四个关系模式: S(SNO,SNAME,CITY)P(PNO,PNAME,COLOR,WEIGHT)J(JNO,JNAME,CITY)SPJ(SNO,PNO,JNO,QTY)其中,供应商表S由供应商号(SNO)、供应商姓名(SNAME)、供应商所在城市(CITY)组成,记录各个
5、供应商的情况;零件表P由零件号(PNO)、零件名称(PNAME)、零件颜色(COLOR)、零件重量(WEIGHT)组成,记录各种零件的情况;工程项目表J由项目号(JNO)、项目名(JNAME)、项目所在城市(CITY)组成,记录各个工程项目的情况;供应情况表SPJ由供应商号(SNO)、零件号(PNO)、项目号(JNO)、供应数量(QTY)组成,记录各供应商供应各种零件给各工程项目的数量。分别用关系代数和SQL语言完成下列查询:1)求供应工程项目号为J1工程零件的供应商号SNOSNO(JNO=J1(SPJ)SELECT SNO FROM SPJ WHERE JNO=J1;2)求供应工程项目号为J
6、1工程零件号为P1的供应商号SNOSNO(JNO=J1PNO=P1(SPJ)SELECT SNO FROM SPJWHERE JNO=J1 AND PNO=P1;3)求供应工程项目号为J1工程红色零件的供应商号SNOSNO(JNO=J1COLOR=红(SPJP)SELECT SNO FROM SPJ,PWHERE SPJ.PNO=P.PNO AND P.COLOR=红AND JNO=J1;4)求至少使用天津供应商生产的红色零件的工程号JNOJNO(SPJ)-JNO(city=天津COLOR=红(SPJPS)SELECT JNO FROM SPJ,P,SWHERE S.SNO=SPJ.SNO A
7、ND SPJ.PNO=P.PNO AND CITY天津AND COLOR红;5)求至少用了S1供应商所供应的全部零件的工程号JNO(本题不需要用SQL语言完成)JNO,PNO(SPJ)PNO(SNO=S1(SPJ)2现有如下关系模式:雇员(员工姓名,居住城市,居住街道)工作(员工姓名,公司名,工资)公司(公司名,公司所在城市)主管(员工姓名,主管姓名)用关系代数完成下列查询:1)找出所有在公司名为“firstbank”的公司工作的员工,显示员工姓名。员工姓名(公司名=firstbank(工作)2)显示为“firstbank”公司工作的员工姓名和居住城市。员工姓名,居住城市(公司名=firstb
8、ank(雇员工作))3)找出所有为“firstbank”公司工作且工资在1000元以上的员工,显示员工姓名和工资。员工姓名,工资(公司名=firstbank工资1000(工作)4)找出每个员工工资都在1000元以上的公司,显示公司名。公司名(工作)-公司名(工资50 AND SEX= 男;2)假设每个职工只能在一个公司工作,检索工资超过1000元的男性职工工号和姓名。SELECT EMP.E#,ENAME FROM EMP,WORKSWHERE EMP.E#=WORKS.E# AND SALARY1000;3)假设每个职工可在多个公司工作,检索在编号为C4和C8公司兼职的职工工号和姓名。SEL
9、ECT A.E#,A.ENAME FROM EMP A,WORKS B,WORKS CWHERE A.E#=B.E# AND B.E#=C.E# AND B.C#=C4AND C.C#=C8;4)检索在“联华公司”工作、工资超过1000元的男性职工的工号和姓名。SELECT A.E#,A.ENAME FROM EMP A,WORKS B,COMP CWHERE A.E#=B.E# AND B.C#=C.C# AND CNAME=联华公司AND SALARY1000 AND SEX=M;5)假设每个职工可在多个公司工作,检索每个职工的兼职公司数目和工资总数,显示(E#,NUM,SUM_SALAR
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 一些
限制150内