第一章 数据库基础知识__历年真题与解析
数据库基础知识答案

数据库基础知识答案数据库是指按照一定的数据模型组织、存储和管理数据的集合。
在计算机科学领域,数据库被广泛应用于各种场景,如企业管理系统、电子商务平台、社交网络等。
本文将从数据库的定义、发展历程、基本概念和常见术语等方面,介绍数据库的基础知识。
一、数据库的定义和发展历程数据库是指存储在计算机中、按照一定结构组织、可被多个应用程序共享的大量数据的集合。
它具有数据持久化、数据共享和数据独立性等特点,是现代信息系统中不可或缺的组成部分。
数据库的发展可以追溯到上世纪60年代。
最早的数据库管理系统(DBMS)是层次数据库模型,随后又出现了网状数据库模型。
然而,这些模型存在着结构复杂、数据冗余以及不易查询等问题。
直到1970年代,关系数据库模型的出现引领了数据库的新时代。
其代表性的关系数据库管理系统(RDBMS)是IBM的System R和Oracle的Oracle Database。
二、数据库的基本概念1. 数据库管理系统(DBMS):数据库管理系统是一种管理和操作数据库的软件系统。
它负责处理用户的请求、管理数据的存储和访问、确保数据的完整性和安全性。
2. 数据表(Table):数据表是数据库中存储数据的基本单位。
它由行(Record)和列(Column)组成,每一行表示一条记录,每一列表示记录中的一个字段。
3. 主键(Primary Key):主键是数据表中用于唯一标识每一条记录的字段。
它的值必须是唯一且不可为空。
4. 外键(Foreign Key):外键是数据表之间建立关系的一种方式。
它是指一个表中的字段,引用另一个表的主键,以建立表与表之间的关联。
5. 数据库索引(Index):数据库索引是为了提高数据库查询速度而创建的一种数据结构。
它可以根据某个字段的值,快速地定位到符合条件的记录。
三、常见术语1. SQL(Structured Query Language):SQL是结构化查询语言,用于与关系型数据库进行交互。
数据库历年真题答案及解析

数据库历年真题答案及解析在计算机科学领域,数据库是一种用于存储和管理数据的系统。
它们被广泛应用于许多领域,包括企业管理、电子商务和信息系统。
对于计算机科学专业的学生而言,掌握数据库知识是非常重要的。
为了帮助学生更好地掌握数据库的概念和技术,许多高校和机构都提供了数据库的历年真题及其答案解析。
历年真题是指以往的考试题目,这些题目涵盖了数据库的各个方面,包括数据库设计、数据库管理、SQL语言和数据库安全性等。
通过研究历年真题,学生可以了解到数据库考试的题型和难度,为备考做好充分的准备。
下面给出一道历年真题及其答案解析,以帮助读者更好地理解数据库的概念和技术。
题目:考虑一个关系模式R(A, B, C, D, E, F)及其函数依赖集合F={AB->C, CD->E, EF->D, D->A}。
请判断以下候选键和超键。
候选键是指可以唯一标识一个元组的最小属性集合,而超键是指可以唯一标识一个元组的属性集合。
答案解析:首先,我们需要确定R的超键。
根据函数依赖集合F,我们可以看出ABCD是超键,因为它可以唯一标识一个元组。
另外,ABD、CDE和ABCDEF也是超键,因为它们都可以唯一标识一个元组。
然后,我们需要确定R的候选键。
为了确定候选键,我们需要考虑每个超键是否是最小的。
在此例中,ABCD是最小的超键,因为没有任何属性被冗余包含在其中。
因此,ABCD是R的候选键之一。
接下来,我们需要确定R的其他候选键。
观察函数依赖集合F,我们可以看出CD和EF都是候选键。
对于CD,我们可以通过CD->E和CD->A推断出E和A是多余的属性,因此CD是最小的候选键。
对于EF,我们可以通过EF->D推断出D是多余的属性,因此EF是最小的候选键。
综上所述,R的候选键为ABCD、CD和EF,其中ABCD是最小的候选键。
通过对这道题目的分析,我们可以看到数据库设计中的候选键和超键是如何确定的。
数据库第一章测试及答案

第一章概述一、单项选择题1、在数据库管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是阶段.A.数据库系统B.文件系统C.人工管理阶段D.数据项管理2、数据库系统与文件系统的主要区别是.A.数据库系统复杂而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题而数据库系统可以解决C.文件系统只能管理程序文件而数据库系统能够管理各种类型的文件D.文件系统的数据量少,而数据库系统可以管理庞大的数据量3、存储在计算机外部存储介质上的结构化的数据集合,其英文名称是.A.Data Dictionary(简写DD) B.Data Base System(简写DBS) C.data base (简写DB)D.data base mangement(简写DBMS)4、数据库的概念模型独立于。
A.具体的机器和DBMS B.E—R图C.信息世界D.现实世界5、数据库是在计算机系统中按照一定的数据模型组织、存储和应用的①。
支持数据库各种操作的软件系统叫②.由计算机硬件、DBMS、数据库、应用程序及用户等组成的一个整体叫做③。
①A.文件的集合B.数据的集合C.命令的集合D.程序的集合②A.命令系统B.数据库管理系统C.数据库系统D.操作系统③A.文件系统B.数据库系统C.软件系统D.数据库管理系统6、数据库的基本特点是。
A.数据可以共享;数据独立性;数据冗余大,易移植;统一管理和控制B.数据可以共享;数据独立性;数据冗余小,易扩充;统一管理和控制C.数据可以共享;数据互换性;数据冗余小,易扩充;统一管理和控制D.数据非结构化;数据独立性;数据冗余小,易扩充;统一管理和控制7、在数据库中,下列说法是不正确的。
A.数据库避免了一切数据的重复B.若系统是完全可以控制的,则系统可确保更新时的一致性C.数据库中的数据可以共享D.数据库减少了数据冗余8、是存储在计算机内结构化的数据的集合。
数据库题库及答案精选全文完整版

