数据库简答题
第一章1.试述数据模型的概念、数据模型的作用和数据模型的三个要素。
答:数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式构架。
一般地讲,数据模型是严格定义的概念的集合。
这些概念精确描述了系统的静态特性、动态特性和完整性约束条件。
因此数据模型通常由数据结构、数据操作和完整性约束三部分组成。
( l )数据结构:是所研究的对象类型的集合,是对系统静态特性的描述。
( 2 )数据操作:是指对数据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。
( 3 )数据的约束条件:是一组完整性规则的集合。
完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。
数据模型是数据库系统的基础。
任何一个DBMS 都以某一个数据模型为基础,或者说支持某一个数据模型。
数据库系统中,模型有不同的层次。
根据模型应用的不同目的,可以将模型分成两类或者说两个层次:一类是概念模型,是按用户的观点来对数据和信息建模,用于信息世界的建模,强调语义表达能力,概念简单清晰;另一类是数据模型,是按计算机系统的观点对数据建模,用于机器世界,人们可以用它定义、操纵数据库中的数据,一般需要有严格的形式化定义和一组严格定义了语法和语义的语言,并有一些规定和限制,便于在机器上实现。
2.试述数据库系统三级模式结构,这种结构的优点是什么?答:数据库系统的三级模式结构由外模式、模式和内模式组成。
(参见书上图1 .29 ) 外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
模式描述的是数据的全局逻辑结构。
外模式涉及的是数据的局部逻辑结构,通常是模式的子集。
内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。
数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMs 管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。
为了能够在内部实现这三个抽象层次的联系和转换,数据库系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像。
正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。
3.什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性?答:数据与程序的逻辑独立性:当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。
应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。
数据与程序的物理独立性:当数据库的存储结构改变了,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。
数据库管理系统在三级模式之间提供的两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。
第三章1.什么是基本表?什么是视图?两者的区别和联系是什么?答:基本表是本身独立存在的表,在sQL 中一个关系就对应一个表。
视图是从一个或几个基本表导出的表。
视图本身不独立存储在数据库中,是一个虚表。
即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。
视图在概念上与基本表等同,用户可以如同基本表那样使用视图,可以在视图上再定义视图。
第四章1 .什么是数据库的安全性?答:数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。
2 .数据库安全性和计算机系统的安全性有什么关系?答:安全性问题不是数据库系统所独有的,所有计算机系统都有这个问题。
只是在数据库系统中大量数据集中存放,而且为许多最终用户直接共享,从而使安全性问题更为突出。
系统安全保护措施是否有效是数据库系统的主要指标之一。
数据库的安全性和计算机系统的安全性,包括操作系统、网络系统的安全性是紧密联系、相互支持的,第五章1什么是数据库的完整性?答:数据库的完整性是指数据的正确性和相容性。
2 .数据库的完整性概念与数据库的安全性概念有什么区别和联系?答:数据的完整性和安全性是两个不同的概念,但是有一定的联系。
前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,所造成的无效操作和错误结果。
后者是保护数据库防止恶意的破坏和非法的存取。
也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据。
第七章1.试述数据库设计过程。
答:这里只概要列出数据库设计过程的六个阶段:( l)需求分析;( 2)概念结构设计;( 3)逻辑结构设计;( 4)数据库物理设计;( 5)数据库实施;( 6 )数据库运行和维护。
这是一个完整的实际数据库及其应用系统的设计过程。
不仅包括设计数据库本身,还包括数据库的实施、运行和维护。
设计一个完善的数据库应用系统往往是上述六个阶段的不断反复。
2 .需求分析阶段的设计目标是什么?调查的内容是什么?答:需求分析阶段的设计目标是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。
调查的内容是“数据’和“处理”,即获得用户对数据库的如下要求:( l )信息要求,指用户需要从数据库中获得信息的内容与性质,由信息要求可以导出数据要求,即在数据库中需要存储哪些数据;( 2 )处理要求,指用户要完成什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理;( 3 )安全性与完整性要求。
3.什么是数据库的概念结构?试述其特点和设计策略。
答:概念结构是信息世界的结构,即概念模型,其主要特点是:( l)能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求,是对现实世界的一个真实模型;( 2)易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库设计成功的关键;( 3)易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充;( 4)易于向关系、网状、层次等各种数据模型转换。
概念结构的设计策略通常有四种:l )自顶向下,即首先定义全局概念结构的框架,然后逐步细化;2 )自底向上,即首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构;3 )逐步扩张,首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他概念结构,直至总体概念结构;4 )混合策略,即将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构。
4 .试述数据库概念结构设计的重要性和设计步骤。
答:重要性:数据库概念设计是整个数据库设计的关键,将在需求分析阶段所得到的应用需求首先抽象为概念结构,以此作为各种数据模型的共同基础,从而能更好地、更准确地用某一DBMS 实现这些需求。
设计步骤:概念结构的设计方法有多种,其中最经常采用的策略是自底向上方法,该方法的设计步骤通常分为两步:第1 步是抽象数据并设计局部视图,第2 步是集成局部视图,得到全局的概念结构。
5 .什么是数据库的逻辑结构设计?试述其设计步骤。
答:数据库的逻辑结构设计就是把概念结构设计阶段设计好的基本E 一R 图转换为与选用的DBMS 产品所支持的数据模型相符合的逻辑结构。
设计步骤为:( l)将概念结构转换为一般的关系、网状、层次模型;( 2)将转换来的关系、网状、层次模型向特定DBMS 支持下的数据模型转换;( 3)对数据模型进行优化。
6 .试述数据库物理设计的内容和步骤。
答:数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于给定的DBMS 。
为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构,就是数据库的物理设计的主要内容。
数据库的物理设计步骤通常分为两步:( l)确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构;( 2)对物理结构进行评价,评价的重点是时间效率和空间效率。
第十章1.试述事务的概念及事务的4 个特性。
答:事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。
事务具有4 个特性:原子性(Atomicity )、一致性(consistency )、隔离性( Isolation )和持续性(Durability )。
这4 个特性也简称为ACID 特性。
原子性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。
一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。
隔离性:一个事务的执行不能被其他事务干扰。
即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。
持续性:持续性也称永久性(Perfnanence ) ,指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。
接下来的其他操作或故障不应该对其执行结果有任何影响2.数据库运行中可能产生的故障有哪几类?哪些故障影响事务的正常执行?哪些故障破坏数据库数据?答:数据库系统中可能发生各种各样的故障,大致可以分以下几类:(1)事务内部的故障;(2)系统故障;(3)介质故障;(4)计算机病毒。
事务故障、系统故障和介质故障影响事务的正常执行;介质故障和计算机病毒破坏数据库数据。
3 .数据库恢复的基本技术有哪些?答:数据转储和登录日志文件是数据库恢复的基本技术。
当系统运行过程中发生故障,利用转储的数据库后备副本和日志文件就可以将数据库恢复到故障前的某个一致性状态。
4 .数据库转储的意义是什么?试比较各种数据转储方法。
答:数据转储是数据库恢复中采用的基本技术。
所谓转储即DBA 定期地将数据库复制到磁带或另一个磁盘上保存起来的过程。
当数据库遭到破坏后可以将后备副本重新装入,将数据库恢复到转储时的状态。
静态转储:在系统中无运行事务时进行的转储操作,静态转储简单,但必须等待正运行的用户事务结束才能进行。
同样,新的事务必须等待转储结束才能执行。
显然,这会降低数据库的可用性。
动态转储:指转储期间允许对数据库进行存取或修改。
动态转储可克服静态转储的缺点,它不用等待正在运行的用户事务结束,也不会影响新事务的运行。
数据库考试题及答案
数据库考试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪项?A. 数据定义B. 数据操纵C. 数据备份D. 数据加密答案:D2. 在关系数据库中,关系是指什么?A. 数据库B. 表C. 列D. 行答案:B3. SQL语言中,用于查询数据的关键字是?A. SELECTB. INSERTC. UPDATED. DELETE答案:A4. 数据库系统的核心是?A. 数据库管理系统B. 数据库C. 数据库管理员D. 数据库应用系统答案:B5. 以下哪个不是数据库系统的特点?A. 数据共享B. 数据独立性C. 数据冗余度高D. 数据控制答案:C6. 以下哪个不是数据库的三级模式?A. 外模式B. 概念模式C. 内模式D. 物理模式答案:D7. 以下哪个不是数据库的完整性约束?A. 实体完整性B. 参照完整性C. 用户定义完整性D. 数据库完整性答案:D8. 在关系数据库中,表与表之间的联系是通过什么实现的?A. 索引B. 视图C. 外键D. 触发器答案:C9. 以下哪个不是数据库设计阶段?A. 需求分析B. 概念设计C. 逻辑设计D. 物理设计答案:A10. 数据库系统与文件系统相比,以下哪个不是数据库系统的优点?A. 数据冗余度低B. 数据独立性高C. 数据安全性高D. 数据共享性低答案:D二、填空题(每题2分,共20分)1. 数据库管理系统(DBMS)是位于用户与______之间的一层数据管理软件。
答案:操作系统2. 在关系数据库中,表中的行称为______。
答案:记录3. SQL语言中,用于删除数据的关键字是______。
答案:DELETE4. 数据库系统的核心是______。
答案:数据库5. 数据库的三级模式包括外模式、______和内模式。
答案:概念模式6. 数据库的完整性约束包括实体完整性、参照完整性和______。
答案:用户定义完整性7. 在关系数据库中,表与表之间的联系是通过______实现的。
数据库简答题
数据库简答题数据库是一种用于存储和管理数据的系统。
它可以提供有效的数据组织和快速的数据访问。
下面是一些与数据库相关的简答题:1. 什么是数据库管理系统(DBMS)?数据库管理系统是一种软件,用于管理数据库的创建、使用和维护。
它提供了一种访问数据库的接口,并允许用户进行数据的插入、修改、删除和查询操作。
常见的DBMS包括MySQL、Oracle、SQL Server等。
2. 请解释什么是关系型数据库?关系型数据库是以表格形式组织数据的数据库。
它利用关系模型来描述数据之间的关系,表格中的每一行表示一个实体,每一列表示一个属性。
关系型数据库使用结构化查询语言(SQL)进行数据的管理和操作。
3. 什么是主键?它的作用是什么?主键是一种唯一标识表格中每一行数据的列。
它的作用是保证数据的唯一性和完整性,能够快速找到和区分每一条记录。
主键可以由一个或多个列组成,在表格中不能重复。
4. 请解释什么是外键?它的作用是什么?外键是一种用于建立表格之间关联关系的列。
它是另一张表格的主键,用来引用其他表格中的数据。
外键的作用是维护数据的完整性,确保相关表格之间的关系一致。
5. 什么是索引?它的作用是什么?索引是一种用于提高数据库查询效率的数据结构。
它类似于书的目录,可以快速定位和访问数据。
数据库查询时会先根据索引找到相关的数据位置,然后再进行数据的读取。
索引可以加快数据的查询速度,但同时也会增加数据的存储和维护成本。
6. 数据库的三范式是什么?为什么要遵循三范式?数据库的三范式是一种设计数据库的规范。
它包括第一范式(1NF)、第二范式(2NF)和第三范式(3NF)。
遵循三范式可以提高数据库的设计和管理效率,降低数据冗余和数据不一致的风险。
- 第一范式(1NF)要求数据表格中的每一列都是不可再分的基本数据单元,每一行数据应为唯一。
- 第二范式(2NF)要求每个非主键列完全依赖于主键。
- 第三范式(3NF)要求非主键列之间不能存在传递依赖。
数据库简答题整理
一.1.试述关系模型的参照完整性规则?参照完整性规则:若属性(或属性组)F 是基本关系R 的外码,它与基本关系S 的主码Ks 相对应(基本关系 R 和S 不一定是不同的关系),则对于 R 中每个元组在 F 上的值必须为:取空值(F 的每个属性值均为空值)或者等于 S 中某个元组的主码值。
评分标准:指明 F 是 R 的外码,与 S 的主码对应 1 分;参照完整性两条规则各 1分。
2.试述视图的作用?(1)视图能够简化用户的操作。
(1 分)(2)视图使用户能以多种角度看待同一数据。
(1 分)(3)视图对重构数据库提供了一定程度的逻辑独立性。
(1 分)(4)视图能够对机密数据提供安全保护。
(1 分)评分标准:意思表达正确即可给分。
3.登记日志文件时必须遵循什么原则?两条原则:(1)登记的次序严格按并发事务执行的时间次序。
(1 分)(2)必须先写日志文件,后写数据库。
(2 分)评分标准:意思表达正确即可给分二.1. 试述数据、数据库、数据库管理系统、数据库系统的概念。
数据:描述事物的符号记录。
(1 分)数据库:长期存储在计算机内的、有组织的、可共享的数据集合。
(1 分)数据库管理系统:是位于用户与操作系统之间的具有数据定义、数据操纵、数据库的运行管理、数据库的建立和维护功能的一层数据管理软件。
(1 分)数据库系统:在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。
(1 分)评分标准:四个基本概念各 1 分,意思表达正确即可给分。
2.说明视图与基本表的区别和联系。
视图是从一个或几个基本表导出的表,它与基本表不同,是一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据存放在原来的基本表中,当基本表中的数据发生变化,从视图中查询出的数据也就随之改变(2 分)。
视图一经定义就可以像基本表一样被查询、删除,也可以在一个视图之上再定义新的视图,但是对视图的更新操作有限制(1 分)。
数据库简答题
1.什么是数据的安全性?答:数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏2.什么是数据库的完整性?答:数据库的完整性是指数据的正确性和相容性。
3.数据库的安全性和完整性有什么关系?答:数据的完整性和安全性是两个不同的概念,但是有一定的联系。
前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出所造成的无效操作和错误结果。
后者是保护数据库防止恶意的破坏和非法的存取。
也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据。
4.试述实现数据库安全性控制的常用方法和技术。
答:实现数据库安全性控制的常用方法和技术有:(1)用户标识和鉴别:该方法由系统提供一定的方式让用户标识自己的名字或身份。
每次用户要求进入系统时,由系统进行核对,通过鉴定后才提供系统的使用权。
(2)存取控制:通过用户权限定义和合法权检查确保只有合法权限的用户访问数据库,所有未被授权的人员无法存取数据。
例如C2 级中的自主存取控制(DAC),B1级中的强制存取控制(MAC)。
(3)视图机制:为不同的用户定义视图,通过视图机制把要保密的数据对无权存取的用户隐藏起来,从而自动地对数据提供一定程度的安全保护。
(4)审计:建立审计日志,把用户对数据库的所有操作自动记录下来放入审计日志中,DBA可以利用审计跟踪的信息,重现导致数据库现有状况的一系列事件, 找出非法存取数据的人、时间和内容等。
(5)数据加密:对存储和传输的数据进行加密处理,从而使得不知道解密算法的人无法获知数据的内容。
5.什么是数据库的审计功能,为什么要提供审计功能?答:审计功能是指DBMS 的审计模块在用户对数据库执行操作的同时把所有操作自动记录到系统的审计日志中。
因为任何系统的安全保护措施都不是完美无缺的,蓄意盗窃破坏数据的人总可能存在。
利用数据库的审计功能,DBA 可以根据审计跟踪的信息,重现导致数据库现有状况的一系列事件,找出非法存取数据的人、时间和内容等。
数据库简答答题er图
一、简答题1、数据库系统主要由哪四部分内容组成?答:(1)数据库(2)数据库管理系统(3)应用系统(4)数据库管理员2、关系的完整性约束条件有哪几种?答:实体完整性、参照完整性和用户定义的完整性。
*3、数据库领域有哪几种常用的逻辑数据模型?答:层次模型、网状模型、关系模型、面向对象模型和对象关系模型。
*4、什么是事务?事务的四个特性是什么?答:事务是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。
事务的四个特性是:原子性、一致性、隔离性、持续性。
*5.数据库设计的基本步骤。
答:数据库设计基本可以分为以下6步:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。
*6.并发操作带来的数据不一致性主要有哪些?答:主要有丢失修改、不可重复读和读脏数据。
*7、数据库系统中的故障主要有哪几类?答:事务内部的故障、系统故障、介质故障和计算机病毒。
*8、数据库系统中的数据独立性的内容及如何保证数据库中数据的独立性包括数据的逻辑独立性和物理独立性,其中逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,当数据的逻辑结构改变了,用户程序也可以不变,而用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的,当数据的物理存储改变时,应用程序不用改变。
数据独立性是通过DBMS的三级模式和二级映像来保证的。
9、如何进行系统故障的恢复?答:(1)正向扫描日志文件(即从头扫描日志文件)在故障发生前已经提交的事务放入Redo队列在故障发生时尚未完成的事务放入Undo队列(2)对Undo队列事务进行UNDO处理(3)对Redo队列事务进行REDO处理10、解释数据库的安全性及数据库安全的常用技术。
答:指保护数据库以防止不合法的使用所造成的数据泄露、更改和破坏。
常用技术有用户标识和鉴别、存取控制、视图和密码存储等。
二、数据库概念结构设计(E-R图)1、假设某公司的业务规则如下:公司下设几个部门,每个部门承担多个工程项目,每个工程项目属于一个部门。
数据库简答题整理版
数据库简答题整理版数据库原理简答题1.数据库系统阶段数据库系统的特点?(P3)典型特征包括:数据结构化,描述数据时不仅要描述数据本⾝还有描述数据和数据之间的联系;数据由数据库管理系统统⼀管理;数据的共享性⾼;数据独⽴性⾼,不会因为系统存储结构与逻辑结构的变化⽽影响应⽤程序,即保持物理独⽴性和逻辑独⽴性。
2.简述关系的完整性。
关系模型的完整性约束包括实体完整性、参照完整性、⽤户定义完整性。
关系的完整性:实体完整性——规定关系中的所有主属性不能为空,⽽不仅是整体不能为空NULL的含义(不知道或者⽆意义的值)。
参照完整性——外码、参照关系、被参照关系外码取值规则:要么为空,要么等于对应参照关系的某个主码值⽤户定义完整性——反映某⼀具体应⽤所涉及的数据必须满⾜的语义要求。
3.RDBMS在实现参照完整性时需要考虑哪些⽅⾯的问题,以及可以采取的策略?(1)外码能否接受空值(2)删除被参照关系中的元组。
这时可有三种不同的策略:级联删除:同时删除参照关系中相关元组;受限删除:仅当参照关系中没有任何元组的外码值与被参照关系中要删除元组的主码值相同时,系统才执⾏删除操作,否则拒绝此删除操作。
置空值删除:删除被参照关系的元组,并将参照关系中相应元组的外码值置空值。
( 3 ) 在参照关系中插⼊元组当参照关系插⼊某个元组,⽽被参照关系不存在相应的元组,其主码值与参照关系插⼊元组的外码值相同,这时可有以下策略:.受限插⼊:不允许在参照关系中插⼊;.递归插⼊:同时在被参照关系中插⼊⼀个元组,其主码值为插⼊元组的外码值。
4.试述数据模型的三个要素答:数据模型通常由数据结构、数据操作和完整性约束三部分组成。
①数据结构:是所研究的对象类型的集合,是对系统的静态特性的描述。
②数据操作:是指对数据库中各种对象(型)的实例(值)允许进⾏的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。
③数据的约束条件:是完整性规则的集合,完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,⽤以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。
(完整word版)数据库简答题完整版
1.说出数据库系统有哪几部分组成?数据, 软件, 硬件, 人员2.试述SQL语言的功能。
SQL语言是一种数据库查询和程序设计语言, 用于存取数据以及查询更新和管理关系数据库系统。
3.SQL提供的基本数据类型有哪些?每种举两个例子。
1.数值型(int bit)2.字符串型(char vachar)3.日期时间类型(datetime small datetime)4.货币类型(money small money)5.简述Where子句与Having子句的区别。
Having是筛选组, 而where是筛选记录, 分组筛选的时候应having;其它情况用where, 视图定义以及基本表区别。
试图是一个或几个基本表(或试图)导出的表。
他与基本表不同, 是一个虚表, 可以和基本表一样能被查询, 被删除, 但对试图的增、删、改操作则有一定限制。
6.简述视图的定义以及与基本表的区别。
视图是一个或几个基本表(或试图)导出的表。
他与基本表不同, 是一个虚表, 可以和基本表一样能被查询, 被删除, 但对试图的增、删、改操作则有一定限制。
7.试叙述数据库系统的三级模式结构及二级映象功能。
三级模式结构: 外模式、模式、内模式二级映像是为了在内部实现三个模式所对应三个抽象层次的联系和转换。
8.简述数据库系统如何实现应用程序与数据物理独立性和逻辑独立性。
模式/内模式映像保证了数据的物理独立性, 将由内模式变化所带来的影响与概念模式隔离开来外模式/模式的映像保证了数据的逻辑独立性, 将由概念模式变化所带来的影响与外模式隔离开来9.试述数据库设计的基本步骤。
1.需求分析阶段2.概念结构设计阶段3.逻辑结构设计阶段4.数据库物理设计阶段5.数据库实施阶段6.数据库运行与维护阶段10.解释E-R图并说明其三要素。
实体、联系、属性。
实体: 现实世界可以区别于其他是对象的“事件”或“物件”联系: 实体各属性之间所具有的关系。
属性: 一个实体集所具有的共同性质。
(完整版)数据库简答题
第一章1.8. List four significant differences between a file-processing system and a DBMS.答:1.两者都包含了一系列的数据以及一些可用于操作数据的程序。
数据库管理系统能够协调该数据的物理结构以及逻辑结构。
而对于文件处理系统而言,只有物理结构。
2.数据库管理系统可以确保所有经授权访问的程序能够访问到数据的物理部分,因此可以减少数据冗余。
在文件处理系统中,当一个数据被一个程序所写入的时候,它有可能不能被另一个程序所读取。
3.数据库管理系统提供灵活的访问方法(例如查询),而文件处理系统则要按照事先确定的方法去访问数据(例如程序编译)4.数据库管理系统可以让多个用户在同一时间对同一数据进行操作。
而文件处理系统通常是允许一个或多个程序在同一时间访问不同的数据。
在文件处理系统中,当且仅当两个文件在同一时间对同一个文件进行只读操作时才能并发进行这个操作。
1.9 Explain the concept of physical data independence, and its importance in database systems.答:物理数据独立是指能够应用程序不受影响的情况下修改物理模式。
物理层的实现比较复杂,物理数据独立之后,当逻辑层需要修改某些数据的时候,就不需要设计复杂的物理结构,减轻了逻辑层的负担。
1.10 List five responsibilities of a database-management system. For each responsibility, explainthe problems that would arise if the responsibility were not discharged.答:1.与文件管理器进行交互。
如果没有了,数据库管理什么都做不了,包括数据存储以接受。
数据库考试试题及答案
数据库考试试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据操纵C. 数据传输D. 数据控制答案:C2. 在关系型数据库中,用于表示实体间一对多关系的是:A. 实体B. 关系C. 属性D. 域答案:B3. SQL语言中,用于创建新表的命令是:A. CREATE TABLEB. CREATE DATABASEC. ALTER TABLED. DROP TABLE答案:A4. 在数据库中,用于唯一标识每个元组的属性集称为:A. 外键B. 主键C. 候选键D. 非键属性答案:B5. 数据库设计中,将E-R图转换为关系模式的过程称为:A. 概念设计B. 逻辑设计C. 物理设计D. 数据定义答案:B6. 以下哪个选项不是数据库的完整性约束?A. 实体完整性B. 参照完整性C. 用户定义完整性D. 视图完整性答案:D7. 在关系型数据库中,用于选择数据的SQL语句是:A. SELECTB. INSERTC. UPDATED. DELETE答案:A8. 数据库的三级模式包括:A. 外模式、概念模式、内模式B. 概念模式、内模式、物理模式C. 外模式、内模式、物理模式D. 逻辑模式、物理模式、存储模式答案:A9. 数据库系统中,用于存储数据的文件称为:A. 数据文件B. 日志文件C. 索引文件D. 系统文件答案:A10. 数据库恢复的基础是:A. 数据备份B. 日志文件C. 事务日志D. 恢复日志答案:B二、填空题(每题2分,共20分)1. 数据库系统的核心是______。
答案:数据库管理系统(DBMS)2. 在关系型数据库中,关系是指一组具有相同______的行的集合。
答案:属性3. 数据库中的视图可以提供______。
答案:逻辑上的独立性4. 事务的四大特性通常被称为ACID,其中I代表______。
答案:隔离性5. 数据库的物理设计阶段主要考虑的是数据的______。
数据库复习资料含简答题答案
数据库复习资料一、选择题:1.信息的三个领域是。
A.现实世界.信息世界和机器世界B.事物.对象和性质C.实体.对象和属性D.数据.记录和字段2. 是长期存储在计算机内部有组织,可共享的数据集合。
A.数据库管理系统B.数据库系统C.数据库D.文件组织3.在数据库系统阶段,数据是。
A.有结构的B.无结构的C.整体无结构,记录内有结构D.整体结构化4. 是属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。
A.数据模型B.概念模型C.物理模型D.关系模型5.SQL语言属于。
A.关系代数语言B.元组关系演算语言C.域关系演算语言D.具有关系代数和关系演算双重特点的语言6.实体完整性要求主属性不能取空值,这一点可以通过来完成。
A.定义外码B.定义主码C.用户定义的完整性D.由关系系统自动7.集合R和S的差表示成。
A.{t|t∈R∨t∈S}B.{ t|t∈R∧t¬∈S }C.{ t|t∈R∧t∈S }D.{ t∈R∨t¬∈S }8.SQL语言具有功能。
A.关系规范化.数据操纵.数据控制B.数据定义.数据操纵.数据控制C.数据定义.关系规范化.数据控制D.数据定义.关系规范化.数据操纵9.规范化理论是为了解决关系数据库中的问题而引入的。
A.插入异常.删除异常.数据冗余B.减少数据库操作的复杂性C.提高查询速度D.保证数据的安全性和完整性10.如果A→B,那么属性A和属性B的联系是。
A.一对多B.多对一C.多对多D.以上都不是11.数据库系统设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,这是数据库设计的阶段。
A.需求分析B.概念设计C.逻辑设计D.物理设计12.在E-R模型向关系模型转换时,1:N的联系转换成关系模式时,其关键字是。
A.1端实体的主码B.n端实体的主码C.1,n端实体主码的组合D.重新选取其他属性13.局部E-R图转换成整体E-R图时可能会出现冲突,以下不属于冲突的是。
