全面了解数据库


文档摘要

全面了解数据库 数据库是一个结构化的信息集合,通常以电子形式存储在计算机系统中。它通常由数据库管理系统(DBMS)控制。数据和DBMS以及相关应用程序一起被称为数据库系统,通常简称为数据库。 大多数数据库使用结构化查询语言(SQL)来存储、操作和查询数据。 结构化查询语言(SQL) SQL 是一种用于关系型数据库中存储、操作和检索数据的标准语言。SQL 最初由 IBM 在 20 世纪 70 年代开发,并且 Oracle 是其主要贡献者之一,这导致了 SQL ANSI 标准的实施。自那时以来,IBM、Oracle 和 Microsoft 等公司纷纷对其进行了扩展。尽管 SQL 今天仍然被广泛使用,但新的编程语言正在出现。 数据库的发展历程 1.

全面了解数据库

数据库是一个结构化的信息集合,通常以电子形式存储在计算机系统中。它通常由数据库管理系统(DBMS)控制。数据和DBMS以及相关应用程序一起被称为数据库系统,通常简称为数据库。
大多数数据库使用结构化查询语言(SQL)来存储、操作和查询数据。

结构化查询语言(SQL)

SQL 是一种用于关系型数据库中存储、操作和检索数据的标准语言。SQL 最初由 IBM 在 20 世纪 70 年代开发,并且 Oracle 是其主要贡献者之一,这导致了 SQL ANSI 标准的实施。自那时以来,IBM、Oracle 和 Microsoft 等公司纷纷对其进行了扩展。尽管 SQL 今天仍然被广泛使用,但新的编程语言正在出现。

数据库的发展历程

1. 平面文件(1970年代-1990年代):平面文件数据库将信息存储在一个文件或表中。在文本文件中,每一行包含一条记录,字段要么具有固定长度,要么通过逗号、空格、制表符或其他分隔符分隔。它们不能包含多个表。

2. 层次型数据库(1970年代-1990年代):如其名所示,层次型数据库中的数据按照层级结构排列。更具体地说,一个父节点可以有多个子节点,但一个子节点只能有一个父节点,即一对一或多对一的关系。它的层级结构包含相当于文件系统记录类型的级别或段。

3. 网络型数据库(1970年代-1990年代):网络模型的发明者是查尔斯·巴赫曼。与层次型数据库模型不同,网络型数据库允许多个父子关系,即它保持多对多的关系。网络型数据库基本上是一种图结构。网络型数据库模型旨在实现三个主要目标:

  1. 更有效地表示复杂的数据关系
  2. 提高数据库性能
  3. 改进数据库标准

4. 关系型数据库(1980年代-至今):关系型数据库模型是由 E.F. Codd 提出的。在层次型和网络型模型之后,这个模型的诞生是巨大的进步。它允许实体通过共同属性相互关联。在表中有替代键。这种特性使该模型极其灵活。

5. 面向对象数据库(1990年代-至今):面向对象数据库管理系统是一种数据库系统,在其中数据或信息以对象的形式呈现,类似于面向对象的编程语言。此外,面向对象的DBMS还通过提供传输支持、各种查询的语言和索引选项来方便用户。

6. 面向对象-关系型数据库(1990年代-至今):简单来说,面向对象-关系型数据库管理系统在已经实现的关系型数据库管理系统上提供了修改过的面向对象的用户界面。当不同的软件与这个修改后的数据库管理系统交互时,它们通常会以一种假设数据被保存为对象的方式进行操作。

数据库类型

有许多不同类型的数据库。对于特定组织而言,最适合的数据库取决于该组织打算如何使用数据。

  • 关系型数据库:关系型数据库在 1980 年代成为主流。关系型数据库中的项目以表格的形式组织,包含列和行。关系型数据库技术提供了访问结构化信息最高效和灵活的方法。
  • 面向对象数据库:面向对象数据库中的信息以对象的形式表示,就像在面向对象的编程中一样。
  • 分布式数据库:分布式数据库由两个或更多的位于不同地点的文件组成。数据库可能存储在多台计算机上,这些计算机位于同一物理位置,或者分布在不同的网络中。
  • 数据仓库:数据仓库是中央存储库,是一种专门设计用于快速查询和分析的数据库类型。
  • NoSQL 数据库:NoSQL 或非关系型数据库允许存储和操作未结构化和半结构化数据(与关系型数据库不同,后者定义了插入数据库的所有数据必须构成的方式)。随着网络应用变得越来越普遍和复杂,NoSQL 数据库变得流行起来。
  • 图形数据库:图形数据库以实体及其关系的形式存储数据。
  • OLTP 数据库:OLTP 数据库是一种快速分析型数据库,专为由多个用户执行大量事务而设计。

更多信息请参阅:https://www.oracle.com/in/database/what-is-database/#relational

声明:
本文件灏天文库团队进行了翻译。尽管我们力求准确,但请注意,翻译可能包含错误或不准确之处。原文档以其原始语言为准。我们不对因使用此翻译而产生的任何误解或误译负责。


发布者: 作者: 转发
评论区 (0)
U