可编辑修改精选全文完整版数据库题库及答案数据库技术是计算机科学中重要的一部分,广泛应用于各个领域。
为了更好地学习和理解数据库知识,题库是一个非常有用的资源。
本文提供一些常见的数据库题目及其答案,希望对读者的学习和实践有所帮助。
一、选择题1. 在关系数据库中,用于描述记录之间的关系的是:a) 表格b) 行c) 列d) 键答案:a) 表格2. 数据库管理系统(DBMS)的主要功能包括:a) 数据的存储和管理b) 数据的查询和分析c) 数据的备份和恢复d) 数据的安全性控制答案:a) 数据的存储和管理、b) 数据的查询和分析、c) 数据的备份和恢复、d) 数据的安全性控制3. 关系数据库中,用于唯一标识一条记录的属性被称为:a) 主键b) 外键c) 候选键d) 索引答案:a) 主键4. 数据库的范式用于描述数据库的结构是否符合某种规范。
以下哪一项不是数据库的范式:a) 一范式b) 二范式c) 三范式d) 四范式答案:d) 四范式5. 在SQL语句中,用于插入新记录的关键字是:a) SELECTb) UPDATEc) INSERTd) DELETE答案:c) INSERT二、填空题1. 在关系数据库中,每一行都代表一个________。
答案:记录2. 数据库中具有相同属性的记录集合被称为____________。
答案:表3. 在关系数据库中,用于检索某一部分记录的语句是________。
答案:SELECT4. 数据库设计中常用的三个范式依次是一范式、二范式和__________。
答案:三范式5. 数据库表中,用于唯一标识一条记录的属性被称为________。
答案:主键三、应用题1. 请列举至少三种数据库管理系统(DBMS)的类型,并简要描述它们的特点。
答案:关系型数据库管理系统(RDBMS):采用表格的形式组织数据,具有高度结构化和强一致性的特点。
常见的关系型数据库管理系统有MySQL、Oracle、SQL Server等。
第一章 数据库系统基础知识 答案

第一章数据库系统基础知识一、选择题2000秋:1.根据关系模型的有关理论,下列说法中不正确的是 D 。
A.二维表中的每一列均有唯一的字段名B.二维表中不允许出现完全相同的两行C.二维表中行的顺序,列的顺序可以任意交换D.二维表中行的顺序,列的顺序不可以任意交换2001年(春)2. Visual FoxPro是一个__B____。
A. 数据库系统B. 数据库管理系统C. 数据库D. 数据库管理员3. 实体模型反映实体及实体之间的关系,是人们的头脑对现实世界中客观事物及其相互联系的认识,而_ ____是实体模型的数据化,是观念世界的实体模型在数据世界中的反映,是对对现实世界的抽象。
A. 数据模型B. 物理模型C. 逻辑模型D. 概念模型2006年(春)4. 数据库系统与文件系统的最主要区别是 DA.数据库系统复杂,而文件系统简单B.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件C.文件系统管理的数据量较小,而数据库系统可以管理庞大的数据量D.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决5. 关系模型的基本结构是___C______。
A.树形结构B.无向图C.二维表D.有向图2009秋:6. 目前数据库管理系统(DBMS)有许多不同的产品。
在下列DBMS产品中,不属于(Microsoft)公司开发的是 DA. Visual FoxProB. AccessC. SQL ServerD. Oracle2009年春7. 在下列叙述中,错误的是 C 。
A.关系型数据库中的每一个关系都是一个二维表B.在关系模型中,运算的对象和运算的结果都是二维表C.二维表中不允许出现任何数据冗余D.Visual FoxPro是一种关系型数据库管理系统产品8.关键字是关系模型中的重要概念。
当一个二维表(A表)的主关键字被包含到另一个二维表(B表)中时,它就称为B表的 C 。
A.主关键字B.候选关键字C.外部关键字D.超关键字9. 在关系模型中,关系运算分为传统集合的关系运算和专门的关系运算。
数据库历年真题答案解析

