数据库系统原理简答题 汇总

合集下载

数据库原理题库简答题答案

数据库原理题库简答题答案

大多数试题答案:完整简答题答案:一、简答题1. 简述数据库系统的特点。

◆数据结构化4. 简述数据库系统的三级模式结构。

数据库系统的三级模式结构由外模式、模式和内模式组成。

●外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

●模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

模式描述的是数据的全局逻辑结构。

●外模式涉及的是数据的局部逻辑结构,通常是模式的子集。

●内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。

●为了能够在内部实现这三个抽象层次的联系和转换,数据库系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像。

5. 试述数据库系统的组成。

数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员(2)7. DBA的职责是什么?8. 关系代数的基本运算有哪些?注:选择:R(选择出若干满足条件a的元组)投影:R(选择出若干满足条件a的属性列),删除了重复的元组连接:等值连接:选择两个属性列相同的元组连接自然连接:特殊的等值连接,比较分量为同名属性,重复属性列删除9. 什么是基本表?什么是视图?两者的区别和联系是什么?基本表是本身独立存在的表,在sQL 中一个关系就对应一个表。

视图是从一个或几个基本表导出的表。

视图本身不独立存储在数据库中,是一个虚表。

即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。

视图在概念上与基本表等同,用户可以如同基本表那样使用视图,可以在视图上再定义视图10. 简述视图的优点。

DCL作为自含式语言,它能够独立地用于联机交互的使用方式;作为嵌入式语言,它能够嵌入到高级语言程序中,供程序员设计程序时使用。

数据库系统原理 试卷

数据库系统原理 试卷

数据库系统原理试卷一、选择题(每题5分,共40分)1. 数据库系统的核心是()。

A. 数据库B. 数据库管理系统C. 数据模型D. 软件工具答案:B。

解析:数据库管理系统是数据库系统的核心,它负责对数据库进行管理和操作。

2. 在关系数据库中,用来表示实体之间联系的是()。

A. 树结构B. 网结构C. 线性表D. 二维表答案:D。

解析:在关系数据库中,实体之间的联系是通过二维表来表示的。

3. 数据库的三级模式结构中,外模式又称为()。

A. 物理模式B. 存储模式C. 逻辑模式D. 用户模式答案:D。

解析:外模式是用户看到和使用的局部数据的逻辑结构和特征的描述,也称为用户模式。

4. SQL语言中,删除一个表的命令是()。

A. DELETEB. DROPC. CLEARD. REMOVE答案:B。

解析:在SQL语言中,DROP命令用于删除表等数据库对象。

5. 关系数据库规范化是为了解决关系数据库中()问题而引入的。

A. 插入、删除和数据冗余B. 提高查询速度C. 减少数据操作的复杂性D. 保证数据的安全性和完整性答案:A。

解析:关系数据库规范化主要是为了解决插入异常、删除异常和数据冗余等问题。

6. 若关系R和S的关系代数操作的结果为RS,这是()操作。

A. 笛卡尔积B. 并C. 交D. 差答案:A。

解析:RS表示关系R和S的笛卡尔积操作。

7. 在数据库设计中,将E - R图转换成关系数据模型的过程属于()。

A. 需求分析阶段B. 概念设计阶段C. 逻辑设计阶段D. 物理设计阶段答案:C。

解析:将E - R图转换成关系数据模型是数据库逻辑设计阶段的任务。

8. 数据库系统中,数据的物理独立性是指()。

A. 数据库与数据库管理系统的相互独立B. 用户程序与DBMS的相互独立C. 用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D. 应用程序与数据库中数据的逻辑结构相互独立答案:C。

解析:数据的物理独立性是指用户的应用程序与存储在磁盘上数据库中的数据是相互独立的。

数据库系统原理重点 简答题精粹

数据库系统原理重点 简答题精粹

数据库系统原理各章知识重点简答题精粹第1、2章知识点:1.数据抽象的四种模型概念模型独立于硬件和软件逻辑模型独立于硬件,依赖软件DBMS:层次模型、网状模型(指针)、关系模型(关键码)外部模型独立于硬件,依赖软件内部模型依赖软件和硬件2.进入数据库阶段的标志:层次模型IMS系统推出、网状模型的提出、关系模型的提出。

3.DBMS是数据库系统对数据管理的系统软件。

4.逻辑设计的四个步骤:把概念模型转换成逻辑模型;设计外模式;设计应用程序与数据库的接口;评价模型5.数据描述要经历概念设计、逻辑设计、物理设计6.数据库应用系统设计的需求分析阶段生成的文档是数据字典和数据流图7.与一个联系有关的实体集个数,称为联系的元数。

8.抽象级别最高的数据模型是概念模型9.ER模型的基本元素是实体、联系和属性10.关系模型用关键码表示实体之间的联系11.较高层上的实体类型是超类12.数据字典是对数据描述的集中管理,它的功能是存储和检索各种数据描述13.关系中每个属性都有一个取值范围,称为属性的值域。

14.数据字典的内容和作用是什么?数据字典包括数据项、数据流、数据结构、数据存储和处理过程5个部分。

数据字典是对数据描述的集中管理,它的功能是存储和检索各种数据描述。

数据字典是进行详细的数据收集和数据分析所获得的主要成果。

数据字典在数据库设计中占有重要地位。

15.什么是数据独立性?数据独立性是应用程序和数据结构之间相互独立,不受影响,即数据结构发生改变不会引起应用程序改变。

