《数据库原理》06(1)试卷A
天津大学数据库原理本科生期末试题答案试卷A
![天津大学数据库原理本科生期末试题答案试卷A](https://img.taocdn.com/s3/m/4e54032010a6f524ccbf85f3.png)
天津大学试卷专用纸学院计算机学院专业班年级学号姓名A卷共7 页第1页天津大学试卷专用纸学院计算机学院专业班年级学号姓名A卷共7 页第2页7.某个企业的数据库包含以下信息.员工(由员工编号唯一确定,记为ssn),员工的子女(属性为name,age),在双亲给定的情况下,每个孩子能由他的姓名唯一确定(假设他们的双亲中只有一个是公司的员工).一旦员工离开公司,那么企业不再对其子女信息感兴趣.下面哪个ER图能够正确的反映以上需求B8.如果将下面的ER图转换成数据库中的关系,那么在数据库中需要定义. DA. 2个关系B. 3个关系C. 3个关系,1个断言D. 2个关系,1个断言9. 如果将下面的ER图转换成数据库中的关系(该ER图中要求员工的年龄在18到55岁之间),那么在数据库中至少需要定义. BA. 3个关系,1个断言B.2个关系,1个约束C.3个关系D.2个关系10. 我们在一个关系中BA.必须定义一个主关键字B.只能创建一个聚集索引(cluster index)C.只能创建一个稠密索引D.只能定义一个约束.11. 在DBMS的关系中BA.关键字属性值可以为空B.外关键字属性值可以为空C.任何属性值都可以为空D.任何属性值都不可以为空.12. 下面关于外关键字描述不正确的是CA.外关键字必须是所参考表的主关键字.B.外关键字属性必须与参考的属性是相同的数据类型C.定义外关键字需要对所参考表拥有select权D.一个表中可以有多个外关键字.13.我们在DBMS中记录数据库员工和员工工作信息,要求当某个员工离职后,数据库需要自动删除该员工的工作信息,在定义工作表时我们对于外关键字的删除规则应定义为BA. ON DELETE ROLLBACKB. ON DELETE CASCADEC.ON DELETE SET NULLD.ON DELETE NO ACTION14.在DBMS中执行GRANT update(col1) ON TABLE t.t1 TO user7,对于该语句下面哪个描述是正确的: Ber7可以在t1上定义视图er7可以更新t1中的col1属性的值er7在创建其他表时可以定义参考于t1中col1属性的外关键字er7可以在t1中定义外关键字.天津大学试卷专用纸学院计算机学院专业班年级学号姓名A卷共7页第3页15. 关系模式R,R的属性集是{ABCDEG}有函数依赖集F={AB→C , C→A, BE→C, BC→D , CG→BD}计算(AB)的属性闭包.DA.. BDEGB. BDCC. ABCDEGD. ABCD16. staff的定义如下Cid INTEGERname CHAR(20)dept INTEGERjob CHAR(20)years INTEGERsalary DECIMAL(10,2)comm DECIMAL(10,2)下面哪个语句可以按照job和salary的升序排序来返回所有员工的信息.A. SELECT id,name,salary,dept,job,years,comm FROM staff ORDER BY 4,6B. SELECT id,name,salary,dept,job,years,comm FROM staff GROUP BY 4,6C. SELECT id,name,salary,dept,job,years,comm FROM staff ORDER BY 5,3D. SELECT id,name,salary,dept,job,years,comm FROM staff GROUP BY 5,317. 关系模式Sailors(sid,lastname.firtname,age,ratring)其中lastname允许为空. 下面哪个语句能够查找出lastname属性值不为空的水手信息. CA. SELECT * FROM SAILORS WHERE LASTNAME<>’NULL’B. SELECT * FROM SAILORS WHERE LASTNAME<>NULLC. SELECT * FROM SAILORS WHERE LASTNAME IS not NULLD. SELECT * FROM SAILORS WHERE LASTNAME not LIKE ’NULL’18. 关系模式Sailors(sid,sname,age,ratring)下面哪个语句能够查找出sname属性值至少为四个字符长,并且开始和结束字符都是B的水手信息. BA.SELECT * FROM SAILORS WHERE sname like ’B%%_B’B.SELECT * FROM SAILORS WHERE sname like’B__%B’C. SELECT * FROM SAILORS WHERE sname like ’B??*B’D. SELECT * FROM SAILORS WHERE sname like’B**?B’19.有关系模式R(A,B,C,D,E),R的函数依赖集F={A->BC,CB->E,B->D,E->A}下面哪个分解具有无损连接性. BA. (A,D,C),(A,B,C)B. (A,B,C),(B,C,D,E)C. (A,B,D),(C,D,E)D. (B,C,D),(A,D,E) 20.有关系模式R(A,B,C)和三个合法实例(6,4,6),(6,4,6),(7,4,8),下面哪个函数依赖在关系模式R上不成立CA. A->BB. BC->AC. B->CD. C->A.21.设有关系模式R(B,I,S,Q,D),其上函数依赖集F={S→D,I→B,IS→Q,B→Q,B→I}下面那些是R的关键字. AA.ISB.IBC.IQD.ISB22.下面哪个改变可以通过alter table实现DA. 增加一个触发.B. 增加一个索引.C. 增加一调记录D. 定义一个候选关键字23.下面的语句按顺序成功执行后CREATE TABLE tab1 (c1 CHAR(1))INSERT INTO tab1 V ALUES ('b')CREATE VIEW view1 AS SELECT c1 FROM tab1 WHERE c1 ='a'INSERT INTO view1 V ALUES ('a')INSERT INTO tab1 V ALUES ('b')执行SELECT c1 FROM tab1可以选择出多少条记录DA.0B.1C.2D.324.有一个关系模式employee(name,department,phone_number),下面哪句话允许user1可以修改phone_number列的值CA. GRANT MODIFY (phone_number) ON TABLE employee TO user1B. GRANT ALTER (phone_number) ON TABLE employee TO user1C. GRANT UPDATE (phone_number) ON TABLE employee TO user1D. GRANT REFERENCES (phone_number) ON TABLE employee TO user125.数据库中SAILORS表是由joe创建的.在DBMS完成下面的语句后DGrant select on Sailors To Art With Grant option—Joe执行Grant select,update on Sailors To Bob With Grant option—Joe执行Grant select on Sailors To Bob With Grant option—Art执行Revoke select on Sailors From Art Cascade—Joe执行Bob对Sailors表拥有A. select权B. Update权C.没有任何权利D.select和Update权天津大学试卷专用纸学院计算机学院专业班年级学号姓名A卷共7页第4页26.在使用数据库中使用索引的目的是: B A.提高数据文件的存储率. B.可以更加有效的控制事务处理中的幻影问题.C.增加DBMS的安全性.D.提高增加记录的效率.27.下面哪种文件格式对不等值搜索的效率最高BA.无序文件B.排序文件C.哈希文件D.队列文件28.下面关于主关键字描述不正确的是: DA.在表中可以通过主关键字唯一的确定一条记录.B.主关键字可以由多个属性组成.C.组成主关键字的属性值不能空.D.一个表中可以有多个主关键字29.关于第三范式描述正确的是BA.一个关系属于第第一范式,它就属于第三范式B. 一个关系模式属于BC范式,它就属于第三范式C. 一个关系实例有数据冗余,它就是属于第三范式D.一个关系实例没有数据冗余,它就是属于第三范式30.下面哪个调度是串行调度: BA. T1:R(A),T2:R(B),T2:W(B),T1:W(A)B. T1:R(B),T1:W(B),T2:R(A), T2:W(A)C. T1:R(A),T2:R(B),.T1:W(A),T2:W(B)D. T2:R(A),T1:R(B),.T1:W(A),T2:W(B)31.下面关于数据库事务处理描述错误的是: CA.原子性:表示的是事务的所有操作在数据库中要么全部正确反映出来要么全部不反映.B.一致性:事务在执行前如果数据库是一致性的那么执行后也是一致性的.C.隔离性:事务在执行过程中可以感觉到系统中其他事务的执行D. 持久性:一个事务成功完成后,它对数据库的改变必须是永久的,即使是系统出现故障时也如此.32. 下面关于数据库事务处理描述正确的是: CA.原子性和一致性是由数据库的并发控制保证的.B.隔离性和持久性是由数据库的并发控制保证的.C.原子性和持久性是由数据库的恢复系统保证的D.一致性和隔离性是由数据库的恢复系统保证的33.数据库系统的log中检查点的作用是: DA.系统事务取消时数据库关系系统需要重检查点开始取消.B.系统事务正确完成时数据库系统会在log中设置检查点.C.数据库重新启动时恢复系统中的重做阶段从检查点开始.D.数据库重新启动时恢复系统中的分析阶段从检查点开始34. 下面哪个说法符合数据库系统W AL(log先写协议): DA.数据库内存中被事务修改的页面在事务成功完成时被强制写到磁盘中B.数据库内存中被事务修改的页面在事务撤销时被写到标记为非脏页C.事务成功完成时不需要将与其相关的log页面强制写回磁盘D.事务中被修改的内存数据页面在写回磁盘前必须将与其相关的log写回磁盘35.一个企业提供了一个查询数据库,该数据库的数据可以很容易的重新构造.为了提供数据库中磁盘数据的访问速度,下面磁盘技术中采用哪种方法可以满足该要求: AA. RAID 0B.RAID 1C. RAID 0+1D.RAID 536.一个企业有大量的数据需要存储在数据库中,企业要求数据的稳定性存储和数据开速访问,但不想使用太多的磁盘进行冗余存储,下面磁盘技术中采用哪种方法可以满足该要求: DA. RAID 0B.RAID 1C. RAID 0+1D.RAID 537.在JDBC提供的数据库编程方法中提供了几种JDBC和数据库的连接方法: CA.5B.2C.4D.138.下面哪些说法是正确的:CA.在死锁预防中,等待--死亡法是中止优先级高的事务B.在死锁预防中,受伤--等待法是优先级高的事务可能等待优先级低的事务释放锁C.使用死锁预防的系统中不会出现死锁。
2023年天津工业大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)
![2023年天津工业大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)](https://img.taocdn.com/s3/m/6b9e8bd7aff8941ea76e58fafab069dc50224797.png)
2023年天津工业大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、视图是一个虚表,它是从______导出的表。
在数据库中,只存放视图的______,不存放视图对应的______。
2、设有关系模式R(A,B,C)和S(E,A,F),若R.A是R的主码,S.A是S的外码,则S.A的值或者等于R中某个元组的主码值,或者______取空值,这是规则,它是通过______和______约束来实现的。
3、安全性控制的一般方法有____________、____________、____________、和____________视图的保护五级安全措施。
4、数据的安全性是指____________。
5、数据仓库是______、______、______、______的数据集合,支持管理的决策过程。
6、在设计局部E-R图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计,所以各个局部E-R图之间难免有不一致的地方,称为冲突。
这些冲突主要有______、______和______3类。
7、数据库管理系统的主要功能有______________、______________、数据库的运行管理以及数据库的建立和维护等4个方面。
8、有两种基本类型的锁,它们是______和______。
9、数据库系统是利用存储在外存上其他地方的______来重建被破坏的数据库。
方法主要有两种:______和______。
10、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。
二、判断题11、在关系模式中,主码和候选码可以有多个。
()12、在CREATEINDEX语句中,使CLUSTERED来建立簇索引。
()13、视图是观察数据的一种方法,只能基于基本表建立。
()14、关系中任何一列的属性取值是不可再分的数据项,可取自不同域中的数据。
()15、在关系数据库中,属性的排列顺序是可以颠倒的。
《数据库原理》试卷(A和B卷)-答案
![《数据库原理》试卷(A和B卷)-答案](https://img.taocdn.com/s3/m/d3ebfcc42cc58bd63186bd81.png)
《数据库原理》试卷答案(A)一、单项选择题 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内,错选或未选均无分。
1. A2. B3. B4. A5. C6. C7. A8. A9. C 10. B 11. C 12. D 13. C 14. A 15.B二、填空题 (本大题共10小题,每小题1分,共10分,将正确的答案写在每小题的空格内。
错填或不填均无分。
)1. 可重用性 (或共享性)2. 层次模型。
3. 谓词演算4. 自反5. B→C6. 重构条件7. 不一致分析8. 隔离性9. 简单 (或容易)10. 子类型三、简答题 (本大题共5小题,每小题4分,共20分)1.什么是多值依赖中的数据依赖?举例说明。
答:在关系模式中,函数依赖不能表示属性值之间的一对多联系,这些属性之间有些虽然没有直接关系,但存在间接的关系,把没有直接联系、但有间接的联系称为多值依赖的数据依赖。
例如,教师和学生之间没有直接联系,但教师和学生可通过系名,或任课把教师和学生联系起来。
2.请阐述在网状模型和关系模型中,实体之间联系的实现方法。
答:在网状模型中,联系用指针实现。
在关系模型中,联系用关键码 (或外键,或关系运算) 来实现。
3. 设有两个关系R (A,B,C) 和S (C,D,E),试用SQL查询语句表达下列关系代数表达式πA,E (σ B = D (R∞S))。
答:SELECT A,EFROM R,SWHERE B = D AND R.C = S.C4. 什么是对象关系数据模型?答:在传统的关系数据模型基础上,提供元组、数组、集合等数据类型以及处理新的数据类型操作的能力,这样形成的数据模型,称为“对象关系数据模型”。
5. 设有关系R和S,其中R为参照关系,S为信赖关系。
为了实现完整性约束,SQL规定可以对R的删除操作采取哪三种措施?答:(1) RESTRICT (或约束删除)(2) CASCADE (或级联删除)(3) SET NULL (或外键值置空)四、设计题 (本大题共5小题,每小题6分,共30分)1. 设有关系数据库:职工关系EMPLOYEE (职工号,职工名,街道,城市)工作关系WORKS (职工号,公司号,工资)公司关系COMPANY (公司号,公司名,城市)假设职工可在多个公司兼职,试用SQL语句写出下列操作:将所有在“联华公司”工作的职工加薪5﹪。
《数据库原理》试卷及答案1
![《数据库原理》试卷及答案1](https://img.taocdn.com/s3/m/3757fff5aff8941ea76e58fafab069dc5022470c.png)
广州大学2016--2017学年第一学期试卷(A)科目:《数据库原理》一、选择题(共24分,每选2 分)1.设属性A是关系R的主属性,则属性A不能取空值,这是【】。
A.实体完整性规则B.参照完整性规则C.用户定义完整性规则D.域完整性规则答案:A2.数据库系统与文件系统的主要区别是【】。
A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.文件系统只能管理程序文件,而数据库系统能够管理各类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量答案:B3.在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为【①】,从表中选出满足某种条件的元组的操作称为【②】,将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为【③】。
A.选择B.投影C.连接D.扫描答案:①B②A ③C4.在数据库设计中,将E-R图转换成关系数据模型的过程属于【】。
A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段答案:C5.关系数据模型【】。
A.只能表示实体间的1:1联系B.只能表示实体间的1:n联系C.只能表示实体间的m:n联系D.可以表示实体间的上述三种联系答案:D6.设关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立的是【】A.ПA(R)♦❖∏D(S) B.R∪S C.∏B(R)∩∏B(S) D.R♦❖S答案:A7.在数据库的三级模式结构中,内模式有【】。
A.1个B.2个C.3个D.任意多个答案:A8.现有关系模式:EMP(empno,ename,mgr,sal,workday)DEPT(deptno,dname,loc)在以下视图中,不可能更新的视图为【】。
A.视图V1:由1970年以后参加工作的雇员组成B.视图V2:由部门号和各部门的平均工资组成C.视图V3:由雇员姓名和其领导者姓名组成D.视图V4:由薪金超出所有雇员平均薪金以上的雇员组成答案:B9.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是【】。
数据库原理试题及答案
![数据库原理试题及答案](https://img.taocdn.com/s3/m/b0ccff2030b765ce0508763231126edb6e1a7667.png)
数据库原理试题及答案# 数据库原理试题及答案## 一、选择题1. 数据库管理系统(DBMS)的主要功能不包括以下哪项?A. 数据存储管理B. 数据查询C. 数据加密D. 数据备份与恢复答案:C2. 关系数据库管理系统(RDBMS)中,以下哪个不是SQL语句?A. SELECTB. INSERTC. DELETED. REMOVE答案:D3. 在关系数据库设计中,规范化的目的是什么?A. 提高查询速度B. 减少数据冗余C. 增加数据安全性D. 降低存储成本答案:B## 二、简答题1. 简述数据库事务的四大特性(ACID原则)。
答案:- 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成,不会结束在中间某个点。
- 一致性(Consistency):事务必须保证数据库从一个一致的状态转移到另一个一致的状态。
- 隔离性(Isolation):并发执行的事务之间不会互相影响。
- 持久性(Durability):一旦事务提交,它对数据库的改变就是永久性的,即使系统发生故障也不会丢失。
2. 解释什么是外键以及它的作用。
答案:外键是一个表中的字段,它对应于另一个表的主键。
外键的作用是维护两个表之间的链接,确保数据的引用完整性。
当主键表中的数据被更新或删除时,外键表中相关联的数据也会相应地更新或删除。
## 三、论述题1. 论述数据库索引的作用及其对查询性能的影响。
答案:数据库索引是一种数据结构,用于提高数据库查询的效率。
索引可以快速定位到表中的特定数据行,而不需要扫描整个表。
这类似于书籍中的目录,可以快速找到所需的章节。
索引对查询性能有显著影响,它可以大大减少查询所需的时间,尤其是在大型数据集上。
然而,索引也会带来一些开销,如增加写操作的时间和存储空间的需求。
2. 描述数据库范式的概念及其重要性。
答案:数据库范式是一组用于指导数据库设计的规则,旨在减少数据冗余和提高数据的一致性。
常见的范式包括第一范式(1NF)、第二范式(2NF)和第三范式(3NF)。
《数据库原理》期末试卷及答案(A)
![《数据库原理》期末试卷及答案(A)](https://img.taocdn.com/s3/m/3b23313c87c24028915fc3a8.png)
只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选都无分。
)1、A2、D3、C4、A5、B6、A7、C8、D9、B 10、D11、B 12、C 13、B 14、D 15、B16、D 17、B 18、D 19、B 20、B二、填空题(本大题共10小题,每小题1分,共10分。
将正确的答案填在每小题的空格内。
错填或不填均无分)21、程序22、m×n23、自然连接24、CREATE INDEX25、聚簇索引26、元组27、空值28、授权29、投影30、GROUP BY三、名词解释(本大题共5小题,每小题3分,共15分)31、数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。
它建立在操作系统的基础上,是位于操作系统和用户之间的一层管理软件,负责对数据库进行同一的管理和控制。
它的功能主要包含6个方面:(1)数据定义(2)数据操纵(3)数据库进行管理(4)数据组织、存储和管理(5)数据库的建立和维护(6)数据通信接口32、完全函数依赖:在关系模式R(U)中,如果X→Y,并且对于X的任何一个真子集X’,都有,则称Y完全函数依赖于X。
33、视图视图是从一个或几个基本表(或视图)导出的表,它与基本表不同,是一个虚表。
数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。
基本表中的数据发生变化,从视图中查询出的数据也随之发生变化。
从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化。
34、主码和主属性如果关系中的某一个属性组的值能够唯一地标识一个元组,而其子集不行,则称该属性组为侯选码。
若一个关系有多个侯选码,则选定其中一个为主码。
侯选码的诸属性称为主属性。
35、游标游标是系统为用户开设的一个数据缓冲区,存放SQL的执行结果。
嵌入式SQL用游标来协调SQL语言与主语言之间的数据处理。
每个游标区都有一个名字。
用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。
数据库原理试题及答案
![数据库原理试题及答案](https://img.taocdn.com/s3/m/647fb393f80f76c66137ee06eff9aef8951e485b.png)
数据库原理试题及答案一、选择题1. 数据库系统的核心是()。
A. 数据库B. 数据库管理系统C. 操作系统D. 应用程序答案:B2. 关系型数据库中的关系是指()。
A. 表格B. 图C. 树D. 网答案:A3. 在数据库中,用于存储数据的逻辑结构是()。
A. 索引B. 视图C. 表D. 记录答案:C二、填空题1. 数据库管理系统(DBMS)的主要功能包括数据定义、数据操纵、数据控制和________。
答案:事务管理2. 在关系型数据库中,表与表之间的联系称为________。
答案:关系3. 数据库的三级模式包括外模式、内模式和________。
答案:概念模式三、简答题1. 请简述数据库的三大范式。
答案:数据库的三大范式包括:- 第一范式(1NF):表中的每个字段都是不可分割的基本数据项。
- 第二范式(2NF):在第一范式的基础上,非主属性完全依赖于主键。
- 第三范式(3NF):在第二范式的基础上,任何非主属性不依赖于其他非主属性。
2. 什么是事务的ACID属性?答案:事务的ACID属性包括:- 原子性(Atomicity):事务中的操作要么全部完成,要么全部不完成。
- 一致性(Consistency):事务执行的结果必须使数据库从一个一致性状态转换到另一个一致性状态。
- 隔离性(Isolation):事务的执行不应互相干扰。
- 持久性(Durability):一旦事务提交,则其结果在数据库中永久保存。
四、计算题1. 假设有一个学生表Student,包含字段:学号(Sno),姓名(Sname),年龄(Sage),专业(Sdept)。
请写出查询所有计算机专业学生的SQL语句。
答案:```sqlSELECT * FROM Student WHERE Sdept = '计算机';```2. 给定一个订单表Orders,包含字段:订单号(OrderID),客户ID (CustomerID),订单日期(OrderDate),总金额(TotalAmount)。
《数据库原理》复习题(选择题部分) (1) (2)
![《数据库原理》复习题(选择题部分) (1) (2)](https://img.taocdn.com/s3/m/c433edb865ce05087632135c.png)
《数据库原理》复习题(选择题部分)1.()是长期存储在计算机内的有组织,可共享的数据集合。
(A)数据库管理系统(B)数据库系统(C)数据库(D)文件组织2.()是位于用户与操作系统之间的一层数据管理软件。
(A)数据库管理系统(DBMS)(B)数据库系统(DBS)(C)数据库(D)数据库应用系统3.数据库系统不仅包括数据库本身,还要包括相应的硬件,软件和()。
(A)数据库管理系统(B)数据库应用系统(C)相关的计算机系统(D)各类相关人员4.下列命令不属于DBMS的数据定义语言的是:()。
(A)CREATE(B)DROP(C)INSERT(D)ALTER5.SQL Server 2005是一种()的数据库管理系统。
(A)关系型(B)层次型(C)网状(D)树型6.支持SQL Server 2005 中的所有可用功能,可作为企业数据库服务器使用的SQL Server 2005版本是:()。
(A)SQL Server 2005个人版.(B)SQL Server 2005企业版(C)SQL Server 2005开发版.(D)SQL Server 2005标准版7.SQL Server 2005 企业版可以安装在()操作系统上。
(A)Microsoft Windows 98.(B)Microsoft Windows Me(C)Microsoft Windows 2000 Professional.(D)Microsoft Windows 20038.一个面向主题的,集成的,不同时间的,稳定的数据集合是:()。
(A)分布式数据库(B)面向对象数据库(C)数据仓库(D)联机事务处理系统9.以下()不属于数据库对象(A)表和视图(B)索引和约束(C)T-SQL脚本(D)触发器10.SQL Server 2005的物理数据库构架主要包括()。
(A)文件及文件组.(B)页面和盘区(C)表和视图(D)数据和程序11.SQL Server 2005的数据以页为基本存储单位,页的大小为()。
(完整版)数据库原理试卷带答案
![(完整版)数据库原理试卷带答案](https://img.taocdn.com/s3/m/277e5d3d02d276a201292e0c.png)
数据库原理试卷A一、单选题(本题共20个小题,每题1分,共20分。
答案唯一,多选或少选均不得分。
请将答案按对应的题号写在下面的表格中)1.下述关于数据库系统的正确叙述是( A )。
A. 数据库系统减少了数据冗余B. 数据库系统避免了一切冗余C. 数据库系统中数据的一致性是指数据类型一致D. 数据库系统比文件系统能管理更多的数据2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( A )。
A. DBS包括DB和DBMSB. DBMS包括DB和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS3. 描述数据库全体数据的全局逻辑结构和特性的是( A )。
A.模式B. 内模式C. 外模式D. 用户模式4. 要保证数据库的逻辑数据独立性,需要修改的是(A )。
A. 模式与外模式的映射B. 模式与内模式之间的映射C. 模式D. 三层模式5. 数据库系统的数据独立性体现在( B )。
A.不会因为数据的变化而影响到应用程序 B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构6. 在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为( C )。
A. 关键字B. 数据项C. 主属性D. 主属性值7. 现有如下关系: 患者(患者编号,患者姓名,性别,出生日起,所在单位) 医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果) 其中,医疗关系中的外码是( D )。
A. 患者编号B. 患者姓名C. 患者编号和患者姓名D. 医生编号和患者编号8. 自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R或S含有一个或多个共有的( D )。
A. 元组B. 行C. 纪录D. 属性9. 有关系SC(S_ID,C_ID,AGE,SCORE),查找年龄大于22岁的学生的学号和分数,正确的关系代数表达式是( D )。
(完整版)《数据库原理》期末试卷(A).docx
![(完整版)《数据库原理》期末试卷(A).docx](https://img.taocdn.com/s3/m/27660ed4a45177232e60a20f.png)
)室教(场考线间时订试考号装学名姓级班一、单项选择题:(将每小题正确答案的代码填写在题后的括弧内,得分每小题 2 分,共 30 分)1.目前市场上常见的DBMS 90% 以上都是基于()数据模型的。
A .层次B.网状C.关系D.面向对象2. 下列各种模型中不是数据模型的是()。
A .概念模型B.层次模型C.网状模型D.关系模型3. E-R 图是在数据库设计中用来表示()的一种常用方法。
A .概念模型B .逻辑模型C.物理模型D.面向对象模型4.数据库的三级结构之间存在着两极映象,使得DBS 具有较高的()。
A.事务并发性B. 数据独立性C. 资源共享性D. 设备独立性5. 实体集书店与图书之间具有()联系。
A .一对一 B.一对多 C.多对多 D.多对一6.在数据库中,产生数据不一致的根本原因是()。
A.数据存储量太大 B .没有严格保护数据C.未对数据进行完整性的控制 D .数据冗余7.在关系数据库中,实现表与表之间的联系是通过()。
A. 实体完整性规则B. 参照完整性规则C.用户自定义的完整性D. 属性的值域8. 关系表 A 的属性个数为5,元组个数为10;关系表 B 的属性个数为6,元组个数为 20, .则 A 与 B 的笛卡尔积 A ×B 的属性有多少个,元组个数有多少个?()A. 30;200B. 11; 30C. 30;30D. 11; 2009.在 SQL 语言中,为关系模式增加一个属性要用什么动词,以及为关系表增加一行或多行元组要用什么动词?()A. insert, insert B. add, insert C. insert, add D. add, add10.参照完整性约束和SQL 语言中的()相对应。
A . primary key B. foreign key C. check D.都不是11.现有关系表:医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果,恢复情况)的主码是()。
《数据库原理》期末试卷及答案(A)
![《数据库原理》期末试卷及答案(A)](https://img.taocdn.com/s3/m/a1358ad40b4c2e3f56276309.png)
只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选都无分。
)1、A2、D3、C4、A5、B6、A7、C8、D9、B 10、D11、B 12、C 13、B 14、D 15、B16、D 17、B 18、D 19、B 20、B二、填空题(本大题共10小题,每小题1分,共10分。
将正确的答案填在每小题的空格内。
错填或不填均无分)21、程序22、m×n23、自然连接24、CREATE INDEX25、聚簇索引26、元组27、空值28、授权29、投影30、GROUP BY三、名词解释(本大题共5小题,每小题3分,共15分)31、数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。
它建立在操作系统的基础上,是位于操作系统和用户之间的一层管理软件,负责对数据库进行同一的管理和控制。
它的功能主要包含6个方面:(1)数据定义(2)数据操纵(3)数据库进行管理(4)数据组织、存储和管理(5)数据库的建立和维护(6)数据通信接口32、完全函数依赖:在关系模式R(U)中,如果X→Y,并且对于X的任何一个真子集X’,都有,则称Y完全函数依赖于X。
33、视图视图是从一个或几个基本表(或视图)导出的表,它与基本表不同,是一个虚表。
数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。
基本表中的数据发生变化,从视图中查询出的数据也随之发生变化。
从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化。
34、主码和主属性如果关系中的某一个属性组的值能够唯一地标识一个元组,而其子集不行,则称该属性组为侯选码。
若一个关系有多个侯选码,则选定其中一个为主码。
侯选码的诸属性称为主属性。
35、游标游标是系统为用户开设的一个数据缓冲区,存放SQL的执行结果。
嵌入式SQL用游标来协调SQL语言与主语言之间的数据处理。
每个游标区都有一个名字。
用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。
数据库原理试卷A答案
![数据库原理试卷A答案](https://img.taocdn.com/s3/m/669cc2ed58f5f61fb73666a5.png)
广州大学2011-2012 学年第二学期考试卷课程数据库原理考试形式(闭卷,考试)单项选择题答案一选择题(共30分,每题1.5分)1.数据库系统的数据独立性体现在( A )。
A.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序B.不会因为数据的变化而影响到应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构2.关系R(A,B)和S(B,C)中分别有10个和15个元组,属性B是R的主码,则R与S进行自然连接计算得到的元组数目的范围是( A )。
A.[0,15] B.[10,15] C.[10,25] D.[0,150]3.在概念模型中的客观存在并可相互区别的事物称( B )。
A.元组B.实体C.属性D.节点4.设有关系模式R(A,B,C)和S(B,C,D,E),下列关系代数表达式运算出现错误的是( B )。
A.πB(R) ⋃πB(S) B.R⋃S C.R×S D.πA,B(R)πB,C(S)5.关系数据模型的三个组成部分中,不包括( C )。
A.完整性规则B.数据结构C.恢复D.数据操作6.设有关系R和关系S进行下图1所示的运算,则运算结果中含有元组的数目是( A )。
A.6 B.7 C.8 D.9R S图17.数据库中只存放视图的( A )。
A.定义B.操作C.结果D.数据8.SQL中,下列涉及空值的操作,不正确的是( B )。
A.AGE IS NOT NULL B.AGE = NULLC.AGE IS NULL D.NOT (AGE IS NULL)9.SQL语言具有两种使用方式,一种是交互式SQL,另一种是( B )。
A.提示式B.嵌入式C.多用户式D.解释式10.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( C )。
A.实体完整性约束B.参照完整性约束C.用户自定义完整性约束D.关键字完整性约束11.若事务T对数据对象A加上了X锁,则( B )。
《数据库原理》(A)试卷答案
![《数据库原理》(A)试卷答案](https://img.taocdn.com/s3/m/72ed4d5802768e9950e7380e.png)
《数据库原理与应用》试卷(A)参考答案一、填空题(每题1分,共20分)1。
主码和外码2.是由基本表或由其它视图导出的虚表。
3.UPDA TER SET NAME:”王华”WHERENO:10;4.封锁5.原来一致的状态6.事务日志7.应用程序8.基本表9.连接支持10.DROP TABLE11. 外模式、模式12. EXEC SQL 13. 表、视图、角色(任选两个)14. 数据定义语言(DDL)、数据操作语言(DML)15. 实体完整性、参照完整性、用户自定义完整性二、选择题(本大题共10小题,每小题1分,共20分)1.D 2.D 3.C 4.C 5.B 6.B 7.C 8.C 9.C 10.C11.C 12.A 13. B 14.A 15.C 16.B 17.B 18。
A 19.A 20.B三、问答题(每题5分,共25分)1.答:数据库管理系统是提供数据库管理的计算机系统软件,它为信息管理系统的设计提供了方法、手段和工具,利用数据库管理系统设计信息管理系统可以达到事半功倍的效果。
信息管理系统是实现某种具体事物管理功能的应用软件。
信息管理系统的数据存放在数据库中,利用数据库管理系统,信息管理系统可以更快、更好地设计和实施2.答:概念模型也称信息模型,它是对信息世界的管理对象、属性及联系等信息的描述形式。
概念模型不依赖计算机及DBMS,它是现实世界的真实而全面的反映。
概念模型通过系统需求分析得到,对概念模型数据化处理后就得到了数据库的数据模型。
3.答:①数据库中的信息内容:数据库中需存储哪些数据,它包括用户将从数据库中直接获得或者间接导出的信息的内容和性质。
②数据处理内容:用户要完成什么数据处理功能;用户对数据处理响应时间的要求;数据处理的工作方式。
⑧数据安全性和完整性要求:数据的保密措施和存取控制要求:数据自身的或数据间的约束限制。
4.答:①查询分析器:编辑Transact-SQL,将其发送到服务器,并将执行结果及分析显示出来或进行存储。
山东科技大学数据库原理试卷A与参考答案及评分标准
![山东科技大学数据库原理试卷A与参考答案及评分标准](https://img.taocdn.com/s3/m/6ac5b3e82e3f5727a4e9629d.png)
山东科技大学泰山科技学院2012 —2013 学年第一学期《数据库原理》考试试卷(A卷)班级姓名学号1、数据库系统的核心是____________ 。
2、两段锁协议中的两段指的是:____________ 和 ___________ 。
3、数据管理技术经过了、和三个阶段。
4、索引的建立有利也有弊。
建立索引可以___________,但过多地建立索引会__________。
5、_____________是一个非常特殊但又非常有用的函数,它可以计算出满足约束条件的一组条件的行数。
3、数据库恢复是将数据库从状态恢复到的功能。
4、数据库系统在运行过程中,可能会发生故障。
故障主要有、、介质故障和四类。
8、在SQL中, ____________ 子句用来消除重复出现的元组。
9、在关系模式 R(U) 中,如果 X → Y , Y → Z ,且 Y 不是 X 的子集,不存在 X ←→ Y 的情况,则称 Z ____________依赖于 X 。
10、判断一个并发调度是否正确,可用 __________ 概念来衡量。
二、选择题(20分,每题1分)1、三个模式之间存在下列映射关系,将正确的填入括号中 ( )A. 外模式 / 内模式B. 外模式 / 模式C. 模式 / 模式D. 内模式 / 外模式2、数据的逻辑独立性是指 ( )A. 存储结构与物理结构的逻辑独立性B. 数据与存储结构的逻辑独立性C. 数据与程序的逻辑独立性D. 数据元素之间的逻辑独立性3、以下关于外码和相应的主码之间的关系,正确的是 ( )A. 外码并不一定要与相应的主码同名B. 外码一定要与相应的主码同名C. 外码一定要与相应的主码同名而且唯一D. 外码一定要与相应的主码同名,但并不一定唯一4、数据库和文件系统的根本区别在于:( )A.提高了系统效率B.方便了用户使用C.数据的结构化D.节省了存储空间5、关系代数运算是以()为基础的运算。
A.关系运算B.谓词演算C.集合运算D.代数运算6、关系的码不能为空属于DBS的()A.完整性措施 B.安全性措施 C.物理安全措施 D.恢复措施7、有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N联系类型,6个M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式最少有 ( )A.17个 B.18个 C.23个 D.27个8、消除了传递函数依赖的2NF的关系模式,必定是()。
广东工业大学06与07数据库原理与设计A卷
![广东工业大学06与07数据库原理与设计A卷](https://img.taocdn.com/s3/m/767fd10e866fb84ae45c8d26.png)
广东工业大学考试试卷(A)参考答案及评分标准课程名称:数据库原理及应用(2006-2007年度第一学期)考试时间:第15周星期二(5月30日)一、选择填空题(每题1.5分,共30分)1、数据库系统阶段,数据______B_________。
A)具有物理独立性,没有逻辑独立性B)具有物理独立性和逻辑独立性C)独立性差D)具有逻辑独立性,没有物理独立性2、数据库系统的体系结构是C。
A)二级模式结构和一级映像B)三级模式结构和一级映像C)三级模式结构和二级映像D)三级模式结构和三级映像3、在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是D。
A)外模式B)内模式C)存储模式D)模式4、数据库的概念模型独立于A。
A)具体的计算机系统和DBMS B)E-R图C)信息世界D)现实世界5、需求分析阶段得到的结果是___A_____。
A)数据字典描述的数据需求B)E-R图表示的概念模型C)某个DBMS所支持的数据模型D)包括存储结构和存取方法的物理结构6、概念结构设计阶段得到的结果是___B_____。
A)数据字典描述的数据需求B)E-R图表示的概念模型C)某个DBMS所支持的数据模型D)包括存储结构和存取方法的物理广东工业大学试卷用纸,第1页共10页7、在下列关于关系的陈述中,错误的是BA)表中任意两行的值不能相同B)表中任意两列的值不能相同C)行在表中的顺序无关紧要D)列在表中的顺序无关紧要8、一个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且至少包含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE____B_____A)‘__W_%’B)‘_%W__’C)‘_W__’D)‘_W_%’9、数据库中只存放视图的____C_______。
A)操作B)对应的数据C)定义D)限制10、有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于_____C______。
《_数据库原理_》安徽大学2005-2006学年及答案
![《_数据库原理_》安徽大学2005-2006学年及答案](https://img.taocdn.com/s3/m/502a7e83a0116c175f0e48fa.png)
5.简述数据库系统中的二级映像技术及作用。 (4 分)
四、综合题(每题 14 分,共 28 分) 1.设有如下实体集: 得 分 仓库:仓库号,仓库地址,仓库容量,管理员工号; 职工:职工号,职工名,工种; 零件:零件号,零件名,零件重量。 上述实体集中存在如下联系: (1)每个仓库有若干职工在其中工作,每个职工只能在一个仓库工作; (2)每位职工都有一名职工作为他的领导; (3)一个仓库可以存放多种零件,一种零件可以存放在多个仓库中,用库存量表示某种零件在某个仓库中的数量。 要求: (1)画出 E—R 图,注明属性; (2)转换成关系模型,写出关系模式,并指出每个关系的主码及外码。
3. 基本的封锁类型有排它锁(“X 锁”)和共享锁(“S 锁”)两种。 (2 分) 若事务 T 对数据 A 加上 X 锁,则只允许事务 T 读取和修改数据 A,其他事务都不能再对 A 加任何类型的锁,直到 T 释放 A 上的锁。 (1 分) 若事务 T 对数据 A 加上 S 锁,则其他事务只能再对 A 加上 S 锁,而不能加 X 锁.直到 T 释放 A 上的锁。 (1 分) 4. (1)F={ (S#, C#)G ,C#TN ,TND } (3 分) (2)关系模式属于 1NF (1 分) 因为该关系模式的候选码为(S#, C#) ,则非主属性有 G、TN、D,而在 F 中有 C#TN,因而存在非主属性 TN 对候选码(S#, C#)的部分函数依赖。 (2 分)
共 8 页,第 4 页
学生答题注意:勿超黑线两端;注意字迹工整。
2.设有下列关系模式: 供应商(供应商代码, 姓名, 所在城市) ; 零件(零件代码,零件名,颜色,重量) ; 工程(工程代码,工程名,所在城市) ; 供应零件(供应商代码,零件代码,工程代码,数量). 请完成如下操作: (1)用关系代数实现下列查询操作: ①找出能提供零件代码为P3的供应商代码; ②找出代码为S1的供应商提供的各种零件代码及颜色; (2)用 SQL 语言实现下列操作: ③找出由代码为S3的供应商提供零件的工程名称; ④找出为所在城市是上海的工程提供红色零件的供应商代码; ⑤把所有红色零件改成黄色; ⑥列出各种零件的代码及使用总量,并按零件代码递减的顺序排列; ⑦建立一个蓝色零件的视图。
《数据库原理》07(1)试卷A
![《数据库原理》07(1)试卷A](https://img.taocdn.com/s3/m/5aa28315cc7931b765ce15da.png)
命题人:曹彩芬、朱翠娥、罗杰云等 审批人: 试卷分类(A 卷或B 卷) A五邑大学 试 卷学期: 2006 至 2007 学年度 第 一 学期 课程: 《数据库原理》 专业:班级:姓名: 学号:单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题目的括号内。
每小题1分,共20分)1. 数据库系统的三级模式中,表达物理数据库的是( )。
A.外模式B.模式C.用户模式D.内模式2. 设关系R 和S 的基数分别为r 和s ,则R×S 的基数为( )。
A.r+sB.r-sC.r×sD.MAX(r,s)3. 设有关系R (A ,B ,C )和S (D ,A ),如下图所示,R 的主键为A ,S 的主键为D 且外键为A ,则关系S 中违反参照完整性约束的元组是( )。
A.(1,2)B.(2,NULL )C.(3,3)D.(4,4)4.为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字( )。
A.UNIQUEB.COUNTC.DISTINCTD.UNION5.SQL的SELECT语句中,“HAVING条件表达式”用来筛选满足条件的()。
A.列B.行C.关系D.分组6.实现关系代数投影运算的SQL子句是()。
A.SELECT B.ORDER BYC.FROM D.WHERE7.设有关系模式R(A,B,C),F={A→B,C→B}。
相对于F,R的候选键为()。
A.AC B.ABCC.AB D.BC8.现有关系表:医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果,恢复情况)的主码是()。
A.患者编号,医生编号,诊断日期B.医生编号C.诊断日期D.患者编号9.当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是( )。
A.左外联接 B. 右外联接C. 外部并D. 外联接10.下列聚合函数中不忽略空值 (null) 的是 ( )。
A. SUM (列名)B. MAX (列名)C. COUNT ( * )D. AVG (列名)11.具有坚实数学理论基础的数据模型是( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
命题人: 审批人: 试卷分类(A 卷或B 卷) A
五邑大学 试 卷
学期: 2005 至 2006 学年度 第 一 学期 课程: 《数据库原理》 专业:
班级:
姓名: 学号:
一、 单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题目的括号内。
每小题1分,共28分)
1) 数据库系统的数据独立性是指( )。
A
)数据之间相互独立 B )应用程序与DB 的结构之间相互独立
C )数据的逻辑结构与物理结构相互独立
D )数据与磁盘之间相互独
2) 要保证数据库的逻辑数据独立性,需要修改的是( )。
A )模式与外模式之间的映像
B )模式与内模式之间的映像
C )模式
D )三级模式
3) 数据模型的三要素中,数据的约束条件规定数据及其联系的( )。
A )制约规则
B )静态特性
C )动态特性
D )数据结构
4) SQL 语言具有( )的功能。
A ) 关系规范化、数据操纵、数据控制
B ) 数据定义、数据操纵、数据控制
C ) 数据定义、关系规范化、数据控制
D ) 数据定义、关系规范化、数据操纵
5)已知成绩关系如图中所示:
成绩
学号课程号分数
S1 C1 59
S1 C2 55
S2 C1 80
S2 C2 98
S3 C3 80
执行SQL语句:
SELECT COUNT(DISTINCT学号)
FROM 成绩WHERE分数< 60
查询结果中包含的元组数目是()。
A)1 B)2 C)3 D)4
6)在数据库的安全性控制中,授权的数据对象的(),授权子系统就越灵活。
A)范围越小B)范围越大C)约束越细致D)约束范围大
7)SQL语言的GRANT和REVOKE语句主要是用来维护数据库的()。
A)完整性B)可靠性C)安全性D)一致性
8)有一个关系:学生(学号,姓名,系别),规定学号的值域是9个字符组成的字符串,这一规则属于()。
A)实体完整性约束B)参照完整性约束
C)用户自定义完整性约束D)关键字完整性约束
9)事务日志用于保存()。
A)程序运行过程B)程序的执行结果
C)对数据的更新操作D)对数据的查询操作
10)数据库恢复的重要依据是()。
A)DBA B)文档C)数据流程图D)事务日志
11)在数据库恢复时,对已经COMMIT但更新未写入磁盘的事务执行()。
A)REDO处理B)UNDO处理C)ABORT处理D)ROLLBACK处理
12)SQL语言中的COMMIT语句的主要作用是()。
A)结束程序B)返回系统C)提交事务D)存储数据
13)若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为()。
14)封锁机制是RDBMS对数据库的()的主要方法。
A)安全性保护B)完整性维护C)并发控制D)恢复
15)如果事务T获得了数据项Q上的排它锁,则T对Q()。
A)只能读不能写B)只能写不能读
C)既可读又可写D)不能读也不能写
16)在数据库技术中,“脏数据”是指()。
A)未回退的数据B)未提交的数据
C)回退的数据D)未提交随后又被撤消的数据
17)系统死锁属于()。
A)事务故障 B)程序故障 C)系统故障 D)介质故障
18)关系规范化的理论依据是()。
A)关系规范化理论B)关系代数理论C)数理逻辑D)关系运算理论
19)消除了部分函数依赖的1NF的关系模式,必定是()。
A)1NF B)2NF C)3NF D)BCNF
20)关系数据库规范化是为了解决关系数据库中()的问题而引入的A)提高查询速度
B)插入、删除异常和数据冗余
C)保证数据的安全性和完整性
D)保证并发执行的正确性
21)关系数据库的规范化理论主要解决的问题是()。
A)如何构造合适的数据逻辑结构B)如何构造合适的数据物理结构
C)如何构造合适的应用程序界面D)如何控制不同用户的数据操作权限
22)数据库设计人员与用户之间沟通信息的桥梁是()。
A)程序流程图B)实体联系图
C)模块结构图D)数据结构图
23)从E-R图导出关系模型时,如果实体间的联系是M:N,下列说法中正确的是()。
A)将N方的码和联系的属性纳入M方的属性中
B)将M方的码和联系的属性纳入N方的属性中
C)增加一个关系表示联系,其中纳入M方和N方的码
D)在M方属性和N方属性中均增加一个表示级别的属性
24)关系数据库中,实体和实体之间的联系是通过关系与关系之间的()A)公共索引B)公共属性C)公共元组D)公共存储
25)局部E-R图合并成全局E-R图可能出现冲突,下列不属于冲突的是()。
A)结构冲突B)语法冲突C)命名冲突D)属性冲突
26)概念结构设计的主要目标是产生数据库的概念结构,该结构主要反映()。
A)应用程序员的编程需求B)DBA的管理信息需求
C)数据库系统的维护需求D)企业组织的维护需求
27)有关嵌入式SQL的叙述,不正确的是()。
A)宿主语言是指C一类高级程序设计语言
B)宿主语言是指SQL语言
C)在程序中要区分SQL语言和宿主语言语句
D)SQL有交互式和嵌入式两种使用方式
28)存储过程是由PL/ SQL书写的例程,经编译和优化后存储在()中的过程。
它们成为SQL服务器模块,使用时只要调用即可。
A)数据库客户端程序B)数据库服务器
C)高级语言程序D)操作系统
二、填空题(每空1分,共10分)
1.并发操作带来的数据库不一致包括丢失修改、和读脏数据。
2.模式是数据库中全体数据的和特征的描述。
3.视图是从中导出的表,数据库中实际存放的是视图的定义。
4.用户权限是由数据对象和两个要素组成的。
5.事务处理技术主要包括数据库恢复和技术。
6.建立冗余数据最常用的技术是和登录日志文件。
7.多个事务的并发执行是正确的,当且仅当其结果与按某一次串行地执行它们时的结果相同,
8.唯一标识实体的属性集称为。
9.关系模式规范化需要考虑数据间的依赖关系,其中最重要的是和多值依赖。
10.游标是系统为用户开设的一个。
三、名词解释(每小题3分,共12分)
1.DBA
2.数据库设计过程
3.事务
4.完全函数依赖
四、综合应用题之一(每小题5分,共30分)
设职工_社团数据库有三个基本表:
职工(职工号,姓名,年龄,性别);
社会团体(编号,名称,负责人,活动地点),其中负责人取职工表中的职工号;
参加(职工号,编号,参加日期)。
1、用关系代数表达式写出,查找所有年龄小于60岁的女职工的职工号和姓名;
2、用关系代数表达式写出,查找篮球队负责人的姓名、年龄和性别;
3、用SQL语句写出定义职工表的语句、说明主码、并向表中插入数据(1001,王玲,38,女);
4、用SQL语句写出,查找所有参加8号团体的职工号、姓名、参加日期;
5、用SQL语句写出,查找参加人数超过100人的社会团体的名称和负责人姓名;
6、用SQL语句建立下列视图:
社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别)。
五、综合应用题之二(每小题10分,共20分)
某超市连锁公司数据库中有四个实体集。
一是“供应商”实体集,属性有供应商编号、供应商名、地址;二是“超市”实体集,属性有超市编号、超市名和地址;三是“产品”
实体集,属性有产品编号、产品名、单价;四是“仓库”实体集,属性有仓库编号、仓库名。
四个实体集之间的语义假设描述如下:
超市与产品之间存在“销售”联系,每个超市可销售多种产品,每种产品可在多个超市中销售,每个超市每销售一种产品有销售量属性;超市、产品、供应商之间存在着“供应”联系,有日期和供应量属性,即在某个时间供应商供应超市一定数量的产品;产品
(1)试画出E-R图,并在图上注明属性、联系类型。
(2)将E-R图转换成关系模型,并说明主码和外码。