数据库复习例题
数据库复习试题(附带答案)

一、单项选择题(每小题2分,共30分)1.数据库系统的三级模式是指C。
A.外模式、模式、子模式B.子模式、模式、概念模式C.模式(逻辑模式)、外模式(子模式/用户模式)、存储模式(内模式)D.逻辑模式、子模式、模式2.数据库系统的数据独立性是指B。
A.不会因为数据的变化而影响应用程序B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构3.数据模型的主要组成要素中,用于描述系统静态特征的是A。
A.数据结构B.数据操作C.数据完整性约束D.数据联系4.关于关系数据库系统叙述错误的是D。
A.关系模型给出了关系操作的能力和特点,关系操作通过关系语言实现B.关系语言的特点是高度的非过程化C.SQL语言介于关系代数和关系演算之间D.关系操作能力可以用三种方式来表示:关系代数、元组关系演算和域关系演算5.要求关系中的元组在组成主键的属性上不能为空,这是B。
A.参照完整性规则B.实体完整性规则C.用户定义完整性规则D.域完整性规则6.在关系代数运算中,五种基本运算为D。
A.并、差、选择、投影、自然连接B.并、差、交、选择、投影C.并、差、交、选择、笛卡尔积D.并、差、选择、投影、笛卡尔积7.在R(U)中,如果X→Y,并且对于X的任何一个真子集X’,都有X’→Y,则C。
A.Y函数决定X B.Y对X完全函数依赖C.X为关系R的候选码D.关系R属于2NF8.在关系数据库中,任何二元关系模式的最高范式必定是A。
A.BCNF B.3NF C.2NF D.1NF9.需求分析阶段得到的结果是D。
A.包括存储结构和存取方法的物理结构B.某个DBMS所支持的数据模型C.E-R图表示的概念模型D.数据字典描述的数据需求10.下面的选项中,哪些是数据库管理员的职责A。
①决定数据库中的信息内容和结构②定义数据的安全性要求和完整性约束③应用系统的需求分析和规范说明④确定系统的硬件配置并参与数据库系统的概要设计⑤决定数据库的存储结构和存取策略⑥负责设计应用系统的程序模块⑦数据库中数据的确定、数据库各级模式的设计A.①、②、⑤B.①、②、④、⑤C.①、④、⑤D.②、③、⑥、⑦11.设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是D。
数据库试题及答案解析

数据库试题及答案解析一、单项选择题(每题2分,共10题)1. 在关系型数据库中,用于定义表结构的语句是:A. SELECTB. INSERTC. CREATE TABLED. DROP TABLE答案:C2. SQL语句中,用于查询数据的关键字是:A. INSERTB. UPDATEC. DELETED. SELECT答案:D3. 如果要删除数据库中的一个表,应该使用的SQL语句是:A. DELETE FROM table_nameB. DROP TABLE table_nameC. REMOVE TABLE table_nameD. CLEAR TABLE table_name答案:B4. 在SQL中,用于更新表中数据的语句是:A. UPDATEB. CHANGEC. MODIFYD. ALTER TABLE5. 数据库中的主键(Primary Key)是用来:A. 存储数据B. 唯一标识表中的每条记录C. 排序数据D. 索引数据答案:B6. 下列哪个选项不是数据库的完整性约束?A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 索引完整性答案:D7. 在SQL中,用于添加新列到已存在的表中的语句是:A. ALTER TABLEB. ADD COLUMNC. CREATE COLUMND. INSERT COLUMN答案:A8. 数据库管理系统(DBMS)的主要功能不包括:A. 数据定义B. 数据操纵C. 数据存储D. 网络管理答案:D9. 在数据库中,用于表示一对多关系的是:B. 多对多C. 一对多D. 多对一答案:C10. 数据库的三级模式结构包括外模式、概念模式和:A. 内模式B. 存储模式C. 应用模式D. 物理模式答案:A二、多项选择题(每题3分,共5题)1. 下列哪些是数据库设计阶段的主要任务?A. 需求分析B. 概念性设计C. 物理设计D. 数据库实施答案:ABC2. 在数据库中,以下哪些操作可能会导致表中数据的丢失?A. DELETEB. DROP TABLEC. UPDATED. TRUNCATE TABLE答案:ABD3. 关系型数据库管理系统(RDBMS)支持哪些类型的查询操作?A. 选择B. 投影C. 连接D. 除法答案:ABC4. 数据库的ACID属性包括:A. 原子性B. 一致性C. 隔离性D. 持久性答案:ABCD5. 在数据库中,以下哪些因素会影响查询性能?A. 索引的使用B. 查询的复杂度C. 数据库的大小D. 硬件配置答案:ABCD三、简答题(每题5分,共2题)1. 什么是事务?请简述事务的四个基本特性。
数据库复习题(答案整理版)