数据库历年真题答案解析一、概述数据库是计算机科学中最基本、最重要的应用之一,随着信息时代的到来,数据库的重要性愈发凸显。
作为数据库管理系统的用户,了解历年真题的答案解析,既有助于对数据库的理论知识进行综合运用,又能为实际数据库开发和管理工作提供参考。
本文将对数据库历年真题答案进行解析,探讨其中的知识点和解题思路。
二、数据库基础知识数据库是一种组织存储数据的方式,它将各种类型的数据按照一定的模式存储在计算机系统中,并通过相应的操作进行管理和应用。
数据库系统的三个重要组成部分是数据库、数据库管理系统(DBMS)和数据库应用程序。
了解数据库的基础知识是理解并正确解答历年真题的关键。
三、数据库设计数据库的设计是数据库系统开发的核心环节,它涉及到数据库的结构、组织和逻辑。
数据库设计的过程包括需求分析、概念设计、逻辑设计和物理设计。
在历年真题中,设计问题往往是重点考察内容之一。
例如,某年的真题要求设计一个学生信息管理系统,包括学生表、课程表和成绩表。
解答这道题目时,首先要进行需求分析,确定需要的字段和关系;然后进行概念设计,将实体和关系转化为E-R图;接下来进行逻辑设计,将E-R图转化为关系模式;最后进行物理设计,确定数据库的存储方式和索引方法。
四、SQL语言SQL(Structured Query Language)是数据库管理系统中最常用的查询语言。
掌握SQL的基本语法和常用操作是数据库学习的基础。
历年真题中,SQL语言的应用占有很大比例。
例如,某年的真题要求查询某表中的所有数据并按照指定的字段排序。
解答这道题目时,首先要使用SELECT语句查询所有数据;然后使用ORDER BY子句对指定字段进行排序。
五、数据库管理数据库管理是数据库系统运行和维护的一系列操作,包括备份与恢复、性能调优、安全管理等。
在历年真题中,对于数据库管理的问题也会进行考察。
例如,某年的真题要求解释数据库的恢复和并发控制机制,并分析它们的优缺点。
数据库系统工程师历年真题及答案

