秋天津大学 数据库应用技术 考试复习提纲及参考答案
数据库应用考纲、试题、答案

《数据库应用》考纲、试题、答案一、考试说明一、考试说明本课程满分100分,考试时间90分钟。
考试试题包括以下几种题型:1、单选题(每题2分,共20分):根据要求选出正确答案,每题只有一个正确答案。
2、判断题((在括号内正确的打“√”、错误的打“×”,每题2分,共20分))。
3、简答题(每题4分,共20分):简答回答要点,并作简要分析。
4、操作题(每题4分,共40分)。
二、重点复习内容第1章数据库概述1、数据库定义长期存储在计算机中的有组织的、可共享的大量数据的集合。
2、数据库系统的特点(1)数据结构化; (2)数据的共享性高,冗余度低,易扩充;(3)数据独立性高;(4)数据由DBMS统一管理和控制。
第2章数据库系统结构1、概念模型定义从数据的应用语义视角来抽取模型并按用户的观点来对数据和信息进行建模。
主要用在数据库的设计阶段,与数据库管理系统无关。
2、数据库概念模型的主要特点(1)对现实世界的抽象和概括,能真实,充分的反映现实世界的事物和事物之间的联系;(2)简洁、明晰、独立于计算机系统、便于理解;(3)易于变动和修改;(4) 易于向给定的数据库逻辑模式转换。
3、数据完整性约束有哪几类实体完整性、参照完整性、用户自定义完整性4、关系模型的完整性规则,在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才能为空?实体完整性规则是指若属性A是基本关系R的主属性,则属性A不能取空值。
若属性(或属性组)F是基本关系属性R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中的每个元组在F上的值必须为:空值(F的每个属性值均为空值),或者等于S中某个元组的主码值,即属性F本身不是主属性,则可以取空值,否则不能取空值。
第3章 SQL语言基础及数据定义功能1、数值型bigint ,int , smallint , tinyint ,bit , number,decimal2、字符型char , varchar,text, nchar,nvarchar,ntext, binary,vaibinary,image三、信息收集原则及时性原则、真实性原则、准确性原则、完整性原则第4章数据操作语句1、查询语句的基本结构Select 目标列名序列 from 数据源 [where 检索条件表达式][group by 分组依据列 [having 组提取条件]] [order by 排序依据列]第5章视图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. 在SQL中,用于数据查询的命令是?A. SELECTB. INSERTC. UPDATED. DELETE7. 在数据库系统中,哪一个概念描述了数据的逻辑结构?A. 存储模式B. 内模式C. 外模式D. 全局模式8. 数据库管理系统通常提供的两种数据模型是什么?A. 关系模型和层次模型B. 关系模型和网状模型C. 关系模型和层次模型D. 关系模型和网状模型9. 在数据库应用开发中,哪一个步骤不属于需求分析阶段?A. 需求收集B. 需求分析C. 需求规格说明书编写D. 需求评审10. 在数据库性能优化中,哪一个策略通常不适用于数据库分区?A. 负载均衡B. 分区键选择C. 数据分布D. 数据压缩11. 数据库系统的基础是什么?A. 计算机硬件B. 数据库管理系统(DBMS)C. 数据库管理员(DBA)D. 数据库应用程序12. 关系型数据库与非关系型数据库的主要区别是什么?A. 数据结构化程度B. 查询语言C. 一致性保证D. 扩展性13. 数据库设计中,哪个阶段会进行数据模型设计?A. 需求分析阶段B. 概念设计阶段C. 逻辑设计阶段D. 物理设计阶段14. 在SQL语言中,哪种语法结构可以用来创建一个表?A. CREATE TABLEB. ALTER TABLEC. DROP TABLED. UPDATE TABLE15. 什么是事务处理?A. 数据库维护B. 数据操作C. 数据完整性保障D. 数据安全性控制16. 在数据库应用开发中,哪种技术通常用于实现数据的持久化?A. 文件系统B. 缓存技术C. 数据库系统D. 对象关系映射(ORM)17. 数据库系统的核心是哪个组成部分?A. 数据模型B. 数据库管理系统C. 数据库管理员D. 数据库客户端程序18. 在数据库设计中,哪个步骤用于确定如何在数据库中表示实体和关系?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计19. 在数据库设计中,以下哪个术语用来描述数据库中数据的结构化表示?A. 模式B. 内模式C. 外模式D. 用户模式20. 关系型数据库管理系统中,哪个概念用来描述数据的逻辑结构?A. 表B. 列C. 主键D. 外键21. 在SQL语言中,用于查询数据库中的数据被称为?A. 插入B. 更新C. 删除D. 查询22. 以下哪个术语描述了数据库事务的特性?A. 原子性B. 一致性C. 隔离性D. 持久性23. 在数据库系统中,哪个组成部分负责存储和管理数据?A. 应用程序B. 数据库管理系统C. 数据库管理员D. 数据库客户端24. 在关系型数据库中,表与表之间的关联通常是通过什么方式实现的?A. 主键-外键约束B. 触发器C. 索引D. 存储过程25. 数据库恢复的主要目的是什么?A. 修复损坏的数据文件B. 重新创建丢失的数据表C. 恢复数据库到某个特定时间点的状态D. 重新分配数据库空间26. 在数据库设计中,哪个步骤是关于定义数据结构和关系?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计27. 数据库系统是由哪几个部分组成的?A. 数据库、数据库管理系统、数据库管理员、硬件平台和软件平台B. 数据库、DBMS、网络、硬件平台和软件平台C. 数据库、DBMS、数据库管理员、硬件平台和软件平台D. 数据库、DBMS、硬件平台和软件平台28. 关系数据库中的关系模型是用什么来表示数据的结构?A. 树状图B. 网状图C. 表格D. 图29. 在数据库设计中,用来描述实体之间关系的术语是()。
数据库技术与应用-复习提纲

