第1个回答 2013-03-02
1。试述数据,数据库,数据库系统,数据库管理系统的概念。
A:
(L)数据(Data):描述事物的符号记录称为数据。中的数据类型是数字,文本,图形,图像,声音,文字等。数据和它的语义是分不开的。在现代计算机系统的解析数据的概念是广泛的。早期的计算机系统主要用于科学计算,数据处理整数,实数,浮点数,和其他传统的数学数据。现代计算机可以存储和处理的对象是非常广泛的,表明这些对象的数据也更复杂。数据和它的语义是分不开的。 500可以代表一个项目的价格是500元,也可以是一个学术会议参加者和500,也可以说,重量为500克一袋奶粉。
(2)数据库(DataBase,DB):数据库是长期存储在计算机中组织,共享的数据集合。根据一定的数据模型组织,描述信息,并存储在数据库中的数据,与一个较小的程度的冗余,较高的数据独立性的可扩展性和易用性,并且可以对各种用户共享。
(3)数据库系统(DataBas. SYTEM,简称为DBS):数据库系统是计算机系统中引入数据库系统的结构后,一般由数据库,数据库管理系统(开发工具) ,应用系统,构成了一个数据库管理员。分析数据库系统和数据库是两个概念。该数据库系统是一个包括机械系统,该数据库是数据库系统的一个组成部分。但在每天的日常工作??中经常被提及的数据库系统作为数据库。希望读者可以区分的背景下,人的讲话或文章从数据库系统和数据库,不会引起混乱。
(4)数据库管理系统(数据库管理系统正?DBMS)数据库管理系统是位于用户和操作系统层的科学数据组织和存储,高效地获取和维护数据管理软件数据。数据的DBMS的主要功能定义功能,数据处理功能,操作的数据库管理功能,数据库的建立和维护功能。分析数据库管理系统是一个庞大,复杂的软件系统,在计算机的基本软件。许多DBMS产品专门开发的DBMS厂商开发。在著名的IBM是在DBZ关系数据库管理系统和IMS层次数据库管理系统,Oracle公司orade关系数据库管理系统的小号油ASE公司小号油酶的关系数据库管理系统的美国的国家微软SQL即成,关系数据库管理系统。
2。使用数据库系统的好处是什么?
A:
数据库系统的好处是由数据库管理系统或优势的特点。使用数据库系统的诸多好处,例如,可以大大提高工作效率的应用程序开发,使用用户友好的数据库系统管理维护负担,等。数据库系统可以大大提高工作效率的应用程序开发。由于应用程序没有考虑定义的数据存储和数据访问路径,这些努力的DBMS完成数据库系统。一个通俗的比喻,使用的DBMS上的好参谋,好助手,如果有的话,具体的技术工作由助理完成。开发人员可以专注于应用逻辑设计,而无需担心数据管理的许多复杂的细节。还需要改变逻辑结构的应用程序逻辑的改变,数据,数据库系统提供独立的数据和程序之间的数据逻辑结构的变化是有责任的DBA,开发人员就不必应用程序或需要几个应用程序,它不仅简化了编写应用程序,而且还大大降低了维护和应用程序。数据库系统管理数据库系统的使用可以减少维护系统的负担。 DBMS数据库应用程序和统一的管理和控制对数据库的维护,包括数据的完整性,安全性,多用户并发控制,故障恢复,由DBMS执行。总之,使用数据库系统的优点是很多的,无论是集中管理数据,控制数据冗余,提高利用率和数据的一致性,也有利于应用程序的开发和维护的。他们今后的工作中具体应用的读者仔细体味和总结。
3。的师叔文件系统的差异和连接与数据库系统。
A:
文件系统的区别,数据库系统:面向应用的文件系统,共享,冗余,数据独立性,记录结构,整体非结构化的应用控制。面向真实世界的数据库系统中,共享是高的,冗余度小,具有较高的物理独立性和一定的逻辑独立性,描述的数据模型,由数据库管理系统提供的数据安全性的整体结构的,完整的,并发控制和恢复能力。联系
文件系统和数据库系统的数据文件系统和数据库系统是计算机系统管理软件。解析文件系统是操作系统的重要组成部分,DBMS是独立的操作系统软件。数据库管理系统来实现的操作系统的基础上,通过操作系统的文件系统中的组织和存储在数据库中的数据来实现。
4。引用的例子适合的文件系统,而不是数据库系统;举出的合适的数据库系统中的应用的例子。 A:
(L)适用于临时数据存储在文件系统而不是数据库系统的数据备份,应用实例,软件或应用程序使用的文件是比较合适的。早期的相对简单的,固定的系统也是适合使用的文件系统。
(2)适用于应用程序的数据库系统,而不是文件系统的例子,几乎所有的企业或部门的信息系统,数据库系统的基础上,并使用该数据库。例如,一个工厂的管理信息系统(其中包括许多子系统,如库存管理,物资采购系统,作业调度系统,设备管理系统,人事管理系统等),学校的学生管理系统,人事管理系统,图书博物馆的图书馆管理系统等,适用于数据库系统。我希望读者能举出自己的理解的应用实例。
5。特性的数据库系统中。
A:
数据库系统的主要特点:
(L)数据结构的数据库系统,以实现整体结构化的数据,这是对数据库的主要特征之一,也是数据库系统,文件的系统的性质之间的差异。解析请注意,“整体”前夕的词。数据库系统,数据不再是一个特定的应用程序,但整个组织的整体结构,不仅数据的结构,数据接入设备可以访问到的数据的大小是还非常灵活的,可以是作为小一个数据资料(如一个学生的名字),一个组的记录(数万学生记录)在文件系统中,数据只1的访问单元:记录,如一个学生的完整记录
(2)数据的共享是高,的冗余是低的,易于扩展的数据库的数据不再是一个以应用为导向,而是面向整个系统,可以是多个用户共享使用的多种不同语言的多个。由于整个系统的数据,有一个结构化的数据,不仅可以用于由多个应用程序共享使用新的应用程序,并容易增加弹性,这使数据库系统,易于扩展。分析数据共享可以大大减少数据冗余,节省存储空间,也能避免所谓的“数据的应用程序之间的数据和不一致的不兼容面向数据结构的应用程序的设计,仅使用此应用程序或应用程序,它可以说该数据是一个应用程序的“私有资源”,所谓的“灵活”是指系统易于扩展,易于收缩不必整个数据库应用程序,来增加或减少的结构,只是做了一些变化可以采取的各种子集的不同的应用程序的整体的数据,当应用程序需要改变或增加时,只要作为重新选择一个不同的子集或部分的数据,我们能够满足新的需求。
(3)数据独立性高数据独立性,包括独立的物理数据的独立性和数据的逻辑结构的数据库模式管理制度和水平的图像功能,以确保数据库中的数据具有高度的物理独立性和逻辑独立性。
(4)由DBMS统一管理和控制数据库的并发共享数据共享多个用户可以同时保存数据库中的数据,甚至可以访问相同的数据库中的数据,DBMS必须提供统一的数据控制功能,包括保护数据安全,数据完整性检查,并发控制和数据库的恢复。分析DBMS数据控制功能包括四个方面:数据安全保护:保护数据,防止数据泄漏和破坏所造成的非法使用;:数据控制在有效范围内的数据完整性检查,确保数据之间满足关系;并发控制:多用户并发操作的控制的计算机系统的硬件故障,软件故障,或操作者的错误,和故意损坏影响的数据库在数据库中的数据的一部分或全部的数据的丢失的正确性和协调,以确保的并发操作的正确性;数据库恢复:当,甚至引起,能够数据库从错误状态恢复到一个已知的良好状态(也称为一个完整的状态或一致的状态)。以下是“什么是数据库的一个定义:长期存储在数据库被组织共享的数据收集的特定的计算机,它可以用于各种用户共享的,具有最小冗余和高数据独立性。 DBMS数据库,应用程序和统一管理,数据库维护,以确保数据的完整性,安全性和使用的数据库在同一时间在一个多用户的并发控制,恢复后的系统故障。出现的数据库系统,信息系统处理数据的程序为中心的共享数据库中心舞台的转身。
6。的数据库管理系统的主要功能是什么?
A:
(L)定义的数据库功能;
(2)数据的访问;
(3)管理的数据库是运行;
(4)建立和维持该数据库功能
7。试述三要素的概念数据模型,数据模型和数据模型。
A:使用
数据模型是对现实世界的数据库抽象工具,用于提供信息说,数据库和操作系统的手段,形式有框架,一般来说,数据模型是一个集合严格定义的概念,这些概念精确地描述系统的动态特性和完整性约束的静态特性。通常由数据模型的数据结构,数据操作和三个部分
(升)的数据结构的完整性约束:研究的对象的类型是一个集合,并说明了系统的静态特性。
(2)数据处理:指的是数据库的各种对象(型)(值)允许每个实例的操作,包括操作和操作规则的集合,是描述系统动力学。
(3)数据的约束条件:是一组完整性规则集。在给定的数据模型及其联营公司的数据完整性规则,约束和依赖规则限制的状态和数据模型的数据库的状态,以确保数据是正确的,有效的,兼容的数据解析模型是一个在数据库系统中最重要的概念必须学会通过的“导言”,要真正掌握的数据模型和数据模型的概念和作用的基础上,任何DBMS是数据库系统的数据模型的基础上,在支持的数据模型数据库系统中,模型有不同的级别。根据不同的用途的应用程序的模型,该模型被划分成2类型,或2水平:一个概念模型,是用户的角度视图数据和信息建模的造型世界的信息,强调的语义表达能力,这个概念很简单,清晰;使用另一种类型的数据模型机的计算机系统进行数据建模的世界观,人们可以使用它定义和操作数据库中的数据,一般需要严格的正式定义了一套严格的定义的语言的语法和语义,并且有一些要求和限制,容易机加工。
分析的概念模型的作用。
A:,
概念模型是对现实世界的机器世界实际上是一个中等水平。的信息世界,信息世界的第一层抽象,在现实世界的概念模型的建模语言是强大的工具,数据库设计,数据库设计,数据库设计人员和用户之间的交流。
9。定义和解释的概念模型,以下条款:实体的实体类型,实体集,属性,代码,实体关系图(ER图)
A:
实体:客观存在的事物可以区分彼此被称为实体的实体类型:具有相同属性的实体具有相同的特征和属性的集合的抽象描绘成类似实体,实体及其属性名称的名称,称为实体类型。实体集:相同类型的实体的集合被称为实体集。属性:实体有一个特点,一个实体的一些属性来描述代码:代码组属性唯一标识实体的实体关系图(ER图):表示实体类型,属性和链接:实体类型:矩形的矩形,说明实体的名称;性质:椭圆形,无副作用,与相应的实体连接;联系方式:钻石,钻石形盒,指定联系人的姓名和无向边分别与有关实体连接,同时在无向边下的标准接触式(1:1,1:N或M:N )。
17试述网状,层次型数据库的优点和缺点。
A:
分层模型的优点:(l)模型很简单,部门有一到多层次关系的描述非常自然,直观,易于理解,这是层次数据库的突出优势(2)分层模型的应用系统的性能,尤其是对于那些实体是固定的,预定义的应用程序,使用分层模型,其性能优于关系模型;(3)层次数据模型提供了一个很好的完整的性支持
>分层模型的缺点:(l)在现实世界中接触了很多在不分层,如许多环节多,节点有多个父母,层次模型自然的接触,只能通过引入冗余数据或虚拟节点的引入解决;(2)限制在插入和删除操作;(3)查询子节点的父节点。
网格数据的模型的主要优点是:(l)可以更直接地描述现实世界中,一个节点可以有多个父;(2)具有良好的性能,高效的访问。 (2
网状数据模型的缺点:(l)一个更复杂的结构,并与扩展的应用环境中,数据库的结构变得越来越复杂的,是不利于向最终用户掌握; )DDL,DML语言的复杂性,用户是不容易实现的访问路径之间的联系记录,应用程序必须访问的数据来选择适当的访问路径。因此,用户必须了解的系统的结构的细节,编写应用程序的负担较重。
18。讨论了关系模型的概念,定义和解释以下条款:(L)的关系(2)属性(3)域(4)组件的元组(5)代码(6)(7)关系模式 />答:
关系模型的关系数据的结构,操作和关系完整性约束的用户的角度来看,下三个部分的组之间的关系,关系模型的数据的逻辑结构是一个两维表,该表的行和列组成。 (L)的关系:对应的关系一个表通常说的;(2)属性:表中的一个属性,域:属性的范围(3),(4)元组:表中的行是一个元组; (5)代码:表中的一个属性组,它可以唯一标识一个元组(6):属性值的元组(7)之间的关系模式:关系的描述,数据库中的一般特点的关系的名称(属性,属性,...,属性n)的
19师叔关系。
A:
关系数据模型具有以下优点:(1)模型和关系模型之间的关系,它是建立在严格的数学概念的基础上。 (2)之间的关系的概念,一个单一的模式,无论实体或实体的关系,表示对象的操作和操作结果的关系,所以其数据结构简单,清晰,易于使用的用户理解。 (3)关系模型的访问路径是透明的用户,其中有一个较高的数据独立性,更好的安全性和保密性,同时也简化了程序员和数据库开发人员的工作,以建立。当然,关系数据模型也有缺点,包括的主要缺点是访问路径的用户是透明的,查询效率往往不一样好非关系数据模型,所以,为了提高性能,必须是用户查询优化,以提高的数据库管理系统的开发的难度。
20。师叔数据库系统的三级模式结构,这种结构的优点是什么?
A:
数据库系统的三种模式结构,模式,模式,并且在模式从外面。 (参见于图1中,29预订)以外的模式,也被称为子模式或用户模式,能够看到和使用的逻辑结构的本地数据和描述的特性的数据库中的用户(包括应用程序的程序员和最终用户),数据库中的用户的数据视图,与有关的所述模式,也被称为逻辑方式,数据库的逻辑结构的一个应用程序数据的逻辑到所有用户的数据视图模式的共同特性的所有数据和描述描述的是全球的数据的逻辑结构。外部模式时所涉及的数据,通常模式的子集内的模式,也被称为存储模式是一个部分的逻辑结构,系统内的在数据库中表示的数据,即数据的物理结构的描述,并存储三种模式的数据库系统,数据抽象的三个层次,离开特定的组织和DBMS管理的数据,让用户抽象数据逻辑,而不用担心数据表示,存储在计算机中,以便能够联系三个层次的抽象和转换,内部数据库系统提供三种模式:外模式/模式的图像模式/内模式图像的两个图像之间。正好两层的图像,以确保在数据库系统中的数据,可以有较高的逻辑独立性和物理独立性。
21。定义和解释了下列术语:模式,外部模式下的模式,DDL,DML模式,外部模式下,内模式,也被称为逻辑模型,在数据库中的所有的数据的逻辑结构和特征的说明,共同内所有用户的数据视图。在全球的逻辑结构的数据模式进行说明。外部模式是涉及的数据,是一局部的逻辑结构,通常是该模型的一个子集。内的模式,也被称为存储模式,在数据库系统中的内部表示的数据,即数据的物理结构和存储的方法的描述。 DDL:数据定义语言,用于定义数据库模式,外部模式下,内部模型的语言。 DML:数据操纵语言,用来查询数据库中的数据,插入,删除和语句。
22,什么是与程序的数据的物理独立性?独立的数据和程序是什么逻辑?为什么数据库系统的数据和程序的独立性?
A:独立的
数据和程序的逻辑:当模式改变时(例如,??添加一个新的关系,新的属性,改变属性的数据类型等),由数据库管理员,每个模式/模式的图像相应的改变,外模式保持不变。编写的应用程序以外的模??式的数据,从而使应用程序不具有进行,以确保独立的数据和程序的逻辑,逻辑独立性。数据数据与程序的物理独立性:当相应改为由数据库管理员对数据库的更改模式/内模式映像的存储结构可以使模式保持不变,从而使应用程序不会改变,以确保数据和程序的物理独立的数据,称为的物理独立的两个层之间的三种模式,以确保在数据库系统中的数据,可以有较高的逻辑独立性和物理独立的数据库管理系统所提供的图像。
23。试述数据库系统的组成。
A:
一般数据库系统,数据库,数据库管理系统(开发工具),应用系统,数据库管理员和用户。
24 DBA的职责呢?
A:
负责全面管理和控制的数据库系统。具体职责包括:(1)确定信息内容和结构的数据库;②决定数据库的存储结构(3)定义数据的安全性要求和完整性约束条件和访问策略;④监督和控制数据库使用和运行;⑤数据库系统的改进和重组。 25。责任的系统分析员,数据库设计,应用程序开发人员这是什么?系统分析师是负责应用系统的需求分析和规范,系统分析员和用户及DBA相结合,确定了系统的硬件和软件配置,并参与数据库系统的概要设计。数据库设计人员负责数据库中的数据,以确定各级的数据库模型的设计方案。数据库设计人员必须参加用户需求调查和系统的分析,数据库设计,数据库设计在很多情况下,数据库管理员,应用程序员负责设计和编写的程序模块的应用系统的调试和安装。
1。试述关系模型的三个组成部分的。
A:关系模型关系数据结构,关系操作集合和关系完整性约束三部分组成。
分析关系数据语言的特点和分类。
A:关系数据语言可以分为三类:
关系代数语言。
演算语言:元组关系演算语言和域关系演算语言。
SQL语言的关系代数和关系演算的特点。
这些关系,共同语言,该语言具有完整的技能集合操作的非程序语言功能,可以嵌入在高级语言。
4。关系模型的参照完整性的的师叔完整性规则,为什么值的外部代码的财产也可以是空的吗?在什么样的情况下,只能是空的?
A:实体完整性规则,如果属性的基本关系R的主要属性,属性不能把一个空值。
属性(或属性组)F是基本关系R的外码,它的基本关系:S主码KS相应的(基本关系R和S之间的关系不一定是不同的),每个元组的R值F必须:空值(F值的每个属性值是空的),或者等于S的主键值的一个元组,属性F本身不是主属性,你可以采取一个空值,或不能取空值值。
5。有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:
供应商SNO> 1)供水工程的数量J1零部件供应商SNO:πSno(σSno='J1' (SPJ))
2)寻找供应工程J1零件P1:
πSno(σSno='J1'∧PNO ='P1'(SPJ))
3)按需供应项目J1零件红SNO供应商编号:
πSno(σPno='P1'(σCOLOR,项目编号JNO ='红'(P)∞SPJ))
4)的需求并没有使用红色部分生产天津供应商
πJno(SPJ) - πJNO(σcity='天津'∧颜色='红'(S∞SPJ∞P)
5)寻求至少由供应商S1提供的所有部件工程编号JNO:
πJno,PNO(SPJ)÷πPno(σSno='S1'(SPJ))
6。区别和联系师叔在等值连接自然连接。
A:这是从广义笛卡尔积的关系R和SA,B的那些元组的属性值等于选择级联运算符“=”串联称为等值连接
自然连接是一种特殊的等值连接它需要两个关系比较部件必须是相同的一组属性和删除重复的属性列结果。
7。关系代数的基本操作?如何使用这些基本的算术运算的其他方式计算呢?
A:和,差,笛卡尔积,投影和选择基本的算术运算和其他三种操作,交叉连接和另外5个类型的操作,可以表现在五个基本的计算。
1师叔SQL的语言特性。
A:
(L)整合和统一。 SQL语言集数据定义语言DDL和数据操纵语言DML,数据控制语言DCL功能于一体。
(2)高度的非程序的SQL语言进行数据操作,只要提出了“什么”和“怎么做”,而不需要指定,因此并不需要了解的访问路径的访问路径选择和SQL语句,操作由系统自动完成。
(3)面向集合的操作模式,使用SQL语言的集合操作,不仅操作对象,搜索结果可以是一个元组的集合,插入,删除,更新操作的对象也可以被设置的元组。
(4)以两种方式使用相同的语法结构。 SQL语言既是一个自足的语言中嵌入作为一个自足的语言的语言,它可以用于在线独立交互使用;作为嵌入的语言,它可以嵌入到高级别为程序员设计语言程序。
(5)语言是简单,容易学习和使用。
2师叔SQL定义
SQL的数据定义功能包括定义表,视图定义,与定义的索引。 SQL语言使用CREATE TABLE语句建立一个基本的表格ALTER TABLE语句基本表的定义,DROP TABLE语句删除基本表的索引使用CREATE INDEX语句,DROP INDEX语句删除索引,使用CREATE VIEW语句创建DROP VIEW语句删除视图。
1。数据库的安全性?
A:数据库的安全性是保护数据库以防止数据泄漏造成的非法使用,或破坏。
2。数据库安全性和计算机系统的安全性,是什么关系?
A:是不是唯一的在数据库系统中的安全问题,所有的计算机系统有这个问题,只是大量的数据集中存储在数据库系统中,但对于许多最终用户直接共享,因此,安全问题是更为突出。
系统的安全保护措施是
数据库安全性和计算机系统的安全性,包括操作系统,网络系统的安全性是紧密相连和相互支持,数据库系统的主要指标之一 BR />
3。试述可信计算机系统评估标准师叔TDI / TCSEC标准。
A:每个国家在计算机安全技术,建立了一套可靠的标准。国家引用或制定了一系列的安全标准,最重要的是,美国国防部(DoD)的正式颁布了“国防部可信计算机系统评估准则(γ影视小卡车,系统的评价标准被称为TCSEC的受激发射损耗有限公司,也被称为橙皮书)。(TDI / TCSEC标准TCSEC扩展到数据库管理系统,这是可信数据库系统,可信计算机系统评估标准的解释“(Tmsted数据库的TDI解释,也被称为紫皮书)。定义得到满足,在TDI的行为安全级别评定标准的数据库管理系统的设计与实现。
TDI与TCSEC一样,从安全策略,责任,保证和文档四个方面来描述每个级别的安全性指标的划分为几个
5。师叔实现数据库安全性控制的常用方法和技术。
A:数据库安全性控制的常用方法技术:
(升)的用户标识和认证:由系统提供的方法,以一定的方式,使用户能够确定他们自己的名字或标识由系统检查到系统中,识别出的用户的每个用户的要求访问到数据库中,只有正确地使用该系统。
(2)访问控制,以确保只有合法的权威的定义:用户权利和合法权利检查所有未经授权的人无法访问数据,如CZ的自主访问控制(DAC),强制访问控制(MAC)的Bl水平的机制。
(3):适用于各种用户定义的视图,视图机制对机密数据没有资格获得存款需要隐藏的数据,它会自动提供一定程度的安全保护。
(4)审计:创建用户的数据库操作审计日志,自动记录到审计日志中,DBA可以使用审核跟踪信息重现的顺序事件导致数据库的当前状态,以确定的非法访问的数据,时间和内容
(5)数据加密:加密的数据存储和传输,使得不知道解密算法无法获知的内容数据。
6。独立于数据库的访问控制和强制访问控制方法?
A:
自己的访问控制方法:定义个人用户对于不同的数据对象的访问权限。用户访问数据库时,首先检查用户的访问权限,防止非法用户对数据库的访问。
法定存款采取控制的方法:标有一定程度的安全性分类,每个用户每个数据对象(强制)(强行)给予一定程度的许可证制度,为用户提供了一个密集的数据对象只能访问具有一定的许可。
7,数据控制(自主访问控制)的SQL语言中的语句吗?举几个例子来说明它们的用途。
A:
SQL在自主访问控制是通过GRANT语句和REVOKE语句,如:
GRANT SELECT,INSERT ON学生
平安
WITH GRANT OPTION;
学生表的SELECT和INSERT权限授予用户王坪,后面的“WITH GRANT OPTION”条款用户平也得到了许可的授权,你可以得到继续授予其他用户的权限。
REVOKE INSERT ON学生从平CASCADE;
将学生表的INSERT权限以恢复用户ping选项CASCADE,如果用户平的INSERT权限和学生的转授予其他用户,然后从其他用户在后面这些权限。
第2个回答 2013-03-17
1。试述数据,数据库,数据库系统,数据库管理系统的概念。
A:
(L)数据(Data):描述事物的符号记录称为数据。在数据类型是数字,文本,图形,图像,声音,文本,等等。数据和它的语义是分不开的。在现代计算机系统中的分析数据的概念是广泛的。早期的计算机系统,科学计算,数据处理整数,实数,浮点数,和其他传统的数学数据。现代计算机可以存储和处理的对象是非常广泛的,表明这些对象的数据也更复杂。数据和它的语义是分不开的。 500可以代表一个项目的价格是$ 500,也可以是一个学术会议参与者和500,它可以说,重量为500克一袋奶粉。
(2)数据库(DataBase,DB):数据库是长期存储的计算机组织中,共享的数据收集。组织根据数据模型,描述信息和存储在数据库中的数据,与一个较小的冗余度,较高的数据的独立的可扩展性和易用性,和可以对各种用户共享。
(3)的数据库系统(DataBas. SYTEM,简称为DBS):数据库系统是计算机系统中的数据库系统的结构中引入,数据库,数据库管理系统(开发工具),应用系统,构成数据库管理员。分析数据库系统和数据库是两个概念。的数据库系统是一个机械系统,该数据库是数据库系统的一个组成部分。但在每天的日常工作?数据库系统是经常提到的一个数据库。希望读者能分辨的讲话或文章从数据库系统和数据库的背景下,并不会造成混乱。
(4)数据库管理系统,数据库管理系统(DBMS)数据库管理系统的组织和存储科学数据的用户和操作系统层,高效的数据管理软件数据的访问和维护。数据DBMS的功能定义功能,数据处理等功能,操作的数据库管理功能,数据库的建立和维护功能。分析的数据库管理系统是一个大型的,复杂的软件系统,计算机软件。许多DBMS产品专门开发的数据库管理系统供应商开发。著名的IBM DBZ关系数据库管理系统和IMS层次数据库管理系统,Oracle公司orade关系数据库管理系统小号油ASE小号油酶的关系型数据库管理系统Microsoft SQL SERVE,关系数据库管理系统。
2。使用数据库系统的好处是什么?
A:
数据库系统的好处的数据库管理系统或优势的特点。例如,使用一个数据库系统的好处,可以大大提高效率的应用程序开发,数据库采用用户友好的系统管理和维护负担,等等。数据库系统可以大大提高工作效率的应用程序开发。由于应用程序没有考虑数据存储和数据访问的路径,这些努力DBMS完整的数据库系统的定义。一个通俗的比喻,当好参谋使用DBMS,好助手,如果有的话,具体的技术工作由助手完成。开发人员可以专注于应用逻辑设计,而无需担心数据管理的许多复杂的细节。还需要改来改去的逻辑结构的应用程序逻辑,数据,数据库系统提供了独立的数据和程序之间的数据逻辑结构的变化是有责任的DBA,开发人员不会有一个应用程序或需要几个应用程序,它不仅简化了编写应用程序,而且还大大降低了维护和应用。数据库系统管理数据库系统的使用可以减少系统上的维护负担。 DBMS数据库应用和维护数据库,包括数据的完整性,安全性,多用户并发控制,故障恢复,由DBMS执行的统一管理和控制。总之,使用一个数据库系统的优势,无论是集中管理数据,控制数据冗余,提高利用率和数据的一致性,也有利于应用程序的开发和维护的。读者细细体味他们今后的工作中的具体应用和总结。
3。师叔文件系统的差异和数据库系统的连接。
A:区别
文件系统,数据库系统:面向应用程序的文件系统,共享,冗余,数据的独立性,记录结构,非结构化应用程序的总体控制。面向真实世界的数据库系统中,共享是高,和冗余度小,具有较高的物理独立性和一定的逻辑独立的安全性的整体结构的完整的数据库管理系统所提供的数据中描述的数据模型,并发控制和恢复能力。联系
文件系统和数据库系统的数据文件系统和数据库系统是一个计算机系统的管理软件。解析的文件系统的操作系统,数据库管理系统,是一个重要的部分是独立的操作系统软件。操作系统,基于操作系统的文件系统来实现的,在组织和存储数据在数据库中实现的数据库管理系统。
4。举的例子,在适当的文件系统而不是数据库系统;引用相应的数据库系统的应用实例。 A:
(L)适用于临时数据存储在文件系统而不是数据库系统,数据备份的应用程序实例,软件或应用程序使用的文件是比较合适的。早期比较简单,固定系统也适合于在文件系统中使用。
(2)适用于应用程序的数据库系统,而不是一个文件系统的例子,几乎所有的企业或部门的信息系统,数据库系统,并使用该数据库。例如,一个工厂的管理信息系统(包括多个子系统,如库存管理,物资采购系统,作业调度系统,设备管理系统,人事管理系统等),学校的学生管理系统,人事管理系统,图书博物馆的图书馆管理系统,适用于数据库系统。我希望读者能举出自己的理解应用程序实例。
5。的数据库系统的特征。
A:在
数据库系统的主要特点:
(L)数据结构的数据库系统,以实现整体的数据结构,这是一个数据库的主要功能,是一个数据库系统,文件系统的性质之间的差异。分析请注意,在“整体”的前夕。数据库系统中,数据不再是一个特定的应用程序,但整个组织的整体结构,不仅结构的数据中,数据存取装置可以访问的数据的大小也是非常灵活的,并且可以尽可能小的几十名学生记录在文件系统中,一组记录,数据项(如学生的姓名)的数据是只有一个接入单位:记录,如一个学生的完整记录
(2)数据的共享是高的,冗余度是低的,并很容易扩展的数据库中的数据不再是一个面向应用的,但对于整个系统,它可以被共享由多个用户使用的多个不同的各种语言。由于整个系统的数据的,结构化的数据可以不仅使用共享由多个应用程序使用新的应用程序,并且很容易以增加灵活性,这使得数据库系统,易于扩展。分析的数据共享可以大大减少数据冗余,节省存储空间,并能避免所谓的“数据应用程序之间的数据不一致,不兼容的面向应用的数据结构的设计,仅使用此应用程序或应用程序,可以说,数据是一个应用程序的“私有资源”,所谓的“灵活”的系统易于扩展,易缩水,没有整个数据库应用程序,增加或减少的结构,只是做了一些更改才能各种不同的应用程序的总体数据,当应用程序需要改变或增加,只要再选择一个不同的子集或部分数据子集,我们能够满足新的需求
( 3)数据的独立的数据独立性,包括数据库架构单独的物理数据独立性和逻辑结构的数据管理系统和图像功能的水平,以确保数据库中的数据,具有高度的物理独立性和逻辑独立性
(4)统一管理和控制数据库的DBMS共享数据同时共享多个用户可以同时保存在数据库中的数据,你甚至可以访问同一个数据库中的数据,DBMS必须提供统一的数据控制DBMS数据控制功能的分析功能,包括保护数据安全,数据完整性检查,并发控制和数据库的恢复。包括四个方面:数据安全保护:保护数据,防止数据泄漏和非法使用所造成的损害;:数据控制有效范围内的数据完整性检查,以确保数据满足之间的关系;并发控制:多用户并发操作控制计算机系统的硬件故障,软件故障,或操作错误,故意损坏的数据库,数据库中的数据部分或全部的数据失去的正确性和协调,以确保并发操作的正确性;数据库恢复时甚至会导致数据库从错误状态恢复到一个已知的良好状态(也被称为一个完整的或一致的状态)。“什么是数据库中的定义:长期存储在计算机数据库中的组织共享收集的数据,它可以被用于各种用户共享的,以最小的冗余和高数据独立性。 DBMS数据库,应用程序和统一管理,数据库维护,以确保数据的完整性,安全性和使用的数据库在同一时间在一个多用户的并发控制,恢复系统发生故障后。出现的数据库系统,信息系统处理数据中心的共享数据库中心舞台转。
6。数据库管理系统的主要功能是什么?
A:
(L)定义的数据库功能;
(2)对数据的访问;
(3)管理的数据库运行; <BR / (4)建立和维护数据库的功能
7。试述三要素的概念数据模型,数据模型和数据模型。
A:使用
数据模型是现实世界的数据库抽象工具,用于提供信息,这意味着,在数据库和操作系统的系统框架,一般的形式,数据模型是一组严格定义的概念,准确地描述系统的动态特性和静态特性的完整性约束。一般的数据模型的数据结构,完整性约束的数据结构的数据操纵和3份
(升):研究的对象的类型是一个集合了系统的静态特性,并说明。
(2)数据处理:是指数据库(类型)(值),允许每个实例的操作,包括操作和操作规则的集合,描述系统动力学的各种物体。
(3)数据的约束条件:一组完整性规则。国家给定的数据模型和其相关的数据完整性规则,约束,并依靠规则来限制状态数据库和数据模型,以确保数据是正确的,有效的,兼容的数据库中的数据分析模型是一个系统的概念,必须学习到的“指南简介”,到被真正掌握的数据模型,并在数据模型的概念和作用的基础,任何DBMS是一个数据库系统的数据模型为基础,在支持数据模型的数据库系统,模型有不同的级别。据的不同用途的应用程序的模型,该模型被划分成2类型,或2级:一个概念模型,用户的点图数据和用于全球范围的信息的形状建模的信息,强调语义表达,这概念很简单,清晰;计算机系统使用另一种类型的数据模型机数据建模的世界观,人们可以用它定义和操作数据库中的数据,一般需要严格的正式定义了严格的定义语言的语法和语义,并有一些要求和限制,易于加工。
分析的概念模型的作用。
A:
的机器世界到现实世界的概念模型实际上是一个中等水平。全世界的信息,在信息世界的第一层抽象,在现实世界的建模语言的概念模型是一个强大的工具,数据库设计,数据库设计,数据库设计,用户之间的通信。
9。定义和解释的概念模型,以下条款和条件:实体的实体类型,实体集,属性,代码,实体关系图(ER图)
A:
实体:客观存在的事物,可以区别出每个其他实体的实体类型被称为:具有相同属性的实体具有相同的特征和属性的集合,抽象描绘成类似实体,实体的名称的名称和它们的属性,称为实体类型。实体集:相同类型的实体的集合称为实体集。属性:一个特性实体描述的一些实体的代码的属性:代码集的属性,唯一确定的实体,实体关系图(ER图):实体类型,属性和链接:实体类型:矩形矩形,表明实体性质:椭圆形,无副作用与适当的实体;联系人:钻石,钻石形盒,名称指定的联系人的姓名,并没有与有关实体在一旁的连接,并同时在无向标准的非接触式(1:1,1:N或M:N)。
17师叔网,层次型数据库的优点和缺点。
A:的
层次的模型的优势:(1)模型很简单,部门的关系有一个多层次的描述是很自然的,直观的,易于理解,这是突出的优势,层次数据库(2)子层模型系统的性能,尤其是对于那些实体是固定的,预定义的应用程序使用分层模型,其性能优于关系模型;(3)层次数据模型提供了一个很好的完整
>分层模型的缺点:(l)在接触现实世界中,有很多不分层,如链接的数量,节点有多个父,自然接触的层次模型通过引入的冗余I数据或虚拟节点解决;(2)限制的插入和删除操作;(3)子节点的父节点。
网状数据模型的主要优点是:(L)可以更直接地与现实世界中,一个节点可以有一个以上的父(2)具有良好的性能,高效的访问。 (2
网络数据模型的缺点:(l)更复杂的结构,扩展的应用环境,数据库的结构变得越来越复杂,不利于最终用户掌握; )DDL和DML语言的复杂性,用户不容易实现访问路径之间的接触记录,应用程序必须访问的数据来选择适当的访问路径。因此,用户的详细信息,必须了解系统的结构,编写应用程序的负担较重。
18。关系模式讨论了关系模型的概念,定义和解释以下条款和条件:(L)之间的关系(2)属性(3)域(4)组件的元组(5)代码(6)(7)/ > A的:
关系模型,关系数据结构,操作和关系的完整性约束用户的角度来看,组三部分组成之间的关系,关系数据模型的逻辑结构是一个二维表,该表的行和列。 (L)的关系:表之间的对应关系通常说的;(2)属性:表中的一个属性,元组域范围的属性(3),(4):表中的行是一个元组;(5)代码:表中的一个属性组,它可以唯一地标识一个元组(6)(7):元组的属性值之间的关系模式:关系的描述,名称的一般特征的关系
19师叔数据库(属性,属性,...,属性n)。
A:,
关系数据模型具有以下优点:(1)模型和关系模型之间的关系,它是建立在严格的数学概念的基础上。 (2)之间的关系的概念的一个单一的模式,表示操作对象和操作结果的之间的关系的实体或实体之间的关系无关,因此它的数据结构是简单的,清晰的,易于使用的用户了解。 (3)关系模型的访问路径是透明的,它具有较高的数据独立性,更好的安全性和保密性,也简化了程序员的工作和数据库开发人员能够构建用户。当然,关系数据模型,包括的主要缺点是透明的用户访问路径和查询效率往往是不一样是一个很好的非关系型数据模型,因此,为了提高性能,必须是用户的查询优化,为了改善的数据库管理系统的开发难度。
20。三师叔数据库系统的模式结构,这种结构的优势是什么?
答:
数据库系统的三种模式的结构,图案,图案的图形,和从外部。 (显示在图1中,29以外的预订)模式,也被称为子模式或用户模式中,用户可以看到和使用本地数据的逻辑结构,并在数据库中所描述的功能(包括应用程序和最终用户),在用户视图的数据,与有关的所述数据库中的模式也称为作为一个逻辑方式,数据库的逻辑结构,逻辑,应用程序数据的数据的共同特征为所有用户视图模式下,所有的数据和说明全局数据的逻辑结构。在外部模式下所涉及的数据,在正常模式的一个子集内的模式,也被称为作为存储模型是表示在数据库中的系统内的数据的逻辑结构的一部分,即一个描述物理数据结构,并将三种模式的三个层次数据库系统,数据抽象,离开特定的组织和DBMS数据管理,使用户能够抽象的数据的逻辑,而不必担心在您的计算机上存储的数据,为了能够进行联系的三个层次抽象和转换,内部的数据库中的系统提供了三种模式:外模式/模式图像的两个图像之间的图像模式/模式。只有两层的图像,以确保在数据库系统中的数据,可以有较高的逻辑独立性和物理独立性。
21。的下列术语的定义和解释:模式下,在外部模式下的模式,DDL,DML模式,外部模式时,内部模型也被称为逻辑模型,逻辑结构和描述的特征的所有的数据在视野范围内的所有用户数据的数据库和通用。全球逻辑结构的数据模式进行说明。外部模式的逻辑结构中所涉及的数据的部分,通常是一个模型的子集。图形之内,也被称为存储模式,在数据库系统中的内部表示的数据,即数据的物理结构和存储方法的描述。 DDL:数据定义语言,用于定义数据库模式,外部模式下,内部模型的语言。 DML:数据操纵语言,用来查询数据库中的数据,插入,删除和报表。
22,物理数据独立性的程序是什么?独立的数据和程序是什么逻辑?为什么数据库系统中的数据和程序的独立性?
A:在
数据和程序逻辑:当模式改变时(例如,添加一个新的关系,新的属性,改变属性的数据类型等),由数据库管理员。每个模式/模式以外的模式下的图像的变化,保持不变。编写的应用程序在外面的模具?数据,以使应用程序来进行,以确保没有独立的数据和程序逻辑,逻辑独立性。数据的数据与程序的物理独立性:当重新编号的存储结构可以改变的模式,数据库管理员,数据库/模型图像模式保持不变,从而使应用程序不会改变,以确保物理上独立的数据和程序的数据,简称为物理上分开的两个层之间的三个模式中,为了确保在数据库系统中的数据,可以是高逻辑独立性和提供由图像的物理上分开的数据库管理系统。
23。师叔的数据库系统的组合物。
A:
一般的数据库系统,数据库,数据库管理系统(开发工具),应用系统,数据库管理员和用户。
24 DBA的职责呢?
A:
负责全面管理和控制的数据库系统。具体职责包括:(1)确定信息内容和结构的数据库;②确定④监督和控制数据库的数据库存储结构(3)定义数据的安全性和完整性约束和访问策略的要求;使用和运行;⑤数据库系统的改进和重组。 25。系统分析员,数据库设计,应用程序开发人员的责任?是负责应用系统的需求分析和规范系统分析员,系统分析员和用户,DBA相结合,确定了系统的硬件和软件配置,并参与数据库系统的概要设计。负责在数据库中的数据来确定的各级模型的数据库设计,数据库设计。在许多情况下,用户需求调查和系统分析,数据库设计,数据库设计,数据库的设计必须参加,数据库管理员,应用程序员,负责应用系统的调试和安装的程序模块的设计和准备。
1。试述关系模型的三个组成部分。
A:关系数据结构的关系模型,关系运算和关系完整性约束三部分组成的一套。
关系数据语言的特点和分类分析。
A:关系数据语言可以分为三类:
关系代数语言。
演算语言:元组关系演算语言和域关系演算语言。
SQL语言的关系代数和关系演算的功能。
这些关系的语言,共同的语言,拥有一套完整的技能操作非程序语言的功能可以被嵌入到一个高层次的语言。
4。参照完整性试述关系模型的完整性规则的外部代码的财产的价值,为什么是空的呢?在什么情况下,只能是空的?
A:实体完整性规则,如果主属性的基本关系R的属性,属性不能为空值。的
属性(或属性)F是基本关系R的外码,它的基本的关系:S的主码,KS(R和S之间的基本关系不一定是不同的),每一个元组之间的对应关系R-F值:空值(F值的每一个属性值是空的),或者等于S $一组主键的值,属性F本身不是主要的属性,你可以采取一个空值或不空值值。
5。一个SPJ数据库,包括S,P,J,SPJ四个关系模式:
供应商SNO> 1)供水工程J1零件的供应商SNO:πSno(σSno='J1'(SPJ)) BR /> 2)供应工程J1零件P1:
πSno(σSno='J1'∧PNO ='P1'(SPJ)),
3)按需供应项目的J1红SNO供应商编号:
πSno(σPno='P1'(σCOLOR项目编号JNO ='红'(P)∞SPJ))
4)需求并没有使用中的红色部分生产天津供应商
πJno(SPJ) - πJNO(σcity='天津'∧颜色='红'(S∞SPJ∞P)
5)寻求至少由供应商提供的零件S1工程编号JNO:
πJno,PNO(SPJ)÷πPno(σSno='S1'(SPJ))
6。的区别和联系师叔等值连接自然连接。
A:这是从广义笛卡尔积的关系R和SA,B等于选择连接运算符“=”系列被称为等值连接
自然连接各种特殊的等值连接,它需要两个元组的属性值关系是更多的部件必须是相同的属性集,并删除重复的属性列。
7。关系代数的基本操作?如何使用这些基本的算术运算的另一种方法?
A:差异,笛卡尔积,投影和基本的算术,和其他三个业务,交叉连接和五种类型的操作,可以表现在五个基本的计算。
师叔SQL语言的功能。
A:
(L)的集成和统一。 SQL语言集数据定义语言DDL和数据操纵语言DML,数据控制语言DCL的功能于一体。
(2)高度的非程序的SQL语言进行数据操作,只要提出了“什么”和“怎么做”,而不需要指定的,因此并不需要知道存取路径的访问路径选择和SQL语句,操作由系统自动完成。
(3)面向集合的操作模式,并收集操作的SQL语言,不仅操作目标,搜索结果可能是一个元组的集合,插入,删除,更新操作的对象也可以设置的元组。
(4),以两种方式使用相同的语法结构。嵌入式SQL语言既是一个独立的语言语言语言作为一个自包含的,它可以用于在线使用的独立的互动,作为一个嵌入式的语言,它可以嵌入到高层次的程序员设计语言程序。
(5)语言简单,易于学习和使用。
2师叔SQL定义
SQL的数据定义功能包括定义表视图定义中的定义指数。 SQL语言使用CREATE TABLE语句来创建一个基本的表格ALTER TABLE语句的定义是基本表DROP TABLE语句删除基本表的索引使用CREATE INDEX语句,DROP INDEX语句删除创建的索引使用CREATE VIEW语句DROP VIEW语句删除视图。
1。数据库的安全性?
A:数据库的安全性是保护数据库以防止数据泄漏造成的非法使用,或销毁。
2。数据库安全性和计算机系统的安全性,是什么关系?
A:是不是唯一的在数据库系统中的安全问题,电脑系统有这个问题,只是很多数据集中存储在数据库系统中,但对于许多最终用户直接共享,安全问题更加突出。
系统的安全性措施的本质是
数据库安全性和计算机系统的安全性,包括操作系统,网络系统的安全性有着密切的联系,相互支持,数据库系统的BR的主要指标之一/ a>
3。试述可信计算机系统评估标准师叔TDI / TCSEC标准。
A:每个国家在计算机安全技术,建立一个可靠的标准。国家参考,或制定了一系列安全标准,最重要的是,美国国防部(DOD),正式颁布国防部可信计算机系统评估准则(γ路由器的,系统的评价标准被称为TCSEC的受激发射损耗的限定,也被称为