数据库系统原理简答题-汇总
自考《数据库系统原理》简答题总结
1.什么是ODBC数据源DB驱动程序和DBS之间连接的命名。
2.什么是DB驱动程序(DBMS驱动程序)处理ODBC函数,向数据源提交用户请求执行的SQL语句。
3.什么是驱动程序管理器为应用程序加载、调用和卸载DB驱动程序。
4.ODBC的体系结构有多少层ODBC的体系结构:1)ODBC数据库应用程序;2)驱动管理器;3)DB驱动程序;4)ODBC数据源;5.什么是SQL/CLI在SQL标准中,称为“调用层接口”,SQL/CLI是ODBC技术的延续。
6.PB开发空间三个层次1)WorkSpace(工作空间);2)Target(目标);3)Library(库文件);7.PB连接数据库三个步骤1)建立ODBC数据源;2)建立数据库描述文件;3)用Connect命令连接数据库;8.PB中输出窗口功能输出窗口用于显示对开发人员做出的操作响应。
9.什么是T-SQL在SQL SERVER中,专门用来扩展弥补SQL标准的不足的语言。
10.T-SQL中GO、While、IF、Begin…End作用GO可以使SQL语句的执行无条件地转移到指定的标签处。
While可以重复执行一个语句,直到条件为假为止。
IF根据表达式真假,选择执行某个语句或语句块。
Begin…End可以将多条SQL语句封装起来,形成一个语句块,使这些语句作为一个整体执行。
11.什么是角色具有相同权限的用户组织在一起称之为角色。
12.SQL SERVER 2000中,有哪两种身份验证模式Windows身份验证模式与混合身份验证模式。
13.用户访问SQL SERVER 数据库中的数据,必须经过哪三个认证过程1)身份验证;2)当用户操作数据库的时候,认证该用户是否是合法用户;3)当用户操作数据库中的数据表的时候,认证该用户是否有操作权限;14.什么是触发器SQL SERVER提供给程序员和数据分析员来保证数据完整性的一种方法,是与表事件相关的特殊的存储过程。
数据库原理题库简答题答案
大多数试题答案:完整简答题答案:一、简答题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.什么数据冗余?其可能导致的后果?数据冗余是指相同的数据被存储很多次。
数据库原理简答题
数据库原理复习题简答2008年05月10日星期六 23:021.从程序和数据之间的关系分析文件系统和数据库系统之间的区别和联系。
区别:文件系统:用文件将数据长期保存在外存上,程序和数据有一定的联系,用操作系统中的存取方法对数据进行管理,实现以文件为单位的数据共享。
数据库系统:用数据库统一存储数据,程序和数据分离,用DBMS统一管理和控制数据,实现以记录和字段为单位的数据共享。
联系:均为数据组织的管理技术;均由数据管理软件管理数据,程序与数据之间用存取方法进行转换;数据库系统是在文件系统的基础上发展而来的。
2.什么是数据库?数据库是长期存储在计算机内、有组织的、可共享的数据集合。
数据库是按某种数据模型进行组织的、存放在外存储器上,且可被多个用户同时使用。
因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。
3.什么是数据冗余?数据库系统与文件系统相比怎样减少冗余?在文件管理系统中,数据被组织在一个个独立的数据文件中,每个文件都有完整的体系结构,对数据的操作是按文件名访问的。
数据文件之间没有联系,数据文件是面向应用程序的。
每个应用都拥有并使用自己的数据文件,各数据文件中难免有许多数据相互重复,数据的冗余度比较大。
数据库系统以数据库方式管理大量共享的数据。
数据库系统由许多单独文件组成,文件内部具有完整的结构,但它更注重文件之间的联系。
数据库系统中的数据具有共享性。
数据库系统是面向整个系统的数据共享而建立的,各个应用的数据集中存储,共同使用,数据库文件之间联系密切,因而尽可能地避免了数据的重复存储,减少和控制了数据的冗余。
4.使用数据库系统有什么好处?查询迅速、准确,而且可以节约大量纸面文件;数据结构化,并由DBMS统一管理;数据冗余度小;具有较高的数据独立性;数据的共享性好;DBMS还提供了数据的控制功能。
5.什么是数据库的数据独立性?数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。
数据库系统原理简答题 汇总
数据库系统原理简答题汇总第一章数据库系统概念1.请简述数据,数据库,数据库管理系统,数据库系统的概念?答:①数据:是描述事务的符号记录,是指用物理符号记录下来的,可以鉴别的的信息。
②数据库:是指长期储存在计算机中的有组织的,可共享的数据集合,且数据库中的数据按一定的数据模型组织,描述和存储,具有较小的冗余度,较高的数据独立性,系统易于扩展,并可以被多个用户共享。
③数据库管理系统:是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。
负责科学有效地组织和存储数据,并帮助数据库的使用者能够从大量的数据中快速地获取所需数据,以及提供必要的安全性和完整性等统一控制机制,实现对数据有效的管理与维护。
④数据库系统:是指在计算机中引入数据库技术之后的系统,一个完整的数据库系统包括数据库,数据库管理系统以及相关实用工具,应用程序,数据库管理员和用户。
2.请简述在数据管理技术中,与人工管理,文件系统相比数据库系统的优点/特点?答:①数据集成②数据共享性高③数据冗余小④数据一致性⑤数据独立性高⑥实施统一管理和控制⑦减少应用程序开发与维护的工作量3.请简述数据库系统的三级模式和两层映像含义?答:数据库的三级模式是指数据库系统是由模式、外模式和内模式三级工程的,对应了数据的三级抽象。
两层映像是指三级模式之间的映像关系,即外模式/模式映像和模式/内模式映像。
4.请简述关系模型与网状模型,层次模型的区别/特点?答:使用二维表结构表示实体及实体间的联系建立在严格的数学概念的基础上概念单一,统一用关系表示实体和实体之间的联系,数据结构简单清晰,用户易懂易用,存取路径对用户透明,具有更高的数据独立性、更好的安全保密性。
5.请简述数据库管理系统的功能?答:①数据定义功能②数据操纵功能③数据库的运行管理功能④数据库的建立和维护功能⑤数据组织存储和管理功能⑥其他功能:主要包括与其他软件的网络通信功能。
6.请简述数据库系统的组成?答:一个完整的数据库系统包括数据库,数据库管理系统以及相关实用工具,应用程序,数据库管理员和用户。
数据库系统原理简答题精粹.docx
一、第1、2章知识简答1.数据字典的内容和作用是什么?数据字典通常包括:数据项、数据流、数据结构、数据存储和处理过程等五个部分。
数据字典是原系统中各类数据描述的集合,是一系列二维表格,是进行详细的数据收集和数据分析所获得的主要成果。
数据字典在数据库设计中有重要的地位。
2.什么是数据独立性?数据独立性是指应用程序和数据之间相互独立,不受影响,即数据结构的修改不会引起应用程序的修改。
数据独立性包括物理数据独立性和逻辑数据独立性。
物理数据独立性是指数据库物理结构改变时,不必修改现有的应用程序;逻辑数据独立性是指数据库逻辑结构改变时,不用改变应用程序。
3.在数据库设计过程中为什么要进行需求分析?在数据库设计过程中,需求分析的目的是收集数据库所需的信息内容和用户对处理的需求,并以需求说明书的形式记录下来,作为以后系统开发的指南和系统验证的依据。
4.什么是数据冗余?及其可能导致的后果?数据冗余是指相同的数据被存储多次,数据冗余的后果是浪费空间,可能造成数据完整性的缺陷和数据不一致性。
数据冗余是相对的概念,例如主键和外键也是数据冗余,不过这是必须存在的数据冗余,它是关系之间进行联系的手段,数据库设计是可控数据冗余度。
5.数据库设计的规划阶段应做哪些事情?数据库设计的规划阶段的主要任务是进行建立数据库的必要性和可行性分析,确定数据库系统在组织和信息系统中的地位,以及各个数据库之间的联系。
6.什么是ER图?构成ER图的基本要素是什么?ER方法是实体——联系方法简称。
它是描述现实世界中概念结构模型的有效方法。
用ER方法建立的概念结构模型称为ER模型即为ER图。
ER图是由实体、实体的属性和实体之间的联系三个要素组成。
7.评审在数据库设计有什么重要作用?为什么允许设计过程中有多次回溯与反复?评审的作用在于确认某一阶段的任务是否全部完成,避免重大任务。
因为管理人员缺乏对计算机的了解,而数据库设计者又缺乏对管理对象的了,所以在评审时可能导致设计过程的回溯与反复。
(完整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中,外模式一级数据结构的基本单位是视图,视图是从若干基本表和(或)其他视图构造出来的表。
数据库系统原理简答总结
第一章数据库系统基本概念联系是实体间的相互关系。
联系的元数与一个联系有关的实体集个数。
逻辑/概念模式:是数据库中全部数据的整体逻辑结构的描述。
它由若干个概念记录类型组成。
概念模式不仅要描述概念记录类型,还要描述记录间的联系、操作、数据的完整性、安全性等要求。
外模式:是用户与数据库系统的接口,是用户用到的那部分数据的描述。
内模式:是数据库在物理存储方面的描述,定义所有的内部记录类型、索引和文件的组成方式,以及数据控制方面的细节。
逻辑模式/内模式映象:这个映象存在于概念级和内部级之间,用于定义概念模式和内模式间的对应性,此映象一般在内模式中描述。
外模式/逻辑模式映象:这人映象存在于外部级和概念级之间,用于定义外模式和概念模式间的对应性,此映象都是在外模式中描述。
数据独立性:是指应用程序和数据库的数据结构之间相互独立,不受影响。
在修改数据结构时,尽可能不修改应用程序。
分物理数据独立性和逻辑数据独立性两个级别。
物理数据独立性:对内模式修改时,对逻辑模式/内模式像作相应修改,可以尽量不影响逻辑模式。
逻辑数据独立性:逻辑模式修改时,对外模式/逻辑模式映像作相应修改,可以使外模式和应用程序保持不变。
主语言:在数据库技术中,用于编写应用程序的高级程序设计语言。
DDL:数据定义语言。
DBMS提供DDL 定义数据库的三级结构、两级映像,定义数据的完整性约束、保密限制等约束。
DML:数据操纵语言。
DBMS提供DML 实现对数据的操作。
基本的数据操作有两类:检索(查询)、更新(插入、删除、修改)。
过程性DML:用户编程时,不仅需要指出“做什么”(需要什么样的数据),还需要指出“怎么做”(怎样获得这些数据)。
如层次、网状的DML。
非过程性DML:用户编程时,只需要指出“做什么”,不需要提出“怎么做”。
如关系型DML。
DD:数据库系统中存放三级结构定义的数据库。
它还存放数据库运行时的统计信息。
DD系统:管理DD的子系统。
1.1文件系统阶段的数据管理有些什么缺陷?试举例说明。
数据库简答题整理
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简答题整理
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 的运行维护工作,由谁担当?有哪