一、填空题1.在关系模型中,实体及实体之间的联系都用____________来表示。
在数据库的物理组织中,它以____________形式存储。
2.数据库中的选择、投影、连接等操作均可由____________实现。
3.在关系数据库模型中,二维表的列称为__________,行称为____________。
4.在Access中,查询可作为__________、__________和__________的数据源。
5.子查询“包含于”对应的谓词是__________。
6.参数查询中的参数要用__________括起来,并且设置__________。
7.绑定文本框可以从表、查询或__________中获取所需的内容。
8.在创建主/子窗体之前,必须设置__________之间的关系。
9.表A中的一条记录可以与表B中的__________记录匹配,但是表B中的一条记录至多只能与表A中的__________记录匹配,这样的关系是“一对多”。
10.两个实体之间的联系有3种,分别是__________、__________和__________。
11.在关系数据库中,唯一标识一条记录的一个或多个字段称为__________。
12.参照完整性是一个准则系统,Access使用这个系统用来确保相关表中记录之间的__________有效性,并且不会因意外删除或更改相关数据。
13.在数据表中,记录是由一个或多个__________组成的。
14.在关系数据库的基本操作中,把由一个关系中相同属性值的元组连接到一起形成新的二维表的操作称为__________。
15.__________是指关系模型中的每一个关系模式都必须满足一定的要求。
16.数据表之间的联系常通过不同表的__________来体现。
17.__________是Access数据库的基础,是存储__________的地方,是查询、窗体、报表等其他数据库对象的基础。
数据库应用技术试题及答案

数据库应用技术试题及答案一、单项选择题(每题2分,共20分)1. 在关系型数据库中,用于建立表与表之间关系的操作是:A. 选择B. 投影C. 连接D. 分区答案:C2. SQL语言中,用于删除表中数据的命令是:A. DELETEB. DROPC. INSERTD. UPDATE答案:A3. 在数据库设计中,为了解决数据冗余问题,通常采用的方法是:A. 数据归档B. 数据加密C. 数据规范化D. 数据备份答案:C4. 数据库管理系统(DBMS)的主要功能不包括:A. 数据定义B. 数据操纵C. 数据存储D. 数据加密5. 在关系型数据库中,一个表的主键可以有:A. 一个B. 多个C. 零个D. 任意数量答案:B6. 数据库的ACID属性中,代表原子性的是:A. AtomicityB. ConsistencyC. IsolationD. Durability答案:A7. 在SQL语言中,用于创建新表的命令是:A. CREATE TABLEB. CREATE DATABASEC. ALTER TABLED. DROP TABLE答案:A8. 以下哪个不是数据库的组成部分:A. 数据B. 元数据C. 应用程序D. 模式答案:C9. 数据库中,用于存储数据的逻辑结构是:B. 表C. 视图D. 存储过程答案:B10. 在数据库中,用于限制数据类型和取值范围的约束是:A. 主键约束B. 外键约束C. 唯一约束D. 检查约束答案:D二、多项选择题(每题3分,共15分)1. 数据库管理系统(DBMS)的主要功能包括:A. 数据定义B. 数据操纵C. 数据存储D. 数据备份E. 数据加密答案:ABCD2. 数据库设计的三个阶段包括:A. 概念设计B. 逻辑设计C. 物理设计D. 数据操纵E. 数据存储答案:ABC3. 在关系型数据库中,以下哪些操作可以用于查询数据:B. INSERTC. UPDATED. DELETEE. DROP答案:A4. 数据库的ACID属性包括:A. AtomicityB. ConsistencyC. IsolationD. DurabilityE. Efficiency答案:ABCD5. 在数据库中,用于维护数据完整性的约束包括:A. 主键约束B. 外键约束C. 唯一约束D. 检查约束E. 索引答案:ABCD三、填空题(每题2分,共10分)1. 数据库管理系统(DBMS)是位于用户和______之间的软件。
数据库复习提纲答案

