《数据库原理与应用》习题集范文

合集下载

《数据库原理及应用》练习题,附答案

《数据库原理及应用》练习题,附答案

《数据库原理及应用》练习题一、单选题1. 数据设计过程中,外模型是逻辑模型的()A.接口 B. 逻辑子集C. 实体D. 模型2. ______________是指在信息世界中反映为实体集内部的关系和实体集之间的关系。

()A. 相关B. 关联C. 关系D. 联系3. 关系模型:其逻辑结构是一张__________,它由行和列组成。

()A. 一维表B. 二维表C. 三维表D. 四维表4. 采用ER模型进行数据库的概念设计,可以分成三步进行,下列正确的是()A. 先设计局部ER模型,然后合成全局模型,最后进行整体优化B.先确定局部结构范围,定义实体、联系和属性,然后组合C.先确定公共实体类型,然后合并局部ER模型,再消除冲突D.先设计全局ER模型,然后消除冗余属性,最后进行整体优化5. 下列哪个具有可以提高查询速度的作用()A. 数据字典B. 索引C. 统计数据D. 日志6. 下列关于外键的说法正确的是()A. 外键必须和相应的主键同名B. 外键值不允许为空C. 外键和相应的主键可以不同名,只要定义在相同域上即可D. 外键的取值只允许等于所参照关系中某个主键值7. 影响数据库系统性能的一个主要问题是()A.数据冗余 B. CPU太慢C. 数据不一致D. 硬盘空间小8. 在数据操纵语言SQL DML中,不属于数据更新的操作是()A.插入 B. 删除 C. 修改 D. 查询9. 设有关系WORK(ENO, CNO, PAY), 主码为(ENO, CNO)。

按照实体完整性规则()A.只有ENO不能取空值 B. 只有CNO不能取空值C.只有PAY不能取空值 D. ENO与CNO都不能取空值10. 下面关于自然连接和等值连接的叙述中,不正确的是()A.自然连接是一种特殊的等值连接B.自然连接要求在两个关系中有公共属性,而等值连接不必C.两种连接都可以只用笛卡尔积和选择运算导出D.自然连接要在结果中去掉重复的属性,而等值连接不必11. 函数依赖是关系模式中属性之间的一种___________关系。

《数据库系统原理及应用》习题集及参考答案要点

《数据库系统原理及应用》习题集及参考答案要点

《数据库系统原理及应用》习题集及参考答案一、简答题1、什么是数据库管理系统?一种负责数据库的建立、操作、管理和维护的软件系统。

2、数据库系统有哪几种模式?分别用来描述什么?(1)外模式是用户的数据视图,用来描述数据的局部逻辑结构,是模式的子集。

(2)模式是所有用户的公共数据视图,用来描述数据库中全体数据的全局逻辑结构和特征。

(3)内模式又称存储模式,描述数据的物理结构及存储方式3、什么是事务?事务有哪些特征?答:所谓事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。

事务的特征:原子性、一致性、隔离性、持续性。

4、POWER BUILDER中事务对象有何作用?答:PowerBuider的事务对象是应用程序与数据库之间进行通信的桥梁,在应用程序初启时,系统自动创一个为SQLCA(SQL Communication Area, SQL通讯区)的全局事务对象,该对象在应用程序的任何地方都可以访问应用程序与数据库的所有通信都需要通过事务对象来完成,除了直接使用系统的缺省事务对SQLCA外,开发人员也可以创建自己的事务对象。

5、SQL SERVER中INSERTED表和DELETED表有何用?答:触发器中用到两种特殊的表:删除表和插入表触发器中使用名为“deleted"和“inserted"来参照这些表;删除表存储受DELTE和UPDATE语句影响的行的副本当执行DELETE或UPDA TE语句时,行从触发器表中删除并传递到删除表中。

删除表和触发器表通常没有共有的行。

插入表存储受INSERT和UPDA TE语句影响的行的副本当执行一NSERT或UPDA T语句时,新行同时增加到插入表和触发器表中。

插入表中的行是触发器表中新行的副本可使用删除表和插入表中的行来参照相关表中的行,或测试被删除或插入行中的值。

6、数据库系统由哪几部分构成?答:数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。

《数据库原理及应用》作业及部分答案

《数据库原理及应用》作业及部分答案

《数据库原理及应用》作业一、选择题1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是__A_阶段。

A.数据库系统 B.文件系统 C.人工管理 D.数据项管理2.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的B,支持数据库各种操作的软件系统叫B,由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫B。