1.计算机系统知识1.1硬件知识1.1.1计算机体系结构和主要部件的基本工作原理CPU和存储器的组成、性能、基本工作原理常用I/O设备、通信设备的性能,以及基本工作原理I/O接口的功能、类型和特点CISC/RISC,流水线操作,多处理机,并行处理1.1.2存储系统虚拟存储器基本工作原理,多级存储体系RAID类型和特性1.1.3安全性、可靠性与系统性能评测基础知识诊断与容错系统可靠性分析评价•计算机系统性能评测方法1.2数据结构与算法1.2.1常用数据结构数组(静态数组、动态数组)线性表、链表(单向链表、双向链表、循环链表)栈和队列树(二叉树、查找树、平衡树、遍历树、堆)、图、集合的定义、存储和操作Hash (存储位置计算、碰撞处理)122常用算法排序算法、查找算法、数值计算、字符串处理、数据压缩算法、递归算法、图的相关算法算法与数据结构的关系,算法效率,算法设计,算法描述(流程图、伪代码、决策表),算法的复杂性1.3软件知识1.3.1操作系统知识操作系统的类型、特征、地位、内核(中断控制)、进程、线程概念处理机管理(状态转换、同步与互斥、信号灯、分时轮转、抢占、死锁)存储管理(主存保护、动态连接分配、分段、分页、虚存)设备管理(I/O控制、假脱机、磁盘调度)文件管理(文件目录、文件的结构和组织、存取方法、存取控制、恢复处理、共享和安全)作业管理(作业调度、作业控制语言(JCL )、多道程序设计)汉字处理,多媒体处理,人机界面网络操作系统和嵌入式操作系统基础知识操作系统的配置1.3.2程序设计语言和语言处理程序的知识•汇编、编译、解释系统的基础知识和基本工作原理•程序设计语言的基本成分:数据、运算、控制和传输,程序调用的实现机制•各类程序设计语言的主要特点和适用情况1.4计算机网络知识网络体系结构(网络拓扑、OSI/RM、基本的网络协议)传输介质,传输技术,传输方法,传输控制常用网络设备和各类通信设备Client/Server 结构、Browser/Server 结构、Browser /Web/Datebase 结构LAN拓扑,存取控制,LAN的组网,LAN间连接,LAN- WAN 连接因特网基础知识及应用网络软件网络管理网络性能分析网络有关的法律、法规2.数据库技术2.1数据库技术基础2.1.1数据库模型数据库系统的三级模式(概念模式、外模式、内模式),两级映像(概念模式/外模式、外模式/内模式)数据库模型:数据模型的组成要素,概念数据模型ER图(实体、属性、关系),逻辑数据模型(关系模型、层s次模型、网络模型)2.1.2数据库管理系统的功能和特征主要功能(数据库定义、数据库操作、数据库控制、事务管理、用户视图)特征(确保数据独立性、数据库存取、同时执行过程、排它控制、故障恢复、安全性、完整性)RDB (关系数据库),OODB (面向对象数据库),ORDB (对象关系数据库),NDB (网状数据库)几种常用Web数据库的特点2.1.3数据库系统体系结构•集中式数据库系统•Client/Server数据库系统•并行数据库系统•分布式数据库系统•对象关系数据库系统2.2数据操作2.2.1关系运算关系代数运算(并、交、差、笛卡儿积、选择、投影、连接、除)元组演算完整性约束222关系数据库标准语言(SQL )SQL的功能与特点用SQL进行数据定义(表、视图、索引、约束)用SQL进行数据操作(数据检索、数据插入/删除/更新、触发控制)安全性和授权程序中的API,嵌入SQL2.3数据库的控制功能数据库事务管理(ACID属性)数据库备份与恢复技术(UNDO、REDO )并发控制2.4数据库设计基础理论2.4.1关系数据库设计函数依赖规范化(第一范式、第二范式、第三范式、BC范式、第四范式、第五范式)模式分解及分解应遵循的原则2.4.2对象关系数据库设计嵌套关系、复杂类型,继承与引用类型与复杂类型有关的查询SQL中的函数与过程对象关系2.5数据挖掘和数据仓库基础知识数据挖掘应用和分类关联规则、聚类数据仓库的成分数据仓库的模式2.6多媒体基本知识2.6.1多媒体技术基本概念多媒体系统基础知识常用多媒体文件格式2.6.2多媒体压缩编码技术多媒体压缩编码技术统计编码预测编码编码的国际标准2.6.3多媒体技术应用简单图形的绘制,图像文件的处理方法音频和视频信息的应用多媒体应用开发过程2.7系统性能知识性能计算(响应时间、吞吐量、周转时间)性能指标和性能设计性能测试和性能评估2.8计算机应用基础知识信息管理、数据处理、辅助设计、科学计算,人工智能等基础知识远程通信服务及相关通信协议基础知识3.系统开发和运行维护知识3.1软件工程、软件过程改进和软件开发项目管理知识软件工程知识软件开发生命周期阶段目标和任务软件开发项目基础知识(时间管理、成本管理、质量管理、人力资源管理、风险管理等)及其常用管理工具主要的软件开发方法(生命周期法、原型法、面向对象法、CASE )软件开发工具与环境知识软件质量管理基础知识软件过程改进基础知识软件开发过程评估、软件能力成熟度评估的基础知识3.2系统分析基础知识系统分析的目的和任务结构化分析方法(数据流图(DFD )和数据字典(DD), 实体关系图(ERD ),描述加工处理的结构化语言)统一建模语言(UML )系统规格说明书3.3系统设计知识系统设计的目的和任务结构化设计方法和工具(系统流程图、HIPO图、控制流程图)系统总体结构设计(总体布局,设计原则,模块结构设计,数据存取设计,系统配置方案)系统详细设计(代码设计、数据库设计、用户界面设计、处理过程设计)系统设计说明书3.4系统实施知识系统实施的主要任务结构化程序设计、面向对象程序设计、可视化程序设计程序设计语言的选择、程序设计风格系统测试的目的、类型,系统测试方法(黑盒测试、白盒测试、灰盒测试)测试设计和管理(错误曲线、错误排除、收敛、注入故障、测试试用例设计、系统测试报告)系统转换基础知识3.5系统运行和维护知识系统运行管理知识系统维护知识系统评价知识4.安全性知识安全性基本概念(网络安全、操作系统安全、数据库安全)计算机病毒的防治,计算机犯罪的防范,容灾访问控制、防闯入、安全管理措施加密与解密机制风险分析、风险类型、抗风险措施和内部控制5.标准化知识标准化意识,标准化的发展,标准出台过程国际标准、国家标准、行业标准、企业标准基本知识代码标准、文件格式标准、安全标准软件开发规范和文档标准标准化机构6.信息化基础知识信息化意识全球信息化趋势、国家信息化战略、企业信息化战略和策略有关的法律、法规远程教育、电子商务、电子政务等基础知识企业信息资源管理基础知识7.计算机专业英语掌握计算机技术的基本词汇能正确阅读和理解计算机领域的英文资料考试科目2:数据库系统设计与管理1.数据库设计1.1理解系统需求说明•了解用户需求、确定系统范围确定应用系统数据库的各种关系现有环境与新系统环境的关系新系统中的数据项、数据字典、数据流1.2系统开发的准备选择开发方法,准备开发环境,制订开发计划1.3设计系统功能选择系统机构,设计各子系统的功能和接口,设计安全性策略、需求和实现方法,制定详细的工作流和数据流1.4数据库设计1.4.1设计数据模型概念结构设计(设计ER模型)逻辑结构设计(转换成DBMS所能接收的数据模型)评审设计142物理结构设计设计方法与内容存取方法的选择评审设计与性能预测143数据库实施与维护数据加载与应用程序调试数据库试运行数据库运行与维护144数据库的保护数据库的备份与恢复数据库的安全性数据库的完整性数据库的并发控制1.5编写外部设计文档编写系统说明书(系统配置图、各子系统关系图、系统流程图,系统功能说明、输入输出规格说明、数据规格说明、用户手册框架)设计系统测试要求1.6设计评审2.数据库应用系统设计2.1设计数据库应用系统结构信息系统的架构(如Client/Server )与DBMS多用户数据库环境(文件服务器体系结构、Client/Server体系结构)大规模数据库和并行计算机体系结构(SMP、MPP )中间件角色和相关工具按构件分解,确定构件功能规格以及构件之间的接口2.2设计输入输出屏幕界面设计,设计输入输出检查方法和检查信息数据库交互与连接(掌握C程序设计语言,以及Java、Visual Basic、Visual C + +、PowerBuilder、Delphi 中任一种开发工具与数据库互连的方法(如何与数据库服务器沟通))2.3设计物理数据分析事务在数据库上运行的频率和性能要求,确定逻辑数据组织方式、存储介质,设计索引结构和处理方式将逻辑数据结构变换成物理数据结构,计算容量(空间代价),确定存取方法(时间效率)、系统配置(维护代价)并进行优化2.4设计安全体系明确安全等级数据库的登录方式数据库访问许可(对象许可、命令许可、授权许可的方法)2.5应用程序开发2.5.1应用程序开发选择应用程序开发平台系统实施顺序框架开发基础小组的程序开发源代码控制版本控制2.5.2模块划分(原则、方法、标准)2.5.3编写程序设计文档模块规格说明书(功能和接口说明、程序处理逻辑的描述、输入输出数据格式的描述)测试要求说明书(测试类型和目标,测试用例,测试方法)2.5.4程序设计评审2.6编写应用系统设计文档系统配置说明、构件划分图、构件间的接口、构件处理说明、屏幕设计文档、报表设计文档、程序设计文档、文件设计文档、数据库设计文档2.7设计评审3.数据库应用系统实施3.1整个系统的配置与管理3.2常用数据库管理系统的应用(SQLServer、Oracle、Sybase、DB2、Access 或VisualFoxpro )创建数据库创建表、创建索引、创建视图、创建约束、创建UDDT (用户自定义类型)创建和管理触发器建立安全体系3.3数据库应用系统安装拟定系统安装计划(考虑费用、客户关系、雇员关系、后勤关系和风险等因素)拟定人力资源使用计划(组织机构安排的合理性)直接安装(安装新系统并使系统快速进入运行状态)并行安装(新旧系统并行运行一段时间)阶段安装(经过一系列的步骤和阶段使新系统各部分逐步投入运行)3.4数据库应用系统测试拟定测试目标、计划、方法与步骤数据加载,准备测试数据指导应用程序员进行模块测试进行验收准备系统集成测试环境测试工具写出数据库运行测试报告3.5培训与用户支持4.数据库系统的运行和管理4.1数据库系统的运行计划运行策略的确定确定数据库系统报警对象和报警方式数据库系统的管理计划(执行,故障/恢复,安全性,完整性,用户培训和维护)4.2数据库系统的运行和维护新旧系统的转换收集和分析报警数据(执行报警、故障报警、安全报警)连续稳定的运行数据库维护(数据库重构、安全视图的评价和验证、文档维护)数据库系统的运行统计(收集、分析、提出改进措施)关于运行标准和标准改进一致性的建议数据库系统的审计4.3数据库管理数据字典和数据仓库的管理数据完整性维护和管理(实体完整性、参照完整性)数据库物理结构的管理(保证数据不推迟访问)数据库空间及碎片管理备份和恢复(顺序、日志(审计痕迹)、检查点)死锁管理(集中式、分布式)并发控制(可串行性、锁机制、时间戳、优化)数据安全性管理(加密、安全、访问控制、视图、有效性确认规则)数据库管理员(DBA)职责4.4性能调整SQL语句的编码检验表设计的评价索引的改进物理分配的改进设备增强数据库性能优化4.5用户支持用户培训售后服务5.SQL5.1数据库语言数据库语言的要素数据库语言的使用方式(交互式和嵌入式)5.2SQL概述SQL语句的特征SQL语句的基本成分5.3数据库定义创建数据库(Create Datebase )、创建表(Create Table)定义数据完整性修改表(Alter Table )、删除表(Drop Table)定义索引(Create Index )、删除索引(Drop Index)定义视图(Create View)、删除视图(Drop View)、更新视图5.4数据操作Select语句的基本机构简单查询SQL中的选择、投影字符串比较,涉及空值的比较•日期时间,布尔值,输出排序多表查询避免属性歧义SQL中的连接、并、交、差SQL中的元组变量子查询5.5完整性控制与安全机制主键(Primary Key)约束外键(Foreign Key)约束属性值上的约束(Null、Check、Create Domain )全局约束(Create Assertions )权限、授权(Grant)、销权(Revoke )5.6创建触发器(Create Trigger)5.7SQL使用方式交互式SQL嵌入式SQLSQL与宿主语言接口(Declare、共享变量、游标、卷游标)动态SQLAPI5.8SQL标准化6.网络环境下的数据库6.1分布式数据库6.1.1分布式数据库的概念分布式数据库的特点与目标6.1.2分布式数据库的体系结构分布式数据库的模式结构数据分布的策略(数据分片、分布透明性)分布式数据库管理系统6.1.3分布式查询处理和优化6.1.4分布式事务管理分布式数据库的恢复(故障、恢复、2段提交、3段提交)分布式数据库的透明性(局部、分裂、复制、处理、并发、执行)6.1.5分布式数据库系统的应用6.2网络环境下数据库系统的设计与实施数据的分布设计负载均衡设计数据库互连技术6.3面向Web的DBMS技术三层体系结构动态Web网页ASP、JSP、XML 的应用7.数据库的安全性7.1安全性策略的理解数据库视图的安全性策略数据的安全级别(最重要的、重要的、注意、选择)7.2数据库安全测量用户访问控制(采用口令等)程序访问控制(包含在程序中的SQL命令限制)表的访问控制(视图机制)控制访问的函数和操作外部存储数据的加密与解密8.数据库发展趋势与新技术8.1面向对象数据库(OODBMS)8.1.1 OODBMS 的特征8.1.2面向对象数据模型对象结构、对象类、继承与多重继承、对象标识、对象包含、对象嵌套8.1.3面向对象数据库语言8.1.4对象关系数据库系统(ORDBMS )嵌套关系复杂类型继承、引用类型与复杂类型有关的查询函数与过程面向对象与对象关系ORDBMS应用领域8.2企业资源计划(ERP )和数据库8.2.1ERP 概述基本MRP (制造资源计划)、闭环MRP、ERP 基本原理、发展趋势ERP设计的总体思路(一个中心、两类业务、三条干线)8.2.2ERP 与数据库运行数据库与ERP数据模型之间的关系运行数据库与ERP数据库之间的关系8.2.3案例分析8.3决策支持系统的建立决策支持系统的概念数据仓库设计数据转移技术联机分析处理(OLAP )技术企业决策支持解决方案联机事务处理(OLTP )。
(完整版)数据库练习题及答案解析