数据库复习提纲答案一、简述数据库的定义,数据库管理系统的定义。
数据库管理系统由哪几部分组成(1).db是长期存储在计算机内、有组织的、统一管理的相关数据的集合。
db能为各种用户共享,具有较小冗余度、数据间联系紧密而又有较高的数据独立性等特点。
(2).dbms是位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问db的方法,包括db的建立、查询、更新及各种数据控制。
dbms总是基于某种数据模型,可以分为层次型、网状型、关系型和面向对象型等。
(3)数据定义语言及其翻译处理程序;数据操纵语言及其编译程序;数据库运行控制程序;实用程序。
1、数据库系统有哪些特点?实现数据的集中化控制;数据的冗余度小,易扩充;采用一定的数据模型实现数据结构化;避免了数据的不一致性;实现数据共享;提供数据库保护;数据独立性;数据由dbms统一管理和控制。
2、dbas和dbms之间有何区别联系dbas就是基于数据库建立的,能够同时实现用户有关实际市场需求的应用领域系统,而dbms则就是运转于操作系统之上的,专用于对数据库展开管理的系统软件。
dbas对数据库的所有操作方式都必须通过dbms去同时实现。
dbms通常可以提供更多USB和工具以积极支持dbas的研发。
3、什么是三级模式?优点是什么?数据库系统的三级模式结构由外模式、模式和内模式组成。
优点:数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给dbms管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。
而为了能够在内部实现这3个抽象层次的联系和转换数据库系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像。
正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。
4、关系模型的完整性规则?在参照完整性中,为什外码属性间的值也可为空?什么情况才可为空?1)实体完整性规则:若属性a就是基本关系r的主属性,则属性a无法挑空值。
数据库应用技术试题及答案

数据库应用技术试题及答案一、选择题(共10题,每题2分,共20分)1. 下列哪个是关系型数据库管理系统(RDBMS)?A. MongoDBB. RedisC. MySQLD. Cassandra正确答案:C2. 在数据库中,下列哪种约束用于保证关系完整性?A. 主键约束B. 唯一约束C. 外键约束D. 默认约束正确答案:A3. 在SQL语句中,用于查询数据的关键字是:A. SELECTB. INSERTC. UPDATED. DELETE正确答案:A4. 下列哪种SQL语句可以用于创建数据库表?A. INSERTB. DELETEC. CREATED. UPDATE正确答案:C5. 下面哪种数据库设计范式是最低级的范式?A. 第一范式B. 第二范式C. 第三范式D. BCNF范式正确答案:A6. 在数据库中,用于限定字段值的数据类型是:A. 约束B. 视图C. 索引D. 数据类型正确答案:D7. 下列哪种关系型数据库管理系统(RDBMS)属于开源软件?A. OracleB. SQL ServerC. PostgreSQLD. DB2正确答案:C8. 在关系型数据库中,用于表示表之间关系的是:A. 主键B. 外键C. 索引D. 视图正确答案:B9. 下列哪个SQL函数用于计算记录的数量?A. COUNT()B. AVG()C. MAX()D. MIN()正确答案:A10. 下列哪种数据库对象用于提高查询效率?A. 视图B. 存储过程C. 索引D. 触发器正确答案:C二、简答题(共5题,每题10分,共50分)1. 请简要说明关系型数据库与非关系型数据库的区别。
答案:关系型数据库是以表为基础的数据库系统,数据存储在表中,并且具有严格定义的结构。
它支持事务处理和SQL查询语言。
非关系型数据库是一种灵活的数据库系统,数据以键值对的形式存储,没有严格的结构定义,不需要使用SQL语言进行查询。
关系型数据库适用于结构化数据,非关系型数据库适用于半结构化或非结构化数据。
《数据库》考纲、试题、答案

