什么是数据库
数据库:database ,存储数据的仓库,理论上只要可以存放东西的,都可以叫做数据库;比如,一个花盆、一个柜子;
官方定义:高效的 存储和处理数据的介质(介质只要是两种:磁盘和内存 );
数据库分类
数据库基于存储介质的不同,分为两类:关系型数据库(SQL)和非关系型数据库(NoSQL) ;
其中 NoSQL,是 not only sql 的缩写,不是 no sql ;
关系型数据库是存在硬盘中的,非关系数据库是存在内存中;
不同类型的数据库产品
关系型数据库:
-
大型数据库
oracle、DB2
-
中型数据库
sql-server,mysql
-
小型数据库
access
非关系型数据库:
-
memcacahed,MongoDB,Redis ;
其中 memcacahed,MongoDB,都会丢失数据,因为非关系型数据库,是将数据存在内存中的;Redis 有同步技术,可以避免丢失数据
两种类型数据库的区别
-
关系型数据库
安全,数据保存在硬盘中,断电也不会丢失,但是浪费空间,底层是用(二维表)存储的;
-
非关系型数据库
效率高,因为保存在内存中,但是会产生数据丢失的情况,比如突然断电!