1个回答
2017-01-24 · 知道合伙人互联网行家
关注
展开全部
关系型数据库管理系统(DBMS),是基于关系型数据库理论而开发的软件系统,目前有oracle,SQL Server, Access, MySQL及PostgreSQL等。
数据库管理系统用于建立,使用和维护数据库,对数据库进行统一的管理和控制,保证数据库的安全性和完整性的一套大型的电脑程序。
数据库管理系统功能:
1 定义数据库结构:DBMS提供数据定义语言来定义(DDL)数据库结构,用来搭建数据库框架,并被保存在数据字典中。
2 存储数据库内容:DBMS提供数据操作语言(DML),实现对数据库数据的基本存取操作,即检索,插入,修改和删除等。
3 数据库的运行管理:DBMS提供数据控制功能,即数据的安全性,完整性和并发控制等,对数据库运行进行有效的控制和管理,以确保数据正确有效。
4 数据库的建立和维护:包括数据库的初始数据的装入,数据库的转储,恢复,重组织,系统性能监视,分析等功能。
5 数据库的传输:DBMS提供处理数据的传输,实现用户程序和DBMS之间的通信,通常与操作系统协调完成。
目前比较流行的两大类SQL语言分别是微软的T-SQL和oracle的PL/SQL。SQL语言分两大类:
1 DML数据操纵语言,主要是完成数据的增,删,改,查等操作。
2 DDL数据定义语言,主要用来创建或修改表,视图,存储过程及用户等。
3 DCL数据控制语言。
数据库管理员DBA,通常使用DDL来管理数据库的对象,而数据操纵语言DML则主要由数据库开发人员使用来操纵数据。
oracle 11g g表示的是网格Grid,因为oracle数据库系统是一个网格的数据库管理系统。网格是指通过众多独立的,可以模块化的软硬件进行连接和重组,提供网状的企业信息系统,他是一种具有弹性的体系结构,可以满足复杂的,多元化的计算需求。
oracle数据库系统有两种主要的使用形式:客户端/服务器端体系结构和多层结构。目前使用最多的是客户端/服务器端结构,整个数据库系统分为两个部分:客户端和服务器端。
1 客户端:一个数据库应用程序,比如使用oracle数据库的ERP系统,或者是用来开发PL/SQL的开发工具。客户端负责请求,处理,展现由数据库服务器管理的数据。运行客户端的计算机可以针对它自身的工作进行优化。
2 服务器端:服务器运行oracle数据库管理软件,处理并发,共享的数据访问。数据库服务器接收,处理由客户端应用程序提交的SQL或PL/SQL语句。
oracle 11g体系结构:
一个oracle数据库服务器包括两个方面:
1 存储oracle数据的物理数据库,即保存oracle数据库数据的一系列物理文件,包括控制文件,数据文件,日志文件和其他文件。关系型数据库中的数据组织分为两个层次:逻辑层和物理层。在逻辑层上,oracle将数据组织成表,行和列。一个关系型数据库的关键性是将数据的逻辑组织与数据的物理存储分开。
逻辑存储:
(1)表空间:作用是在物理存储和逻辑表之间建立中介。每个表或索引,在创建时都放在一个表空间中。表空间可以包含一个或多个表或索引,或者表和索引可分布到多个表空间中。表空间是oracle数据库里的基础管理单元。可以使用一个表空间在线或离线,或备份和恢复一个表空间。可以使一个表空间只读以防止对表空间的写操作。
(2)段和区域:数据库中每个对象都存储在段中,段是区域的集合。数据块存储在区域中。区域是一个磁盘存储的连续片
(3)分区:可以使用分区将数据分散在多个表空间中。分区是将表或索引中的值将表或索引中的数据分离的方式。当创建表或索引时定义分区。因为表的每个分区可以放置在不同的表空间中,可以对一个单独的分区进行维护,如备份与恢复或移动表空间。
2 oracle实例:这是物理数据库和用户之间的一个中间层,用来分配内存,运行各种后台进程,这些分配的内存区和后台进程统称为oracle实例。
当用户在客户端连接并使用数据库时,实际上是连接到该数据库的实例,由实例来连接,使用数据库。
实例不是数据库,数据库是指用于存储数据的物理结构,总是实际存在的。而实例是由操作系统的内存结构和一系列进程组成的,可以对实例进行启动和关闭。
在oracle中,实例是由一系列的进程和服务组成的,与数据库可以是一对一的关系,也就是说一个实例可以管理一个数据库;也可以是多对一的关系,也就是说多个实例可以管理一个数据库,其中多个实例组成一个数据库的架构称为集群,简称RAC,全程为oracle real application clusters.RAC实例共享一个通用的数据源,这些源允许RAC提供更强的数据库功能,可扩展性增强,同时提供了更高的可利用层次。
(1)支持实例的文件
初始化文件:许多参数影响oracle实例的操作方式,这些参数的初始值保存在一个初始化文件中。
控制文件:用来保存实例的关键信息,例如实例名,数据库创建的时间以及数据库备份和日志文件的状态。
重做日志文件:关系型数据库的重要特征之一是:在事件失败的情况下也能恢复到逻辑一致的状态,使用重做日志文件集。这些文件跟踪数据库内的每个交互操作,在数据库失败事件中,管理员可通过重新存储最近的备份,在应用重做日志文件,重新执行用户与数据库交互,进行恢复数据库。
回滚段:使用回滚段保存数据库早前数据版本信息。因为回滚段跟踪数据的所有改变,一旦数据进行改变,回滚段就更新。
(2)实例所使用的内存
系统全局区域(System Global Area:SGA)是一个oracle实例的所有用户进程都可访问的内存区域。SGA主要使用三个区域:
程序全局区域(Program Global Area:PGA)是只对一个单独的服务器进程可用的内存区域。
数据库管理系统用于建立,使用和维护数据库,对数据库进行统一的管理和控制,保证数据库的安全性和完整性的一套大型的电脑程序。
数据库管理系统功能:
1 定义数据库结构:DBMS提供数据定义语言来定义(DDL)数据库结构,用来搭建数据库框架,并被保存在数据字典中。
2 存储数据库内容:DBMS提供数据操作语言(DML),实现对数据库数据的基本存取操作,即检索,插入,修改和删除等。
3 数据库的运行管理:DBMS提供数据控制功能,即数据的安全性,完整性和并发控制等,对数据库运行进行有效的控制和管理,以确保数据正确有效。
4 数据库的建立和维护:包括数据库的初始数据的装入,数据库的转储,恢复,重组织,系统性能监视,分析等功能。
5 数据库的传输:DBMS提供处理数据的传输,实现用户程序和DBMS之间的通信,通常与操作系统协调完成。
目前比较流行的两大类SQL语言分别是微软的T-SQL和oracle的PL/SQL。SQL语言分两大类:
1 DML数据操纵语言,主要是完成数据的增,删,改,查等操作。
2 DDL数据定义语言,主要用来创建或修改表,视图,存储过程及用户等。
3 DCL数据控制语言。
数据库管理员DBA,通常使用DDL来管理数据库的对象,而数据操纵语言DML则主要由数据库开发人员使用来操纵数据。
oracle 11g g表示的是网格Grid,因为oracle数据库系统是一个网格的数据库管理系统。网格是指通过众多独立的,可以模块化的软硬件进行连接和重组,提供网状的企业信息系统,他是一种具有弹性的体系结构,可以满足复杂的,多元化的计算需求。
oracle数据库系统有两种主要的使用形式:客户端/服务器端体系结构和多层结构。目前使用最多的是客户端/服务器端结构,整个数据库系统分为两个部分:客户端和服务器端。
1 客户端:一个数据库应用程序,比如使用oracle数据库的ERP系统,或者是用来开发PL/SQL的开发工具。客户端负责请求,处理,展现由数据库服务器管理的数据。运行客户端的计算机可以针对它自身的工作进行优化。
2 服务器端:服务器运行oracle数据库管理软件,处理并发,共享的数据访问。数据库服务器接收,处理由客户端应用程序提交的SQL或PL/SQL语句。
oracle 11g体系结构:
一个oracle数据库服务器包括两个方面:
1 存储oracle数据的物理数据库,即保存oracle数据库数据的一系列物理文件,包括控制文件,数据文件,日志文件和其他文件。关系型数据库中的数据组织分为两个层次:逻辑层和物理层。在逻辑层上,oracle将数据组织成表,行和列。一个关系型数据库的关键性是将数据的逻辑组织与数据的物理存储分开。
逻辑存储:
(1)表空间:作用是在物理存储和逻辑表之间建立中介。每个表或索引,在创建时都放在一个表空间中。表空间可以包含一个或多个表或索引,或者表和索引可分布到多个表空间中。表空间是oracle数据库里的基础管理单元。可以使用一个表空间在线或离线,或备份和恢复一个表空间。可以使一个表空间只读以防止对表空间的写操作。
(2)段和区域:数据库中每个对象都存储在段中,段是区域的集合。数据块存储在区域中。区域是一个磁盘存储的连续片
(3)分区:可以使用分区将数据分散在多个表空间中。分区是将表或索引中的值将表或索引中的数据分离的方式。当创建表或索引时定义分区。因为表的每个分区可以放置在不同的表空间中,可以对一个单独的分区进行维护,如备份与恢复或移动表空间。
2 oracle实例:这是物理数据库和用户之间的一个中间层,用来分配内存,运行各种后台进程,这些分配的内存区和后台进程统称为oracle实例。
当用户在客户端连接并使用数据库时,实际上是连接到该数据库的实例,由实例来连接,使用数据库。
实例不是数据库,数据库是指用于存储数据的物理结构,总是实际存在的。而实例是由操作系统的内存结构和一系列进程组成的,可以对实例进行启动和关闭。
在oracle中,实例是由一系列的进程和服务组成的,与数据库可以是一对一的关系,也就是说一个实例可以管理一个数据库;也可以是多对一的关系,也就是说多个实例可以管理一个数据库,其中多个实例组成一个数据库的架构称为集群,简称RAC,全程为oracle real application clusters.RAC实例共享一个通用的数据源,这些源允许RAC提供更强的数据库功能,可扩展性增强,同时提供了更高的可利用层次。
(1)支持实例的文件
初始化文件:许多参数影响oracle实例的操作方式,这些参数的初始值保存在一个初始化文件中。
控制文件:用来保存实例的关键信息,例如实例名,数据库创建的时间以及数据库备份和日志文件的状态。
重做日志文件:关系型数据库的重要特征之一是:在事件失败的情况下也能恢复到逻辑一致的状态,使用重做日志文件集。这些文件跟踪数据库内的每个交互操作,在数据库失败事件中,管理员可通过重新存储最近的备份,在应用重做日志文件,重新执行用户与数据库交互,进行恢复数据库。
回滚段:使用回滚段保存数据库早前数据版本信息。因为回滚段跟踪数据的所有改变,一旦数据进行改变,回滚段就更新。
(2)实例所使用的内存
系统全局区域(System Global Area:SGA)是一个oracle实例的所有用户进程都可访问的内存区域。SGA主要使用三个区域:
程序全局区域(Program Global Area:PGA)是只对一个单独的服务器进程可用的内存区域。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询