《数据库原理与应用》考纲、试题、答案一.考试说明:1、课程的性质本课程是计算机应用专业的一门必修课。
主要任务是介绍数据库组织、管理和使用的一般知识,包括数据模型、数据库结构、数据库系统、数据库设计、关系运算、关系规范化、关系查询(SQL语言)等方面的知识;介绍SQL Server 2000实际数据库管理系统的构成与使用。
目的使学生通过该课程的学习,具有进行简单数据库应用系统设计与开发的能力。
本课程闭卷考试,满分100分,考试时间90分钟。
考试试题题型及答题技巧如下:一、单项选择题 (每题2分,共30分)二、填空题 (每空2分,共20分)三、操作题(每题5分,共30分)四.应用题(每小题10分,共20分)答题技巧:知识点要全面,特别是关系数据库的基本概念的介绍与应用,查询语句,更新语句,删除语句的用法。
对视图,存储过程,触发器要学会灵活运用。
2.教学目标及意义本课程的教学目标是:通过理论和实践教学,使学生较好地掌握数据库的基本概念与应用。
比较全面的理解数据,数据库,数据库管理系统,数据库系统的概念,特别要掌握数据库的具体操作与应用,搞清前台与后台的关系。
将所学的知识应用于实际生活中去。
3.教学内容及教学要求3.1.主要内容有:数据,信息,数据库,e-r模型,关系代数,范式,函数依赖,SQL等。
3.2.教学要求:1)完成上述课堂内容2)完成24学时的教学3)完成每次的上机作业4.教学重点、难点4.1本课程的重点为:数据库及其基本概念,sql2000的应用。
4.2本课程的难点为:数据库的原理比较抽象,开发项目会比较专业。
5.教学方法及教学手段5.1教学方法:讲授、交流、讨论、实践、设计。
5.2教学手段:为了保证本课程学习落实到实处,要保证做到:课堂教学目的性,每堂课要有一个专题,以解决问题为核心,以任务为驱动。
抓好上机实践,有要求,有任务,有检查。
做好课后作业,要有评改,有意见。
进行期中测验,计人成绩,得到反馈。
《数据库应用技术》考试样卷及参考答案

