网络课程_数据库原理试题(A)a
数据库原理及应用(管理类)练习题A
数据库原理及应用(管理类)练习题A一。
单项选择1.数据库中只存放视图的_________。
A.操作B.对应的数据C.定义D.限制2.规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及的缺陷A.数据的不一致性 B.结构不合理 C.冗余度大 D.数据丢失3.数据库的概念模型独立于_______。
A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界4.应用数据库的主要目的是为了A.解决保密问题 B.解决数据完整性问题 C.共享数据问题 D.解决数据量大的问题5.在数据管理技术的发展过程中的数据独立性最高。
A.文件系统 B.数据库 C.手工处理 D.其他6.数据库中,数据的物理独立性是指 _______。
A.数据库与数据库管理系统的相互独立B.用户程序与DBMS的相互独立C.应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立7.关系模型中的关系模式至少是_______。
A.1NFB.2NF C.3NF D.BCNF8.数据库管理系统(DBMS)是。
A.数学软件 B.应用软件 C.计算机辅助设计 D.系统软件9.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是。
A.外模式 B.内模式 C.存储模式 D.模式10.数据库中存储的是。
A.数据 B.信息 C.数据模型 D.数据以及数据之间的联系11.候选关键字中的属性称为__________。
A.非主属性 B.主属性 C.复合属性 D.关键属性12.关系模式中各级模式之间的关系为A.3NF∈2NF∈1NFB.3NF∈1NF∈2NFC.1NF∈2NF∈3NFD.2NF∈1NF∈3NF 13.SQL语言使用最频繁的语句是。
A .SELECT B.INSERT C .UPDATE D.DELETE14.SQL语言具有两种使用方式,分别称为交互式SQL和。
A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL15.下列 SQL语句中,修改表结构的是。
数据库原理试题及答案
数据库原理试题及答案# 数据库原理试题及答案## 一、选择题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)
只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选都无分。
)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语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。
数据库原理试题及答案
数据库原理试题及答案 TYYGROUP system office room 【TYYUA16H-TYY-TYYYUA8Q8-全国2001年10月自学考试数据库原理试题及答案2作者:ryan 点击:时间:2003-10-11 上午 23:05:00 来源:第一部分选择题 (共30分)一、单项选择题 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选均无分。
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. 下列聚合函数中不忽略空值 (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. 关系模式R分解成ρ = {R1,…,Rk},F是R上的一个FD集,那么R中满足F的每一个关系r,与其投影联接表达式mρ(r) 间的关系满足【】A. rí mρ(r)B. mρ(r) í rC. r = mρ(r)D. r≠mρ(r)9. 在数据库设计中,将ER图转换成关系数据模型的过程属于【】A. 需求分析阶段B. 逻辑设计阶段C. 概念设计阶段D. 物理设计阶段10. SQL中,下列涉及空值的操作,不正确的是【】A. AGE IS NULLB. AGE IS NOT NULLC. AGE = NULLD. NOT (AGE IS NULL)11. 如果事务T获得了数据项Q上的排它锁,则T对Q 【】A. 只能读不能写B. 只能写不能读C. 既可读又可写D. 不能读不能写12. DBMS中实现事务持久性的子系统是【】A. 安全性管理子系统B. 完整性管理子系统C. 并发控制子系统D. 恢复管理子系统13. SQL的全局约束是指基于元组的检查子句和【】A. 非空值约束B. 域约束子句C. 断言D. 外键子句14. 分布式数据库系统中分片模式和分配模式均是【】A. 全局的B. 局部的C. 分布的D. 集中的15. 属性类型允许是基本数据类型、结构类型和集合类型的模型是【】A. 平面关系模型B. 嵌套关系模型C. 复合对象模型D. 分布式关系模型第二部分非选择题 (共70分)二、填空题 (本大题共10小题,每小题1分,共10分,将正确的答案写在每小题的空格内。
数据库原理题库
数据库原理题库
1. 数据库的三个基本概念是什么?
答: 数据库管理系统 (DBMS)、数据模型和数据结构。
2. 什么是数据库事务?
答: 数据库事务是指一系列数据库操作的逻辑单元,这些操作
要么全部成功执行,要么全部回滚到操作之前的状态。
3. 什么是关系型数据库?
答: 关系型数据库是一种基于关系模型的数据库,数据以行和
列的形式存储在表中,并且各个表之间通过键值进行关联。
4. 什么是SQL?
答: SQL (Structured Query Language) 是一种用于管理关系型数
据库的语言,它可以用于创建、修改和查询数据库中的数据。
5. 什么是索引?
答: 索引是数据库中用于快速查找数据的数据结构,它可以大
大加快查询的速度。
6. 数据库的ACID属性是什么意思?
答: ACID 是指数据库事务应具备的四个特性,分别是原子性、一致性、隔离性和持久性。
7. 什么是数据完整性?
答: 数据完整性是指数据库中的数据应符合预定义的完整性规则,例如主键约束、唯一性约束、外键约束等。
8. 什么是关系型数据库设计的三个范式?
答: 关系型数据库设计的三个范式分别是第一范式 (1NF)、第二范式 (2NF) 和第三范式 (3NF)。
9. 什么是数据库连接池?
答: 数据库连接池是为了提高数据库访问性能而创建的一个缓冲池,它保持着一定数量的数据库连接供应用程序使用。
10. 什么是数据库备份和恢复?
答: 数据库备份是指将数据库的数据和结构复制到其他介质中以防止数据丢失,而数据库恢复是指从备份中恢复数据到原始状态。
(完整版)《数据库原理》期末试卷(A)
)室教(场考线间时订试考号装学名姓级班一、单项选择题:(将每题正确答案的代码填写在题后的括弧内,得分每题 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)
只有一个是符合题目要求的,请将其代码填在题后的括号内。
错选或未选都无分。
)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考试时间:120分钟一、单选题(每小题后的四个备选答案中只有一个是对的的,请将你认为对的的那个编号填入题目的括号内。
每小题 1分,本大题共20分。
)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、设关系R和S的属性集相同,W是R的属性集的子集,下面不对的的等式是()。
A.πW(R-S)=πW(R)-πW(S)B.σ(F)(R-S)=σ(F)(R)-σ(F)(S)C.σ(F)(R∪S)=σ(F)(R)∪σ(F)(S)D.πW(R∪S)=πW(R)∪πW(S)7、下面关于SQL标准的叙述中,不对的的是()。
A.SQL语言是集数据定义、数据操纵、数据控制功能为一体的语言。
B.SQL语言是一种高度过程化的语言。
数据库试题及答案
网络数据库试题及答案网络数据库原理试题(A卷)一、填空题(每空 1 分,共 20 分)1. 对于一个国家来说,网络数据库的建设规模、网络数据库信息量的 _安全性____________ 和 ____完整性_________ 已成为这个国家信息化程度的 _______衡量标准_________ 。
2. 数据模型通常由: ___数据结构_____________ 、 _______数据操作_________ 和 __完整性约束___________ 三部分组成。
3. 游标的功能是把 __集合记录______________ 转换为 ___单记录_____________ 。
4. 最常用的网络数据库的恢复技术是_数据转储____________ 和_登记日志文件__________。
5. __概念_____ 模型是现实世界到 __数据模型___________ 机器模型的中间桥梁。
6. 数据独立性是指___物理________ 和__逻辑___________ 独立性。
7. 网络数据库应用程序开发工具目前有 _ C++, _____________ 、 __________VB_______ 、_______DEF_________ 、和 ____________C#____ 等。
8. 目前网络数据库产品有SQL Server 和____ORACLE____________ 、___ACESS_____________ 等。
二、选择题(每小题 1 分,共 10 分)1. 关于冗余数据的叙述中,不正确的是 (C ) 。
A .冗余的存在容易破坏网络数据库的完整性B .冗余的存在给网络数据库的维护增加困难.C .不应该在网络数据库中存储任何冗余数据D .冗余数据是指可由基本数据导出的数据2. 概念模型独立于 (C ) 。
A . ER 模型B .硬件设备C . DBMSD .操作系统3. 下列叙述正确的为(D )。
数据库原理习题含答案
第一章绪论Ⅰ、学习要点1、准确掌握数据、数据库、数据库系统、数据库管理系统等基本术语、概念;2、数据独立性的概念、分类及实现途径;3、数据模型的概念、分类、要素及作用;4、数据库三级模式体系结构的含义及作用;5、关系数据模型的三要素容。
Ⅱ、习题一、选择题:1、使用二维表格结构表达数据和数据间联系的数据模型是()A、层次模型B、网状模型C、关系模型D、实体—联系模型2、DB、DBS、DBMS间的关系是()A、DB包括DBMS和DBSB、DBMS包括DB和DBSC、DBS包括DB和DBMSD、DBS与DB和DBMS无关3、在数据库中存储的是()A、数据B、数据模型C、数据及数据之间的联系D、信息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、DMLB、DDLC、DCLD、SQL11、数据库系统支持的数据共享指的是()A、同一应用的多个程序共享同一数据集合B、多个用户、同一语言程序共享同一数据集合C、多个用户共享同一数据文件D、多种语言、多个用户、多个应用相互覆盖地使用同一数据集合12、数据库系统中,当模式发生变化时,采用()来保证数据的物理独立性。
A、修改模式定义B、修改模式\模式映像C、修改应用程序D、修改外模式定义二、填空题1、指出下列缩写的含义:(1)DML (2)DBMS (3)DDL (4)DD (5)DBS(6)DD (7)DBA2、数据管理技术经历了()、()、()三个阶段。
《 数据库原理与应用》课程考试试卷(A)
闽江学院200 ~ 200 学年第学期《数据库原理与应用》课程考试试卷(A)开课系部:计算机科学,考试时间:年____月____日时考试形式:闭卷√、开卷,允许带入场考生姓名:学号:专业:班级:一、判断题(每题1分,共10分)1、ORACLE数据库是关系数据库。
( Y )2、概念模型是按计算机系统的观点对数据建模的。
( N )3、下列式子R∩S=R—(R—S)不成立。
( N )4、数据库系统的三级模式结构中,外模式、模式、内模式都只有一个。
(N )5、数据字典是各类数据描述的集合。
( Y )6、在嵌入式SQL语句中,主语句向SQL语句提供参数,主要用通信区实现。
( N )7、关系模型中的关系模式至少应该满足1NF的要求。
(Y )8、分布式数据库可以从逻辑上看成一个整体。
( Y )9、在SQL SERVER中,触发器的执行是在数据的插入、更新或删除之前执行的。
( N )10、封锁粒度越大,可以同时进行的并发操作越大,系统的并发程度越高。
( N )1、数据操纵2、安全性保护3、除法4、有序文件5、关系6、外部关键字值(或外码值)7、总体E-R模型(或E-R图)8、关系数据库9、.日志文件 10、数据(或实体)11、读过时数据(或不可重复读),读“脏”数据(或脏读,或污读)(位置可相互交换)12、一致性13、系统故障,介质故障(位置可对调)14、分布式数据库管理系统(DDBMS)15、死锁16、SC.C#=C.C# 或C.C# =SC.C# 17、概念结构设计18、3NF19、服务管理器20、Distinct二、填空题(每空1分,共20分)1、SQL语言提供数据定义、数据查询、___数据操纵__ ___、数据控制等功能。
2、数据库保护问题包括:____安全性保护____、完整性、故障恢复和并发控制等多方面。
3、关系代数中专门的关系运算包括:选择、投影、连接和__除法______。
4、数据库中文件记录的组织方式是:无序文件、__有序文件______、聚集文件、HASH文件等。
数据库原理习题及答案(总共5套)
模拟试题(一)一、填空题(30分)1.数据的独立性包括数据的物理独立性和数据的逻辑独立性。
2.数据的物理独立性是指当数据的存储结构(或内模式)改变时,通过系统内部的自动映象功能或转换功能,保持了数据的全局逻辑结构(或模式)不变。
3.数据模型由三部分组成:数据结构数据操作完整性约束4.一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为1:n(一对多)的联系。
5.一个关系模型由若干个关系模式组成。
6.在选择运算所得到的结果关系中,所含的元组数不多于原关系中的元组数。
7.SQL语言具有对数据的定义查询操纵控制等四个方面的功能。
8.设X→Y是关系模式R的一个函数依赖,并且Y是X的子集,则称X→Y是平凡函数依赖。
9.在一个关系模式中,若一个属性或属性组K完全函数决定整个元组,则称K为该关系的一个候选关键字。
10.如果一个关系R中的所有非主属性都不传递依赖于任何候选关键字,则称关系R属于第三范式,记作R∈3NF。
11.一个关系模式为Y(X1,X2,X3,X4),假定该关系存在如下函数依赖:X1←→X2,X1→X3,X1→X4,则该关系属于BCNF。
12.假定一个E-R图包含有A实体和B实体,并且从A到B存在着1∶n的联系,则转换成关系模型后,包含有3个关系模式。
13.实现系统案例,防止非法破坏数据,所采用的数据保护措施有:用户标识和鉴定、存取控制定义视图审计数据加密14.恢复的实现技术有:数据转储和登录日志文件。
13、15.____分布式数据库___________是一个逻辑上统一、地域上分布的数据集合。
16.关系中能唯一标识元组,且又不含多余属性称为___候选键_____________。
17.在概念结构设计中先,定义全局概念结构的框架,然后逐步细化。
这种方法称为_____________自顶向下方法___________。
18.分布式数据库系统中透明性层次越高,应用程序的编写越简单。
《_数据库原理_》安徽大学2005-2006学年及答案
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的供应商提供零件的工程名称; ④找出为所在城市是上海的工程提供红色零件的供应商代码; ⑤把所有红色零件改成黄色; ⑥列出各种零件的代码及使用总量,并按零件代码递减的顺序排列; ⑦建立一个蓝色零件的视图。
2022年西安理工大学计算机网络技术专业《数据库原理》科目期末试卷A(有答案)
2022年西安理工大学计算机网络技术专业《数据库原理》科目期末试卷A(有答案)一、填空题1、数据库恢复是将数据库从______状态恢复到______的功能。
2、关系代数运算中,基本的运算是______________、______________、______________、______________和______________。
3、在SQL Server 2000中,数据页的大小是8KB。
某数据库表有1000行数据,每行需要5000字节空间,则此数据库表需要占用的数据页数为_____页。
4、视图是一个虚表,它是从______导出的表。
在数据库中,只存放视图的______,不存放视图对应的______。
5、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。
6、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。
7、关系规范化的目的是______。
8、在数据库系统封锁协议中,一级协议:“事务在修改数据A前必须先对其加X锁,直到事务结束才释放X锁”,该协议可以防止______;二级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,读完后即可释放S锁”,该协议可以防止______;三级协议是在一级协议的基础上加上“事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放S锁”,该协议可以防止______。
9、从外部视图到子模式的数据结构的转换是由______________实现;模式与子模式之间的映象是由______________实现;存储模式与数据物理组织之间的映象是由______________实现。
10、SQL语言的数据定义功能包括______、______、______和______。
二、判断题11、外模式DDL用来描述数据库的总体逻辑结构。
数据库原理题目及答案
一、单项选择题(30分,每小题1.5分)1、VFP中文件扩展名为.FRX的文件是( C)A、备注文件B、索引文件C、报表文件D、数据库文件2、数据模型是(D)A、文件的集合B、记录的集合C、数据的集合D、记录及其联系的集合3、VFP支持的数据模型是( B )A、层次数据模型B、关系数据模型C、网状数据模型D、树状数据模型4、备注文件的扩展名是(C)A、.TXTB、.DBFC、.FPTD、.FRM5、下列为非过程语言的为(C)A、汇编语言B、PASCAL语言C、SQLD、C语言6、将存放在磁盘上的库文件调入内存,这一过程在VFP中称为(B)A、调入B、打开C、使用D、激活7、E—R模型属于(A)A、关系模型B、层次模型C、信息模型D、网状模型8、修改名为user.dbf的表文件的结构,正确的命令是(C)A、CREATE user.dbfB、CREATE userC、MODIFY STRUCTURED、MODIFY user.dbf9、在下列语句中,错误的语句是( A)A、STORE 2*3,2+3 TO a,bB、a=2*3C、STORE 2*3 TO a,bD、SET DATE TO YMD10、以下对网状模型描述错误的是(D)A、有一个以上的结点无父结点B、至少有一个结点有多个父结点C、两个结点之间可以有多个联系D、同层次的结点之间没有联系11、命令?vartype(year(date()))的执行结果是(B)A、DB、NC、CD、L12、所谓视图,是指(B)A、数据库中独立存在的表,每个视图对应一个存储文件B、从一个或几个基本表或视图中导出的表,视图是一个虚表C、建立在数据库文件之上的索引文件,一个视图可以带多个索引文件D、存储在数据库中的可视化数据图形13、下列类型的字段长度用户可以自定(C)A、备注型B、逻辑型C、日期型D、字符型14、若要从字符串"取得胜利"取出"胜利",正确的写法( D)A、SUBSTR("取得胜利",5,4)B、SUBSTR(取得胜利,3,4)C、SUBSTR("取得胜利",2,2)D、SUBSTR("取得胜利",2,4)15、SQL语言的查询命令是( D )A、CREATEB、GRANTC、UPDA TED、SELECT16、刚打开表文件,将记录定位到5号记录的错误操作是(C)A、GOTO 5B、SKIP 4C、GOTO TOP+5D、517、下列字符型常量Hello表示法中,错误的是(C)A、“Hello”B、‘Hello’C、{Hello}D、[Hello]18、通常在VFP中与顺序查询命令LOCATE配对使用的命令是( C )A、FINDB、SEEKC、CONTINUED、INDEX19、一个关系就是符合一定条件的(B)A、一维表格B、二维表格C、三维表格D、四维表格20、设一位教师可讲授多门课程,一门课程可由多位教师讲授,教师与课程之间是(D)A、一对一的联系B、一对多的联系C、多对一的联系D、多对多的联系二、填空题(15分,每空1分)1、VFP管理的表分为_自由表__和__数据库表__。
2010-2011(一)数据库原理与应用试卷A
石家庄经济学院试卷(A 卷) 2010/2011学年第 一 学期 课程名称: 数据库原理与应用 共 8 页 考试形式: 闭 卷 题 序 一 二 三 四 五 总 分 得 分 阅卷人 一、单项选择题 (共10小题,每小题2分,共20分) 1. 下列四项中,不属于数据库特点的是【 】。
A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高 2.在数据库技术中,独立于计算机系统的模型是【 】。
A. E-R 模型 B. 层次模型 C. 关系模型 D. 面向对象的模型 3.数据库DB 、数据库系统DBS 及数据库管理系统DBMS 三者 之间的关系是:【 】 A.DBS 包含DB 和DBMS B.DBMS 包含DB 和DBS C. DB 包含DBS 和DBMS D. DBS 就是DB ,也就是DBMS 4.下列SQL 语句中,能够实现实体完整性控制的语句是: 【 】 A .FOREIGN KEY B .PRIMARY KEY C .REFERENCES D .FOREIGN KEY 和 REFERENCES 5. 在数据库设计中,将E-R 图转换成关系数据模型的过程属 于【 】。
A. 需求分析阶段 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段-----------------------------------------------装-------------------------------------------订----------------------------------线------------------------------------ 学院专业年级班级学号顺序号姓名-----------------------阅-------------------------卷---------------------------密----------------------------封---------------------------线----------------------- (密封线内不要答题)6.从E-R导出关系模型时,如果两实体间的联系是m∶n的,下列说法中正确的是【】。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
贺州学院期末考试试卷(2008——2009 学年度第1学期)命题教师:命题教师所在系(部):计算机试卷类型:(考试A)课程名称:数据库原理考试专业:计算机应用(本)科考试年级:07级一、填空题(每小题1分,共10分)1.在关系数据库中,把数据表示成二维表,每一个二维表称为关系2.在数据库的三级模式结构中,内模式有 1 个。
3.关系代数运算是以集合运算为基础的运算4.数据库的核心是数据库管理系统5.数据库的完整性是为保证由授权用户对数据库的修改不会影响数据一致性。
6.设关系R与关系S的元组个数分别为100和300,关系T是R与S的笛卡儿积,则T的元组个数是300007.消除了部分函数依赖的INF的关系模式,必定是 2NF 。
8.数据库系统的特点是数据共享、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
9.数据库中只存放视图的定义10.在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为候选码。
二、单项选择题(每小题2分,共30分) 下面各题给出的4个答案中只有一个是正确的,请将其代码填写在题后的空格里。
1、 用二维表结构表示实体以及实体间联系的数据模型称为( C )A.网状模型B.层次模型C.关系模型D.面向对象模型2、一台机器可以加工多种零件,每一种零件可以在多台机器上加工,机器和零件之间为 C 的联系。
A .一对一 B.一对多 C.多对多 D.多对一3、数据库(DB )、数据库系统(DBS )和数据库管理系统(DBMS )三者之间的关系是( A )A .DBS 包括DB 和DBMS B. DBMS 包括DBHE DBSC. DB 包括DBS 和DBMSD.DBS 就是DB ,也就是DBMS4、( C )是长期储存在计算机内的有组织,可共享的数据集合。
A.数据库管理系统B.数据库系统C.数据库D.文件组织5、从E-R 模型关系向关系模型转换时,一个M :N 联系转换为关系模式时,该关系模式的关键字是( C )A .M 端实体的关键字 B.N 的端实体的关键字C .M 端实体关键字与N 端实体关键字组合D .重新选取其他属性6、设关系R 和S 的结构相同,分别有m 和n 个元组,那么R-S 操作的结果中元组个数( C )A .为m B.为n C 小于等于m D.小于等于(m-n)7、下列SQL 语句中,创建关系表的是( B )A .ALTER B. CREATE C. UPDATE D. INSRET8、SQL 语言是( C )语言。
A.层次数据库 B 网络数据库 C 关系数据库 D 非数据库9、数据库三级模式体系结构的划分,有利于保持数据库的( A )A.数据独立性B.数据安全性C.数据规范化D.操作可行性10、( B )是按照一定的数据模型组织的,长期储存在计算机内,可为多个用户共享的数据的聚集。
A .数据库系统 B.数据库 C.关系数据库 D.数据库管理系统11、关系模型中,候选码( C )A .可由多个任意属性组成 B.至多一个属性组成C.可由一个或多个其值能惟一标识关系模式中任何元组的属性组成D.以上都不是12、关系数据库管理系统能实现的专门关系运算包括( B )A 排序、引索、统计B 选取、投影、连接C 关联、更新、排序D 显示、打印、制表13、一个关系只有一个( D )A 超码B 外码C 后选码D 主码14、关系模式的任何属性( A )A 不可再分B 可再分C 命名在关系模式中可以不唯一D 以上都不对15、设关系R 和S 的元组具有相同的目(或称度),且相对应的属性的值取自同一个域,则R-(R-S )等于( B )A .R ∪S B.R ∩S C.R ×S D.R-S三、问答题:(每1小题5分,共10分)1. 使用数据库系统有什么好处?(5分)答:使用数据库系统的好处是:查询迅速、准确,而且可以节约大量纸面文件;数据结构化,由DBMS统一管理;数据冗余度小;具有较高的数据独立性;数据的共享性好;DBMS还提供了数据的控制功能.2.设有关系模式R(学号,姓名,性别,年龄,系名,系主任,课程名,成绩)(1)、评价该模式R是不是一个好模式(3分)(2)、将模式R分解成为符合3NF的几个关系。
(2分)答:(1) 该模式R不是一个好模式。
因为它存在以下问题:①数据冗余大第一个学生的姓名、性别、年龄的存储次数是其选修课程的门数,第一个系名和系主任的名字存储次数是该系学生人数乘以每个学生选修的课程门数,这样学生的姓名、姓别、年龄,系名、系主任名字数据重复量太大。
1分②插入异常一个新的系没有招生时,系名和系主任无法插入到数据库中,因为在这个模式中主码是(学号,课程号),而这时因为没有学生而使学号无值,即没有主属性值,根据实体完整性要求关系数据库无法进行插入操作,因此引起插入异常。
③删除异常当一个系的学生毕业了而还没有招生时,删除了全部学生的记录,随之也删除了系名和系主任。
但这个系仍然存在,而在数据库中却无法找到该系的信息,即出现了删除异常。
④更新异常若某个系换系主任,数据库中该系的学生记录应全部修改,如有不慎,某些记录漏改了,则造成数据不一致错误,即出现了更新异常。
5分(2) 将该模式分解为以下关系:学生(学号,姓名,性别,年龄,系编号)主属性为学号,其函数依赖集为:F={学号→姓名,学号→性别,学号→系编号},不存在非主属性对“学号”的传递函数依赖,所以它符合3NF.系部(系编号,系名,系主任)主属性为系编号,其函数依赖集为:F={系编号→系名,系名→系编号,系名→系主任,系编号→系主任},其非主属性是系主任。
不存在系主任对系编号的传递函数依赖,所以它符合3NF.选课(学号,课程名,成绩)主属性为“学号,课程名”,其函数依赖集为:F={学号,课程名→成绩},不存在成绩对“学号,课程名”的传递函数依赖,所以它符合3NF.5分四、应用题:(第1至19小题各2分,第20至23小题各3,共50分)设有教学管理数据库,有如下学生、课程、选课三个表,说明:(1).表结构中标有下划线的属性为主码。
(2).三个表的各属性的数据类型、宽度考生自定,但要基本合理。
(3).以下所有题目都要求写出完整的SQL语句。
学生课程1.写出创建“学生”表,其中学号为主码,姓名不能为空。
Create table 学生(学号 CHAR(9) PRIMARY KEY,姓名 CHAR(40) not null,性别 CHAR(2),年龄 SMALLINT,所在系 CHAR(20))2.向“学生”表加入“籍贯”列,数据类型为字符型,宽度为40。
Alter table 学生add jiguan(varchar(40))3.在选课表删除成绩不及格的记录DELETE 选课 WHERE 成绩<604.给“学生”表的“学号”属性建立升序索引,然后再删除。
CREATE INDEX XH ON 学生(学号)DROP INDEX XH5.查询全体学生的学号和姓名。
SELECT 学号,姓名 FROM 学生6. 查询全体学生的信息。
SELECT * FROM 学生7. 查询计算机系全体学生的学号及姓名。
SELECT 学号,姓名 FROM 学生 WHERE 所在系=‘计算机’8. 查询考试成绩不及格的学生的学号及课程号。
Select 学号,课程号 from 选课 WHERE 成绩<609. 查询姓“张”的学生的姓名和所在系。
SELECT 姓名,所在系 FROM 学生 WHERE 姓名 LIKE ‘张%’10. 查询计算机系且年龄在20岁以上的学生学号和姓名SELECT 学号,姓名 FROM 学生 WHERE 所在系=‘计算机’ AND 年龄>2011. 查询选修了C7号课的学生学号及成绩,查询结果按成绩的降序排列。
SELECT 学号,成绩FROM 选课WHERE 课程='C7' ORDER BY 成绩DE SC12. 查询学生总人数SELECT COUNT(*) FROM 学生13. 计算C3号课程的学生平均成绩SELECT AVG(成绩) FORM 选课 WHERE 课程号=‘C3’14. 查询选修了C3号课程的学生最高分及最低分。
SELECT 最高分(成绩), 最低分(成绩) FROM 选课 WHERE 课程='C3'15. 查询各课程号及对应的选课人数(提示:以课程号分组)。
select 课程号,count(课程号) from 选课 group by 课程号16. 查询选修了4门课程以上的学生学号。
select 课程号,count(课程号) from 选课 group by 课程号having count(课程号)>417. 在选课表中插入一条记录(‘S4’,’C1’,88)。
Insert into 选课 VALUES(‘S4’,’C1’,88)18. 将所有成绩不及格的同学的成绩更改为60UPDATE 选课 SET 成绩=60 WHERE 成绩<6019.建立数学系的学生视图CREATE VIEW V_数学系ASSELECT * FROM 学生 WHERE 所在系=‘数学’20. 查询每个学生的学号,姓名,所在系及所选修课程的课程号和成绩SELECT 学号,姓名,所在系,课程号,成绩 FROM 学生 inner join 选课 on 学生.学号=选课.学号21. 查询选修C5号课程且成绩在80分以上学生的学号,姓名,及所选的课程名,成绩。
SELECT 学号,姓名,课程名,成绩 from 学生,选课,课程 where 学生.学号=选课.学号and 选课.课程号=课程.课程号 and 课程=‘C5’and sc.成绩>8022.建立一个求“系部学生人数”的带参数的存储过程(提示:可用COUNT()函数)然后执行该存储过程:参数值为“计算机”。
create proc 系部人数@DEPT char(20)ASSELECT COUNT(*) FROM 学生 where 所在系=@deptExec 系部人数‘计算机’23.为选课表创建一个insert触发器,当在选课表中插入一行数据时,如果学生表中没有对应的学号、课程表中没有对应课程号,则回滚。
Create trigger Trigger_insertOn 选课For insertAsBeginDeclare @xuehao char(8),@kechenghao char(5)Select @xuehao=inserted.学号,@kechenghao=inserted.课程号 from insertedIf not exists(select 学号 from 学生 where 学号=@xuehao)Delete from 选课 where 学号=@xuehaoelseif not exists(select 课程号 from 课程 where 课程号=@kechenghao)Delete from 选课 where 学号=@xuehaoend。