数据独立性分为物理数据独立性和逻辑数据独立性。

物理数据独立性是指数据库物理结构发生改变时,不必修改应用程序。

逻辑数据独立性是数据库逻辑结构发生改变时不改变应用程序。

16.在数据库设计中为什么要进行需求分析?需求分析的四个步骤?需求分析是收集数据库需要的信息和用户对处理的需求,并以需求说明书的形式确定下来,作为以后系统开发的指南和系统验证的依据。

需求分析的四个步骤:分析用户活动,产生业务流程图确定系统范围,产生系统关联图分析用户活动涉及的数据,产生数据流图分析系统数据,产生数据字典17.什么数据冗余?其可能导致的后果?数据冗余是指相同的数据被存储很多次。

数据库简答题整理版

数据库简答题整理版

数据库原理简答题1.数据库系统阶段数据库系统的特点?(P3)典型特征包括:数据结构化,描述数据时不仅要描述数据本身还有描述数据和数据之间的联系;数据由数据库管理系统统一管理;数据的共享性高;数据独立性高,不会因为系统存储结构与逻辑结构的变化而影响应用程序,即保持物理独立性和逻辑独立性。

2.简述关系的完整性。

关系模型的完整性约束包括实体完整性、参照完整性、用户定义完整性。

关系的完整性:实体完整性——规定关系中的所有主属性不能为空,而不仅是整体不能为空NULL的含义(不知道或者无意义的值)。

参照完整性——外码、参照关系、被参照关系外码取值规则:要么为空,要么等于对应参照关系的某个主码值用户定义完整性——反映某一具体应用所涉及的数据必须满足的语义要求。

3.RDBMS在实现参照完整性时需要考虑哪些方面的问题,以及可以采取的策略?(1)外码能否接受空值(2)删除被参照关系中的元组。

这时可有三种不同的策略:级联删除:同时删除参照关系中相关元组;受限删除:仅当参照关系中没有任何元组的外码值与被参照关系中要删除元组的主码值相同时,系统才执行删除操作,否则拒绝此删除操作。

置空值删除:删除被参照关系的元组,并将参照关系中相应元组的外码值置空值。

( 3 ) 在参照关系中插入元组当参照关系插入某个元组,而被参照关系不存在相应的元组,其主码值与参照关系插入元组的外码值相同,这时可有以下策略:.受限插入:不允许在参照关系中插入;.递归插入:同时在被参照关系中插入一个元组,其主码值为插入元组的外码值。

4.试述数据模型的三个要素答:数据模型通常由数据结构、数据操作和完整性约束三部分组成。

①数据结构:是所研究的对象类型的集合,是对系统的静态特性的描述。

②数据操作:是指对数据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。

③数据的约束条件:是完整性规则的集合,完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。

数据库系统原理简答题精粹.docx

数据库系统原理简答题精粹.docx

一、第1、2章知识简答1.数据字典的内容和作用是什么?数据字典通常包括:数据项、数据流、数据结构、数据存储和处理过程等五个部分。

数据字典是原系统中各类数据描述的集合,是一系列二维表格,是进行详细的数据收集和数据分析所获得的主要成果。

数据字典在数据库设计中有重要的地位。

2.什么是数据独立性?数据独立性是指应用程序和数据之间相互独立,不受影响,即数据结构的修改不会引起应用程序的修改。

数据独立性包括物理数据独立性和逻辑数据独立性。

物理数据独立性是指数据库物理结构改变时,不必修改现有的应用程序;逻辑数据独立性是指数据库逻辑结构改变时,不用改变应用程序。

3.在数据库设计过程中为什么要进行需求分析?在数据库设计过程中,需求分析的目的是收集数据库所需的信息内容和用户对处理的需求,并以需求说明书的形式记录下来,作为以后系统开发的指南和系统验证的依据。

4.什么是数据冗余?及其可能导致的后果?数据冗余是指相同的数据被存储多次,数据冗余的后果是浪费空间,可能造成数据完整性的缺陷和数据不一致性。

数据冗余是相对的概念,例如主键和外键也是数据冗余,不过这是必须存在的数据冗余,它是关系之间进行联系的手段,数据库设计是可控数据冗余度。

5.数据库设计的规划阶段应做哪些事情?数据库设计的规划阶段的主要任务是进行建立数据库的必要性和可行性分析,确定数据库系统在组织和信息系统中的地位,以及各个数据库之间的联系。

6.什么是ER图?构成ER图的基本要素是什么?ER方法是实体——联系方法简称。

它是描述现实世界中概念结构模型的有效方法。

用ER方法建立的概念结构模型称为ER模型即为ER图。

ER图是由实体、实体的属性和实体之间的联系三个要素组成。

7.评审在数据库设计有什么重要作用?为什么允许设计过程中有多次回溯与反复?评审的作用在于确认某一阶段的任务是否全部完成,避免重大任务。

因为管理人员缺乏对计算机的了解,而数据库设计者又缺乏对管理对象的了,所以在评审时可能导致设计过程的回溯与反复。

数据库系统原理试题+答案

数据库系统原理试题+答案