《数据库应用技术》考试样卷及参考答案一、单项选择题(每题1分,共40分)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.下列不属于主索引特性的是。
A.主索引的值不可为空B.主索引的值不可重复C.主索引的值不必唯一D.一个表只有一个主索引7.在Access数据表中不能建立索引的字段类型是。
A文本B.数字C.日期/时间D.OLE对象8.在对表中某一字段建立索引时,若其值有重复,可选择索引。
A.主B.有(无重复)C.无D.有(有重复)9.在Access数据库中,表之间的关系通常定义为。
A.一对一的关系B.一对多的关系C.多对一的关系D.多对多的关系10.在创建表间关系时,不可设置。
A.参照完整性B.级联更新相关字段C.级联删除相关字段D.级联增加相关字段11.关于准则Like”[!北京,上海,广州]”,以下可满足条件的城市是______。
A. 北京B. 上海C. 广州D. 杭州12.______是最常见的查询类型,它从一个或多个表中检索数据,在一定的限制条件下,还可以通过此查询方式来更改相关表中的记录。
A. 选择查询B. 参数查询C. 操作查询D. SQL查询13.可以在一种紧凑的、类似于电子表格的格式中,显示来源与表中某个字段的合计值、计算值、平均值等的查询方式是______。
A. SQL查询B. 参数查询C. 操作查询D. 交叉表查询14.表中存有学生姓名、性别、班级、成绩等数据,若想统计各个班各个分数段的人数,最好的查询方式是______。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2011秋数据库考试复习提纲参考答案整合
一、选择题:
1.ER模型属于哪种数据模型:概念模型
2.谁拥有数据库系统的最高权限:数据库管理员
3.实体间三种联系的概念:一对一一对多多对多(判断)
4.指出给定关系模式的主键:
5.关系运算中选择、投影、连接的概念(P25)
6.逻辑设计阶段的主要任务:将概念模型转换为逻辑模型,即将E-R图转换为关系模型,进行规范化
7.如何实现数据库的并发控制:利用封锁机制
8.SQL语言中使用的通配符:%
9.SQL的语言中实现投影运算的语句:选择语句
10.创建基本表中如何实现用户定义完整性规则:靠约束
11.SQL中属于DML的语句:插入,删除,更新,查询
12.SELECT语句查询时如何使列值唯一:使用DISTINCT
13.不能在视图上完成的操作:在视图上定义新的基本表
14.主要数据库文件的扩展名:mdf P79
15.建立索引时为使索引键值唯一使用的保留字:unique
16.SQL Server默认的管理员账户名:sa
17.更新操作时自动生效的是:DML触发器
18.对于给定表指出可插入的记录:
19.数据库备份的类型及含义:
1 完全备份。
完全备份将备份整个数据库,包括用户表,系统表、索引、视图和储存过程等所有数据库对象。
是用于数据更新缓慢的数据库。
2 事务日志备份。
事务日志是一个单独文件。
他记录数据库的改变。
备份的时候只复制自上次备份事务日志后对数据库执行的所有事物的一系列记录。
3 差异备份差一本分只记录自上次数据库备份后发生更改的的数据,差异备份一般会比完全备份占用更少的空间。
4 文件和文件组备份当数据库非常庞大时可执行数据库文件或文件组备份。
这种备份策略使用户只恢复已损坏的文件或文件组。
而不用恢复数据库的其余部分,所以,文件和文件组的备份及恢复是一种相对较完善的备份和恢复过程。
20.数据库设计步骤:需求分析概念结构设计逻辑结构设计数据库物理设计数据库实施数据库运行和维护
21.数据完整性的概念和类型:
数据完整性:数据完整性:在数据库应用系统中,防止输入或输出不符合语义规定的数据,始终保持其中数据的正确性、一致性和有效性。
数据库采用多种方法来保证数据完整性,包括默认、约束、规则和触发器。
类型:实体完整性参照完整性用户自定义完整性
22.SQL Server的安全性管理机制:
SQL SERVER 2005 的安全性管理是建立在身份验证和访问许可连个机制上的。
身份验证是确定登陆SQL SERVER 的用户的登陆账号和密码是否正确,以此来验证其是否具有连接SQL SERVER 的权限。
通过验证的用户必须获取访问数据库的权限才能对数据库进行权限许可下的操作。
23.固定角色的概念:
在SQL SERVER中系统定义了一些固定角色,他们涉及服务器配置管理以及服务器和数据库的权限管理,固定角色分为固定服务器角色和固定数据库角色。
固定服务器角色独立于各个数据库,具有固定的权限。
可以在这些角色中添加用户以获得相关的管理权限。
固定数据库角色是指角色所具有的管理、访问数据库权限已被SQL SERVER定义,并且SQL SERVER管理者不能对其所具有的权限进行任何修改。
SQL SERVER中的每一个数据库中都有一组固定数据库角色,在数据库中使用固定数据角色可以将不同级别的数据库管理工作分给不同的角色,从而很容易实现工作权限的传递。
二、概念简答题:
1. 1. 数据库备份的类型及含义:完全备份事物日志备份差异备份文件和文件组备
份(t同19)
2. 2. 数据库管理系统、规则、索引、备份设备、存储过程的概念:
数据库管理系统:
索引:索引是对数据库表中一个或多个字段的值进行排序而创建的一种分散存储结构。
P129
规则:规则是数据库中对存储在表的列或用户定义数据类型中的值得规定和限制。
P149
备份设备:备份设备是指数据库备份到的目标载体,即备份到何处。
P270
存储过程:存储过程是SQL Server服务器上一组预编译的Transact-SQL语句,用于完成某项任务,它可以接受参数、返回值和参数值,并且可以嵌套调用。
P215
3.数据库设计步骤:需求分析概念设计逻辑设计物理设计实施与维护P36
4.数据完整性的概念和类型:数据完整性:在数据库应用系统中,防止输入或输出不符合语义规定的数据,始终保持其中数据的正确性、一致性和有效性。
类型:实体完整性参照完整性用户自定义完整性(同21)
5.SQL Server的安全性管理机制;(同22)
6. 固定角色的概念:(同23)
三、编译数据题:
(1)创建数据表(类型自定)
(2)向表中输入给定的数据
(3)完成查询(用等值连接或嵌套,用基本的聚合函数)
(4)update的使用(按条件修改,如将工资提高一个百分点)
(5)DELETE语句的使用(将满足条件的数据指定表中删除,where子句中嵌套select,注意嵌套时多个查询结果的使用)
(6)创建视图(涉及三个表,要用等值连接)
四、根据给出的要求画ER图(画出属性和联系类型),并将ER模型转换成关系模式。