数据库复习题(答案整理版)⼀、选择题1.数据库系统与⽂件系统的主要区别是 B 。
A数据库系统复杂,⽽⽂件系统简单;B⽂件系统不能解决数据冗余和数据独⽴性问题,⽽数据库系统可以解决;C⽂件系统只能管理程序⽂件,⽽数据库系统可以管理各类⽂件;D⽂件系统管理的数据量较少,⽽数据库系统可以管理庞⼤的数据量。
2.同⼀个关系模型的任意两个元组值 A 。
A不能全同; B可以全同; C必须全同; D以上都不是。
3.授权编译系统和合法性检查机制⼀起组成了A⼦系统。
A安全性; B完整性; C并发控制; D恢复。
4.事务的ACID性质中,关于原⼦性(atomicity)的描述正确的是C。
A. 指数据库的内容不出现⽭盾的状态。
B. 若事务正常结束,即使发⽣故障,更新结果也不会从数据库中消失。
C. 事务中的所有操作要么都执⾏,要么都不执⾏。
D. 若多个事务同时进⾏,与顺序实现的处理结果是⼀致的。
5.如果事务T获得了数据项Q上的排它锁,则T对Q C。
A. 只能读不能写B. 只能写不能读C. 既可读⼜可写D. 不能读不能写6.为了防⽌⼀个⽤户的⼯作不适当地影响另⼀个⽤户,应该采取C。
A 完整性控制B 安全性控制C 并发控制D 访问控制7.SQL语⾔中,删除⼀个表的命令是B。
A DELETEB DROPC CLEARD REMORE8.SQL语⾔中,删除记录的命令是A。
A DELETEB DROPC CLEARD REMORE9.设有⼀个关系:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且⾄少包含4个字母的DNAME,则查询条件⼦句应写成WHERE DNAME LIKEB 。
A ‘_ _ W _ %’B ‘_ % W _ _’C ‘_ W _ _’D ‘_ W _ %’10.学⽣表(XS.DBF)的表结构为:学号(XH,C,8),姓名(XM,C,8),性别(XB,C,2)班级(BJ,C,6),⽤Insert 命令向XS表添加⼀条新记录,记录内容为: XH XM XB BJ 99220101 王凌男992201下列命令中正确的是 __A__。
数据库题库(含答案)

数据库题库(含答案)一、单选题(共100题,每题1分,共100分)1、在关系模型中,用来表示实体的是( )A、字段B、记录C、表D、指针正确答案:B答案解析:二维表的每一行的所有数据称为一个元组,相当于一条记录,代表一个实体2、格式属性是给字段()数据时设置的样式。
A、初始值B、当前值C、输出D、输人正确答案:C答案解析:初始值是设置默认值属性,输入是设置有效性规则和输入掩码3、窗体通过来显示字段信息,以类似填空的格式输入数据。
( )A、宏B、模块C、表D、控件正确答案:D4、已知“邮政编码”字段为6位数字,对其设置掩码,正确的是( )A、######B、999999C、D、000000正确答案:D答案解析:必须是6位数字,因此就必须为000000。
5、下列关于Access 2010说法正确的是()A、Access 2010是一个关系型数据库系统B、Access 2010默认创建的文件的扩展名是.mdbC、Access 2010数据库可以作为应用软件的数据库,也可以作为WEB页的数据库D、Access 2010数据库中的数据只能本机访问,不能被其他计算机访问正确答案:C答案解析:Access 2010是数据库管理系统,默认扩展名是.accdb,其数据库既可以被本机访问,也可以被其他计算机访问。
6、有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。
A、笛卡尔积B、交C、并D、连接正确答案:D答案解析:运算结果是通过R表和S表共同的属性B的值进行的连接运算。
7、下列不是关系术语的是( )A、元组B、属性C、分量D、数据正确答案:D答案解析:关系中的一行称为一个元组,一列称为一个属性,一个单元格称为一个分量。
8、在关系模式中,如果属性A和B存在1对1的联系,则( )A、A→BB、B→AC、ABD、以上都不是正确答案:C9、教师和同学之间的关系是()A、1:1B、1:nC、m:nD、n: 1正确答案:C答案解析:一个教师可以教多名学生,一个学生可以被多个教师教,因此两者之间是多对多的联系。
数据库客观题总复习

