Linux数据库1——基本介绍

数据库:(电子化的文件柜)

        数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。

什么是数据?

        数据(data)是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未经加工的原始素材。数据是信息的表现形式和载体,可以是符号、文字、数字、语音、图像、视频等。数据和信息是不可分离的,数据是信息的表达,信息是数据的内涵。数据本身没有意义,数据只有对实体行为产生影响时才成为信息。数据可以是连续的值,比如声音、图像,称为模拟数据。也可以是离散的,如符号、文字,称为数字数据。在计算机系统中,数据以二进制信息单元0,1的形式表示。

什么是数据库管理系统(DBMS)?

数据库管理系统:是由数据库及其管理软件组成的系统

1.提供数据持久性的存储,备份,恢复

2.支持事务管理

3.数据操作的并发

4.支持独立的管理语言(sql语句)

使用数据库的优势:

1.数据的独立性:

元数据的存储,应用程序程序不需数据的格式问题

2.数据的冗余:

最小化数据冗余,保障数据的统一性和一致性

3.数据的安全:

不同的用户可以看到独立的数据

4.数据的利用率:

使用结构化的数据管理语言(sql语句)

5.简单的数据备份和恢复:

提供多种数据备份恢复方式,使数据的安全性更高

数据库分类:

1.关系型数据库(MySQL,Oracle,db2,SQL server)

2.非关系型数据库(MongoDB Hbase Cassandra)

关系型数据库

        关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。关系模型是由埃德加·科德于1970年首先提出的,并配合“科德十二定律”。现如今虽然对此模型有一些批评意见,但它还是数据存储的传统标准。标准数据查询语言SQL就是一种基于关系数据库的语言,这种语言执行对关系数据库中数据的检索和操作。 关系模型由关系数据结构、关系操作集合、关系完整性约束三部分组成。

        

非关系型数据库也叫Nosql数据库(not noly sql):

NoSQL最常见的解释是“non-relational”, “Not Only SQL”也被很多人接受。NoSQL仅仅是一个概念,泛指非关系型的数据库,区别于关系数据库,它们不保证关系数据的ACID特性。NoSQL是一项全新的数据库革命性运动,其拥护者们提倡运用非关系型的数据存储,相对于铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入。

NoSQL有如下优点:易扩展,NoSQL数据库种类繁多,但是一个共同的特点都是去掉关系数据库的关系型特性。数据之间无关系,这样就非常容易扩展。无形之间也在架构的层面上带来了可扩展的能力。大数据量,高性能,NoSQL数据库都具有非常高的读写性能,尤其在大数据量下,同样表现优秀。这得益于它的无关系性,数据库的结构简单

Guess you like

Origin blog.csdn.net/zhangt123321/article/details/121576489