数据库系统原理试题+答案一、单选题(共100题,每题1分,共100分)1、数据库管理系统是计算机的A、系统软件B、数据库系统C、数据库D、应用软件正确答案:A2、下列关于触发器的说法中,错误的是A、在删除一个表的同时,不会自动地删除该表上的触发器B、为了修改一个触发器,必须先删除它,然后再重新创建C、在触发器的创建中,每个表每个事件每次只允许一个触发器D、触发器不能更新或覆盖正确答案:A3、下列关于MySQL的说法中,错误的是A、MySQL是一个RDBMSB、MySQL具有客户/服务器体系结构C、MySQL 由美国MySQL AB公司开发D、许多中、小型网站为了降低网站总体拥有成本而选择MySQL作为网站数据库正确答案:C4、在MySQL中,实体完整性是通过【】来实现的。

A、键约束B、主键约束C、主键约束和候选键约束D、候选键约束正确答案:C5、使用存储过程的好处不包括A、良好的封装性B、存储过程可作为一种安全机制来确保数据的完整性C、可增强SQL语言的功能和灵活性D、移植性好正确答案:D6、下列关于SQL的说法中,错误的是A、SQL是 SQL Server 2000专有的语言B、掌握SQL可以帮助用户与几乎所有的关系数据库进行交互C、SQL简单易学D、SQL是一种强有力的语言正确答案:A7、事务的持续性是指A、事务中包括的所有操作要么都做,要么都不做B、事务一旦提交,对数据库的改变是永久的C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的D、事务执行完毕后将数据库从一个一致性状态转变到另一个一致性状态正确答案:B8、当对各种约束进行命名后,就可以使用【】语句来更新与列或表有关的各种约束。

A、CREATE TABLEB、ALTER TABLEC、SELECT TABLED、DELETE TABLE正确答案:B9、对多用户的并发操作加以控制和协调是指A、数据集成B、数据共享C、故障恢复D、并发控制正确答案:D10、标明不同任务的功能及使用状况的是A、数据操作特征表B、数据流程图C、任务分类表D、操作过程说明书正确答案:C11、在数据库中,产生数据不一致的根本原因是A、没有严格的数据保护B、未对数据进行严格的控制C、数据冗余D、数据存储量太大正确答案:C12、关系模型的组成不包括A、数据结构B、数据完整性C、数据一致性D、关系操作正确答案:C13、若D1={a1,a2,a3},D2={1,2,3},则D1XD2集合中共有【】个元组。

(完整word版)数据库简答题完整版