①A.文件的集合 B.数据的集合C.命令的集合 D.程序的集合②A.命令系统 B.数据库管理系统C.数据库系统 D.操作系统③A文件系统 B.数据库系统C.软件系统 D.数据库管理系统3.在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为__A__。

A.候选码 B.数据项 C.主属性 D.主属性值4.在关系代数运算中,五种基本运算为__C__。

A.并、差、选择、投影、自然连接 B.并、差、交、选择、投影C.并、差、选择、投影、乘积 D .并、差、交、选择、乘积5.一个m:n联系转换为一个关系模式。

关系的码为___B___。

A.实体的码 B.各实体码的组合 C.n端实体的码 D.每个实体的码6.下面哪个不是数据库系统必须提供的数据控制功能__B__。

A.安全性 B.可移植性 C.完整性 D.并发控制7.在数据系统中,对存取权限的定义称为__B__。

A.命令 B.授权 C.定义 D.审计8.数据库的__B__是指数据的正确性和相容性。

A.安全性 B.完整性 C.并发控制 D.恢复9.对并发操作若不加以控制,可能会带来__D__问题。

A.不安全 B.死锁 C.死机 D.不一致10.设有两个事务T1、T2,其并发操作如图l所示,下面评价正确的是__B__。

A.该操作不存在问题 B.该操作丢失修改C.该操作不能重复读 D.该操作读“脏”数据T1 T2①读A=10②读A=10③A=A-5写回④ A=A-8写回图l 事务并发操作图11.数据库的基本特点是__B__。

数据库原理及应用sql_习题集含答案)

数据库原理及应用sql_习题集含答案)

数据库原理及应⽤sql_习题集含答案)《数据库原理及应⽤SQL》课程习题集⼀、单选题1. ER模型属于()A.概念模型B.层次模型C.⽹状模型D.关系模型2.数据库系统的三级模式结构中,定义索引的组织⽅式属于()A.概念模式B.外模式C.逻辑模式D.内模式3. SQL语⾔中,实现数据存取控制功能的语句是()A.CREATE和DROP?B.INSERT和DELETEC.GRANT和REVOKE?/doc/8ec9f25a9fc3d5bbfd0a79563c1ec5da51e2d639.html MIT和ROLLBACK4.物理结构的改变不影响整体逻辑结构的性质,称为数据库的()A.物理数据独⽴性B.逻辑数据独⽴性C.物理结构独⽴性?D.逻辑结构独⽴性5.全局ER模型的设计,需要消除属性冲突、命名冲突和()A.结构冲突?B.联系冲突C.类型冲突D.实体冲突6.⼀个供应商可供应多种零件,⽽⼀种零件可由多个供应商供应,则实体供应商与零件之间的联系是()A.⼀对⼀?B.⼀对多C.多对⼀D.多对多7.表达式“AGE BETWEEN 18 AND 24”等价于()A.AGE>18 AND G<24B.AGE>=18 AND G<24C.AGE>18 AND G<=24D.AGE>=18 AND AGE<=248.在数据库设计中,独⽴于计算机的硬件和DBMS软件的设计阶段是()A.概念设计?B.物理设计C.逻辑设计D.系统实施9.按照PX协议规定,⼀个事务要更新数据对象Q,必须先执⾏的操作是()A.READ(Q)B.WRITE(Q)C.LOCK S(Q)D.LOCK X(Q)10.下列聚集函数中不忽略空值(null)的是()A.SUM(列名)B.MAX(列名)C.COUNT(*)D.AVG(列名)11.数据库系统中,对⽤户使⽤的数据视图的描述称为()A.概念模式B.内模式C.存储模式D.外模式12.数据库的三级模式之间存在着两级映象,使数据库系统具有较⾼的数据()A.相容性B.独⽴性C.共享性D.⼀致性13.实体完整性规则是指关系中()A.不允许有空⾏B.主键不允许有空值C.不允许有空列D.外键不允许有空值14.实现关系代数投影运算的SQL⼦句是()A.SELECT B.ORDER??BY C.FROM? D.WHERE15. SQL语⾔中,⽤GRANT/REVOKE语句实现数据库的()A.并发控制? B.完整性控制C.⼀致性控制D.安全性控制16.在事务依赖图中,若各个事务之间的依赖关系构成循环,则就会出现()A.死锁B.共享锁C.活锁D.排它锁17.以下关于事务调度和封锁的描述中,正确的是()A.遵守两段封锁协议的并发事务⼀定是可串⾏化的B.可串⾏化的并发事务⼀定遵守两段封锁协议C.遵守两段封锁协议的并发事务不⼀定是可串⾏化的D.遵守两段封锁协议的并发事务⼀定不会产⽣死锁18.数据库与⽂件系统的根本区别在于()A 提⾼了系统效率B ⽅便了⽤户使⽤C 数据的结构化D 节省了存储空间19.公司中有多个部门和多名职员,每个职员只能属于⼀个部门,⼀个部门可以有多名职员,从职员到部门的联系类型是( )。

