数据库概论试题2006(A)
最新06级数据库A卷
06级数据库A卷东莞理工学院(本科)试卷(A 卷) 2008--2009学年第2学期 《数据库系统原理II 》试卷 开课单位:计算机学院,考试形式:闭卷一、选择题(共30分 每题2分) 1.数据库与文件系统的本质区别是( )。
A .避免数据冗余 B .数据结构化 C .支持分布处理 D .需要大容量磁盘 2.若事务T 对数据对象A 加上X 锁, 则( ) A. 只允许T 修改A ,其它任何事务都不能再对A 加任何类型的锁 B. 只允许T 读取A ,其它任何事务都不能再对A 加任何类型的锁 C. 只允许T 读取和修改A ,其它任何事务都不能再对A 加任何类型的锁 D. 只允许T 修改A ,其它任何事务都不能再对A 加X 锁3.以下哪个选项属于概念模型的表示方法?( )A .视图B .关系C .E-R 图D .SQL 语句4.关系数据模型由( )、完整性约束规则和关系运算三部分构成。
A .数据类型B .数据结构C.数据组织 D.以上都不是5.在需求分析阶段,数据字典是对系统中()。
A.数据的描述 B、处理的描述C.功能的描述 D、数据与处理关系的描述6.选择某种索引方法是数据库设计过程中()阶段的任务。
A.需求分析 B.概念设计C.逻辑设计 D.物理设计7.数据库的逻辑工作单位是()。
A.命令 B.文件C.指令 D.事务8.关系模型的参照完整性规则要求关系中()A.不允许引用不存在的元组 B.允许引用不存在的元组C.不允许引用不存在的属性 D.允许引用不存在的属性9.在数据库系统中,当数据库的模式改变时,用户程序可以不做改变。
这是数据的()A.物理独立性 B.逻辑独立性C.位置独立性 D.存储独立性10.对两段锁协议的不正确描述是()A.两段锁协议把所有事务分为数据项加锁和解锁两个阶段B.事务在释放阶段不能再申请任何锁C.遵守两阶段锁协议是可串行化调度的充分条件D .事务遵守两阶段锁协议不会发生死锁11.设关系R(A,B,C),与SQL 语句SELECT DISTINCT A FROM R WHERE B=17等价的关系代数表达式是( )A .))((17RB A =∏σ B .)(17R B =σC .))((,17R C A B ∏=σD .))((17,R B C A =∏σ12.下列SQL 语句中,哪一(些)组包含了不正确的定义语句( ) I 、 CREATE TABLE … CREATE VIEW … CREATE INDEX …II 、 DROP TABLE … DROP VIEW … DROP INDEX …III 、 ALTER TABLE … ALTER VIEW … ALTER INDEX …A .只有IB .只有IIC .只有IIID .I 和II13.下面对索引的相关描述正确的是:( )。
全国2006年10月高等教育数据库原理自学考试
⼀、单项选择题(本⼤题共15⼩题,每⼩题2分,共30分) 在每⼩题列出的四个备选项中只有⼀个是符合题⽬要求的,请将其代码填写在题后的括号内。
错选、多选或未选均⽆分。
1.最终⽤户使⽤的数据视图称为( )A.内模式B.外模式C.概念模式D.存储模式 2.在数据库系统中,把可以相互区别的客观事物称为( )A.⽂件B.字段C.实体D.关键码 3.数据库的三级模式结构之间存在着两级映像,使得数据库系统具有较⾼的( )A.事务并发性B.数据可靠性C.数据独⽴性D.数据重⽤性 4.设关系R和S的元数分别为r和s,则R×S的元数为( )A.r+sB.r-sC.r×sD.MAX(r,s) 5.设有关系R(A,B,C)和S(D,A),如题5图所⽰,R的主键为A,S的主键为D且外键为A. R S D A1 22 NULL3 34 4A B C1 2 32 1 33 2 4题5图 则关系S中违反参照完整性约束的元组是( ) A.(1,2) B.(2,NULL) C.(3,3) D.(4,4) 6.有关系R(sno,sname,age),下列关于空值的查询语句中,不能产⽣正确结果的是( ) A.SELECT sname FROM R WHERE age=NULL B.SELECT sname FROM R WHERE age IS NULL C.SELECT sname FROM R WHERE NOT(age IS NULL) D.SELECT sname FROM R WHERE age IS NOT NULL 7.在数据库系统中,系统故障造成( )A.硬盘数据丢失B.软盘数据丢失C.内存数据丢失D.磁带数据丢失 8.在关系模式R(A,B,C)中,F={(A,B)→C,B→C},则R达到( )A.1NFB.2NFC.3NFD.BCNF 9.数据库设计中,⽤于反映企业信息需求的是( ) A.ER模型 B.关系模型 C.层次模型 D.状模型 10.在⼀个ER模型中,有3个不同的实体集和3个不同的⼆元联系,其中有1个⼀对⼀联系、1个⼀对多联系和1个多对多联系,根据ER模型转换成关系模型的规则,转换成关系的数⽬是( ) A.3 B.4 C.5 D.6 11.如果事务T获得了数据对象Q上的S锁,则其他事务在数据对象Q上( ) A.可加X锁 B.可加S锁 C.可加任何锁 D.不能加任何锁。
最新06级数据库A卷答案
工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成;
供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量QTY组成,表示某供应商供应某种零件给某工程项目的数量为QTY。
选课表由学号(SNO)、课程号(CNO)、成绩(SCORE)组成,表示某学生选修某课程的成绩为SCORE。
使用SQL语句完成如下功能:
(1)创建视图sv,在该视图中显示学生的学号,姓名,平均成绩;(5分)
CREATE VIEW sv(学号,姓名,平均成绩) AS
SELECTS.SNO,SNAME,av1
逻辑结构设计,将上一阶段的抽象数据模型转化为计算机支持的数据模型(关系模型、面向对象模型);
物理结构设计,选择一种数据库产品实现逻辑设计的成果;
数据库实施阶段,装入数据、数据库试运行;
数据库运行和维护,性能检测、转储/恢复、数据库重组和重构。
四、应用题(共50分)
28.设有关系模式R(U,F),其中U={A,B,C,D,E},F={A→BC, C→D,BC→E,E→A},则判断分解:ρ={R1(ABCE),R2(CD)}是否具有无损连接性,是否保持函数依赖。要求给出证明过程。
11.A12.C13.B14.D15.B
二、填空题(本大题共10小题,每小题1分,共10分)
请在每小题的空格中填上正确答案。错填、不填均无分。
16.逻辑
17.集合
18.结构化查询语言
19.持久性
20.包含
21.备份Байду номын сангаас后备副本)
2006年上半年数据库系统工程师试题答案
上午答案下午答案试题一[问题1]外部实体:(选课)学生、(任课)老师数据存储:作业成绩统计文件[问题2](1)(选课)学生(2)(选课)学生(3)(选课)学生(4)(选课)学生(5)作业成绩(6) DB(7)作业成绩统计文件(8)作业成绩(9)(任课)老师(10) DB(11)作业(12)选课)学生(13)(任课)老师[问题3]错误1:外部实体A和B之间不能存在数据流。
错误2:外部实体A和数据存储H之间不能存在数据流。
错误3:加工2的输入/输出数据流名字相同错误4:加工4只有输入没有输出错误5:加工5只有输出,没有输入。
试题二[问题1](a)NOT NULL UNIQUE(b)CHECK(VALUE IN('男','女'))(c)FOREIGN KEY(客户号) REFERENCES 客户(客户号)[问题2](d)查询一次订购(或购买)产品号为02的数量大于10的客户号(e)π客户号(订单?σ产品号='02'^数量>10(订单明细))(f)可以优化。
优化的SQL语句为:SELECT客户号FROM订单WHERE订单号IN(SELECT 订单号FROM 订单明细WHERE 产品号 = '02 ' AND数量>10)[问题3](g)SUM(金额)AS总额(h)GROUP BY 客户.客户号(i)ORDER BY 总额 DESC[问题4](1)CREATE VIEW 客户产品 AS(SELECT 客户号,产品号FROM 订单,订单明细WHERE 订单明细.订单号=订单.订单号)(2)(j)NOT EXISTS(k)客户号='01' AND NOT EXISTS(l)客户产品1.客户号=客户产品3.客户号AND客户产品2.产品号=客户产品3.产品号[问题5]采用数据库管理系统的触发器机制。
对产品关系定义一个触发器,在订单明细中的记录插入或更新之后,该触发器被激活,根据订单明细中订购的产品及数量,减少产品关系中对应产品的库存量。
数据库系统概论试题和答案及填空题
数据库系统概论试卷(A)一、选择题(15x1分)1、__C___是长期存储在计算机内的有组织,可共享的数据集合.A、数据库管理系统B、数据库系统C、数据库D、文件组织2、在数据库中存储的是__C___。
A、数据B、数据模型C、数据以及数据之间的联系D、信息3、数据库系统阶段,数据___D__。
A、具有物理独立性,没有逻辑独立性B、具有物理独立性和逻辑独立性C、独立性差D、具有高度的物理独立性和一定程度的逻辑独立性4、在数据模型的三要素中,数据的约束条件规定数据及其联系的__A___。
A、制约和存储规则B、动态特性C、静态特性D、数据结构5.___A_____由数据结构、关系操作集合和完整性约束三部分组成。
A、关系模型B、关系C、关系模式D、关系数据库6、一组具有相同数据类型的值的集合称为____D____。
A、关系B、属性C、分量D、域7、集合R与S的交可以用关系代数的5种基本运算表示为____A____。
A、 R-(R-S)B、σF(R×S)C、R-(S-R)D、S-(R-S)8、实体是信息世界中的术语,与之对应的数据库术语为___D____。
A、文件B、数据库C、字段D、记录9、在嵌入式SQL语言中使用游标的目的在于____D____。
A、区分SQL与宿主语言B、与数据库通信C、处理错误信息D、处理多行记录10、FoxBASE、FoxPro属于____B____。
A、表式系统B、最小关系系统C、关系完备的系统D、全关系系统11、在R(U)中,如果X→Y,并且对于X的任何一个真子集X',都没有X'→Y,则____A____。
A、Y函数依赖于XB、Y对X完全函数依赖C、X为U的候选码D、R属于2NF12、3NF___C_____规范为BCNF。
A、消除非主属性对码的部分函数依赖B、消除非主属性对码的传递函数依赖C、消除主属性对码的部分和传递函数依赖D、消除非平凡且非函数依赖的多值依赖13、下面的结论不正确的是___D___。
数据库原理试题05-06A卷答案
2005—2006学年第一学期期末考试试卷(A卷)一、单项选择题:在每小题的备选答案中选出一个正确答案,并将正确答案的代码填在题干上的括号内。
(每小题 1分,本大题共 10分)1.B 2.C 3.D 4.D 5.D 6.D 7.B 8.A9.B 10.A二、填空题:(每空1分,本大题共10分)1.数据库管理系统DBMS2.完整性约束3.选择运算4.DISTINCT5.获得权限的用户还能够获得传递权限,把获得的权限转授给其他用户6.1NF7.伪传递规则8.BCNF 3NF9.隔离性10.介质故障三、判断改正题:判断下列各题是否正确,正确的划√,错误的划×,并说明理由。
(每小题2分,本大题共10分)1.错误(1分)实体是指客观存在可以相互区别的事物,既可以是具体的对象,也可以是抽象的事件。
故“一个男生”和“一次借书”均为一个实体。
(1分)2.错误(1分)函数依赖不是指关系模式R的某个或某些关系满足的约束条件,而是指R的一切关系均要满足的约束条件。
(1分)3.错误(1分)非主属性是指不包含在任何候选码中的属性。
(1分)4.正确(1分)因为如果不存在非平凡的非函数的多值依赖,必为4NF,则也为BCNF,与假设矛盾。
(1分)5.错误(1分)两段封锁法仍有可能发生死锁,而且可能增多。
(1分)四、问答题(每小题10分,本大题共40分)1.设有两个关系R (A,B,C) 和S (C,D,E),试用SQL查询语句表达下列关系代数表达式πA,E (σB = D (R∞S))。
答案要点:SELECT A,E --------3分FROM R,S --------3分WHERE B = D AND R.C = S.C --------4分2.设有关系模式R (A,B,C,D),F是R上成立的FD集,F = {D→A,D→B},试写出关系模式R的候选键,并说明理由。
答案要点:① R的候选键是CD --------4分②理由:从已知的F,可导出D→ABD,--------2分再根据增广律,可得出CD→ABCD, --------2分即CD值可决定全部属性值。
2006年下半年全国数据库及其应用真题
9. 在创建查询时,有些实际需要的内容在数据源的字段中并不存在,但可以通过在查询中增
加___来完成。 答案:计算字段
10. 根据窗体的用途,可以将窗体分为数据操作窗体、控制窗体和___。
答案:信息交互窗体
11. 在窗体中可以采用“按选定内容筛选”、“___”、“内容排除筛选”、“高级筛选/排
答案:B
二、填空题(本大题共15小题,每小题1分,共15分)请在每小题的空格中填上正确答 案。错填、不填均无分。
1. 数据库系统由数据库、硬件、软件和___四个部分组成。
答案:数据库管理员
更多试卷请登陆九州考苑()
2. 关系模型由数据结构、___和数据完整性规则三个部分组成。
答案:数据操纵
4. 简述带条件宏的执行过程。
答案:首先计算出条件表达式的值。 如果逻辑值为“真”,则执行该行以及紧接着该行下面“条件”单元格中含有省略号(…)的 ,或者“条件”单元格不带条件的所有宏操作,直到遇到下一个条件表达式、宏名、停止宏为止 ; 如果逻辑值为“假”,则忽略该行以及紧接着该行下面“条件”单元格中含有省略号(…)的所 有宏操作,并自动转移到下一个条件表达式或不带条件的宏操作。
答案:D
13. 在“学生”窗体中,通过“查找与替换”对话框查找姓“王”的学生时,应当在“查找内
容”中输入()
A. [王]? B. [王?] C. [王]* D. [王*]
答案:C
14. 以下控件中不能包含在选项组控件中的是() A. 切换按钮 B. 命令按钮 C. 选项按钮 D. 复选按钮
答案:B
15. Access报表中对记录进行分组,下列描述错误的是() A. 将具有共同特征的记录集中在一起打印 B. 能对分组数据进行统计汇总 C. 有助于提高报表的可读性 D. 可按任意字段进行分组
2006年理数据库原理试卷b1
一、单项选择题(每小题1分,共15分)1.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为(C)。
A.数据定义功能B.数据管理功能C.数据操纵功能D.数据控制功能2.在数据库的三级模式结构中,描述数据库中全体数据的逻辑结构和特性的是(D)。
A.外模式B.内模式C.存储模式D.模式3.在数据库的体系结构中,数据库存储结构的改变会引起内模式的改变。
为了使数据库的模式保持不变,必须改变模式与内模式之间的映象。
使数据库具有(C)。
A.数据独立性B.逻辑独立性C.物理独立性D.操作独立性4.SQL语言具有(A)功能。
A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.关系规范化、数据定义、数据控制D.关系规范化、数据操纵、数据定义5.关系数据库规范化是为解决关系数据库中(A)问题而引入的。
A.插入异常、删除异常和数据冗余B.提高查询速度C.减少数据操作的复杂性D.保证数据的安全性和完整性6.能够消除多值依赖引起的冗余的是(C)。
A.2NF B.3NF C.4NF D.BCNF7.一般地,一个数据库系统的外模式(D)。
A.只能有一个B.最多只能有一个C.至少有两个D.可以有多个8.下面不属于数据库物理设计阶段应考虑的问题是(B)。
A.存取方法的选择B.用户子模式设计(逻辑结构设计)C.确定系统配置的问题D.索引与接口设计9.下列哪个不是数据库系统必须提供的数据控制功能(B)。
A.安全性B.可移植性C.完整性D.并发控制10.数据模型的三要素是(D)。
A.外模式、模式和内模式B.关系模型、层次模型和网状模型C.实体、属性和联系D.数据结构、数据操作和完整性约束11.在视图上不能完成的操作是(D)A.在视图上定义新的视图B.查询操作C.更新视图D.在视图上定义新的基本表12.数据库的(B)是指数据的正确性和相容性。
A.安全性B.完整性C.并发控制D.恢复13.在第一个事务以S封锁方式读数据A时,第二个事务对数据A的读会遭到失败的是(A)。
2006年理数据库原理试卷A
C.Create Transaction、Commit、RollBack
D.Begin Transaction、Continue、End
14.以下哪种情况应尽量创建索引()。
A.在Where子句中出现频率较高的列
B.具有很多NULL值的列
C.记录较少的基本表
D.需要更新频繁的基本表
A.∪,-,×,π和σB.∪,-,∞,π和σ
C.∪,∩,×,π和σD.∪,∩,∞,π和σ
5.当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是( )
A.左外联接B.右外联接C.外部并D.外联接
6.下述哪一条不是由于关系模式设计不当而引起的?
A)数据冗余B)插入异常C)丢失修改D)更新异常
A)雇员号B)雇员名C)部门号D)工资
第(18)至(20)题基于以下的叙述:有关系模式A(C,T,H,R,S),基中各属性的含义是:C:课程T:教员H:上课时间R:教室S:学生
根据语义有如下函数依赖集:
F={C→T,(H,R)→C,(H,T)→R,(H,S)→R}
18.关系模式A的码是
A) CB)(H,R)C)(H,T)D)(H,S)
16.若执行下面列出的操作,哪个操作不能成功执行?()
A)从DEPT中删除部门号=‘03’的行
B)在DEPT中插入行(‘06’,‘计划部’,‘6号楼’)
C)将DEPT中部门号=‘02’的部门号改为‘10’
D)将DEPT中部门号=‘01’的地址改为‘5号楼’
山东建筑大学试卷共2页第2页
17.在雇员信息表关系EMP中,哪个属性是外键(foreign key)?()
第(15)至(17)题是基于如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号
《数据库系统原理概论》练习测试题参考答案
《数据库》练习测试题库一、选择题1、单个用户使用的数据视图的描述称为()。
A.外模式 B.概念模式 C.内模式 D.存储模式2、子模式DDL用来描述()。
A.数据库的总体逻辑结构 B.数据库的局部逻辑结构C.数据库的物理存储结构 D.数据库的概念结构3、在DBS中,DBMS和OS之间的关系是()。
A.相互调用 B.DBMS调用OS C.OS调用DBMS D.并发运行4、五种基本关系代数运算是()。
A.∪,-,×,π和σ B.∪,-,∞,π和σC.∪,∩,×,π和σ D.∪,∩,∞,π和σ5、当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是()。
A.左外联接 B.右外联接 C.外部并 D.外联接6、下列聚合函数中不忽略空值 (null) 的是()。
A.SUM (列名) B.MAX (列名) C.COUNT ( * ) D.AVG (列名) 7、设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F()。
A.是无损联接,也是保持FD的分解 B.是无损联接,但不保持FD的分解C.不是无损联接,但保持FD的分解 D.既不是无损联接,也不保持FD 的分解8、下列SQL语句中,修改表结构的是()。
A.CREATE B.ALTER C.UPDATE D.INSERT9、在数据库设计中,将ER图转换成关系数据模型的过程属于()。
A.需求分析阶段 B.逻辑设计阶段C.概念设计阶段 D.物理设计阶段10、SQL中,下列涉及空值的操作,不正确的是()。
A.AGE IS NULL B.AGE IS NOT NULL C.AGE = NULL D.NOT (AGE IS NULL) 11、如果事务T获得了数据项Q上的排它锁,则T对Q()。
A.只能读不能写 B.只能写不能读C.既可读又可写 D.不能读不能写12、DBMS中实现事务持久性的子系统是()。
华南农业大学期末考试试卷(A)2006数据库答案
华南农业大学期末考试试卷(A卷)d 2006学年第一学期考试科目:数据库原理与方法考试类型:(闭卷)考试时间:120 分钟参考答案:Question 1:a.A database-management system (DBMS) is a collection of interrelated dataand a set of programs to access those data.b.Metadata is data about data.c.The E-R data model is a widely used data model for database design. Itprovides a convenient grapical representation to view data, relationships, and constraints.d.A superkey of an entity set is a set of one or more attributes that, takencollectivly, allows us to identify uniquely an entity in the entity set. Such minnimal superkeys are called candidate keys.e.A data-manipulation language (DML) is a language than enables users toaccess or manipulate data. A data-definition language (DDL) is a language for specifying the database schema and as well as other properties of the data.f.Transactions are required to have the ACID properties: atomicity,consistency, isolation, and durability. Atomicity ensures that either all the effects of transaction are reflected in the database, or none are; Consistency ensures that, if the database is initially consistent, the execution of the transaction leaves the database in a consistent state. Isolation ensures that concurrently executing transactions are isolated from on another. Durablity ensures that, once a transaction has been committed, that transaction’s udpates do not get lost, even if there is a system failure.g.It is a state where neither of these transactions can ever proceed with itsnormal execution.h.Concurrency schedule consists of a sequence of instructions from varioustransactions which run concurrently.i.A unique fixed timestamp is associated with each transaction in the system.The timestamp of the transaction determine the serializability order.j.The most widely used structure for recording database modifications is the log. The log is a sequence of log records, recording all the update activitiesin the database.Question 2:a.b: Relation schemas:factory(name, director, location) workshop(wid, director, location, telephone) depositor(did, director, telephone) accessory(aid, weight, price)--FK name reference factory--FK name reference factory--FK wid reference workshop--FK wid reference workshop--FK did reference depositor--FK did reference depositor--FK aid reference accessory--FK wid reference workshop--FK worker_id reference workerQuestion 3:a.F={(S#,C#)→G,C#→TN,TN→D}b.1NFc.∵Fm={(S#, C#)→G,C#→TN,TN→D}∴P={R1,R2,R3}The definition of R1,R2 and R3 is:R1=(S#, C#, G)R2=(C#, TN)R3=(TN, D)Question 4:a. ∏empnoδpublisher=’McGraw-Hill’(Loan Books)b. ∏name,age δpublisher=’McGraw-Hill’(Employee Loan Books)c. ∏name,o ffice δpublisher=’McGraw-Hill’∧ year>2000 (Employee Loan Books)d. ∏empno (Loan)-∏empnoδpublisher=’McGraw-Hill’(Loan Books)Question 5:a.select avg(price)from market m, sales s, item iwhere m.mno=s.mno and s.ino=i.inoand m.city=’Guangzhou’ and i.ino=’abc2164’ and color = ‘red’b.select mnofrom saleswhere ino=’pc100’intersectselect mnofrom saleswhere ino=’jk375’c.select ino, iname, colorfrom itemwhere ino in ( select inofrom saleswhere mno=’rs225’exceptselect inofrom saleswhere mno=’az507’)d.select ino, max(price), min(price)from salsegroup by inohaving max(price)-min(price)>100Question 6:a.(select * from r1) union (select * from r2)b.(select * from r1) intersect (select * from r2)c.(select * from r1) except (select * from r2)d.select r1.A, r2.B, r1.Cfrom r1, r2where r1.B = r2. BQuestion 7:a. undo-list: T4redo-list: T2,T3b. undo(T i) restores the value of all data items updated by transaction T i to the old values.redo(T i) sets the value of all data items updated by transaction T i to the new values.。
软考数据库系统工程师2006、2007、2008上午题真题与答案汇总
2006 数据库系统工程师上试题分析与解答试题(1)两个同符号的数相加或异符号的数相减,所得结果的符号位SF和进位标志CF进行(1) 运算为1时,表示运算的结果产生溢出。
(1)A.与B.或C.与非D.异或试题(1)分析见公共试题Ⅱ(1)。
参考答案(1)D试题(2)若浮点数的阶码用移码表示,尾数用补码表示。
两规格化浮点数相乘,最后对结果规格化时,右规的右移位数最多为(2) 位。
(2)A.1 B.2 C.尾数位数D.尾数位数-1试题(2)分析见公共试题Ⅱ(2)。
参考答案(2)A试题(3)、(4)高速缓存cache与主存间采用全相联地址映像方式,高速缓存的容量为4MB,分为4块,每块1MB,主存容量为256MB。
若主存读写时间为30ns,高速缓存的读写时间为3ns,平均读写时间为3.27ns,则该高速缓存的命中率为(3) %。
若地址变换表如下所示,则主存地址为8888888H时,高速缓存地址为(4) H。
(3)A.90 B.95 C.97 D.99(4)A.488888 B.388888 C.288888 D.188888试题(3)、(4)分析见公共试题Ⅱ(3)、(4)。
参考答案(3)D (4)D试题(5)若某计算机系统是由500个元器件构成的串联系统,且每个元器件的失效率均为10-7/H,在不考虑其他因素对可靠性的影响时,该计算机系统的平均故障间隔时间为(5) 小时。
(5)A.2×104B.5×104C.2×105D.5×105试题(5)分析见公共试题Ⅱ(5)。
参考答案(5)A试题(6)某指令流水线由5段组成,各段所需要的时间如下图所示。
连续输入10条指令时的吞吐率为(6) 。
(6)A.10/70△t B.10/49△t C.10/35△t D.10/30△t试题(6)分析见公共试题Ⅱ(6)。
参考答案(6)C试题(7)、(8)相对于DES算法而言,RSA算法的(7) ,因此,RSA (8) 。
《数据库概论》练习题及答案
C、模式与外模式D、三层模式
12.下面得选项不就是关系数据库基本特征得就是(A)。
A、不同得列应有不同得数据类型B、不同得列应有不同得列名
C、与行得次序无关D、与列得次序无关
13.一个关系只有一个(C)。
A、候选码B、外码
C、主码D、超码
14.解决并发操作带来得数据不一致问题普遍采用(B)技术。
A、更新视图B、查询
C、在视图上定义新得表D、在视图上定义新得视图
26.关系模式中,满足2NF得模式(B)。
A、可能就是1NF B、必定就是1NF
C、必定就是3NF D、必定就是BCNF
27.概念结构设计就是整个数据库设计得关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS得(B)。
13.SQL得中文全称就是_结构化查询语言。
14.“三分技术,七分管理,十二分基础数据”就是数据库建设得基本规律。
15.事务就是一系列得数据库操作,就是数据库应用程序得基本逻辑单元。
16.数据库得完整性就是指数据得正确性与相容性。
三、名词解释:(每小题3分,共15分)
1、数据独立性
数据独立性就是指建立在数据得逻辑结构与物理结构分离得基础上,用户以简单得逻辑结构操作数据而无需考虑数据得物理结构,转换工作由数据库管理系统实现。
3、BCNF每一个决定因素都包含码得关系模式
4、自然连接特殊得等值连接,它要求两个关系中进行比较得分量必须就是相同得属性组,并且在结果中把重复得属性去掉
5、参照完整性
6、数据
7、数据库管理系统
8、候选码
9、意向锁、
10、数据库
四、问答题:(每小题4分,共20分)
2006-2007(二)数据库试卷A
华南理工大学期末考试 《 数 据 库 》试卷A1. 考前请将密封线内各项信息填写清楚;所有答案请直接答在试卷上(或答题纸上);.考试形式:闭卷;选择题(共20小题,每小题1分,共20分, 请将答案填在下表内)、 数据库(DB ),数据库系统(DBS )和数据库管理系统(DBMS )之间的关系是()。
A. DBS 包括DB 和DBMSB. DBMS 包括DB 和DBSC. DB 包括DBS 和DBMSD. DBS 就是DB ,也就是DBMS、 用户或应用程序看到的那部分局部逻辑结构和特征的描述是( )。
A. 模式 B. 物理模式 C. 子模式 D. 内模式、 区分不同实体的依据是( )。
A. 名称B. 属性C. 对象D. 概念、 假设有关系R 和S ,关系代数表达式R -(R -S )表示的是( )。
A. R ∩SB. R ∪SC. R -SD. R×S、 在视图上不能完成的操作是( )。
A. 更新视图 B. 查询C. 在视图上定义新的表D.在视图上定义新的视图6、设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。
若要把“张二的化学成绩80分”插入S中,则可用()。
A. ADD INTO S VALUES(’张三’,’化学’,’80’)B.INSERT INTO S VALUES(’张三’,’化学’,’80’)C. ADD INTO S VALUES(’张三’,’化学’,80)D. INSERT INTO S VALUES(’张三’,’化学’,80)7、消除了部分函数依赖的1NF的关系模式,必定是()。
A.1NFB.2NFC.3NFD.BCNF8、X→Y,当下列哪一条成立时,称为平凡的函数依赖()。
A.X ∈YB.Y∈XC.X∩Y=ΦD.X∩Y≠Φ9、以下()不属于实现数据库系统安全性的主要技术和方法。
数据库系统概论试题及答案精选全文
可编辑修改精选全文完整版试题四一、单项选择题得分本大题共20小题,每小题分,共30分在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内;错选、多选或未选均无分;1. 数据库系统的特点是、数据独立、减少数据冗余、避免数据不一致和加强了数据保护;A.数据共享B.数据存储C.数据应用D.数据保密2.数据库系统中,物理数据独立性是指;A.数据库与数据库管理系统的相互独立B.应用程序与DBMS的相互独立C.应用程序与存储在磁盘上数据库的物理模式是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立3.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是;A.外模式B.内模式C.存储模式D.模式4. 关系模型的数据结构是;A.层次结构B.二维表结构C.网状结构 D.封装结构5. 关系模型中,一个候选码;A.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成D.必须由多个属性组成6.自然连接是构成新关系的有效方法;一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的;A.元组B.行C.记录D.属性7.设关系R和S的属性个数分别是2和3,那么R S等价于1<2A.σ1<2R⨯S B.σ1<4R⨯SC.σ1<2R S D.σ1<4R S8.SQL语言具有的功能;A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵9.假定学生关系是SS,SNAME,SEX,AGE,课程关系是CC,CNAME,TEACHER,学生选课关系是SCS,C,GRADE;要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系;A.S B.SC,C C.S,SC D.S,C,SC10. 已知关系SPJS,P,J,QTY,把对关系SPJ的属性QTY的修改权授予用户张三的T-SQL语句是 CA. GRANT QTY ON SPJ TO 张三B. GRANT UPDA TE ON SPJ TO张三C. GRANT UPDA TE QTY ON SPJ TO张三D. GRANT UPDA TE ON SPJ QTY TO张三11.图1中是关系完备的系统A B C D图112.在RU中,如果X→Y,并且对于X的任何一个真子集X',都有X'→Y,则;A. Y函数依赖于XB. Y对X完全函数依赖C.X为U的候选码D. R属于2NF13.关系规范化中的插入操作异常是指A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入14.在数据库设计中, E-R图产生于A.需求分析阶段B.物理设计阶段C.逻辑设计阶段D.概念设计阶段15.在合并分E-R图时必须消除各分图中的不一致;各分E-R图之间的冲突主要有三类,即属性冲突、命名冲突和结构冲突,其中命名冲突是指;A.命名太长或太短B.同名异义或同义异名C.属性类型冲突D.属性取值单位冲突16.事务是数据库运行的基本单位;如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于状态;A.安全性B.一致性C.完整性D.可靠性17. 用来记录对数据库中数据进行的每一次更新操作;A.后援副本B.日志文件C.数据库D.缓冲区18.若事务T对数据对象A加上S锁,则;A.事务T可以读A和修改A,其它事务只能再对A加S锁,而不能加X 锁;B.事务T可以读A但不能修改A,其它事务能对A加S锁和X锁;C.事务T可以读A但不能修改A,其它事务只能再对A加S锁,而不能加X 锁;D.事务T可以读A和修改A,其它事务能对A加S锁和X锁;19. 设有两个事务T1、T2,其并发操作如图1所示,下面评价正确的是A. 该操作不存在问题B.该操作丢失修改C.修改该操作不能重复读D.该操作读“脏”数据T1 T2readAreadBsum=A+BreadAA=A2writeAreadAreadBsum=A+BwriteA+B图220. 已知事务T 1的封锁序列为:LOCK SA …LOCK SB …LOCK XC…UNLOCKB …UNLOCK A …UNLOCK C事务T 2的封锁序列为:LOCK SA …UNLOCK A …LOCK SB…LOCK XC …UNLOCK C …UNLOCK B则遵守两段封锁协议的事务是 和T 2 D .没有二、填空题本大题共10小题,每小题1分,共10分请在每小题的空格中填上正确答案;错填、不填均无分;1. 数据管理经历了人工管理、文件系统、 三个阶段;2. 数据模型由数据结构、数据操作和 三部分组成;3. 在Student 表的Sname 列上建立一个聚簇索引的SQL 语句为:CREATE Stusname ON studentSname4. SELECT 语句查询条件中的谓词“=ANY ”与运算符 等价;5. 关系模式R{A,B,C},{A,C →B,A,B →C,B →C}最高可达到第 范式;6. 数据抽象主要有分类和 两种;7. 存在一个等待事务集{T 0,T 1,…,T n },其中T 0正等待被T 1锁住的数据项,T 1正等待被T 2锁住的数据项,T n-1正等待被T n 锁住的数据项,且T n 正等待被T 0锁住的数据项,这种情形称为 ; 8. “为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的 设计阶段;9. 并发控制的主要方法是 机制;10. 故障分为事务故障、 和介质故障三种;三、简答题本大题共3小题,每小题5分,共15分1. 简述等值连接与自然连接的区别和联系;2.说明视图与基本表的区别和联系3.简述事务的特性;四、设计题第1题20分,第2题10分,共30分1.设有一个工程供应数据库系统,包括如下四个关系模式:●SSno,Sname, Status,City;●PPno,Pname,Color,Weight;●JJno,Jname,City;●SPJSno,Pno,Jno,Qty;供应商表S由供应商号、供应商名、状态、城市组成;零件表P 由零件号、零件名、颜色、重量组成;工程项目表J由项目号、项目名、城市组成;供应情况表SPJ由供应商号、零件号、项目号、供应数量组成;1用关系代数查询没有使用天津供应商生产的红色零件的工程号;3分2用关系代数查询至少使用了供应商S1所供应的全部零件的工程号JNO;3分3用ALPHA语言查询供应工程J1零件为红色的供应商号SNO;2分4用T-SQL语句建立“供应商”S表主码必须定义;2分5用SQL查询工程J1使用的各种零件的名称和使用数量;3分6用SQL查询没有使用天津供应商生产的零件的工程号;3分7用SQL语句将全部红色零件改为蓝色;2分8用SQL语句将S2,P4,J6,400插入供应情况关系;2分2.设有关系STUDENTS,SNAME,SDEPT,MNAME,CNAME,GRADE,S,CNAME 为候选码,设关系中有如下函数依赖:S,CNAME→SNAME,SDEPT,MNAMES→SNAME,SDEPT,MNAMES,CNAME→GRADESDEPT→MNAME试求下列问题:1关系STUDENT属于第几范式3分2如果关系STUDENT不属于BCNF,请将关系STUDENT逐步分解为巧BCNF;7分要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖;五、综合题15分某医院病房管理系统中,包括四个实体型,分别为:科室:科名,科地址,科电话病房:病房号,病房地址医生:工作证号,姓名,职称,年龄病人:病历号,姓名,性别且存在如下语义约束:①一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室;②一个医生可负责多个病人的诊治,一个病人的主管医生只有一个;③一个病房可入住多个病人,一个病人只能入住在一个病房;注意:不同科室可能有相同的病房号;完成如下设计:1画出该医院病房管理系统的E-R图;5分2将该E-R图转换为关系模型;5分要求:1:1和1:n的联系进行合并3指出转换结果中每个关系模式的主码和外码;5分试题四参考答案与评分标准一、选择题每题分1.A 2.C 3.D 4.B 5.C 6.D 7.B 8.B 9.D 10.C11.C 12.B 13.D 14.D 15.B 16.B 17.B 18.C 19.C 20.A二、填空题每题1分1. 数据库系统2. 完整性约束3. CLUSTER INDEX4. IN5.三6.聚集7.死锁8.物理9.封锁10.系统故障三、简答题每题5分1、参考答案:答:连接运算符是“=”的连接运算称为等值连接;它是从关系R与S的广义笛卡尔积中选取A,B属性值相等的那些元组,即等值连接为:R∞S={trts|tr∈R∧ts∈S∧trA=tsB}A=B自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉;2、参考答案:答:视图是从一个或几个基本表导出的表,它与基本表不同,是一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据存放在原来的基本表中,当基本表中的数据发生变化,从视图中查询出的数据也就随之改变;视图一经定义就可以像基本表一样被查询、删除,也可以在一个视图之上再定义新的视图,但是对视图的更新操作有限制;3、参考答案:答:事务具有四个特性,即ACID特性:1原子性:事务中包括的所有操作要么都做,要么都不做;2一致性:事务必须使数据库从一个一致性状态变到另一个一致性状态;3隔离性:一个事务内部的操作及使用的数据对并发的其他事务是隔离的;4持续性:事务一旦提交,对数据库的改变是永久的;四、设计题1、参考答案:1πJno J-πJnoσCity='天津' S SPJσColor='红' P2πPno,Jno SPJ÷πPnoσSno='S1' SPJ3RANGE P PXGET W : ='J1'∧∃PX=∧PX..Color='红'4CREATE TABLE SSno CHAR6 PRIMARY KEY,Sname CHAR10,Status INT,City CHAR20;5SELECT Pname,TotalQty FROM SELECT Pno,SUMQty TotalQty FROM SPJ WHERE Jno='J1' GROUP BY Pno X,P WHERE =;6SELECT Jno FROM J WHERE Jno NOT IN SELECT Jno FROM SPJ WHERE Sno IN SELECT Sno FROM S WHERE City='天津';或:SELECT Jno FROM J WHERE NOT EXISTS SELECT FROM SPJ,S WHERE = AND = AND City='天津';或:SELECT Jno FROM J WHERE NOT EXISTS SELECT FROM SPJ WHERE = AND EXISTS SELECT FROM S WHERE = AND City='天津';7UPDATE P SET Color='蓝' WHERE Color='红';8INSERT INTO SPJ V ALUES'S2','P4','J6',400评分标准:第1、2、5、6每题3分,其余每题2分,书写是否正确、规范、合理需酌情处理,能正确写出大体结构给一半分,局部漏写、错写视情节扣分,大体结构不正确一律不给分;2、参考答案:1关系STUDENT是1NF,因为F中存在非主属性S NAME,SDEPT,MNAME对侯选码S,CNAME的部分函数依赖;2首先消除部分函数依赖S,CNAME→SNAME,SDEPT,MNAME将关系分解为:R1S,SNAME,SDEPT,MNAME,F1 = { S→SNAME,SDEPT,MNAME}R2S,CNAME,GRADE,F2={S,CNAME→GRADE}在关系R1中存在非主属性对候选码的传递函数依赖S→SDEPT,所以将R1进一步分解:R11S,SNAME,SDEPT ,F11 = { S→SNAME,SDEPT}R12SDEPT,MNAME,F12 = { SDEPT→MNAME}在R2,R11,R12关系模式中函数依赖都是非平凡的,并且决定因素均是候选码,所以上述三个关系模式均是BCNF;评分标准:1回答R是1NF并正确说明理由3分,没有正确回答出理由扣1分;2两次分解各3分,每步所得的两个关系模式各分;正确回答消除什么类型的函数依赖和正确说明所得的三个关系模式是BCNF各1分;五、综合题参考答案:1本题的E-R图如下图所示;某医院病房管理系统的基本E-R图2转化后的关系模式如下:科室科名,科地址,科电话病房病房号,病房地址,科名医生工作证号,姓名,职称,年龄,科名病人病历号,姓名,性别,主管医生,病房号,科名3每个关系模式的主码、外码如下:科室:主码是科名;病房:主码是科名十病房号,外码是科名;医生:主码是工作证号,外码是科名;病人:主码是病历号,外码是科名十病房号;评分标准:1四个联系各分,名称一定可表达联系含义,联系类型错误不给分;四个实体型属性漏写、错写扣分,漏写一个实体型扣1 分;2转化后的科室关系模式、病房关系模式、医生关系模式各1分,有一个属性不正确均不给分,病人关系模式2分,漏写一个属性扣1分,3病房关系模式主码1 分、病人关系模式外码分,其余各分;。
06级高职本数据库系统原理期终考卷A答案
漳州师范学院计算机科学与工程系06 高职本专业06 级本科班《数据库系统原理》课程期末考试卷(A)(2006~2007学年度第一学期)一、选择题:(每个选择1.5 分,共33分)1.关系数据库用①D来表示实体间的联系,其任何检索操作的实现都是由②B三种基本操作组合而成。
① A.层次模型 B.网状模型 C. 指针链 D.表格② A. 选择﹑投影和扫描 B. 选择﹑投影和连接C. 选择﹑运算和投影D. 选择﹑投影和比较2.关系数据库中的码是指D。
A. 能唯一性的属性B.不能改动的专用保留字C. 关键的重要的字段D. 能唯一标识元组的属性或属性集合3.在一个关系R中,如果存在着主属性对码的部分函数依赖或传递函数依赖,则该关系R一定不是A, 但其最高范式可能是B。
A. BCNFB.3NFC.1NFD.2NF4.在第一范式关系R中,如果不存在非主属性对码的部分函数依赖和传递函数依赖,则该关系R一定是D。
A. BCNFB.2NFC.1NFD.3NF5.在查询优化中最重要的一条是A。
A.选择运算应尽可能先做B.投影和选择运算同时进行C.把某些选择同在它前面要执行的笛卡尔积结合起来成为一个连接运算D.把投影同其前或后的双目运算结合起来。
16.数据库中数据的逻辑独立性是指B。
A.用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的B.用户的应用程序与数据库中数据的全局逻辑结构相互独立的C.用户的应用程序与数据库管理系统(DB M S)是相互独立的D.数据库与数据库管理系统(DB M S)是相互独立7.数据模型讨论的是A, 关系模式讨论的是B, 而模式规范化讨论的是低级范式操作时存在的问题及C。
A.实体及实体之间的联系B.属性之间的依赖关系C.从低级范式向高级范式如何转化及优化的问题D.实体与属性之间的联系8.数据库系统发生事务故障时采用A办法来恢复。
A. 撤消该事务(UNDO)B.重做所有提交的事务(REDO)C.上述二者都是9.从E-R模型向关系数据模型转换时,每个实体都要转换成一个B, 模式的属性为实体的属性, 模式的键为A。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库概论试题(A)姓名:班级:学号:成绩:一、名词解释(10分)1.模式2.函数依赖3.事务4.侯选码5.实体完整性二、选择题(26分)1. 单个用户使用的数据视图的描述称为【】A. 外模式B. 概念模式C. 内模式D. 存储模式2. 子模式DDL用来描述【】A. 数据库的总体逻辑结构B. 数据库的局部逻辑结构C. 数据库的物理存储结构D. 数据库的概念结构3. 在DBS中,DBMS和OS之间的关系是【】A. 相互调用B. DBMS调用OSC. OS调用DBMSD. 并发运行4. 五种基本关系代数运算是【】A. ∪,-,×,π和σB. ∪,-,∞,π和σC. ∪,∩,×,π和σD. ∪,∩,∞,π和σ5. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是【】A. 左外联接B. 右外联接C. 外部并D. 外联接6.数据模型的三要素是【】:A.数据结构、数据对象、共享B.数据结构、数据操作、数据控制C.数据结构、数据操作和完整性D.数据结构、数据操作和完整性约束条件7. 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F 【】A. 是无损联接,也是保持FD的分解B. 是无损联接,但不保持FD的分解C. 不是无损联接,但保持FD的分解D. 既不是无损联接,也不保持FD 的分解8. 储蓄所有多个储户,储户在多个储蓄所之间存款,储户与储蓄所之间的关系是【】A. 1对1联系B. 1对多联系C. 多对多联系D. 多对1联系9. 在数据库设计中,将ER图转换成关系数据模型的过程属于【】A. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段10. 设有T1和T2两个事务,其并发操作如图,下面评价中正确的是【】A.该操作不存在问题B.该操作丢失修改C.该操作不能重复读D.该操作读“脏数据”11. 如果事务T获得了数据项Q上的排它锁,则T对Q 【】A. 只能读不能写B. 只能写不能读C. 既可读又可写D. 不能读不能写12. 现有关系表:医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果,恢复情况)的主码是【】A. 患者编号,医生编号,诊断日期B. 医生编号C. 诊断日期D. 患者编号13 索引属于【】A.模式B.外模式C.内模式D. 概念模式三、填空题(10分)1. 用树型结构表示实体类型及实体间联系的数据模型称为_______________。
2. 关系数据库的关系演算语言是以_______________为基础的DML语言。
3. 事务必须具有的四个性质是:原子性、一致性、_______________和持久性4. 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→A,B→C},则分解ρ = {AB,AC}丢失的FD是_______________。
5. DB并发操作通常会带来三类问题,它们是丢失更新、_______________和读脏数据。
6. 计算机系统的安全性可以划分为:_______________、管理安全类和政策法律安全类。
7. 数据库保护包括:安全性保护、完整性保护、_______________和恢复。
8. 由于硬件故障使存储在外存上的数据部分丢失或全部丢失,这种情况称做_________ 故障。
9.关系系统分为:表式系统、最小关系系统、___________、全关系系统。
10.数据恢复要涉及的2个技术是:数据转储和___________。
四、简答题(24分)1. 设有关系模式R (A,B,C,D),F是R上成立的FD集,F = {D→A,D→B},试写出关系模式R的候选键,并说明理由。
2. 设有关系R和S,其中R为参照关系,S为信赖关系。
为了实现完整性约束,SQL规定可以对R的删除操作采取哪三种措施?3. 什么是死锁? 预防死锁的方法有哪些?4. 如何实现数据库设计的概念结构(E-R图)向逻辑结构转换?5. 模式分解的基本原则是什么?6. 简要回答数据字典包括那些内容?五、设计题(共20分)1. 设有关系数据库:职工关系EMPLOYEE (职工号,职工名,街道,城市)工作关系WORKS (职工号,公司号,工资)公司关系COMPANY (公司号,公司名,城市)假设职工可在多个公司兼职,请用关系代数表达式写出至少在公司号为…C2‟和…C5‟公司兼职的职工号。
2. 依据第1题的关系数据库,试用SQL语句写出下列操作:将所有在“联华公司”工作的职工加薪5?。
3. 图书出版管理数据库中有两个基本表:图书(书号,书名,作者编号,出版社,出版日期)作者(作者编号,作者名,年龄,地址)试用SQL语句写出下列查询:检索年龄低于作者平均年龄的所有作者的作者名、书名和出版社。
4. 设有商店和顾客两个实体,“商店”有属性商店编号、商店名、地址、电话,“顾客”有属性顾客编号、姓名、地址、年龄、性别。
假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。
试画出ER图,并注明属性和联系类型。
5. 学校有多名学生,财务处每年要收一次学费。
为财务处收学费工作设计一个数据库,包括两个关系:学生(学号,姓名,专业,入学日期)收费(学年,学号,学费,书费,总金额)假设规定属性的类型:学费、书费、总金额为数值型数据;学号、姓名、学年、专业为字符型数据;入学日期为日期型数据。
列的宽度自定义。
试用SQL语句定义上述表的结构。
(定义中应包括主键子句和外键子句)六、综合题(本题共10分)假设某商业集团数据库中有一关系模式R(商店编号,商品编号,数量,部门编号,负责人)如果规定:1、每个商店的每个品种商品只在一个部门销售2、每个商店的每个部门只有一个负责人3、每个商店的每个商品只有一个库存数量试回答下列问题:1、写出关系模式R的所有基本函数依赖2、找出关系R的侯选键3、关系模式R最高达到第几范式? 说明具体理由。
4、如果R不属于第3范式,,进行分解变成第3范式。
参考答案一、名词解释(10分)1.模式:数据库中全体数据的逻辑结构和特征的描述。
它仅仅涉及到型的描述,不涉及具体数值。
数据库系统一般提供三级模式结构。
一个关系模式可以表示为R(U,D,dom,F)五元组。
2.函数依赖:若X,Y是R的两个属性集合(子集),当任何时刻R中的任意两个元组中的X属性值相同时,则它们的Y属性值也相同,则称做X函数决定Y或Y函数依赖于X,记作X→Y。
3.事务:是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是不可以分割的工作单位。
4.侯选码:若关系中某一属性组的值能唯一地标识一个元组,则成该属性组为侯选码。
5.实体完整性:主属性不可以取空值。
二、选择题(26分)1. A. 外模式2. B. 数据库的局部逻辑结构3. B. DBMS调用OS4. A. ∪,-,×,π和σ5. D. 外联接6. D. 数据结构、数据操作和完整性约束条件7. A. 是无损联接,也是保持FD的分解8. B. 1对多联系9. B. 逻辑设计阶段10. C. 该操作不能重复读11. C. 既可读又可写12. A. 患者编号,医生编号,诊断日期三、填空题(10分)1. 层次模型2. 谓词演算3. 持久性4. B→C5. 不可复读(或不一致分析、读过时数据)6. 技术安全7. 并发控制8. 介质故障9. 关系完备的系统10.日志文件四、简答题(24分)1. 设有关系模式R (A,B,C,D),F是R上成立的FD集,F = {D→A,D→B},试写出,并说明理由。
关系模式R的候选键(CD)(CD)可以决定所有属性2. 设有关系R和S,其中R为参照关系,S为信赖关系。
为了实现完整性约束,SQL规定可以对R的删除操作采取哪三种措施?(1) RESTRICT (或约束删除)(2) CASCADE (或级联删除)(3) SET NULL (或外键值置空)3. 什么是死锁? 预防死锁的方法有哪些?死锁(Deadlock):在同时处于等待状态的两个或多个事务中,其中的每一个在它能够进行之前,都等待着某个数据、而这个数据已被它们中的某个事务所封锁,这种状态称为死锁。
例如,事务T1在对数据R1封锁后,又要求对数据R2封锁,而事务T2已获得对数据R2的封锁,又要求对数据R1封锁,这样两个事务由于都不能得到封锁而处于等待状态,发生了死锁。
在数据库环境下,常用的预防方法有以下两种:①一次加锁法:一次加锁法是每个事物必须将所有要使用的数据对象全部依次加锁,并要求加锁成功,只要一个加锁不成功,表示本次加锁失败,则应该立即释放所有已加锁成功的数据对象,然后重新开始从头加锁。
②顺序加锁法:顺序加锁法是预先对所有可加锁的数据对象规定一个加锁顺序,每个事务都需要按此顺序加锁,在释放时,按逆序进行。
4. 如何实现数据库设计的概念结构(E-R 图)向逻辑结构转换?(1) 一个实体转换为一个关系模式,实体的属性就是关系的属性,实体的键就是关系的键。
(2) 一个联系转换为一个关系模式,与该联系相连的各实体的键以及联系的属性均转换为该关系的属性。
该关系的键有三种情况:①如果联系为1:1,则每个实体的键都是关系的候选键;②如果联系为1: n ,则n 端实体的键是关系的键; ③如果联系为n : m ,则各实体键的组合是关系的键。
5. 模式分解的基本原则是什么?保持函数依赖、 具有无损连接性6. 简要回答数据字典包括那些内容?包括数据项、数据结构、数据流、数据存储、处理过程5个部分五、设计题 (共20分)1. 设有关系数据库:职工关系EMPLOYEE (职工号,职工名,街道,城市)工作关系WORKS (职工号,公司号,工资)公司关系COMPANY (公司号,公司名,城市)假设职工可在多个公司兼职,请用关系代数表达式写出至少在公司号为…C2‟和…C5‟公司兼职的职工号。
)('5'5^'2'21W ORKS W ORKS c c ⨯∏==σ2. 依据第1题的关系数据库,试用SQL 语句写出下列操作:将所有在“联华公司”工作的职工加薪5?。
UPDA TE WORKSSET 工资 = 工资 * 1.05WHERE 公司号IN(SELECT 公司号FROM COMPANYWHERE 公司名 =…联华公司‟); 3. 图书出版管理数据库中有两个基本表:图书 (书号,书名,作者编号,出版社,出版日期)作者 (作者编号,作者名,年龄,地址)试用SQL 语句写出下列查询:检索年龄低于作者平均年龄的所有作者的作者名、书名和出版社。