关系型数据库的特点
A. 数据库系统的主要特点是什么
数据库系统的特点
1.数据结构化
2.数据的共享性高,冗余度低,易扩充
3.数据独立性高
4.数据由DBMS统一管理和控制
数据库系统实现了整体数据的结构化,这是数据库的最主要的特征之一。这里所说的“整体”结构化,是指在数据库中的数据不再仅针对某个应用,而是面向全组织;不仅数据内部是结构化,而且整体式结构化,数据之间有联系。因为数据是面向整体的,所以数据可以被多个用户、多个应用程序共享使用,可以大大减少数据冗余,节约存储空间,避免数据之间的不相容性与不一致性。
数据独立性高
数据独立性包括数据的物理独立性和逻辑独立性。
物理独立性是指数据在磁盘上的数据库中如何存储是由DBMS管理的,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样一来当数据的物理存储结构改变时,用户的程序不用改变。
逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不改变。
数据与程序的独立,把数据的定义从程序中分离出去,加上存取数据的由DBMS负责提供,从而简化了应用程序的编制,大大减少了应用程序的维护和修改。 [1]
数据由DBMS统一管理和控制
数据库的共享是并发的(concurrency)共享,即多个用户可以同时存取数据库中的数据,甚至可以同时存取数据库中的同一个数据。
DBMS必须提供以下几方面的数据控制功能:
数据的安全性保护(security)
数据的完整性检查(integrity)
数据库的并发访问控制(concurrency)
数据库的故障恢复(recovery)
B. 关系数据库有哪些特点
关系型数据库的主要特征
1)数据集中控制,在文件管理方法中,文件是分散的,每内个用户或每容种处理都有各自的文件,这些文件之间一般是没有联系的,因此,不能按照统一的方法来控制、维护和管理。而数据库则很好地克服了这一缺点,可以集中控制、维护和管理有关数据。
2)数据独立,数据库中的数据独立于应用程序,包括数据的物理独立性和逻辑独立性,给数据库的使用、调整、优化和进一步扩充提供了方便,提高了数据库应用系统的稳定性。
3)数据共享,数据库中的数据可以供多个用户使用,每个用户只与库中的一部分数据发生联系;用户数据可以重叠,用户可以同时存取数据而互不影响,大大提高了数据库的使用效率。
4)减少数据冗余,数据库中的数据不是面向应用,而是面向系统。数据统一定义、组织和存储,集中管理,避免了不必要的数据冗余,也提高了数据的一致性。
5)数据结构化,整个数据库按一定的结构形式构成,数据在记录内部和记录类型之间相互关联,用户可通过不同的路径存取数据。
6)统一的数据保护功能,在多用户共享数据资源的情况下,对用户使用数据有严格的检查,对数据库规定密码或存取权限,拒绝非法用户进入数据库,以确保数据的安全性、一致性和并发控制。
C. oracle的关系型数据库特征简单说
关系型数据库管理系统(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)是只对一个单独的服务器进程可用的内存区域。
D. 什么是关系型数据库它有哪些特点
关系型数据库以行和列的形式存储数据,以便于用户理解。这一系列的行和列被称为表,一组表组成了数据库。用户用查询(Query)来检索数据库中的数据。一个Query是一个用于指定数据库中行和列的SELECT语句。关系型数据库通常包含下列组件:
客户端应用程序(Client)
数据库服务器(Server)
数据库(Database)
Structured Query Language(SQL)Client端和Server端的桥梁,Client用SQL来象Server端发送请求,Server返回Client端要求的结果。现在流行的大型关系型数据库有IBM DB2、IBM UDB、Oracle、SQL Server、SyBase、Informix等。
E. 关系数据库的特点
关系数据库的主要特点列举如下:
1.数据集中控制,在文件管理方法中,文件是分散的,这些文件之间一般是没有联系的,因此不能按照统一的方法来控制、维护和管理。而数据库则可以集中控制、维护和管理有关数据。
2.数据独立,数据库中的数据独立于应用程序,包括数据的物理独立性和逻辑独立性,给数据库的使用、调整、优化和进一步扩充提供了方便。
3.数据共享,数据库中的数据可以供多个用户使用,每个用户只与库中的一部分数据发生联系;用户数据可以重叠,用户可以同时存取数据而互不影响。
4.减少数据冗余,数据库中的数据不是面向应用,而是面向系统。数据统一定义、组织和存储,集中管理,避免了不必要的数据冗余。
5.数据结构化,整个数据库按一定的结构形式构成,数据在记录内部和记录类型之间相互关联,用户可通过不同的路径存取数据。
6.统一的数据保护功能,在多用户共享数据资源的情况下,对用户使用数据有严格的检查,对数据库规定密码或存取权限,以确保数据的安全性、并发控制。
(5)关系型数据库的特点扩展阅读:
关系数据库,是建立在关系数据库模型基础上的数据库,借助于集合代数等概念和方法来处理数据库中的数据,同时也是一个被组织成一组拥有正式描述性的表格,这些表格中的数据能以许多不同的方式被存取或重新召集而不需要重新组织数据库表格。
关系数据库的定义造成元数据的一张表格或造成表格、列、范围和约束的正式描述。每个表格(有时被称为一个关系)包含用列表示的一个或更多的数据种类。 每行包含一个唯一的数据实体,这些数据是被列定义的种类。
参考资料:网络——关系数据库
F. 关系数据库的基本特征
关系数据库的主要特点列举如下:
1.数据集中控制,在文件管理方法中,文件是分版散的,这些文件之间一般是没有联系权的,因此不能按照统一的方法来控制、维护和管理。而数据库则可以集中控制、维护和管理有关数据。
2.数据独立,数据库中的数据独立于应用程序,包括数据的物理独立性和逻辑独立性,给数据库的使用、调整、优化和进一步扩充提供了方便。
3.数据共享,数据库中的数据可以供多个用户使用,每个用户只与库中的一部分数据发生联系;用户数据可以重叠,用户可以同时存取数据而互不影响。
4.减少数据冗余,数据库中的数据不是面向应用,而是面向系统。数据统一定义、组织和存储,集中管理,避免了不必要的数据冗余。
5.数据结构化,整个数据库按一定的结构形式构成,数据在记录内部和记录类型之间相互关联,用户可通过不同的路径存取数据。
6.统一的数据保护功能,在多用户共享数据资源的情况下,对用户使用数据有严格的检查,对数据库规定密码或存取权限,以确保数据的安全性、并发控制。
G. 关系型数据库有哪些优缺点
关系型数据库有哪些优秀的,他九点去弄得特别清楚,确定是他的数据不好整理。
H. 关系数据库系统的特点是什么
层次:优点是实体间联系是固定的,有良好的完整性支持,对具有一对多的层次关系 的部门描述自然、直观、容易理解,缺点是对查入和删除操作限制比较多,查询子 女结点必须通过双亲节点,命令趋于程序化。 网状:优点是更为直接的描述现实世界,有良好的性能,存取效率较高,缺点是结构 比较复杂,而且随着应用环境的扩大,数据库的结构越来越复杂,不利于用户掌握, 其DDL,DML语言复杂,用户不容易使用。 关系:优点是建立在严格的数学概念的基础上,概念单一,实体与实体间的联系都用 关系表示,故其数据结构简单、清晰,存取路径对用户透明,故有更高的数据独立性和 更好的安全保密性。缺点是查询效率不如非关系型数据库,故必须对查询进行优化,增 加了开发数据库管理系统的难度。