数据库概念题汇总_数据库概念汇总
数据库概念题汇总由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“数据库概念汇总”。
数据库系统概论课后习题概念型知识汇总,小炒哦
第1 章绪论.试述数据、数据库、数据库系统、数据库管理系统的概念。答:(l)数据(Data):描述事物的符号记录称为数据。(2)数据库:数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。(3)数据库系统:数据库系统是指在计算机系统中 引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。解析数据库系统和数据库是两个概念。数据库系统是一个人一机系统,数据库是数据库系统的一个组成部分。(4)数据库管理系统:数据库管理系统是 位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和 维护数据。DBMS的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。.使用数据库系统有什么好处?答:使用数据库系统的好处很多 如,可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护 的负担,等等。使用数据库系统可以大大提高应用开发的效率。3 .试述文件系统与数据库系统的区别和联系。文件系统与数据库系统的区别是:文件系统面向某一应用程序,共享性差,冗余度大,数据 独立性差,记录内有结构,整体无结构,由应用程序自己控制。数据库系统面向现实世界,共享性高,冗余度小,具有较高的物理独立性和一定的逻辑独立性,整体结构化,用数据模
型描述,由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力。文件系统与数据库系统的联系是:文件系统与数据库系统都是计算机系统中管理数据的软件。解析文件系统是操作系统的重要组成部分;而 DBMS是独立于操作系统的软件。但是DBMS是在操作系统的基础上实现的;数据库中数据的组织和存储是通过操作系统中的文 件系统来实现的。.试述数据库系统的特点。
答:(l)数据结构化数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。(2)数据的共享性高,冗余度低,易扩充数据库的数据不再面向某个应用而是面向整个系统,因此可以被多个用户、多个应用以多种不同的语言共享使用。(3)数据独立性高数据独立性包括数据的物理独立性和数据的逻辑独立性。(4)数据由 DBMS统一管理和控制数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据甚至可以同时存取数据库中同一个数据。6 .数据库管理系统的主要功能有哪些?
答:(l)数据库定义功能;(2)数据存取功能;(3)数据库运行管理;(4)数据库的建立和维护功能。7 .试述数据模型的概念、三个要素。进行抽象的工具,段的形式构架。和完整性约束三部分组成。什么?答:模式和内模式组成。外模式,理,层映像:正是这
2SQL
第3 章关系数据库标准语言SQL1 .试述SQL语言的特点。
答:(l)综合统一。sQL语言集数据定义语言 DDL、数据操纵语言 DML、数据控制语言 DCL的功能于一体。(2)高度非过程化。(3)面向集合的操作方式。(4)以同一种语法结构提供两种使用方式。(5)语言简捷,易学易用。这些关系数据语言的共同特点是,语言具有完备的表达能力,是非过程化的集合操作语言,功能强,能够嵌入高级语言中使用。
什么是基本表?什么是视图? 两者的区别和联系是什么?基本表是本身独立存在的表,在 sQL中一个关系就
对应一个表。视图是从一个或几个基本表导出的表。视图本身不独立存储在数据库中,是一个虚表。即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。视图在概念上与基本表等同,用户可以如同基本表那样使用视图,可以在视图上再定义视图。.试述视图的优点。答(l)视图能够简化用户的操作;(2)视图使用户能以多种角度看待同一数据;(3)视 图对重构数据库提供了一定程度的逻辑独立性;(4)视图能够对机密数据提供安全保护。第4 章数据库安全性1 .什么是数据库的安全性?答:数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。.试述实现数据库安全性控制的常用方法和技术。答:实现数据库安全性控制的常用方法和技术有:(l)用户标识和鉴别:(2)存取控制(3)视图机制:为不同的用户定义视图,通过视图机制把要保密的数据对无权存取的用户隐藏起来,从而自动地对数据提供一定程度的安全保护。(4)审计:建立审计日志,把用户对数据库的所有操作自动记录下来放入审计日志中,DBA 可以利用审计跟踪的信息,重现导致数据库现有状况的一系列事件,找出非法存取数据的人、时间和内容等。(5)数据加密:对存储和传输的数据进行加密处理,从而使得不知道解密算法的人无法获 知数据的内容。
第5 章数据库完整性什么是数据库的完整性?
答:2 .别和联系?答: 概念,但是有一定的联系。不符合语义的数据,DBMS 的完整性控制机制应具有哪些功能?
答:(l束条件的机制;(2)
(2(3)分解规则: 13NF。答:正确。因(2)任何BCNF.答:正确。按BCNF 的定义,若XYY 每个决定因素都包含码,(3)4NF.答:正确。因为只有两个属第7 章数据库设计.试述数据库设计过程。
(l)需求分析;(2)概念结构设计;(3)逻辑结构设计;(4)数据库物理设计;(5)数据库实施;(6)数据库运行和维护。.试述数据库设计的特点。答:数据库设计既是一项涉及多学科的综合性技术又是一项庞大的工程项目。其主要特点有:(l)数据库建设是硬件、软件和干件(技术与管理的界面)的结合。(2)从软件设计的 技术角度看,数据库设计应该和应用系统设计相结合,也就是说,整个设计过程中要把结构(数据)设计和行为(处理)设计密切结合起来。数据字典的内容和作用是什么?答:数据字典是系统中各类数据描述的集合。数据字典的内容通常包括:(l)数据项(2)数据结构3)数据流4)数据存储5)处理过程五个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构。数据字典通过对数据项和数据结构的定义来描述数据流和数据存储的逻辑内容。数据字典的作用:数据字典是关于数据库中数据的描述,在需求分析阶段建立,是下一步进行概念设计的基础,并在数据库设计过程中不断修改、充实、完盖。9 .什么是数据库的逻辑结构设计?试述数据库概念结构设计的重要性和设计步骤。答:数据库的逻辑结构设计就是把概念结构设计阶段设计好的基本 E一 R图转换为与选用的 DBMS产品所支持的数据模型相符合的逻辑结构。重要性:数据库概念设计是整个数据库设计的关键,将在需求分析阶段所得到的应用需求首先抽象为概念结构,以此作为各种数据模型的共同基础,从而能更好地、更准确地用某一 DBMS实现这些需求。设计步骤:概念结构的设计方法有多种,其中
最经常采用的策略是自底向上方法,该方法的设计步骤通常分为两步:第 1步是抽象数据并设计局部视图,第 2步是集成局部视图,得到全局的概念结构。
第9 章关系查询处理和查询优化.试述查询优化的一般准则。查询优化的一般步骤。答:下面的优化策略一般能提高查询效率:(l)选择运算应尽可能先做;(2)把投影运 算和选择运算同时进行(3)把投影同其前或其后的双目运算结合起来执行;(4)把 某些选择同在它前面要执行的笛卡儿积结合起来成为一个连接运算;(5)找出公共子表 达式;(6)选取合适的连接算法。大致的步骤可以归纳如下:(l)把查询转换成某 种内部表示,通常用的内部表示是语法树。(2 利用优(3选择低层的存取路径。(4第1
答:这些操作要有44 .
大致可以以1 3)介质故障
答: 的文件2 进行系统故障恢复;协助后备副本进行介质故障恢复。.登记日志文件时为什么必须先写日志文件,后写数据库?答: 把对数据的修改写到数据库中和把表示这个
操作。有可能在这两个操作之间发生故障,即这两个写操作只完成了一个。如果先写了数据库修改,而在运行记录中没有登记这个修改,则以后就无法恢复这个修改了。如果先写日志,但没有修改数据库,在恢复时只不过是多执行一次UNDO操作,并不会影响数据库的正确性。所以一定要先写日志文件,即首先把日志记录写到日志文件中,然后写数据库的修改。.针对不同的故障,试给出恢复的策略和方法。
答:事务故障的恢复:事务故障的恢复是由DBMS 执行恢复步骤是:(1)反向扫描文件日志(2)对该事务的更新操作执行逆操作 3)继续反向扫描日志文件,做同样处理;(4)如此处理下去,直至读到此事务的开始标记,该事务故障的恢复就完成了。系统故障的恢复:撤销(UNDO)故障发生时未完成的事务,重做(REDO)已完成的事务。介质故障的恢复:介质故障是最严重的一种故障。恢复方法是重装数据库,然后重做已完成的事务。第11 章并发控制
1.在数据库中为什么要并发控制?
答:数据库是共享资源,通常有许多个事务同时在运行。当多个事务并发地存取数据库时就 会产生同时读取和/或修改同一数据的情况。若对并发操作不加控制就可能会存取和存储不 正确的数据,破坏数据库的一致性。所以数据库管理系统必须提供并发控制机制。2 .并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况?
答:并发操作带来的数据不一致性包括三类:丢失修改、不可重复读和读“脏’数据。避免不一致性的方法和技术就是并发控制。最常用的技术是封锁技术。3 .什么是封锁?基本的封锁类型有几种?试述它们的含义。答:封锁就是事务 T在对某个数据对象例如表、记录等操作之前,先向系统发出请求,对
其加锁。基本的封锁类型有两种:排它锁(x锁)和共享锁(S锁)。排它锁又称为写锁。共享锁又称为读锁。6 .试述活锁的产生原因和解决方法。答:活锁产生的原因:当一系列封锁不能按照其先后顺序执行时,就可能导致一些事务无限 期等待某个封锁,从而导致活锁。避免活锁的简单方法是采用先来先服务的策略。
概念题1.什么叫液压传动?什么叫气压传动?各由哪几部分组成?2.常用的液压泵有哪几种结构?3.液压缸分为哪几大类?4.液压控制阀分为哪几大类?气动控制阀分为哪几大类?5.所有的控制阀中是否......
数据库概念设计ER图实例例2.上海可的商业连锁集团需要建立信息系统。该系统中存在3个实体集,一是“商店”实体集,属性有商店编号、商店名、地址等;二是“商品”实体集,属性有商品......
连接运算连接是根据给定的条件,从两个已知关系R和S的笛卡尔积中,选取满足连接条件(属性之间)的若干元组组成新的关系。 记作:,其中F是选择条件1.条件连接:从两个关系的笛卡尔积中选......
1.什么是计量经济学?它与经济学、统计学和数学的关系怎样?答:1、计量经济学是一门运用经济理论和统计技术来分析经济数据的科学和艺术,它以经济理论为指导,以客观事实为依据,运用......
2、下列叙述中错误的是_______。(标准答案:A) (A)一个C语言程序只能实现一种算法(B)一个C函数可以单独作为一个C程序文件存在 (C)C程序可以由一个或多个函数组成(D)C程序可以由多个程序......
