版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、单项选择题:
1.位于用户和操作系统之间的一层数据管理软件是£—。
A.DBSB.DBC.DBMSD.MIS
2.数据库系统中的数据模型通常由A三部分组成。
A.数据结构、数据操作和完整性约束B.数据定义、数据操作和安全性约束
C.数据结构、数据管理和数据保护D.数据定义、数据管理和运行控制
3.CODASYL组织提出的DBTG报告中的数据模型是B的主要代表。
A.层次模型B.网状模型C.关系模型D.实体联系模型
4.数据库的三级模式中,数据的全局逻辑结构用」来描述。
A.子模式B.用户模式C.模式D.存储模式
5.用户涉及的逻辑结构用D描述。
A.模式B.存储模式C.概念模式D.子模式
6,数据库的并发控制,完整性检查,安全性检查等是对数据库的」_。
A.设计B.保护C.操纵D.维护
7.C完成对数据库数据的查询与更新。
A.DCLB.DDLC.DMLD.DQL
8.关系模型的程不员不需熟悉数据昨的。
A.数据操作B.完整性约束条件C.存取路径D.数据定义
9.DBMS提供DML实现对数据的操作。可以独立交互使用的DML称为C。
A.宿主型B.独立型C.自含型D.嵌人型
10.DBMS提供DML实现对数据的操作。嵌入高级语言中使用的DML称为C。
A.自主型B.自含型C.宿主型D.交互型
11.下列运算中B不是关系代数的基本操作。
A.笛卡尔积B.自然联接C.投影D.并
12.在关系中能惟一标识元组的属性集称为关系模型的C。
A.主键B.超键C.候选键D.外键
13.对关系R进行投影运算后,得到关系S,则A。
A.关系R的元组数等于关系S的元组数
B.关系R的元组数小于关系S的元组数
C.关系R的元组数大于关系S的元组数
D.关系R的元组数大于或等于关系S的元组数
14.关系R与关系S只有一个公共属性,T1是R与S等值联接的结果,T2是R与S
等值自然联接的结果,则C。
A.T1的属性个数等于T2的属性个数
B.T1的属性个数小于T2的属性个数
C.T1的属性个数大于T2的属性个数
D.T2的属性个数大于或等于T2的属性个数
15.在关系代数表达式优化策略中,应尽可能早执行B操作。
A.投影B.联接C.选择D.笛卡尔积
16.关系数据库的杳询语言是一种B语言。
A.过程性B.非过程性C.第三代D.高级程序设计
17.数据库中数据的正确性、有效性和相容性称为_C—。
A.恢复B.并发控制C.完整性D.安全性
18.授权是DBS采用的D。
A.恢复措施B.并发控制措施C.完整性措施D.安全性措施
19.DB的转储属于DBS的D。
A.完整性措施B.一致性措施C.并发控制措施D.恢复措施
20.事务的原子性是指A。
A.事务中包括的所有操作要么都做,要么都不做
B.事务一旦提交,对数据库的改变就是永久的
C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D.事务必须是使数据库从一个一致性状态变到另一个一致性状态
21.若一个事务执行成功,则它的全部更新被提交;若一个事务执行失败,则DB中被
其更新过的数据恢复原状,就像这些更新从未发生过,这保持了数据库处于3
A.安全性状态B.一致性状态C.完整性状态D.可靠性状态
22.事务的并发执行不会破坏DB的完整性,这个性质称为事务的」。
A.原子性B.隔离性C.持久性D.一致性
23.事务的隔离性.由DBMS的C。
A.安全性子系统实现B.完整性子系统实现
C.并发控制子系统实现D.恢复子系统实现
24.事务的持久性由DBMS的D。
A.安全性子系统实现B.完整性子系统实现
C.并发控制子系统实现D.恢复子系统实现
25.如果事务T1获得了数据对象D上的排他锁,那么,C
A.T1对D只能读不能写
B.T1对D只能写不能读
C.根据X锁协议,另一事务T2对D既不能读也不能写
D.根据S锁协议,另一事务T2对D只能读不能写
26.事务的执行次序称为A。
A.调度B.过程C.优先级D.步骤
27.以下四个概念中,可用来解决“一个并发调度是否正确”问题的是B。
A.串行调度B.并发事务的可串行化
C.并发事务的可并行化D.并发事务的有效调度
28.“所有事务都遵循两段锁协议”与“事务的并发调度是可串行化的",上_
A.前者是后者的必要条件B.后者是前者的充分条件
C.前者是后者的必然结果D.后者是前者的充分必要条件
29.DB技术中,“脏数据”是指工。
A.未提交的数据B.未提交的随后又被撤销的数据
C.违反访问权而写入DB的数据D.输入时就有错的数据
30.数据库恢复的基本策略是数据冗余,被转储的冗余数据包括A。
A.日志文件和数据库副本
B.应用程序和数据库副本
C.数据字典、日志文件和数据库副本
D.应用程序、数据字典、日志文件和数据库副本
31.设有两个事务T1和T2,它们的并发操作如下所示,则正确的结论是C,
T1T2
①从DB读S
S=S—2
向DB回写S
②从DB读S
S=S—4
©ROLLBACK
(恢复S值)
A.不存在问题B.丢失修改C.读了“脏”数据D.产生不一致分析
32.SQL的ROLLBACK语句的主要作用是D。
A.终止程序B.中断程序C.事务提交D.事务回退
33.SQL中设置主键和外键的子句属于DBS的A范围。
A.完整性控制B.安全性控制C.并发控制控制D.恢复控制
34.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系阶段。
这几个阶段中,数据独立性最高的是A阶段。
A.数据库系统B.文件系统
C.人工管理D.数据项管理
35.数据库系统与文件系统的主要区别是B。
A.数据库系统复杂,而文件系统简单
B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量
36.数据库的概念模型独立于A。
A.具体的机器和DBMSB.E-R图
C.信息世界D.现实世界
37.数据库具有①B、最小的A②和较高的C③°
①A.程序结构化B.数据结构化C.程序标准化D.数据模块化
②A.冗余度B.存储量C.完整度D.有效性
③A.程序与数据的可靠性B.程序与数据完整性
C.程序与数据独立性D.程序与数据一致性
38.在数据库中存储的是C。
A.数据B.数据模型
C.数据以及数据之间的联系D.信息
39.数据库中,数据的物理独立性是指C。
A.数据库与数据库管理系统的相互独立
B.用户程序与DBMS的相互独立
C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的
D.应用程序与数据库中数据的逻辑结构相互独立
40.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指D。
A.同一个应用中的多个程序共享一个数据集合
B.多个用户、同一种语言共享数据
C.多个用户共享一个数据文件
D.多种应用、多种语言、多个用户相互覆盖地使用数据集合
41.数据库系统的核心是A。
A.数据库B.数据库管理系统
C.数据模型D.软件工具
42.下述关于数据库的正确叙述是A。
A.数据库中只存在数据项之间的联系
B.数据库的数据项之间和记录之间都存在联系
C.数据库数据项之间无联系,记录之间存在联系
D.数据库数据项之间和记录之间都不存在联系
43.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是
A.DBS包括DB和DBMSB.DBMS包括DB和DBS
C.DB包括DBS和DBMSD.DBS就是DB,也就是DBMS
44.D可以减少相同数据重复存储的现象。
A.记录B.字段C.文件D.数据库
45.数据库管理系统的工作不包括C。
A.定义数据库
B.对已定义的数据库进行管理
C.为定义的数据库提供操作系统
D.数据通信
46.数据库管理系统中用于定义和描述数据库逻辑结构的语言称为A。
A.数据库模式描述语言B.数据库子语言
C.数据操纵语言D.数据结构语言
47.数据库系统的数据独立性是指B。
A.不会因为数据的变化而影响应用程序
B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序
C.不会因为存储策略的变化而影响存储结构
D.不会因为某些存储结构的变化而影响其他的存储结构
48.为使程序员编程时既可使用数据库语言又可使用常规的程序设计语言,数据库系统需要
把数据库语言嵌入到D中。
A.编译程序B.操作系统C.中间语言D.宿主语言
49.子模式是」_。
A.模式的副本B.模式的逻辑子集
C.多个模式的集合D.以上三者都对
50.数据库三级模式体系结构的划分,有利于保持数据库的o
A.数据独立性B.数据安全性
C.结构规范化D.操作可行性
二、填空题:
51.数据管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段三个阶段。
52.数据库是长期存储在计算机内、有有组织的、可共享的数据集合。
53.数据库管理系统的主要功能有数据定义、数据操纵、数据库的运行管理和数据库的建立
以及维护等4个方面。
54.数据库语言包括数据描述语言和一数据操纵语言两大部分,前者负责描述和定义
数据库的各种特性,后者用于说明对数据进行的各种操作。
55.开发、管理和使用数据库的人员主要有数据库管理员、系统分析员和数据库设计人员、
应用程序员和最终用户四类相关人员。
56.山负责全面管理和控制数据库系统。
57.数据库系统与文件系统的本质区别在于数据结构化。
58.数据独立性又可分为逻辑数据独立性、物理数据独立性
59.当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数
据的物理独立性。
60.数据模型质量的高低不会影响数据库性能的好坏,这句话正确否?否
61.数据模型是由数据结构、数据操作、完整性约束三部分组成的。
62.非关系模型中数据结构的基本单位是基本层次联系。
63.层次模型中,根结点以外的结点至多可有1个父结点。
64.关系模型是将数据之间的关系看成网络关系,这句话是否正确?错。
65.数据库体系结构按照:①模式②外模式③内模式三级结构进行组织。
66.数据冗余可能导致的问题有:①浪费存储空间及修改麻烦②潜在的数据不一致性。
67.一个关系模式的定义格式为R(U,D,dom,F)。
68.一个关系模式的定义主要包括:①关系名②属性名③属性类型④属性长度⑤关键
字。
69.关系数据库中可命名的最小数据单位是—属性名。
70.在一个实体表示的信息中,称能惟一标识实体的属性或属性组为关键字。
71.SOL语言的数据定义功能包括数据查询、数据定义、数据操纵和数据控制。
72.视图是一个虚表,它是从基本表(或视图)中导出的表。在数据库中,只存放视图的定
义,不存放视图的数据。
73.关系规范化的目的是_降低关系中的数据冗余,消除数据更新异常。
74.在关系A(S,SN,D)和B(D,CN,NM)中,A的主键是S,B是的主键是D,则
D在S中称为外码。
75.在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于第一范
式O
76.数据库保护包含数据的安全性、完整性、并发控制、恢复。
77.保护数据安全性的•般方法是设置用户标识和存取权限控制。
78.数据的安全性是指保护数据库,防止未经授权的,或不合法的使用造成的数据泄露、更
改或破坏。
79.安全性控制的一般方法有:①用户标识鉴定②存取控制③审计④数据加密和③视图
的保护五级安全措施。
80.存取权限包括两方面的内容,一个是要存取的数据对象②对此数据对象进行操作的类
型。
81.―事务是DBMS的基本单位,它是用户定义的•组逻辑一致的程序序列。
82.DBMS的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列;并发控制
的主要方法是—封锁机制。
83.有两种基本类型的锁,它们是:①共享锁②排它锁。
84.如果数据库中只包含成功事务提交的结果,就说数据库处于—一致状态。
85.对并发操作若不加以控制,可能带来的不一致性有:①丢失修改②不能重复读③读
“脏”数据。
86.并发控制是对用户的—并发操作加以控制和协调。
87.并发控制的主要方法是采用封锁机制,其类型有②排它锁(或X锁)③共享锁(或
S锁)两种。
88.若事务T对数据对象A加了S锁,则其他事务只能对数据A再加S,不能加X,
直到事务T释放A上的锁。
89.若事务在运行过程中,由于种种原因,使事务未运行到正常终止点之前就被撤消,
这种情况就称为—事务故障。
90.数据库恢复是将数据库从错误状态恢复到某一已知的正确状态的过程。
91.系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控
制方式终止,这时内存中的信息丢失,而存储在外存上的数据无物理损坏,这种情况称
为一系统故障故障。
92.系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,
这种情况称为介质故障o
93.数据库系统在运行过程中,可能会发生故障。故障主要有:①事务故障②系统故障③
计算机病毒④介质故障四类。
94.数据库系统是利用存储在外存上其他地方冗余数据来重建被破坏的数据库.它主要有
两种:②后援副本③日志文件。
95.制作后援副本的过程称为转储。它又分为②增量转储③海量转储。
96.事务故障、系统故障的恢复是由系统自动完成的,介质故障是由DBA执行恢复操作过
程完成的。
97.数据库的完整性是指数据的:①正确性②相容性。
98.完整性约束是指实体完整性、参照完整性。
99.为了保护数据库的实体完整性,当用户程序对主码进行更新使主码值不惟一时I
DBMS就拒绝此操作。
100.在数据库系统中对存取权限的定义称为—授权o
试题:
1.简述在SQL中使用视图的优点。
答:1、视图能够简化用户的操作。
2、视图使用和能以多种角度看待同一数据。
3、视图对重构数据库提供了一定程度的逻辑独立性。
4、视图能够对机密数据提供安全保护。
2.简述游标的作用。
答:
3.对于下列四个关系模式:
供应商关系SUPPLIERS(SNUMBER,SNAME,STATUS,SCITY)
零件关系PARTS(PNUMBER,PNAME,COLOR,WEIGHT)
工程项目关系JOBS(JNUMBER,JNAME,JCITY)
供应关系SPJ(SNUMBER,PNUMBER,JNUMBER,QUANTITIES)
其中各属性表示SNUMBER:供应商编号;SNAME:供应商姓名;STATUS:状
态;SCITY:城市;PNUMBER:零件编号;PNUMBER:零件名;COLOR:颜色;
WEIGHT:重量;JNUMBER:工程项目编号;JNAME:工程项目名;JCITY:城市;
QUANTIES:数量
试分别用SQL语句表示以下各类查询。
(1)用CREATETABLE建立上述四张表,并指出主键和外键。
解:CREATETABLESUPPLIERS(SNUMBERCHAR(5),
SNAMECHAR(20),
STATUSINT,
SCITYCHAR(IO)
CONSTRAINTPK_SPRIMARYKEY(SNUMBER)
CONSTRAINTFK_S_SPJFOREIGNKEY(SNUMBER)REFERENCES
SPJ(SNUMBER));
CREATETABLEPARTS(
PNUMBERCHAR(5),
PNAMECHAR(IO),
COLORCHAR(5),
WEIGHTINT,
CONSTRAINTPK_PPRIMARYKEY(PNUMBER)
CONSTRAINTFK_P_SPJFOREIGNKEY(PNUMBER)REFERENCES
SPJ(PNUMBER));
CREATETABLEJOBS(
JNUMBERCHAR(5),
JNAMECHAR(IO),
JCITYCHAR(IO),
CONSTRAINTPK_JPRIMARYKEY(JNUMBER)
CONSTRAINTFK_J_SPJFOREIGNKEY(JNUMBER)REFERENCES
SPJ(JNUMBER));
CREATETABLESPJ(
SNUMBERCHAR(5),
PNUMBERCHAR(5),
JNUMBERCHAR(5),
QUANTITIESINT,
CONSTRAINTPK_SPJPRIMARYKEY(SNUMBER,PNUMBER,JNUMBER));
(2)检索供应工程JI零件Pl的供应商编号。
SELECTSNUMBER
FROMSPJ
WHEREPNUMBER='P1'ANDJNUMBER='J1';
(3)检索零件重量在16—19之间的零件的全部信息。
SELECT*
FROMPARTS
WHEREWEIGHTBETWEEN16AND19;
(4)检索上海的供应商姓名。
SELECTSNAME
FROMSUPPLIERS
WHERESCITYLIKE'上海,;
(5)检索住在同一个城市的一对供应商编号。
SELECTS1.SNUMBER,S2.SNUMBER
FROMSUPPLIERSSI,SUPPLIERSS2
WHERESI.SNUMBER!=S2.SNUMBER
(6)检索供应商SI提供零件的工程项目名称。
SELECTJNAME
FROMJOBS
WHEREJNUMBERIN(
SELECTJNUMBER
FROMSPJ
WHERESNUMBER=,ST);
(7)求没有使用天津生产的红色零件的工程项目号。
SELECTJNUMBER
FROMSPJ
WHERENOTEXISTS
(SELECT*
FROMSUPPLIERS,PARTS
WHERESPJ.SNUMBER=SUPPLIERS.SNUMBERAND
PARTS.PNUMBER=SPJ.PNUMBERANDSNUMBERLIKE'天津,
ANDCOLORLIKE'红');
(8)求使用全部零件的工程项目名称。
SELECTJNAME
FROMJOBS
WHEREJNUMBERIN(
SELECTJNUMBER
FROMSPJ
WHEREPNUMBER=ALL(
SELECTPNUMBER
FROMPARTS));
/*/(9)求使用供应商SI所提供的全部零件的工程项目号。
SELECTJNUMBER
FROMSPJ
WHERESNUMBER=,STANDPNUMBER=ALL(
SELECTPNUMBER
FROMPARTS);
(10)求由一个以上供应者提供的零件号。
(11)将工程名为“环保”的所有供应数量提高10%。
(12)建立一个视图,包括每个工程项目使用零件的总数。
4.设关系模式R(A,B,C,D),F是R上成立的FD集,F={AB一>CD,A一〉D}。
(1)试说明为什么R不是2NF模式?
(2)试把R分解成2NF模式集。
5.设关系模式R(A,B,C),F是R上成立的FD集,F={C->B,B->A}„
(1)试说明为什么R不是3NF模式?
(2)试把R分解成3NF模式集。
6.设关系模式R(S#,C#,TNAME),其属性为学生学号、选修课程的课程号、任
课教师姓名。
如果规定,每个学生可选修多门课;每门课只有一个教师任教。
(1)写出R的基本FD和关键码。
(2)说明为什么R不是2NF模式?
(3)举例说明R的数据冗余问题。
(4)试把R分解成2NF模式集。
7.设关系模式R(S#,TNAME,TADDR),其属性分别表示学生学号、指导教师姓
名、指导教师地址。
如果规定,每个学生只有一个指导老师:每个教师只有一个联系地址;教师不允
许同名同姓。
(1)写出R的基本FD和关键码。
(2)说明R为什么不是3NF模式?
(3)举例说明R的数据冗余问题。
(4)试把R分解成3NF模式集。
8.设关系模式R(A,B,C,D),F是R上成立的函数依赖集,F={A->B,A->C}。
写出R的关键码,并说明理由。
9.设某商业集团数据库中有一个关系模式为:
R(商店编码,顾客编码,消费总额,顾客单位,地址,电话)
该模式的关系记载每个顾客在每个商店的累计消费总额。如果规定:
①每个顾客在每个商店只有一个消费总额;
②每个顾客只属于一个单位;
③每个顾客单位只有一个地址、一个电话。
试回答下列问题:
(1)根据上述规定,写出模式R的基本函数依赖。
(2)说明R不是2NF的理由,并把R分解成2NF模式集。
(3)进而分解成3NF模式集。
10.设计一个记录各个球队队员每场比赛进球数的关系模式:
R(队员编号,比赛场次,进球数,球队名,队长名)
如果规定,每个队员只能属于一个球队,每个球队只有一个队长。
(1)试写出关系模式R的基本FD和关键码。
(2)说明R不是ZNF模式的理由,并把R分解成2NF模式集。
(3)进而把R分解成3NF模式集,并说明理由。
11.设有关系模式
R(职工名,项目名,工资,部门名,部门经理)
如果规定,每个职工可参加多个项目,各领一份工资;每个项目只属于一个部门经
理;每个部门只有一个经理。
(1)试写出关系模式R的基本FD和关键码。
(2)说明R不是2NF模式的理由,并把R分解成2NF模式集。
(3)进而把R分解成3NF模式集,并说明理由。
12.数据库保护的四个方面各防止什么错误的发生?
13.试解释COMMIT语句和ROLLBACK语句。
14.试解释UNDO操作和REDO操作。
15.DBS运行中一般有哪几类故障?
16.试叙述DB的并发控制与恢复的关系。
17.试叙述基本封锁类型的含义。
18.有些事务只要读数据,为什么要加S锁?
19.试叙述两段锁协议。
20.列举基于日志的恢复方法的实现要点。
21.列举三种解决死锁的常用方法。
22.什么叫转储?转储有什么作用?
23.简述DBMS实现完整性的方法。
24.试叙述完整性分类。
25.数据库安全性与完整性有什么区别?
问答/综合题:
1.DBA的职责是什么?
2.什么是数据字典?数据字典包含那些基本内容?
3.叙述数据字典的主要任务和作用?
4.叙述模型、模式、具体值三者之间的联系和区别。
5.叙述等值连接与自然连接的区别和联系。
6.举例说明关系参照完整性的含义?
7.将关系代数中的五种基本运算用元组关系演算表达式表示。
8.有如图所示的三个关系S、C和SC,试用关系代数表达式表示下列查询语句:
S
S#SNMAEAGESEX
1李强23%
2刘丽22女
5张友22男
C
C#CNMAETEACHER
K1C语言王华
K5数据库原理程军
K8编译原理程军
SC
S#C#GRADE
1K183
2K185
5K192
2K590
5K584
5K880
(1)检索“程军”老师所授课程的课程号(C#)和课程名(CNAME)。
(2)检索年龄大于21的男学生学号(S#)和姓名(SNAME),
(3)检索至少选修“程军”老师所授全部课程的学生姓名(SNAME)o
(4)检索“李强”同学不学课程的课程号(C#)。
(5)检索至少选修两门课程的学生学号(C#)。
(6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。
(7)检索选修课程包含“程军”老师所授课程之一的学生学号(S#)。
(8)检索选修课程号为K1和K5的学生学号(S#)。
(9)检索选修全部课程的学生姓名(SNAME)o
(10)检索选修课程包含学号为2的学生所修课程的学生学号(S#)o
(11)检索选修课程名为“C语言”的学生学号(S#)和姓名(SNAME)。
22.对于上题的关系S、C和SC,试用元组演算表达式表示下列查询语句。
(1)检索选修课程号为K5的学生学号和成绩。
(2)检索选修课程号为K8的学生的学号和姓名。
(3)检索选修课程名为“C语言”的学生学号和姓名。
(4)检索选修课程号为K1或K5的学生学号。
(5)检索选修课程号为K1和K5的学生学号。
(6)检索不选修K8课程的学生姓名和年龄。
(7)检索选修全部课程的学生姓名。
(8)检索所选修课程包含1号学生所选课程的学生学号。
23.对于上题的关系S、C和SC,试用域演算表达式表示下列查询语句。
(1)检索选修课程号为K5的学生学号和成绩。
(2)检索选修课程号为K8的学生学号和姓名。
25.叙述使用SQL语言实现各种关系运算的方法。
26.设有如图所示的三个关系,并假定这三个关系框架组成的数据模型就是用户子模式。其
中各个属性的含义如下A#(商店代号)、ANAME(商店名)、WQTY(店员人数)、
CITY(所在城市)、B#(商品号)、BNAME(商品名称)、PRICE(价格)、QTY(商品
数量)。试用SQL语言写出下列查询,并给出执行结果:
(1)找出店员人数不超过100人或者在长沙的所有商店的代号和商品名。
(2)找出供应书包的商店名。
(3)找出至少供应代号为256的商店所供应的全部商品的商店名和所在城市。
A
A#ANAMEWQTYCITY
101韶山商店15长沙
204前门百货商店89北京
256东风商店501北京
345铁道商店76长沙
620第一百货公司413上海
B
B#BNAMEPRICE
1毛笔21
2羽毛球784
3收音机1325
4书包242
AB
A#B#QTY
1011105
101242
101325
1014104
204361
2061241
206291
3451141
345218
345474
6024125
27.有图书登记表TS,具有属性:BNO(图书编号),BC(图书类别),BNA(书名),AU
(著者),PUB(出版社)。按下列要求用SQL语句进行设计:
a)按图书编号BNO建立TS表的索引ITS。
b)查找按出版社统计其出版图书总数。
c)删除索引ITSo
28.已知三个关系R、S和T如图所示。
试用SQL语言实现如下操作:
(1)将R、S和T三关系按关联属性建立一个视图R-S-T:
(2)对视图R-T-S按属性A分组后,求属性C和E的平均值。
29.设有关系R和S如图所小。
S
ABAC
alblal40
a2b2a250
a3b3a355
试用SQL语言实现:
(1)查询属性C>50时,R中与相关联的属性B之值。
(2)当属性C=40时,将R中与之相关联的属性B值修改为B4。
30.已知二个关系R和S如图所示。
执行如下SQL语句:
(1)CREATESQLVIEWH(A,B,C,D,E)
ASSELECTA,B,R.C,D,E
FROMR,S
WHERER.C=S.C;
(2)SELECTB,D,E
FROMH
WHEREC='C2'
试给出:(1)视图H内容;
(2)对视图H的查询结果。
31.已知关系R如图所示。
R
ABC
97bl84
97b292
97b398
98bl72
98b284
98b395
99bl88
99b294
试用SQL语言实现如下操作:
(1)按属性A分组,求出每组中在属性C上的最大值和最小值,且将它们置于视图
RVE中。
(2)在视图RVE中查询属性A='98'的记录。
32.已知学生表S和学生选课表SC。其关系模式如下:
S(SNO,SN,SD,PROV)
SC(SNO,CN,GR)
其中,SNO为学号,SN为姓名,SD为系名,PROV为省区,CN为课程名,GR为分数。
试用SQL语言实现如下操作:
(1)查询“信息系”的学生来自那些省区。
(2)按分数降序排序,输出“英语系”的学生选修了“计算机”课程的学生的姓名
和分数。
33.设有学生表S(SNO,SN)(SNO为学生号,SN为姓名)和学生选修课程表SC(SNO,
CNO,CN,G)(CNO为课程号,CN为课程名,G为成绩),试用SQL语言完成以下2题:
(1)建立一个视图V-SSC(SNO,SN,CNO,CN,G),并按CNO升序排序;
(2)从视图V-SSC上查询平均成绩在90分以上的SN,CN和G。
37.出下列关系模式是第几范式?并说明理由。
(1)R(X,Y,Z)
F={XY-Z}
(2)R(X,Y,Z)
F={YfZ,XZ-Y}
(3)R(X,Y,Z)
F={XfY,YfX,XfYZ}
(4)R(X,Y,Z)
F={X-Y,X-Z}
(5)R(X,Y,Z)
F={XY-Z}
(6)R(W,X,Y,Z)
F={X-Z,WXfY}
38.有关系模式R(U,F),其中:
U={A,B,C,D,E,P},F={A-B,C-P,E-A,CE~D}
求出R的所有侯选关键字。
39.设有关系模式R(C,T,S,N,G),其上的函数依赖集:
F={C-»T,CS-G,SfN}求出R的所有侯选关键字
40.设有关系模式R(U,F),其中:
U(A,B,C,D},F={A-B,B-C,D-B},把R分解成BCNF模式集:
(1)如果首先把R分解成(ACD,BD},试求F在这两个模式上的投影。
(2)ACD和BD是BCNF吗?如果不是,请进•步分解。
41.已知关系模式R(CITY,ST,ZIP)和函数依赖集:
F={CITY,ST-ZIP,ZIP-CITY}
试找出R的两个侯选关键字。
42.设有一教师管理数据库,其属性为:学号(S#),课程号(C#),成绩(G),任课教师
(TN),教师所在的系(D)。这些数据有下列语义:
•学号和课程分别与其代表的学生和课程一一对应;
••个学生所修的每门课程都有一个成绩;
•每门课程只有一位任课教师,但每位教师可以有多门课程;
•教师中没有重名,每个教师只属于一个系。
(1)试根据上述语义确定函数依赖集。
(2)如果用上面所有属性组成一个模式,那么该关系模式为和模式?并举例说明在进
行增、删操作时的异常现象。
(3)分解为具有依赖保持和无损连接的3NF。
43.如图给出的关系R为第几范式?是否存在,则将其分解为高一级范式。分解完成的高
级范式中是否可以避免分解前关系中存在的操作异常?
R
工程号材料号数量开工如期完工日期价格
P111498059902250
P112698059902300
P1131598059902180
P211698119912250
P2141898119912350
44.如图给出一数据库集,请判断它是否可直接作为关系数据库中的关系,若不行。则改
造成为尽可能好的并能作为关系数据库中关系的形式,同时说明进行这种改造的理由。
系名课程名教师名
计算机系DB李军,刘强
机械系CAD金山,宋海
造船系CAM王华
自控系CTY张红,曾键
45.设有如图所示的关系R。
R
课程名教师名教师地址
C1马千里D1
C2于得水D1
C3余快D2
C4于得水D1
(1)它为第几范式?为什么?
(2)是否存在删除操作异常?若存在,则说明是在什么情况下发生的?
(3)将它分解为高一级范式,分解后的关系是如何解决分解前可能存在的删除操作
异常问题?
46.设有如图所示的关系R。
R
职工号职工名年龄性别单位号单位名
E1ZHAO20FD3ccc
E2QIAN25MDIAAA
E3SEN38MD3CCC
E3LI25FD3ccc
试问R属于3NF?为什么?若不是,它属于第几范式?并如规范化为3NF?
47.如图给出的关系SC为第几范式?是否存在插入、删除异常?若存在,则说明是什么
情况下发生?发生的原因是什么?将它分解为高一级范式,分解后的关系能否解决操作异
常问题?
SC
SNOCNOCTITLEINAMEILOCAGRADE
80152C1OS王平DI70
80153C2DB高升D285
80154C1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 标准化MDT在肿瘤多学科教学中的应用
- 极端气候事件后过敏性疾病就诊高峰的预测
- 极端天气急救伦理困境应对
- 胃肠疾病的中医辨证施护
- Unit 5 Appreciating Classics说课稿2025学年高中英语重庆大学版选修六-重大版2004
- 高二数学期中考试试题
- 胃癌患者的社会支持系统
- 肺结核患者的支持团体
- 医学26年:儿童糖尿病诊疗要点 查房课件
- 26年鼻咽癌靶向作用机制新进展
- DB46-T 543-2021 槟榔(标准规范)
- CJJ1-2025城镇道路工程施工与质量验收规范
- 企业前台接待流程表格
- 2025年“雄鹰杯”小动物医师技能大赛备考试题库(含答案)
- 二零二五年度分公司合作投资与风险共担协议书4篇
- 2022年全国森林、草原、湿地调查监测技术规程-附录
- 提醒幸福教学课件
- 国家职业技术技能标准 4-14-03-01 助听器验配师 人社厅发202051号
- 职技理论考试民航乘务员考试题库及答案
- 进有限空间安全作业与应急救援
- 盘扣式卸料平台施工方案
评论
0/150
提交评论