第一章习题一、单项选择题1 •数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS )之间的关系是(A )。
A. DBS 包括DB 和DBMSB. DBMS 包括DB 和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS2. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D )。
I •人工管理阶段II.文件系统阶段III •数据库阶段A. I 和IIB. 只有IIC. II 和IIID. 只有I3. 下列四项中,不属于数据库系统特点的是(C )。
A. 数据共享B. 数据完整性C. 数据冗余度高D. 数据独立性高4. 数据库系统的数据独立性体现在(B )。
A .不会因为数据的变化而影响到应用程序B. 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C. 不会因为存储策略的变化而影响存储结构D. 不会因为某些存储结构的变化而影响其他的存储结构5. 要保证数据库的数据独立性,需要修改的是(C )。
A. 模式与外模式B. 模式与内模式C. 三层之间的两种映射D. 三层模式6. 要保证数据库的逻辑数据独立性,需要修改的是(A )。
A. 模式与外模式的映射B. 模式与内模式之间的映射C. 模式D. 三层模式7. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C ),它是模式的逻辑子集。
A.模式B.物理模式C. 子模式D. 内模式8. 下述(B )不是DBA 数据库管理员的职责。
A.完整性约束说明B.定义数据库模式C.数据库安全D.数据库管理系统设计9. 常见的数据模型有三种,它们是(B )A 网状、关系和语义B 层次、关系和网状C 环状、层次和关系D 字段名、字段类型和记录10. 在E-R 图中,用来表示属性的图形是(B )A 矩形B 椭圆形C 菱形D 平行四边形二、填空题1. 描述数据库全体数据的全局逻辑结构和特性的是___________ 模式 ______ 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章数据库基础知识1、在满足实体完整性结束的条件下(2012.3. 5 )A)一个关系中必须有多个候选关键字B)一个关系中只能有一个候选关键字C)一个关系中应该有一个或多个候选关键字D)一个关系中可以没有候选关键字2、有三个关系R、S和T如下:(2012.3. 6 )R S TA B C A B C A B Ca 1 2 a 1 2b 2 1b 2 1 d 2 1c 3 1c 3 1则由关系R和S得到关系T的操作是A)差B)自然连接C)交D)并3、在Access数据库中,用来表示实体的是(2012.3. 11 )(在Access中,用表来表示实体集,记录则表示实体)A)表B)记录C)字段D)域4、在学生表中要查找年龄大于18岁的男学生,所进行的操作属于关系运算中的(2012.3.12 )A)投影B)选择C)联接D)自然联接5、假设学生表已有年级、专业、学号、姓名、性别和生日6个属性,其中可以作为主关键字的是(2012.3. 13)A)姓名B)学号C)专业D)年级主关键字是可以唯一标识一条记录的字段。
6、下列关于索引的叙述中,错误的是(2012.3.14 )A)可以为所有的数据类型建立索引B)可以提高对表中记录的查询速度C)可以加快对表中记录的排序速度D)可以基于单个字段或多个字段建立索引7、下列关于Access数据库特点的叙述中,错误的是(2011.9.1.11)A)可以支持Internet/Intranet应用B)可以保存多种类型的数据,包括多媒体数据C)可以通过编写应用程序来操作数据库中的数据D)可以作为网状型数据库支持客户机/服务器应用系统答案:D8、学校规定学生住宿标准是:本科生4人一间,硕士生2人一间,博士生1人一间,学生与宿舍之间形成了住宿关系,这种住宿关系是(2011.9.1.12)A)一对一联系B)一对四联系C)一对多联系D)多对多联系答案:C9、一个教师可讲授多门课程,一门课程可由多个教师讲授,则实体教师和课程间的联系是______。
(2011.3)A、1:1联系B、1:m联系C、m:1联系D、m:n联系10、在学生表中要查找所有年龄大于30岁姓王的男同学,应该采用的关系运算是______。
(2011.3)A、选择B、投影C、联接D、自然联接11、层次型、网状型和关系型数据库划分原则是(2010.9)A)记录长度B)文件的大小C)联系的复杂程度D)数据之间的联系方式12、一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员、与实体计算机之间的联系是(2010.9)A)一对一B)一对多C)多对多D)多对一13、数据库设计中反映用户对数据要求的模式是(2010.9)A)内模式B)概念模式C)外模式D)设计模式14、有三个关系R、S和T如下:则由关系R和S得到关系T的操作是(2010.9)A)自然连接B)交C)投影D)并15、在Access中要显示“教师表”中姓名和职称的信息,应采用的关系运算是(2010.9)A)选择B)投影C)连接D)关联16、学校图书馆规定,一名旁听生同时只能借一本书,一名在校生同时可以借5本书,一名教师同时可以借10本书,在这种情况一F,读者与图书之间形成了借阅关系,这种借阅关系是(2010.9)A)一对一联系B)一对五联系C)一对十联系D)一对多联系17、数据库管理系统中负责数据模式定义的语言是(2010.3)A)数据定义语言B)数据管理语言C)数据操纵语言D)数据控制语言18、在学生管理的关系数据库中,存取一个学生信息的数据单位是(2010.3)A)文件B)数据库C)字段D)记录19、有两个关系R和T如下:(2010.3)则由关系R得到关系T的操作是A)选择B)投影C)交D)并20、某宾馆中有单人间和双人间两种客房,按照规定,每位入住该宾馆的客人都要进行身份登记。
宾馆数据库中有客房信息表(房间号,……)和客人信息表(身份证号,姓名,来源,……);为了反映客人入住客房的情况,客房信息表与客人信息表之间的联系应设计为(2009.9)A)一对一联系B)一对多联系C)多对多联系D)无联系21、在学生表中要查找所有年龄小于20岁且姓王的男生,应采用的关系运算是(2009.9)A)选择B)投影C)联接D)比较22、数据库应用系统中的核心问题是(2009.3)A)数据库设计B)数据库系统设计C)数据库维护D)数据库管理员培训23、有两个关系R,S如下:(2009.3)由关系R通过运算得到关系S,则所使用的运算为A)选择B)投影C)插入D)连接24、将E-R图转换为关系模式时,实体和联系都可以表示为(2009.3)A)属性B)键C)关系D)域25、按数据的组织形式,数据库的数据模型可分为三种模型,它们是(2009.3)A)小开、中开和大型B)网状、环状和链状C)层次、网状和关系D)独享、共享和实时26、数据库中有A、B两表,均有相同字段C,在两表中C字段都设为主键,当通过C字段建立两表关系时,则该关系为(2009.3)A)一对一B)一对多C)多对多D)不能建立关系27、有三个关系R、S和T如下:(2008.4)由关系R和S通过运算得到关系T,则所使用的运算为(2008.4)A 并B 自然连接C 笛卡尔积D 交28、设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C (课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为(2008.4) A 课号,成绩 B 学号,成绩C学号,课号 D 学号,姓名,成绩29、在超市营业过程中,每个时段要安排一个班组上岗值班,每个收款口要配备两名收款员配合工作,共同使用一套收款设备为顾客服务,在超市数据库中,实体之间属于一对一关系的是(2008.4)A “顾客”与“收款口”的关系B “收款口”与“收款员”的关系C “班组”与“收款员”的关系D “收款口”与“设备”的关系30、在教师表中,如果找出职称为“教授”的教师,所采用的关系运算是(2008.4)A 选择B 投影C 联接D 自然联接31、在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中,__[5]___ 负责数据的模式定义与数据的物理存取构建。
(2008.4)32、下列叙述中正确的是(2007.9)A. 数据库系统是一个独立的系统,不需要操作系统的支持B. 数据库技术的根本目标是要解决数据的共享问题C. 数据库管理系统就是数据库系统D. 以上三种说法都不对32、下列叙述中正确的是(2007.9)A. 为了建立一个关系,首先要构造数据的逻辑关系B. 表示关系的二维表中各元组的每一个分量还可以分成若干个数据项C. 一个关系的属性名表称为关系模式D. 一个关系可以包括多个二维表用二维表来表示实体及实体之间联系的数据模型是(2007.9)A. 实体-联系模型B. 层次模型C. 网状模型D. 关系模型在企业中,职工的“工资级别”与职工个人“工资”的联系是(2007.9)A. 一对一联系B. 一对多联系C. 多对多联系D. 无联系假设一个书店用(书号,书名,作者,出版社,出版日期,库存数量......)一组属性来描述图书,可以作为“关键字”的是(2007.9)A. 书号B. 书名C. 作者D. 出版社下列属于Access对象的是(2007.9)A. 文件B. 数据C. 记录D. 查询下列叙述中错误的是(2007.4)A.在数据库系统中,数据的物理结构必须与逻辑结构一致B.数据库技术的根本目标是要解决数据的共享问题C.数据库设计是指在已有数据库管理系统的基础上建立数据库D.数据库系统需要操作系统的支持38、在关系数据中,能够惟一地标识一个记录的属性或属性的结合,称为(2007.4)A.关键字B.属性C.关系D.域39、在现实世界中,每个人都有自己的出生地,实体”人”与实体”出生地”之间的联系是(2007.4)A.一对一联系B.一对多联系C.多对多联系D.无联系40、Access数据库具有很多的特点,下列叙述中,不是Access的特点的是(2007.4)A. Access数据库可以保存多种数据类型,包括多媒体数据B. Access可以通过编写应用程序来操作数据库中的数据C. Access可以支持Internet/Internet应用D. Access作为网状数据库模型支持客户机/服务器应用系统41、在关系运算中,选择运算的的含义是(2007.4)A.在基本表中,选择满足条件的元组组成一个新的关系B.在基本表中,选择需要的属性组成一个新的关系C.在基本表中,选择满足的元组和属性组成一个新的关系D.以上3种说法均是正确的42、下列实体的联系中,属于多对多联系的是(2006.9)A)学生与课程B)学校与校长C)住院的病人与病床 D)职工与工资43、在关系运算中,投影运算的含义是(2006.9)A)在基本表中选择满足条件的记录组成一个新的关系B)在基本表中选择需要的字段(属性)组成一个新的关系C)在基本表中选择满足条件的记录和属性组成一个新的关系D)上述说法均是正确的44、SQL的含义是(2006.9)A)结构化查询语言B)数据定义语言C)数据库查询语言D)数据库操纵与控制语言45、一个关系数据库的表中有多条记录,记录之间的相互关系是(2006.9)A)前后顺序不能任意颠倒,一定要按照输入的顺序排列B)前后顺序可以任意颠倒,不影响库中的数据关系C)前后顺序可以任意颠倒,但排列顺序不同,统计处理结果可能不同D)前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列46、“商品”与“顾客”两个实体集之间的联系一般是(2006.4)A)一对一B)一对多C)多对一D)多对多47、在E—R图中,用来表示实体的图形是(2006.4)A)矩形B)椭圆形C)菱形D)三角形48、数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是(2006.4) A)DB包含DBS和DBMS B)DBMS包含DB和DBSC)DBS包含DB和DBMS D)没有任何关系49、常见的数据模型有3种,它们是(2006.4)A)网状、关系和语义B)层次、关系和网状C)环状、层次和关系D)字段名、字段类型和记录50、在以下叙述中,正确的是(2006.4)A)ACCESS只能使用系统菜单创建数据库应用系统B)ACCESS不具备程序设计能力C)ACCESS只具备了模块化程序设计能力D)ACCESS具有面向对象的程序设计能力,并能创建复杂的数据库应用系统51、不属于Access对象的是(2006.4)A)表B)文件夹C)窗体D)查询52、数据库设计的根本目标是要解决(2005.9)A) 数据共享问题B) 数据安全问题C) 大量数据存储问题D) 简化数据维护53、设有如下关系表:(2005.9)A B C1 1 22 2 3RS TA B C 11 2 2 2 3则下列操作中正确的是A) T=R ∩S B) T=R ∪S C) T=R ×S D) T=R/S54、数据库系统的核心是(2005.9)A) 数据模型 B) 数据库管理系统C) 数据库 D) 数据库管理员55、将两个关系拼接成一个新关系,生成的新关系中包含满足条件的元组,这种操作称为(2005.9)A) 选择 B) 投影 C) 联接 D) 并56、如果表A 中的一条记录与表B 中的多条记录相匹配,且表B 中的一条记录与表A 中的多条记录相匹配,则表A 与表B 存在的关系是(2005.9)A) 一对一 B) 一对多 C) 多对一 D) 多对多57、 利用Access 创建的数据库文件,其扩展名为(2005.9)A) .ADP B) .DBF C) .FRM D) .MDB58、Access 中表和数据库的关系是(2005.4)A) 一个数据库可以包含多个表 B) 一个表只能包含两个数据库C) 一个表可以包含多个数据库 D) 一个数据库只能包含一个表59、假设数据库中表A 与表B 建立了“一对多”关系,表B 为“多”的一方,则下述说法中正确的是(2005.4)A) 表A 中的一个记录能与表B 中的多个记录匹配B) 表B 中的一个记录能与表A 中的多个记录匹配C) 表A 中的一个字段能与表B 中的多个字段匹配D) 表B 中的一个字段能与表A 中的多个字段匹配数据表中的“行”称为(2005.4)A) 字段 B) 数据 C) 记录 D) 数据视图61、 在Access 中建立的数据库文件的扩展名是 【7】(2007.9)62、Access 数据库中的字节(Byte )数值类型在数据库中占 [6] 字节。