数据库原理与应用习题集(含答案)

数据库原理与应用习题集(含答案)

数据库原理(1)一、项选择题(在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。

每小题1分,共15分)1.数据库系统的体系结构是(C )A、两级模式结构和一级映象B、三级模式结构和一级映象C、三级模式结构和两级映象D、三级模式结构和三级映象2.SQL语言称为(C )。

A、结构化定义语言B、结构化控制语言C、结构化查询语言D、结构人操纵语言3.在视图上不能完成的操作是(D)。

A、在视图上定义新的视图B、查询操作C、更新视图D、在视图上定义新的基本表4.数据库的并发操作有可能带来的三个问题中包括(D)。

A、数据独立性降低B、无法读出数据C、权限控制D、丢失更新5.当前应用最广泛的数据模型是(B)。

A、ER模型B、关系模型C、网状模型D、层次模型6.现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。

则该关系模式的码是(D )。

A、书号B、读者号C、书号+读者号D、书号+读者号+借期7.要保证数据库物理数据独立性,需要修改的是( B )A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式8.下列四项中,不属于数据库特点的是( D )A.数据共享B.数据完整性C.数据冗余较小D.数据独立性低9.数据库中存储的是( D )A.数据B.数据模型C.数据之间的联系D.数据以及数据之间的联系10.反映现实世界中实体及实体间联系的信息模型是( D )A.关系模型B.层次模型C.网状模型D.E—R模型11. 五种基本关系代数运算是( a)A. ∪,-,×,π和σB. ∪,-,∞,π和σC. ∪,∩,×,π和σD. ∪,∩,∞,π和σ112.数据库保护的几个方面中,不包括的是( A )A.控制数据冗余B.并发控制C.完整性保护D.故障恢复13.下列四项中,关系规范化程度最高的是关系满足( B )A.非规范关系B.第三范式C.第二范式D.第一范式14.单个用户使用的数据视图的描述称为(a )A.外模式B.概念模式C.内模式D.存储模式15. 子模式DDL用来描述( b )A.数据库的总体逻辑结构B.数据库的局部逻辑结构C.数据库的物理存储结构D.数据库的概念结构二、填空题(每空1分,共15分)1、在三大传统的数据模型中,具有严格的数学理论基础的是_关系模型___。

数据库原理及应用SQL习题集含答案教案

数据库原理及应用SQL习题集含答案教案
数据库原理及应用 SQL习题集含答案教 案
contents
目录
• 数据库基础知识 • SQL语言基础 • 数据库查询优化与索引设计 • 存储过程、触发器和函数应用 • 数据库安全性与完整性保障措施 • 数据库恢复、并发控制及事务管理 • SQL习题集精选与答案解析
01
数据库基础知识
数据库概念及特点
位图索引
适用于低基数列(即列中不同 值的数量较少)的场景,如性 别、婚姻状况等。
全文索引
适用于文本数据的全文搜索场 景,如博客、新闻等。
索引创建、维护和删除操作
创建索引
使用CREATE INDEX语句创建索引,可以指定索 引类型、列名等参数。
删除索引
使用DROP INDEX语句删除不再需要的索引, 以释放存储空间和减少维护开销。
事务处理方式
包括事务的开始与结束、事务的 提交与回滚、事务的并发控制等。 同时,还需要考虑事务的隔离级 别和传播行为等因素。
07
SQL习题集精选与答案解析
选择题部分精选
• 题目1:SQL语言中,用于实现数据检索的 语句是____。
选择题部分精选
A. SELECT B. INSERT C. UPDATE
通过冗余数据来重建数据库, 包括日志文件和数据备份等。
数据库恢复技术
包括基于日志的恢复、基于备 份的恢复和基于镜像的恢复等。
并发操作带来问题及其解决方法
并发操作带来的问题
01
包括丢失更新、脏读和不可重复读等。
并发控制方法
02
包括封锁、时间戳和乐观并发控制等。
封锁协议
03
包括一级封锁协议、二级封锁协议和三级封锁协议,用于保证
A
B