(完整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.数据模型包括句结构,数据操作,数据的约束条件2.数据库并发会造成丢失修改,不可重复读,读脏数据3.最小函数依赖满足又不单属性,不存在冗余函数依赖,不存在冗余决定属性。

4.局部ER模型冲突:属性冲突,命名冲突,结构冲突5.数据库管理系统功能:定义;组织、存储和管理;操纵;事务和运行管理;建立和维护;其他功能。

是位于用户与操作系统之间的一层数据管理软件,他是数据库系统的组成部分,处于核心地位6.数据独立性:数据独立性是指应用程序和数据之间相互独立,不受影响。

即修改数据库的数据结构时,不必改动应用程序。

包括逻辑数据独立性和物理数据独立性。

其目的是使程序维护容易,另外,对同一数据库的逻辑模式,可以建立不同的用户模式,从而提高数据共享性。

7.数据库设计:需求分析,概念设计,逻辑设计,物理设计,实施,运行和维护8.事务遵守两段锁协议是可串行化调度的充分条件。

9.数据库保护:数据的安全性保护,完整性检查,并发控制和恢复10.数据库故障:事务故障,系统故障,介质故障,计算机病毒11.事务是用户定义的一个数据库操作序列,是数据库操作的基本单位,特性:原子性,一致性,隔离性,持续性12.数据库系统特点:数据结构化;数据的共享性高,冗余度低,易扩充;数据独立性高;由DBMS统一管理和控制13.日志文件登记内容包括各个事物的开始标记,结束标记,所有更新操作14.关系操作是集合操作,操作的对象和结果都是集合15.完整性包括实体完整性,参照完整性,用户定义的完整性,是指数据的正确性和相容性16.SQL可完成:定义关系模式,插入数据,建立数据库;对数据库中的数据进行查询和更新;数据库重构和维护;数据库安全性、完整性控制17.INF存在问题:数据冗余太大,更新异常,插入异常,删除异常18.2NF解决插入异常,删除异常,修改复杂19.数据字典是系统中各类数据描述的集合,通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容20.数据库的运行和维护:数据库的转储和恢复;数据库的安全性、完整性控制;数据库性能的监督、分析和改造;数据库的重组质与重构造。

数据库原理简答题总结

数据库原理简答题总结

数据库原理简答题总结第一章数据库概论1.人工管理阶段数据管理的特点:(1)数据不保存在机器中(2)无专用的软件对数据进行管理(3)只有程序的概念,没有文件的概念(4)数据面向程序2.文件系统阶段数据管理的特点:(1)数据可长期保存在外存的磁盘上(2)数据的逻辑结构和物理结构有了区别(3)文件组织已呈多样化。

有索引、链接和散列文件(4)数据不再属于某个特定的程序,可重复使用。

3.文件系统显露出三个缺陷:(1)数据冗余性(2)数据不一致性(3)数据联系弱4.数据库阶段的管理方式具有以下特点:(1)采用复杂的数据模型表示数据结构(2)有较高的数据独立性(3)数据库系统为用户提供方便的用户接口(4)系统提供四方面的数据控制功能(5)对数据的操作既可以以记录为单位,又可以以数据项为单位5.数据描述三个领域之间的关系:从事物的特性到计算机中的数据表示,经历了三个领域:现实世界、信息世界、机器世界。

(1)现实世界:存在于人们头脑之外的客观世界,称为现实世界。

(2)信息世界:是现实世界在人们头脑中的反映。

(3)机器世界:信息世界的信息在机器世界中以数据形式存储。

信息世界中数据描述的术语有:实体、实体集、属性、实体标识符机器世界中数据描述的术语有:字段、记录、文件、关键码它们的对应关系是:在数据库中每个概念都有类型和值之区分,类型是概念的内涵,值是概念的外延6.数据描述的两种形式:数据描述有物理描述和逻辑描述两种形式。

物理数据描述指数据在存储设备上的存储方式,物理数据是实际存放在存储设备上的数据。

逻辑数据描述指程序员或用户用以操作的数据形式,是抽象的概念化数据。

数据管理软件的功能之一,就是要把逻辑数据转换成物理数据,以及把物理数据转换成逻辑数据。

7.物理存储介质层次:8.数据模型的种类:目前广泛使用的数据模型可分为两种类型:概念数据模型、结构数据模型概念数据模型:是独立于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构;它是现实世界的第一层抽象,是用户和数据库设计人员之间进行交流的工具;这一类中著名的模型是“实体联系模型”,简称“ER”模型。

数据库原理简答题

数据库原理简答题

数据库原理简答题1.简述数据库系统管理数据的特点。

(1)数据共享性高、冗余度低且易扩充,这是数据库系统最大的改进。

(2)有较高的数据独立性。

(3)数据库系统为用户提供了方便的用户接口。

(4)数据库管理系统提供了4 个方面的数据控制功能,即数据完整性、数据安全性、数据库的并发控制和数据库的恢复。

2.简述数据库管理员的职责。

数据库管理员负责数据库的总体信息控制,具体职责包括决定数据库中的信息内容和结构、决定数据库的存储结构和存取策略、定义数据库的安全性和完整性约束条件、监控数据库的使用和运行、数据库的性能改进、数据库的重组和重构。

3.简述数据模型的三要素.数据模型的三要素是数据结构、数据操作和数据的约束条件。

数据结构是对系统静态特性的描述,是所研究的对象类型的集合。

数据操作是对系统动态特性的描述,包括操作和操作规则,如检索、插入和修改等。

数据的约束条件是一组完整性规则的集合。

完整性规则提供了一种手段来保证当授权用户对数据库作修改时不会破坏数据的一致性,可防止外来因素对数据的恶意破坏。

4. 简述数据字典的组成及功能。

数据字典通常包括数据项、数据结构、数据流、数据存储和处理5 个部分。

其中,数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。

数据字典是数据库各种数据描述的集合,即数据库体系结构的描述。

5.系统分析员、数据库设计人员、应用程序员的职责是什么?1/ 4系统分析员负责应用系统的需求分析和规范说明,要和用户及DBA相结合,确定系统的软硬件配置,并参与数据库系统的概要设计。

数据库设计人员负责数据库中数据的确定、数据库各级模式的设计。

数据库设计人员必须参加用户需求调查和系统分析,然后进行数据库设计。

在很多情况下,数据库设计人员就由数据库管理员担任。

应用程序员负责设计和编写应用系统的程序模块,并进行调试和安装。

6. 什么是视图,它与表的区别是什么:在SQL中,外模式一级数据结构的基本单位是视图,视图是从若干基本表和(或)其他视图构造出来的表。

数据库原理简答题

数据库原理简答题

.相对于数据库系统,文件系统阶段数据管理有哪些缺陷?数据冗余、数据不一致、数据联系弱。

.以学生选课关系SC(学号,课程号,成绩)为例,说明实体完整性规则的含义。

实体完整性规则是指关系中的元组在组成主键的属性上不能有空值。

关系SC 的主键为(学号,课程号),因此SC 中的每个元组在学号、课程号两个属性上的取值均不能为空。

如果关系模式R的候选键由全部属性组成,那么R是否属于3NF?说明理由。

R 属于3NF。

根据题意可知,R 中无非主属性,满足3NF 的条件,即不存在非主属性对键的部分和传递函数依赖。

设有关系模式SC(SNO,CNO,SCORE),试写出与关系代数表达式(SC))∏σ(='SNO,'2BCNOSCORE等价的元组表达式。

.嵌入式SQL语句何时不必涉及到游标?何时必须涉及到游标?(1)INSERT、DELETE、UPDA TE 语句,以及查询结果肯定是单元组时的SELECT 语句,都可以直接嵌入到主程序中使用,不必涉及到游标。

(2)当SELECT 语句查询结果是多个元组时,必须使用游标。

试说明事务的ACID特性分别由DBMS的哪个子系统实现。

事务的原子性、一致性、隔离性、持久性分别由DBMS 的事务管理、完整性、并发控制、恢复管理子系统实现。

设有两个关系模式:职工(职工号,姓名,性别,部门号),部门(部门号,部门名),如果规定当删除某个部门信息时,必须同时删除职工关系中该部门的员工信息。

试写出符合上述规则的外键子句。

用户访问数据库的权限有哪几种?读(Read)权限、插入(Insert)权限、修改(Update)权限、删除(Delete)权限。

.在SQL/CLI中,宿主程序与数据库交互过程中有哪几个重要记录?环境记录、连接记录、语句记录、描述记录。

简述DB驱动程序的主要任务。

(1)建立应用程序与数据源的连接;(2)向数据源提交用户请求执行的SQL 语句;(3)完成数据源发送,接收数据格式和类型转换;(4)把处理结果返回应用程序;(5)将执行过程中DBS 返回的错误转换成ODBC 定义的标准错误代码,并返回给应用程序;(6)根据需要定义和使用光标。

数据库简答题整理

数据库简答题整理

1,解释数据,数据库,数据库系统,数据库管理系统三个概念。

数据:数据是描述事物的符号记录。

数据库是指长期存储于计算机内的、有组织的、可共享的数据集合。

(1分)DBMS是指位于用户与OS之间的一层数据管理软件,它位用户或应用程序提供访问DB的方法。

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

(2分)2,数据库的三大要素?答,一,数据结构,二数据操作,三数据的完整性约束条件。

2 .试述文件系统与数据库系统的区别和联系。

答;文件系统与数据库系统的区别是:文件系统面向某一应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制。

数据库系统面向现实世界,共享性高,冗余度小,具有较高的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力。

文件系统与数据库系统的联系是:文件系统与数据库系统都是计算机系统中管理数据的软件。

解析文件系统是操作系统的重要组成部分;而DBMS 是独立于操作系统的软件。

但是DBMS 是在操作系统的基础上实现的;数据库中数据的组织和存储是通过操作系统中的文件系统来实现的。

3,试述视图和基本表之间的联系和区别?(1)视图和基本表在概念上等同,他们都是关系。

(1分)(2)基本表是本身独立存在的表。

视图是从一个或几个基本表(或视图)中导出的表,它与基本表不同,是一个虚表。

数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍然放在原来的基本表中。

(3分4,数据库的完整性概念与数据库的安全性概念有什么区别和联系?数据的完整性和安全性是两个不同的概念,但是有一定的联系。

前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出所造成的无效操作和错误结果。

(2分)后者是保护数据库防止恶意的破坏和非法的存取。

自考数据库系统原理简答题汇总

自考数据库系统原理简答题汇总

第二章节数据库设计和ER模型1.数据库系统的生存期分成哪几个阶段?数据库结构的设计在生存期中的地位如何?分为七个阶段:规划阶段、需求分析概念设计、逻辑设计、物理设计实现阶段、运行和维护阶段数据库结构的设计是数据库应用系统设计的基础,它的好坏直接影响数据库的效率和质量,是数据库生存期中的一个非常重要的阶段。

2.数据库设计的规划阶段应做哪些事情?A、进行建立数据库的必要性及可行性分析。

B、确定数据库系统在组织中和信息系统中的地位。

C、以及各个数据库之间的联系。

3.数据库设计的需求分析阶段是如何实现的?目标是什么?这一阶段是计算机人员(系统分析员)和用户双方共同收集数据库所需要的信息内容和用户对处理的需求。

并以需求说明书的形式确定下来,作为以后系统开发的指南和系统验证的依据。

需求分析的工作主要由下面四步组成:A、分析用户活动,产生业务流程图。

B、确定系统范围,产生系统关联图。

C、分析用户活动涉及的数据,产生数据流图。

D、分析系统数据,产生数据字典。

4.数据字典的内容和作用是什么?数据字典通常包括:数据项、数据流、数据结构、数据存储和处理过程五个部分。

数据字典是系统中各类数据描述的集合,是一系列二维表格,是进行详细的数据收集和数据分析所获得的主要成果。

数据字典在数据库设计中占有很重要的地位。

5.试叙述概念设计的步骤。

分三步完成:A、进行数据抽象,设计局部概念模式。

B、将局部概念模式综合成全局概念模式。

C、对全局概念模式进行评审和确认。

6.什么是ER图?构成ER图的基本要素是什么?描述现实世界概念结构模型的有效方法称为ER方法,用ER方法建立的概念结构模型称为ER模型,或称为ER图。

ER图是由实体、实体的属性和实体之间的联系三个要素组成的。

7.试述采用ER方法的数据库概念设计的过程。

A、设计局部ER模式:确定局部结构范围,实体定义,联系定义,属性分配。

B、设计全局ER模式:确定公共实体类型,ER模式的合并,冲突的消除。

数据库原理试题及答案

数据库原理试题及答案

数据库原理试题及答案一、选择题(每题2分,共20分)1. 数据库管理系统(DBMS)的主要功能不包括以下哪一项?A. 数据定义B. 数据存储C. 数据加密D. 数据操纵2. 关系数据库中,表与表之间的联系称为:A. 关系B. 约束C. 索引D. 视图3. SQL是一种:A. 编程语言B. 操作系统C. 数据库查询语言D. 网络协议4. 在关系数据库中,以下哪个操作用于删除表?A. DELETEB. DROPC. INSERTD. UPDATE5. 以下哪个不是数据库的完整性约束?A. 实体完整性B. 参照完整性C. 用户定义完整性D. 索引完整性二、简答题(每题10分,共30分)6. 请简述数据库事务的四大特性(ACID)。

7. 解释什么是规范化以及它的目的是什么。

8. 描述什么是数据库的并发控制,并举例说明。

三、应用题(每题25分,共50分)9. 假设有一个图书馆管理系统的数据库,包含以下表:- 书籍(BookID, Title, Author, ISBN)- 借阅者(BorrowerID, Name, Address)- 借阅记录(RecordID, BookID, BorrowerID, BorrowDate, ReturnDate)编写SQL语句,查询所有未归还的书籍及其借阅者信息。

10. 描述如何设计一个数据库来存储一个在线购物网站的订单信息,包括订单、商品、用户和订单详情表。

请列出每个表的字段,并说明它们之间的关系。

答案一、选择题1. 答案:C(数据加密不是DBMS的主要功能)2. 答案:A(表与表之间的联系称为关系)3. 答案:C(SQL是数据库查询语言)4. 答案:B(DROP操作用于删除表)5. 答案:D(索引完整性不是数据库的完整性约束)二、简答题6. 答案:数据库事务的四大特性(ACID)是:- 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成,不会结束在中间某个点。

数据库原理简答题总结

数据库原理简答题总结

第1章绪论1 .试述数据、数据库、数据库系统、数据库管理系统的概念。

答:(l)数据(Data ) :描述事物的符号记录称为数据。

数据的种类有数字、文字、图形、图像、声音、正文等。

(2)数据库(DataBase ,简称DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。

数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

(3)数据库系统(DataBas 。

Sytem ,简称DBS ) :数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。

解析数据库系统和数据库是两个概念。

数据库系统是一个人一机系统,数据库是数据库系统的一个组成部分。

(4)数据库管理系统(DataBase Management sytem ,简称DBMs ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。

DBMS 的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。

5 .试述数据库系统的特点。

答:数据库系统的主要特点有:(l)数据结构化数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。

(2)数据的共享性高,冗余度低,易扩充数据库的数据不再面向某个应用而是面向整个系统,因此可以被多个用户、多个应用以多种不同的语言共享使用。

(3)数据独立性高数据独立性包括数据的物理独立性和数据的逻辑独立性。

数据库管理系统的模式结构和二级映像功能保证了数据库中的数据具有很高的物理独立性和逻辑独立性。

(4)数据由DBMS 统一管理和控制数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据甚至可以同时存取数据库中同一个数据。

6 .数据库管理系统的主要功能有哪些?答:(l)数据库定义功能;(2)数据存取功能;(3)数据库运行管理;(4)数据库的建立和维护功能。

数据库系统原理笔记及4375简答题整理

数据库系统原理笔记及4375简答题整理
数据库系统原理简答题整理 第一章节:数据库系统基本概念 1.文件系统阶段的数据管理有些什么缺陷? 试举例说明。 三个:数据冗余;数据不一致性;数据联 系弱。 2.与文件结构相比,数据库结构有些什么 不同? 有下面三点不同: 数据结构化:文件由记录组成,文件间无 加了系统的灵活性。 3.试解释 DB、DBMS、DBS 三个术语。 DB是存储在一起、统一管理的相关数据 的集合。 DBMS是位于用户与OS之间的一层数 据管理软件,为用户或应用程序提供访问 DB的方法。 DBS是采用了数据库技术的计算机系统。
3.数据库设计的需求分析阶段是如何实现 的?目标是什么? 这一阶段是计算机人员(系统分析员)和 用户双方共同收集数据库所需要的信息内 容和用户对处理的需求。并以需求说明书 的形式确定下来,作为以后系统开发的指 南和系统验证的依据。 需求分析的工作主要由下面四步组成: A、分析用户活动,产生业务流程图。 B、确定系统范围,产生系统关联图。 C、分析用户活动涉及的数据,产生数据流 图。 D、分析系统数据,产生数据字典。 4.数据字典的内容和作用是什么? 数据字典通常包括:数据项、数据流、数 据结构、数据存储和处理过程五个部分。 数据字典是系统中各类数据描述的集合, 是一系列二维表格,是进行详细的数据收 集和数据分析所获得的主要成果。数据字 典在数据库设计中占有很重要的地位。 5.试叙述概念设计的步骤。 分三步完成: A、进行数据抽象,设计局 部概念模式。 B、将局部概念模式综合成 全局概念模式。 C、对全局概念模式进行 评审和确认。 6.什么是 ER 图?构成 ER 图的基本要素 是什么? 描述现实世界概念结构模型的有效方法称 为 ER 方法,用 ER 方法建立的概念结构 模型称为 ER 模型,或称为 ER 图。ER 图 是由实体、实体的属性和实体之间的联系 三个要素组成的。 7.试述采用 ER 方法的数据库概念设计的 过程。 A、设计局部 ER 模式:确定局部结构范围,实体定义, 联系定义,属性分配。 B、设计全局 ER 模式:确定公共实体类型, ER 模式的合并,冲突的消除。 C、全局 ER 模式的优化:实体类型的合并,冗余属 性的消除,冗余联系的消除。 8.叙述 ER 图转换为关系模型的转换规则。 A、每一个实体分别转换成一个关系,实体 的属性即是关系的属性,实体的键就是关 系的键。 B、实体联系是一对一联系,将一个关系的 键作为外键放在另一个关系中。 C、实体联系是一对多联系,则将“一”端 的关系的键作为外键放在“多”端的关系 中。 D、如果实体是多对多联系,则将联系单独 转换成一个关系,该关系又称为交叉关系。 这个关系的键由与联系相关联的实体的键 组合而成,联系的属性成为这个交叉关系 的属性。 9.DBS 的运行维护工作,由谁担当?有哪
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库系统原理简答题汇总第一章数据库系统概念1.请简述数据,数据库,数据库管理系统,数据库系统的概念?答:①数据:是描述事务的符号记录,是指用物理符号记录下来的,可以鉴别的的信息。

②数据库:是指长期储存在计算机中的有组织的,可共享的数据集合,且数据库中的数据按一定的数据模型组织,描述和存储,具有较小的冗余度,较高的数据独立性,系统易于扩展,并可以被多个用户共享。

③数据库管理系统:是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。

负责科学有效地组织和存储数据,并帮助数据库的使用者能够从大量的数据中快速地获取所需数据,以及提供必要的安全性和完整性等统一控制机制,实现对数据有效的管理与维护。

④数据库系统:是指在计算机中引入数据库技术之后的系统,一个完整的数据库系统包括数据库,数据库管理系统以及相关实用工具,应用程序,数据库管理员和用户。

2.请简述在数据管理技术中,与人工管理,文件系统相比数据库系统的优点/特点?答:①数据集成②数据共享性高③数据冗余小④数据一致性⑤数据独立性高⑥实施统一管理和控制⑦减少应用程序开发与维护的工作量3.请简述数据库系统的三级模式和两层映像含义?答:数据库的三级模式是指数据库系统是由模式、外模式和内模式三级工程的,对应了数据的三级抽象。

两层映像是指三级模式之间的映像关系,即外模式/模式映像和模式/内模式映像。

4.请简述关系模型与网状模型,层次模型的区别/特点?答:使用二维表结构表示实体及实体间的联系建立在严格的数学概念的基础上概念单一,统一用关系表示实体和实体之间的联系,数据结构简单清晰,用户易懂易用,存取路径对用户透明,具有更高的数据独立性、更好的安全保密性。

5.请简述数据库管理系统的功能?答:①数据定义功能②数据操纵功能③数据库的运行管理功能④数据库的建立和维护功能⑤数据组织存储和管理功能⑥其他功能:主要包括与其他软件的网络通信功能。

6.请简述数据库系统的组成?答:一个完整的数据库系统包括数据库,数据库管理系统以及相关实用工具,应用程序,数据库管理员和用户。

7.数据管理的任务是什么?答:数据管理的任务就是进行数据收集,组织,控制,存储,选取,维护,实现在适当的时刻,以适当的形式,给适当的人,提供适当的数据。

8.主要的逻辑数据模型有哪些?答:层次模型,网状模型,关系模型,面向对象模型。

10.请说明实体,属性,码或键的概念?答:实体:客观存在并可相互区别的事务。

属性:实体所具有的某种特性称为实体的属性。

码或键:可唯一标识实体的属性集。

11.简述客户/服务器模式概念?答:命令行客户端,图形化界面管理工具,应用程序等称为客户端,前台或表示层,主要完成与数据库使用者的交互任务;而数据库管理系统则称之为服务器,后台或数据层,其主要负责数据管理。

12简述人工管理阶段数据管理的特点?答:①数据不保存②应用程序管理数据③数据面向应用第二章关系数据库1.请简述关系数据库的基本特征?答:关系数据库的基本特征是使用关系数据模型组织数据。

2.请简述关系数据库的优点?答:包括高级的非过程化语言接口,较好的数据独立性等,为商品化的关系数据库管理系统的研制做好了技术上的准备。

3.请简述关系数据库中关系模型和关系的区别?答:同数据模型一样,数据库也有型和值之分,在关系数据库中,关系模型是型,关系是值,即关系模型是对关系的描述。

关系模式是静态的,稳定的,而关系是动态的,随时间不断变化的。

这是因为关系操作在不断的更新着数据库的数据。

4.请简述超码或超键的含义?答:如果在关系的一个码中移去某个属性,它仍然是这个关系的码,则称这样的码或键为该关系的超码或超键。

5.简述关系代数中的“交”运算的定义?答:假设有两个关系R1和R2,R1和R2的交运算产生一个新关系R3。

R3是由既属于R1,同时又属于R2的元组组成。

记为R3=R1∩R2。

6.简述传统的集合运算有哪些?答:并,差,交,笛卡尔积。

7.请简述实体完整性约束的含义?答:实体完整性约束是指关系的主属性,即主码的组成不能为空,也就是关系的主属性不能是空值NULL。

8.什么是数据冗余?答:数据冗余是指同一数据被反复存储的情况。

9.什么是函数依赖?答:属性X中的值在属性Y中能找到唯一的值与之对应,记作X→Y,即Y依赖于X。

10.什么是传递函数依赖?答:设R为任一给定关系,X,Y,Z为其不同属性子集,若X→Y,Y 不能决定X,Y→Z,称为Z传递函数依赖于X。

11.什么是完全函数依赖?答:设R为任一给定关系,X,Y,Z为其属性集,若X→Y,且对X中的任何真子集X’都有X’Y,则称Y完全函数依赖于X。

12简述第二范式的定义?答:设R为任一给定关系,若R为1NF,且其所有非主属性都完全依赖于候选关键字。

13.什么是BCNF?答:设R为任一给定关系,X,Y,Z为其属性集,F为其函数依赖集,若R为3NF,且其F中所有函数依赖X→Y中的X’必包含候选关键字。

14.简述数据库数据完整性的含义?答:是指数据库中数据的正确性,相容性,一致性。

15.简述第一范式的定义?答:设R为任一给定关系,R中每个列与行的交点处的取值都是不可再分的基本元素。

16.简述第三范式的定义?答:设R为任一给定关系,若R为2NF,且其每一个非主属性都不能传递函数依赖于候选关键字。

17.请简述什么是参照完整性约束?答:若属性或属性组F是基本关系R的外码,与基本关系S的主码K 相对应,则对于R中每个元组在F上的取值只允许有两种可能,要么是空值,要么与S中某个元组的主码值对应。

18.请简述关系规范化过程?答:对于存在数据冗余、插入异常、删除异常问题的关系模式,应采取将一个关系模式分解为多个关系模式的方法进行处理。

一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式,这就是所谓的规范化过程。

19.什么是部分函数依赖?答:设R为任一给定关系,X,Y,Z为其属性集,若X→Y,且对X中的有一个真子集X’都有X’Y,则称Y部分函数依赖于X。

20 数据中的外码或外键的含义是什么?答:当关系中的某个属性不是这个关系的主码或候选码,而是另一个关系的主码时,称该属性为这个关系的外码或外键。

21 简述数据库中主码的含义?答:在一个关系的若干个候选码或候选键中指定一个用来唯一标识关系的元组,则成这个被指定的候选码或候选键为该关系的主码或主键。

22 关系数据库对关系的限定有哪些具体要求?答:1.每一个属性都是不可分解的,2.每一个关系仅仅有一种关系模式3.每一个关系模式中的属性必须命名在同一个关系模式中,属性名必须是不同的4.同一个关系中不允许出现候选码或候选键值完全相同的元组5.在关系中元组的顺序是无关紧要的可以任意交换的6.在关系中属性的顺序是无关紧要的,可以任意交换的。

23 简述关系数据结构中,参照关系和被参照关系的含义?答:参照关系也称为从关系,被参照关系也称为主关系,它们是指以外码相关联的两个关系,以外码作为主码的关系被称为被参照关系;外码所在的关系成为参照关系。

被参照关系与参照关系是通过外码相联系的,这种联系通常是一对多的联系。

24.简述关系代数中差的运算定义?答:假设有两个关系R1和R2,R1和R2的差运算产生一个新关系R3。

R3是由既属于R1,但不属于R2的元组组成。

记为R3=R1-R2。

25 关系语言的特点?答:关系语言的特点是高度非过程化,即:用户不必请求数据库管理员为其建立特殊的存储路径,存取路径的选择由DBMS的优化机制来完成;用户也不必求助于循环和递归来未完成数据的重复操作。

26 简述主属性和非主属性的区别?答:关系中包含在任何一个候选码中的属性成为主属性,不包含在任何一个候选码的属性成为非主属性。

27 专门的关系运算?答连接投影选择除28 简述数据库中候选码或候选键的含义?答:如果在关系的一个码中,不能从中移去任何一个属性,否则它就不是这个关系的码或键,则成这样的码或键为该关系的候选码或候选键。

29 简述用户定义完整性约束的含义?答:用户定义的完整性约束是针对某一应用环境的完整性约束条件,它反映了某一具体应用所涉及的数据应满足的要求。

30 简述关系数据库的含义?答:关系数据库是以关系模式作为数据的逻辑模型,并采用关系作为数据组织方式的一类数据库,其数据库操作是建立在关系代数的基础上。

在一个给定的应用领域中,所有关系的集合构成一个关系数据库。

31 简述关系数据库中关系的三种类型和含义?答:关系:基本关系,查询表和视图表,基本关系通常又称为基本表或基表,是实际存在的表,它是实际存储数据的逻辑表示;查询表是查询结果对应的表,视图表是由基本表或其他视图表导出的表,是虚表,不对应实际存储的数据。

32 简述全码或全键的含义?答:一个关系模式的所有属性集合是这个关系的主码或主键,则称这样的主码或主键为全码或全键。

33 简述集合运算中并运算的含义?答:假设有两个关系R1和R2,R1和R2的并运算产生一个新关系R3。

R3是由属于R1或R2的所有不同元组组成。

记为R3=R1∪R2。

34 在关系数据库中,表有哪些部分组成?答:表也称为关系,是一个二维的数据结构,他由表名,构成表的各个列及若干行数据组成。

第三章数据库设计1.数据库设计的基本步骤?答:①需求分析设计;②概念结构设计;③逻辑结构设计;④物理结构设计;⑤数据库设计;⑥数据库的运行和维护2.请分别举例说明实体之间的联系的三种表现形式?答:一对一联系:对于实体集A中的每个实体,实体集B中最多只有一个实体与之联系,反之亦然。

举例:班级与班长,每个班只有一个班长,每个班长也只在一个班内任职。

一对多联系:对于实体集A中的每个实体,实体集B中有N个实体与之联系,反之,对于实体集B中的每个实体,实体集A中最多只有一个实体与之联系。

举例:班级与班级成员,每个班级对应多个班级成员,每个班级成员只对应一个班级。

多对多联系:对于实体集A中的每个实体,实体集B中有N个实体与之联系,反之,对于实体集B中的每个实体,实体集A中有M个实体与之联系。

举例:授课班级与任课教师,每个班级对应多名任课教师,每个任课教师也对应多个授课班级。

3.请简述基本E-R图向关系模型转换的原则?答:1)一个实体型转换为一个关系模式。

实体的属性作为关系的属性,实体的码作为关系的码。

2)一个一对一联系(1:1)可以转换为一个关系模式,也可以与任意一端对应的关系模式合并。

如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码;如果与某一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。

3)一个一对多联系(1:N)可以转换为一个独立的关系模式,也可以与N端对应的关系模式合并。

相关文档
最新文档