数据库复习要点及习题解答.pptx
第一章复习概要1、名词解释DB、DBMS、DBS、DBAS、DDL、DML、DBA、E-R图、数据管理、数据处理、实体、实体型、实体集、概念模型、数据模型、物理独立性、逻辑独立性。2、概念模型的建立方法及组成要素。3、数据模型组成要素、分类。4、关系模型的主要特点。4、什么是数据库管理系统?有哪些主要功能。5、数据库系统的组成与特点。6、数据库三级模式二级映象的体系结构有什么优点?习题P37第12、13题。
教研室系-班班级班-生学生选修课程系-室教员指导系学校室-教校-系nnnnnnnm111111习题12E-R图:
产品存放仓库材料组成零件使用库存mmmnnnn1习题13E-R图:
第二章复习概要名词解释候选码、主码、主属性、非码属性、外码、全码、关系、元组、属性、关系模式、关系数据库、实体完整性、参照完整性、等值连接、自然连接。关系数据语言的分类和特点。关系代数的基本运算有哪些?如何用这些基本运算来表示其它运算?用关系代数实现各种操作。作业:P745题(使用关系代数)
7.关系代数的基本运算有哪些?答:关系代数的基本运算有5种:并、差、积、选择、投影。如何用这些基本运算来表示其他运算?1)R∩S=R-(R-S)2)R∞S=бAθB(R×S)AθB3)R(X,Y)÷S(Y,Z)=∏X(R)-∏X(∏X(R)×∏Y(S)-R)
第二章习题5
1)求供应工程J1零件的供应商号码SNO;
∏Sno(бjno=’j1’(SPJ))
2)求供应工程J1零件P1的供应商号码SNO;
∏Sno(бjno=’j1’∧pno=’p1’(SPJ))
3)求供应工程J1零件为红色的供应商号码SNO;
∏Sno(∏Sno,Pno(бjno=’j1’(SPJ))∞∏Pno(бCOLOR=’红’(P))
或:∏Sno(бjno=’j1’∧COLOR=’红’(SPJ∞P))
4)求没有使用天津供应商生产的红色零件的工程号JNO;
∏Jno(J)-∏Jno(бCITY=’天津’(S)∞SPJ∞бCOLOR=’红’(P))
5)求至少用了供应商S1所供应的全部零件的工程号JNO;
∏Pno,Jno(SPJ)÷∏Pno(бSno=’S1’(SPJ))
课堂练习1)检索学习课号为C2的学号与成绩∏S#,GRADE(бC#=“C2”(SC))或∏1,3(б2=“C2”(SC))2)检索学习课号为C2的学号与姓名∏S#,SNAME(бC#=“C2”(S∞SC))3)检索学习课名为操作系统的学生姓名∏S#,SNAME(бCNAME=“操作系统”(S∞SC∞C))4)检索至少选修课号为C2或C4的学生学号∏S#(бC#=“C2”∨C#=“C4”(SC)5)检索至少选修课号为C2和C4的学生学号∏S#,C#(SC)÷∏C#(бC#=“C2”∨C#=“C4”(C)或∏S#(б1=4∧2=“C2”∧5=“C4”(SC×SC)6)检索不学课号为C2的学生姓名与年龄∏SNAME,AGE(S)-∏SNAME,AGE(бC#=“C2”(S∞SC))7)检索学习了程军老师所教全部课程的学生姓名∏SNAME(∏S#,C#(SC)÷∏C#(бTEACHER=“程军”(C))∞∏S#,SNAME(S))
名词解释第三章复习要点01SQL语言的功能及特点用SQL语言实现查询操作视图的定义、查询及作用已知关系代数表达式写出SQL语句,或已知SQL语句写出关系代数表达式。基本表、视图、嵌套查询、相关子查询、行列子集视图、视图消解02
4.用SQL语言完成第2章习题5中的查询1)求供应工程J1零件的供应商号码SNOSELECTDISTINCTSnoFROMSPJWHEREJno=“j1”;2)求供应工程J1零件P1的供应商号码SNOSELECTDISTINCTSnoFROMSPJWHEREJno=“j1”ANDPno=“p1”;3)求供应工程J1零件为红色的供应商号码SNO;SELECTDISTINCTSnoFROMSPJ,SnoWHERESPJ.Pno=P.PnoANDSPJ.Jno=“j1”ANDP.COLOR=“红”;
4)求没有使用天津供应商生产的红色零件的工程