数据库原理与应用第二版课后答案

数据库原理与应用第二版课后答案

数据库原理与应用第二版课后答案【篇一:数据库系统教程习题答案(施伯乐)(第2版)_数据库原理及应用】txt>第1章数据库概论1.1 基本内容分析1.1.1 本章的重要概念(1)db、dbms和dbs的定义(2)数据管理技术的发展阶段人工管理阶段、文件系统阶段、数据库系统阶段和高级数据库技术阶段等各阶段的特点。

(3)数据描述概念设计、逻辑设计和物理设计等各阶段中数据描述的术语,概念设计中实体间二元联系的描述(1:1,1:n,m:n)。

(4)数据模型数据模型的定义,两类数据模型,逻辑模型的形式定义,er模型,层次模型、网状模型、关系模型和面向对象模型的数据结构以及联系的实现方式。

(5)db的体系结构三级结构,两级映像,两级数据独立性,体系结构各个层次中记录的联系。

(6)dbmsdbms的工作模式、主要功能和模块组成。

(7)dbsdbs的组成,dba,dbs的全局结构,dbs结构的分类。

1.1.2本章的重点篇幅(1)教材p23的图1.24(四种逻辑数据模型的比较)。

(2)教材p25的图1.27(db的体系结构)。

(3)教材p28的图1.29(dbms的工作模式)。

(4)教材p33的图1.31(dbs的全局结构)。

1.2 教材中习题1的解答1.1 名词解释1.2 试解释db、dbms和dbs三个概念。

答:db是长期存储在计算机内、有组织的、统一管理的相关数据的集合。

dbms是位于用户与os之间的一层数据管理软件,它为用户或应用程序提供访问db的方法。

dbs是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即采用数据库技术的计算机系统。

1.3 人工管理阶段和文件系统阶段的数据管理各有哪些特点?答:人工管理阶段主要有四个特点:数据不保存在计算机内;没有专用的软件对数据进行管理;只有程序的概念,没有文件的概念;数据面向程序。

文件系统阶段主要有五个特点:数据以“文件”形式长期保存;数据的逻辑结构与物理结构有了区别;文件组织已多样化;数据面向应用;对数据的操作以记录为单位。

《数据库原理与应用》习题集

《数据库原理与应用》习题集

《数据库原理与应用》习题集第1、2章数据库技术基础知识一、单选题1. 以下的英文缩写中表示数据库管理系统的是()。

A.DB B.DBMS C.DBA D.DBS2. 数据库管理系统、操作系统、应用软件的层次关系从核心到外围分别是( )。

A. 数据库管理系统、操作系统、应用软件B. 操作系统、数据库管理系统、应用软件C. 数据库管理系统、应用软件、操作系统D. 操作系统、应用软件、数据库管理系统3. DBMS是( )。

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.模式B.外模式 C.内模式D.概念模式11. 有了模式/内模式映像,可以保证数据和应用程序之间( )。

A.逻辑独立性B.物理独立性C.数据一致性 D.数据安全性12. 数据库系统3层结构的描述存放在( )中。

A.数据库B.运行日志C.数据库管理系统D.数据字典13. 数据管理技术发展阶段中,文件系统阶段与数据库系统阶段的主要区别之一是数据库系统()。

A.有专门的软件对数据进行管理B.采用一定的数据模型组织数据C.数据可长期保存D.数据可共享14. 关系数据模型通常由3部分组成,它们是( )。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据库原理与应用》习题集第1、2章数据库技术基础知识一、单选题1. 以下的英文缩写中表示数据库管理系统的是()。

A.DB B.DBMS C.DBA D.DBS2. 数据库管理系统、操作系统、应用软件的层次关系从核心到外围分别是( )。

A. 数据库管理系统、操作系统、应用软件B. 操作系统、数据库管理系统、应用软件C. 数据库管理系统、应用软件、操作系统D. 操作系统、应用软件、数据库管理系统3. DBMS是( )。

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.模式B.外模式 C.内模式D.概念模式11. 有了模式/内模式映像,可以保证数据和应用程序之间( )。

A.逻辑独立性B.物理独立性C.数据一致性 D.数据安全性12. 数据库系统3层结构的描述存放在( )中。

A.数据库B.运行日志C.数据库管理系统D.数据字典13. 数据管理技术发展阶段中,文件系统阶段与数据库系统阶段的主要区别之一是数据库系统()。

