数据库系统复习题第一章绪论1.下列四项中,不属于数据库系统特点的是(C )。
A.数据共享B.数据完整性C.数据冗余度高D.数据独立性高2.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( A )。
A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS3.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是( D )。
I.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段A.I 和IIB.只有IIC.II 和IIID.只有I4.数据模型的三个组成部分中,不包括( D )A、完整性规则B、数据结构C、数据操作D、并发控制书面作业P37 习题12、13、20题。
理解掌握的作业:P37 习题1、9、18、225.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是(b)。
A.实体完整性、参照完整性、用户自定义完整性B.数据结构、关系操作、完整性约束C.数据增加、数据修改、数据查询D.外模式、模式、内模式6.区分不同实体的依据是(b)。
A.名称B.属性C.对象D.概念第二章关系数据库1.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是(B )。
A.实体完整性、参照完整性、用户自定义完整性B.数据结构、关系操作、完整性约束C.数据增加、数据修改、数据查询D.外模式、模式、内模式2.区分不同实体的依据是(B )。
A.名称B.属性C.对象D.概念3.数据库的概念模型独立于___A_____A.具体的机器和DBMSB.E-R图C.信息世界D.现实世界4.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是___D____ 。
A.层次模型B.关系模型C.网状模型D.实体-关系模型5.用户或应用程序看到的局部逻辑结构和特征的描述是___C___模式。
A.模式B.物理模式C.外模式D.内模式6.在数据库的模式结构中,内模式有__A____。
A.1个B.2个C.3个D.任意多个7.要保证数据库的数据独立性,需要修改的是_C___。
A.模式与外模式B.模式与内模式C.三级模式之间的两层映射D.三层模式8.在下面所列出的条目中哪些是数据库管理系统的基本功能不包括___D___。
A.数据库定义B.数据库的建立和维护C.数据库存取D.数据库和网络中其他系统的通信9.一个关系只有一个()。
A.候选码B.外码C.码D.主码10.关系模型中,一个码是()。
A.可以由多个任意属性组成B.至多由一个属性组成C.由一个或多个属性组成,其值能够惟一标识关系中一个元组D.以上都不是11.现有如下关系,其外码是()。
患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(医生编号,医生姓名,性别,患者编号,诊断日期,诊断结果)A.患者关系中的患者编号B.患者关系中的患者姓名C.医疗关系中的患者编号D.患者关系中的患者编号和医疗关系中的患者编号12.现有如下关系,属于用户定义完整性的是()。
医疗(医生编号,医生姓名,患者编号,性别,诊断日期,诊断结果)A.医生编号做主码B.医生编号不能为空C.患者编号要与患者关系中的患者编号对应D.性别只能取“男”或“女”13.有以下两个实体集:部门DEPT(Deptno, Name, Tel, Leader)职工EMP(Empno, Name, Sex, Address, Deptno)若一个职工只能属于一个部门,部门负责人Leader是一个职工。
关系DEPT和EMP的外码分别为__C___ 。
A. Deptno、EmpnoB. Name、DeptnoC. Leader、DeptnoD. Name、Address14.基于上题描述,右图中a、b处的实体名分别为 B 。
A. DEPT、EmpnoB. DEPT、EMPC. EMP、DeptnoD. EMP、DEPT15.若某个关系的主码为全码,则应包含 D 。
A.单个属性B.两个属性C.多个属性D.全部属性16.关系的度(degree)是指关系中__A____。
A.属性的个数B.元组的个数C.不同域的个数D.相同域的个数17.在传统关系系统中,对关系的错误描述是___C___。
A.关系是笛卡尔积的子集B.关系是一张二维表C.关系可以嵌套定义D.关系中的元组次序可交换18.参加差运算的两个关系__B _.A.属性个数可以不相同B.属性个数、相应域相同C.一个关系的属性包含另一个关系的属性D.属性个数、名程必须相同19.设关系R和S的属性个数分别为r和s,那么R⊳⊲S 与下式 A 等价。
A.σiθ(r+j)(R×S)B. σiθj(R×S)C.σiθ(r+j)( R⊳⊲ S)D. σiθj( R⊳⊲ S)20.关系R和S如下图所示,关系代数表达式π1,5,6(ς1>5 (R×S)= 。
21.设有关系R和S,则关系代数表达式R÷S的结果集为__C____22.关系代数表达式R×S÷T-U的运算结果是__A__23.设关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立的是 B (其中A、B、C分别来自不同的域)。
A.πA(R) ⊳⊲πD(S)B. R∪SC.πB (R) ∩πB (R)D. R⊳⊲S24.设关系R和S都是二元关系,那么与元组表达式{t|(∃v)(R(u)∧S(v)∧u[1]=v[1]∧t[1]=v[1]∧t[2]=v[2] )}等价的关系表达式是___C____.A.π3,4(R⊳⊲S)B. π2,3(R ⊳⊲S)C.π3,4(R ⊳⊲S).D.π3,4(σ1=1( R×S))25*.关系R和S如下图所示,关系代数表达式π1,5,6(ς1>5 (R×S)与表达式{t|(∃u)(∃v)(R(u)∧S(v)∧__C__)}等价。
第三章SQL语言1.SQL语言具有_____的功能A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵2.SQL中,与“NOT IN”等价的操作符是____A.=anyB.<>anyC.=allD.<>all3.检索选修课程“2”的学生中成绩最高的学生的学号。
正确的select语句是__D___。
4.说明以下代码的含义,并指出语句中标红部分的执行顺序:Select sno,sum③(grade)From⑤scWhere①grade>=60Group by②sno having count③(*)>4Order by④2 Desc1、绘制图书馆管理中读者与读者类别、读者和图书之间的E-R图2、[练习1]查询选修了2号课程的学生的学号。
πSno(σCno='2' (SC))[练习2]查询选修了2号课程的学生的姓名和系部。
(σCno='2' (SC student))πSname,Sdept[练习3]查询没选修2号课程的学生学号。
πSno(SC) -πSno(σCno=‘2’ (SC))[练习4]查询没选修2号课程的学生姓名。
[练习5]查询选修了全部开设课程的学生学号。
πSno,Cno(SC) ‚πCno(Course)作业5.设有一个SPJ数据库,包括:S、P、J、SPJ四个关系模式:供应商表S:S (SNO,SNAME,STATUS,CITY) 零件表P:P (PNO,PNAME,COLOR,WEIGHT) 项目表J:J(JNO,JNAME,CITY)供应情况表SPJ:SPJ(SNO,PNO,JNO,QTY)试分别用关系代数完成下列操作:⑴求供应工程J1零件的供应商号SNO。
∏SNO(σJNO=‘J1’(SPJ))⑵求供应工程J1零件P1的供应商号SNO。
∏SNO(σJNO=‘J1’∧PNO=‘P1’(SPJ))⑷求没有使用天津供应商生产的红色零件的工程号JNO。
∏JNO(J)-∏JNO( ∏SNO (σCITY=‘天津’(S)) ⊳⊲ SPJ ⊳⊲∏PNO(σCOLOR=‘红’(P)) )⑸求至少用了S1供应商所供应的全部零件的工程号JNO。
∏JNO,PNO(SPJ)÷∏PNO(σSNO=‘S1’(SPJ))解析:除号前的部分是所有工程与该工程所用的零件;除号后的部分是S1所供应的全部零件号;对于SPJ表中的某一个JNO,若该工程使用的所有零件包含了S1所供应的全部零件号,则该JNO符合本题条件,加入结果集合中。
第三章SQL语言第五章程序完整性1.建立一个供应商、零件数据库。
其中:“供应商”表S(Sno,Sname,Zip(邮编),City)“零件”表P(Pno,Pname,Color,Weight,City)表S与表P 之间的关系SP(Sno,Pno,Price,Qty)若要求供应商名不能取重复值,关系的主码是Sno。
CREATE TABLE S(Sno CHAR(5),Sname CHAR(30) UNIQUE ,Zip CHAR(8),City CHAR(20)PRIMARY KEY(Sno));2.设有员工实体Eployee(Eid,name,sex,age,tel,dept),其中tel为员工电话(要求记录该员工的手机号码和办公室电话),departID为员工所在部门号(参照另一部门实体Department 的主码Did)。
对属性departmentID的约束是___C___。
A.PrimaryKey NOTNULLB.PrimaryKeyC.ForeignKeyD.CandidateKey第六章关系数据理论指出下列关系模式是第几范式?并说明理由。
(1)R1(X,Y,Z)F=(XY→Z)R1是BCNF(2)R(X,Y,Z)F=(X→Y, X →Z)R2是BCNF(3)R(W,X,Y,Z)F=(X→Z, WX →Y)R3是1NF涉及到学生、教师和课程的关系模式STC(SNo,SN,SA,TN,CN,G),其中6个属性分别为学生的学号、姓名、年龄、教师的姓名、课程名以及学生的成绩。
假设学生有重名,每个教师只教一门课,但一门课可有几个教师开设。
当某个学生选定某门课后,其上课教师就固定了。
(1)写出该关系模式的候选码(2)根据上述规定,写出该关系中存在的基本函数依赖;(3)试问该关系模式已达到第几范式?为什么?(4)如果STC不属于3NF,分解关系模式使之属于3NF。
1.码:(SNo,CN)2.函数依赖:SNo→SN,SNo→SA,(SNo,CN)→TN,TN→CN,(SNo,CN)→G,(SNo,CN) →SN,(SNo,CN) →SA,(SNo,CN) →CN等3.该关系模式属于1NF,存在部分依赖4.分解关系模式使之属于3范式。