数据库原理复习题一、单项选择题(本大题共30小题,每小题1分,共30分)1. 数据库系统达到了数据独立性,是因为采用了( D )。
A. 层次模型B. 网状模型C. 关系模型D. 三级模式结构2. 层次模型的上一层记录类型和下一层记录类型之间的联系是( B )。
A. 一对一联系B. 一对多联系C. 多对一联系D. 多对多联系3. 在关系数据库系统中,一个关系相当于(A)。
A. 一张二维表B. 一条记录C. 一个关系数据库D. 一个关系代数运算4. 建立索引的目的是( B )。
A. 减少存储空间B. 提高存取速度C. 减少输入输出D. 减少冗余5. 用户选作元组标识的一个候选码称为( C )。
A. 外部码B. 候选码C. 主码D. 超码6. 在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的( B )阶段。
A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计9. 在SELECT语句的下列子句中,通常和HA VING子句同时使用的是( C )。
A. ORDER BY子句B. WHERE子句C. GROUP BY子句D. 均不需要10. 规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及( C )的缺陷。
A. 数据的不一致性B. 封锁C. 冗余度大D. 数据丢失11. 从E-R模型向关系模型转换,一个M:N的联系转换成关系模式时,该关系模式的码是( C )。
A. M端实体的码B. N端实体的码C. M端实体码与N端实体码组合D. 重新选取其他属性12. 在数据库设计的需求分析阶段,业务流程一般采用( B )表示。
A. E-R图B. 数据流图C. 程序结构图D. 程序框图13. 模式/内模式映象一般是在( C )中描述。
A. 外模式B. 应用程序C. 内模式D. DB缓冲区14. SELECT语句中“SELECT DISTINCT”表示查询结果中( C )。
数据库复习题及答案

数据库复习题及答案数据库复习题及答案数据库是计算机科学中非常重要的一个领域,它是用来存储、管理和组织数据的软件系统。
在数据库的学习过程中,复习题是非常重要的一部分,通过做复习题可以帮助我们巩固知识,提高理解能力。
本文将为大家提供一些数据库复习题及答案,希望对大家的学习有所帮助。
一、选择题1. 数据库的主要特点是:A. 数据共享B. 数据独立性C. 数据冗余D. 数据安全性答案:B. 数据独立性2. 下列哪个是数据库管理系统(DBMS)的功能?A. 数据的存储和管理B. 数据的输入和输出C. 数据的处理和分析D. 数据的传输和通信答案:A. 数据的存储和管理3. 下列哪个不是数据库的三级模式?A. 外模式B. 内模式C. 中模式D. 概念模式答案:C. 中模式4. 数据库的完整性约束包括以下哪些?A. 实体完整性B. 参照完整性C. 用户完整性D. 操作完整性答案:A. 实体完整性、B. 参照完整性、D. 操作完整性5. 下列哪个不是关系数据库的基本操作?A. 查询B. 插入C. 删除D. 修改答案:D. 修改二、填空题1. 数据库中,用来描述数据之间联系的概念是__________。
答案:关系2. 数据库中,用来表示数据的逻辑结构的概念是__________。
答案:模式3. 数据库中,用来表示数据的物理存储结构的概念是__________。
答案:存储结构4. 数据库中,用来表示数据的基本单位的概念是__________。
答案:记录5. 数据库中,用来表示数据属性的概念是__________。
答案:字段三、简答题1. 请简要介绍关系数据库的特点和优势。
答:关系数据库的特点包括数据的结构化、数据的共享性、数据的独立性和数据的安全性。
关系数据库的优势包括数据的一致性、数据的完整性、数据的可靠性和数据的可扩展性。
关系数据库通过使用关系模型来组织和管理数据,可以更好地满足用户的需求,提高数据的处理效率和数据的可靠性。
数据库练习题库(含答案)

数据库练习题库(含答案)一、单选题(共98题,每题1分,共98分)1.在需求分析阶段,结构化分析和建模方法是一种较为有效的需求分析方法,下列不属于结构化分析和建模方法优点的是()。
A、可避免过早陷入具体细节B、从局部或子系统开始分析问题,便于建模人员了解业务模型C、图形对象不涉及太多技术术语,便于用户理解模型D、用图形化的模型能直观表示系统功能正确答案:B2.DBMS通过加锁机制允许用户并发访问数据库,这属于DBMS提供的()。
A、数据定义功能B、数据操纵功能C、数据库运行管理与控制功能D、数据库建立与维护功能正确答案:C3.关于数据划分策略,下述说法错误的是()。
A、散列划分釆用某种散列函数,以数据的划分属性作为函数参数,计算数据应存储的磁盘序号B、范围划分根据某个属性的取值,将数据划分为n个部分,分别存储到不同磁盘上C、范围划分有利于范围查询和点查询,但也可能会引起数据分布不均匀及并行处理能力下降问题D、轮转法划分能保证元组在多个磁盘上的平均分配,并具有较高的点查询和范围查询正确答案:D4.存取方法设计属于数据库设计的()阶段的设计任务。
A、逻辑结构设计B、概念结构设计C、系统需求分析D、物理结构设计正确答案:D5.将新插入的记录存储在文件末尾,并使记录随机地分布在文件物理存储空间中的文件结构是()。
A、散列文件B、堆文件C、索引文件D、聚集文件正确答案:B6.关于"死锁”,下列说法中正确的是()。
A、在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库B、只有出现并发操作时,才有可能出现死锁C、当两个用户竞争相同资源时不会发生死锁D、死锁是操作系统中的问题,数据库操作中不存在正确答案:B7.关于数据库应用系统的需求分析工作,下列说法正确的是()。
A、在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图B、通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明C、数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标D、数据需求分析的主要工作是要辩识出数据处理中的数据处理流程正确答案:C8.如果一个系统定义为关系系统,则它必须( )oA、支持关系数据库B、支持选择、投影和连接运算C、A和B均成立D、A、B都不需要正确答案:C9.联机分析处理包括以下()基本分析功能。
数据库总复习题库及解析