A.有专门的软件对数据进行管理B.采用一定的数据模型组织数据C.数据可长期保存D.数据可共享14. 关系数据模型通常由3部分组成,它们是( )。

A. 数据结构、数据通信、关系操作B. 数据结构、关系操作、完整性约束C. 数据通信、关系操作、完整性约束D. 数据结构、数据通信、完整性约束15. 用户可以使用DML对数据库中的数据进行()操纵。

A.查询和更新B.查询和删除C.查询和修改D.插入和修改16. 要想成功地运转数据库,就要在数据处理部门配备( )。

A.部门经理B.数据库管理员C.应用程序员 D.系统设计员17. 下列说法不正确的是( )。

A.数据库避免了一切数据重复B.数据库减少了数据冗余C.数据库数据可为经DBA认可的用户共享 D.控制冗余可确保数据的一致性18. 所谓概念模型,指的是( )。

16.B 17.A 18.D 19.A 20.CA.客观存在的事物及其相互联系B.将信息世界中的信息数据化C.实体模型在计算机中的数据化表示D.现实世界到机器世界的一个中间层次,即信息世界19. 数据库的概念模型独立于( )。

A.具体的机器和DBMS B.E-R图C.数据维护D.数据库20. 在概念模型中,将实体所具有的某一特性称为()。

A.外码 B.候选码C.属性D.实体型21. 在数据库技术中,实体-联系模型是一种( )。

A. 逻辑数据模型B. 物理数据模型C. 结构数据模型D. 概念数据模型22. E-R方法的三要素是()。

A.实体、属性、实体集B.实体、键、联系C.实体、属性、联系 D. 实体、域、候选键23. 用二维表结构表示实体以及实体间联系的数据模型为()。

A.网状模型 B.层次模型 C.关系模型 D.面向对象模型24. 一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和书之间为()的联系。

A.一对一B.一对多C.多对多D.多对一25. 一个仓库可以存放多种零件,每种零件可以存放在不同的仓库中,仓库和零件之间为()的联系A.一对一B.一对多C.多对多D.多对一26. E-R图中的联系可以与()实体有关。

A.0个B.1个 C.一个或多个D.多个27.用E/R图表示学生选课,图中正确的是(c )。

28. 在关系数据库设计中,设计关系模式是()的任务。

A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段29. 下列关于数据库运行和维护的叙述中,()是正确的。

A.只要数据库正式投入运行,标志着数据库设计工作的结束。

B.数据库的维护工作就是维护数据库系统的正常运行。

C.数据库的维护工作就是发现错误,修改错误。

D.数据库正式投入运行标志着数据库运行和维护工作的开始。

二、多选题1.下述关于数据库系统的叙述中错误的是( )。

A. 数据库系统减少了数据冗余B. 数据库系统避免了一切冗余C. 数据库系统中数据的一致性是指数据类型一致D. 数据库系统比文件系统能管理更多的数据2.要满足基本应用,一个数据库系统通常应提供给用户使用的基本语言有( )。

A.数据描述语言(DDL) B.数据操纵语言(DML) C.自含语言 D.宿主语言3.数据冗余所导致的问题主要是( )。

A.浪费存储空间B.数据独立性差C.潜在的数据不一致性 D.数据修改麻烦4.数据库系统提供的数据控制功能主要包括( )。

A.数据安全性控制B.数据完整性控制 C.数据库恢复D.并发控制5.数据操纵语言(DML)的使用方式有( )。

A.过程式B.非过程式 C.自含式D.宿主式6.数据库管理系统(DBMS)提供数据操纵语言(DML)实现对数据库数据的操纵,其中数据更新操作包括()。

A.插入B.删除 C.检索D.修改7.数据库系统的组成一般包括( )。

A.数据库B.支持数据库运行的软件C.支持数据库运行的硬件D.数据库管理员8.数据库管理系统(DBMS)的主要功能有( )。

A.数据库定义功能B.数据库操纵功能C.数据库保护功能D.数据库存储管理 E.数据库维护功能F.数据字典9.可直接表示现实世界实体间多对多联系的数据模型有( )。

A.层次模型B.网状模型C.关系模型D.E-R 模型10.数据管理技术随着计算机技术的发展而发展,一般可分为( )。

A.人工管理阶段B.文件系统阶段C.数据库系统阶段D.面向对象阶段11.E-R模型的基本成分包括( )。

A.实体B.属性 C.实体联系 D.键12.下列不属于概念模型的是( )。

A.逻辑模型 B.物理模型C.实体联系模型D.面向对象模型13.数据模型应具有( )。

