数据库系统从20世纪60年代末开始,数据库技术的主要目的是有效地管理和访问大量的数据资源。
包括:改进数据共享,使多个用户可以同时访问数据库中的数据;减少数据冗余,提高数据一致性和完整性;提供数据和应用程序之间的独立性,从而降低应用程序的开发和维护成本。
数据库是存储数据的仓库。
它的存储空间大,可以存储数百万、数千万、数亿条数据。然而,数据库并不是任意存储数据的。有一定的规则,否则查询效率会很低。
当今世界是一个充满数据的互联网世界,充斥着大量的数据。也就是说,这个互联网世界就是数据世界。数据的来源有很多,比如出行记录、消费记录、浏览过的网页、发送过的消息等。除了文本类型的数据之外,图像、音乐、声音都是数据。
数据库是按照数据结构存储和管理数据的计算机软件系统。数据库的概念实际上包含两层含义:
(1)数据库是一个实体。它是一个能够合理存储数据的“仓库”。用户将要管理的交易数据存储在这个“仓库”中。 “数据”和“库”这两个概念组合在一起就形成了数据库。
(2)数据库是一种新的数据管理方法和技术。它可以更合理地组织数据、更方便地维护数据、更严密地控制数据、更有效地利用数据。
在数据库发展史上,数据库经历了各个发展阶段,如层次数据库、网络数据库、关系数据库等。数据库技术在各个方面都得到了迅速的发展。
尤其是关系数据库已经成为当前数据库产品中最重要的。自20世纪80年代以来,数据库厂商发布的几乎所有新数据库产品都支持关系数据库。甚至一些非关系型数据库产品几乎都支持关系型数据库。界面。这主要是因为传统的关系数据库能够更好地解决关系数据的管理和存储问题。
随着云计算的发展和大数据时代的到来,关系数据库越来越不能满足需求。这主要是由于越来越多的半关系型和非关系型数据需要在数据库中存储和管理。
同时,分布式技术等新技术的出现也对数据库技术提出了新的要求,因此越来越多的非关系型数据库开始出现。此类数据库在设计和数据上与传统的关系数据库有所不同。结构非常不同。他们强调数据库数据的高并发读写和大数据的存储。这种类型的数据库通常称为(不仅仅是 SQL)数据库。
传统的关系数据库在一些传统领域仍然保持着强大的生命力。