第1章练习题一、单项选择题1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是______阶段。
AA. 数据库系统B. 文件系统C. 人工管理D. 数据项管理2.数据库系统与文件系统的主要区别是______。
BA. 数据库系统复杂,而文件系统简单B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3.数据库的概念模型独立于______。
AA. 具体的机器和DBMSB. E-R图C. 信息世界D. 现实世界4.由计算机、OS、DBMS、DB、应用程序及用户等组成的一个整体叫做______。
BA. 文件系统B. DBSC. 软件系统D. 数据库管理系统5.下述特征不是数据库的基本特点是______。
AA. 数据非结构化B. 数据独立性C. 数据冗余小,易扩充D. 统一管理和控制6.数据库具有_____、最小冗余度和较高的程序与数据独立性。
BA. 程序结构化B. 数据结构化C. 程序标准化D. 数据模块化7.在数据库中,下列说法______是不正确的。
AA. 数据库避免了一切数据的重复B. 若系统是完全可以控制的,则系统可确保更新时的一致性C. 数据库中的数据可以共享D. 数据库减少了数据冗余8.______是存储在计算机内有结构的数据的集合。
BA. DBSB. DBC. DBMSD. 数据结构9.在DB中存储的是______。
CA. 数据B. 数据模型C. 数据以及数据之间的联系D. 信息10.DB中,数据的物理独立性是指______。
CA. DB与DBMS的相互独立B. 用户程序与DBMS的相互独立C. 用户的应用程序与存储在磁盘上DB中的数据是相互独立的D. 应用程序与DB中数据的逻辑结构相互独立11.在数据库技术中,为了提高数据库的逻辑独立性和物理独立性,数据库的结构被分成用户级、______和存储级三个层次。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、设有关系模式R(职工编号,日期,日营业额,部门名,部门经理),该模式统计商店里每个职工的日营业额,以及职工所在的部门和经理信息。
如果规定:每个职工每天只有一个营业额;每个职工只在一个部门工作;每个部门只有一个经理。
试回答下列问题:
(1)根据上述规定,写出模式R的基本FD和关键码;
(2)说明R不是2NF的理由,并把R分解成2NF模式集;
(3)进而分解成3NF模式集。
1、(1)基本的FD有三个:
(职工编号,日期)->日营业额
职工编号->部门编号
部门名->部门经理
R的关键码为(职工编号,日期)
(2)R中有两个这样的FD:
(职工编号,日期)-> (部门名,部门经理)
职工编号->(部门名,部门经理)
可见前一个FD是部分依赖,关系模式中存在非主属性对码的部分函数依赖,所以R 不是2NF模式。
R应分解成R1(职工编号,部门名,部门经理)
R2(职工编号,日期,日营业额)
此处,R1和R2都是2NF。
(3)R2已是3NF模式。
在R1中,存在两个FD:职工编号->部门名
部门名->部门经理
因此,“职工编号->部门经理”是一个传递依赖,R1不是3NF模式。
R1应分解成R11(职工编号,部门名)
R12(部门名,部门经理)
这样,ρ=(R11,R12,R2)是一个3NF模式集
2、设某汽车运输公司数据库中有三个实体集。
一是“车队”实体集,属性有车队号、车队名等;二是“车辆”实体集,属性有牌照号、厂家、出厂日期等;三是“司机”实体集,属性有司机编号、姓名、电话等。
设车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有个聘期;车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,但每辆车只能属于一个车队;司机与车辆之间存在着“使用”联系,司机使用车辆有使用日期和公里数两个属性,每个司机可使用多辆汽车,每辆汽车可被多个司机使用。
(1)试画出ER图,并在图上注明属性、联系类型、实体标识等;
(2)将ER图转换成关系模型,并说明主键和外键。