A.数据查询功能B.数据更新功能 C.数据描述功能D.数据联系描述功能14.DBMS由( )组成。

A.查询处理器B.事务管理器C.存储管理器D.文件管理器15.DBMS对数据库的维护功能主要通过( )实用程序实现。

A.数据装载程序B.备份程序C.文件重组织程序D.性能监控程序16.DBS的用户有( )。

A.DBA B.系统分析员C.应用程序员D.最终用户三、填空题1. 数据是信息的符号表示或称载体;信息是数据的内涵,是数据的语义解释。

例如“世界人口已达到20亿”,这是(信息)。

2. 数据库领域中,常用的数据模型有(层次模型)、网状模型和(E-R模型)。

3. 关系数据库是采用(关系数据模型)作为数据的组织方式。

4. 数据库系统结构由三级模式和二级映射所组成,三级模式是指(内模式、模式和外模式),二级映射是指(模式/内模式映射和外模式/模式映射)。

5. 有了外模式/模式映像,可以保证数据和应用程序之间的(逻辑独立性)。

6. 有了模式/内模式映像,可以保证数据和应用程序之间的(物理独立性)。

7. 当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的(物理独立性)。

8. 联系既可以存在不同的实体之间,还可以在(同一实体内)存在。

四、判断题1.数据库系统的核心是数据库管理系统。

( 对)2.对数据库的操作要求以运行日志为依据。

(错 )3.有了外模式/模式映像,可以保证数据和应用程序之间的物理独立性。

(错 )4.数据结构描述的是系统的静态特性。

(对 )5.执行查询语句时,DBMS从数据字典中调出相应的模式描述,并从外模式映像到模式,从而确定所需要的物理数据。

( 错)五、简答题1. 数据管理技术的发展经历了哪几个阶段?各阶段与计算机技术的发展有何关系?2. 数据库系统由哪几部分组成?3. 什么是数据库设计?数据库设计过程包括哪些阶段?各阶段的主要任务是什么?4. 有一局部应用,包括两个实体:“出版社”和“作者”。

一位作者可以到多家出版社出版自己不同的图书,一家出版社也可以出版多位作者的图书,请读者自己设计适当的属性,画出E-R图。

5. 有一局部应用,只有一个实体:“学生”。

其中班长是学生中的一员,普通学生又受班长的管理,请读者自己设计适当的属性,画出E-R图。

第3章关系数据库标准语言一、单选题1. SQL语言是()标准语言。

A. 层次数据库B.网络数据库C.关系数据库D.非数据库2. SQL语言是()的语言,易学习。

A. 过程化B.非过程化 C.格式化D.导航化3. 以下关于SQL语句的书写准则中不正确的是()。

A. SQL语句对大小写敏感,关键字需要采用大写形式B. SQL语句可写成一行或多行,习惯上每个子句占用一行C. 关键字不能在行与行之间分开,并且很少采用缩写形式D. SQL语句的结束符为分号“;”4. SQL语言的数据操纵语句包括SELECT、INSERT、UPDATE和DELETE等。

其中最重要的也是使用最频繁的语句是()。

A.SELECT B.INSER T C.UPDATE D.DELETE5. 下列关于基本表的叙述中,错误的是()。

A.在SQL中一个关系对应一个基本表 B. 表一个基本表对应一个存储文件C.一个基本表只能有一个索引,索引也存放在存储文件中D. 基本表是独立存储在数据库中的但一个存储文件中只能存放一个基本表6. 一般来说,以下情况的列不适合建立索引()。

A. 经常被查询的列B. ORDER BY子句中使用的列。

C. 是外键或主键的列D. 包含许多重复值的列7. 定义基本表时,若要求某一列的值是唯一的,则应在定义时使用()保留字,但如果该列是主键,则可省写。

A.NULL B.NOT NULL C.DISTINCT D.UNIQUE8. 在SQL语句中,可以用来实现关系代数中π运算功能的是()语句。

A. SELECT B.ALTER C.DELETE D.DROP9. 在SELECT语句中,与关系代数中σ运算符对应的是( )子句。

A. SELECT B.FROM C.WHERE D.GROUP BY10. 使用SQL语句进行查询操作时,若希望查询结果中不出现重复元组,应在SELECT子句中使用()保留字。

A. UNIQUE B.ALL C.EXCEPT D.DISTINCT11. 在以下SELECT 语句的子句中,放在最后的应该是()子句。

相关文档
最新文档