根据您的个性需求进行定制 先人一步 抢占小程序红利时代
所谓的数据库其实就是数据的集合。用户可以对集合中的数据进行新增、查询、更新、

删除等操作。数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、
与应用程序彼此独立的数据集合。
2.1 关系型
Oracle
Mysql
PostgreSQL
DB2
Microsoft SQL Server
MicrosoftAccess
2.2 非关系型
Redis
Mongodb
Big Table
3.1 关系型数据库
3.1.1 特点
关系型数据库最典型的数据结构是表,由二维表及其之间的联系所组成的一个数据组
织。支持事务一致特性。
3.1.2 优点
易于维护:都是使用表结构,格式一致;
使用方便:SQL 语言通用;
复杂操作:支持 SQL,可用于一个表以及多个表之间非常复杂的查询;
3.1.3 缺点
性能差:读写性能比较差,尤其是海量数据的高效率读写,传统关系型数据库来说,硬
盘 I/O 是一个很大的瓶颈;存储方式不灵活:固定的表结构,灵活度稍欠;
3.2 非关系型数据库
3.2.1 特点
非关系型数据库严格上不是一种数据库,应该是一种数据结构化存储方法的集合,可以
是文档或者键值对等。不支持事务一致特性。
3.2.2 优点
格式灵活:存储数据的格式可以是 key,value 形式、文档形式、图片形式等等;
高扩展性:基于键值对,数据没有耦合性,容易扩展;
速度快:无需经过 sql 层的解析,读写性能很高;
3.2.3 缺点
不支持 SQL:不提供 sql 支持,学习和使用成本较高;
不支持事务:无事务处理能力;
不支持复杂查询:数据结构相对复杂,复杂查询方面稍欠;
所有的关系型数据库存储数据的集合就是磁盘中的文件。Oracle 数据库其实就是一组文
件的集合。Oracle 数据库分别由:数据文件、控制文件、日志文件所构成。
1.1 数据文件(.DBF)
数据文件是一个二进制文件,是用于保存用户应用程序数据和 Oracle 系统内部数据的
文件,这些文件在操作系统中就是普通的操作系统文件。Oracle 在创建表空间的同时会创建
数据文件。
1.2 控制文件(.CTL)
控制文件是一个二进制文件,它主要记录数据库的名称、数据库的数据文件存放位置等
信息。一个控制文件只能属于一个数据库。如果控制文件丢失,这数据库就无法操作。
1.3 日志文件(.LOG)
日志文件在 Oracle 数据库中分为重做日志(Redo Log File)文件和归档日志文件两种。重
做日志文件是 Oracle 数据库正常运行不可缺少的文件。重做日志文件主要记录了数据库操
作过程。用于备份和还原数据库,以达到数据库的最新状态。
实例就是数据库启动后分配的内存和建立的后台进程. 数据库关闭后,物理上的文件还
存在,但实例(分配的内存和建立的进程)就没有了
实例就是一组操作系统进程(或者是一个多线程的进程)以及一些内存。这些进程可以
操作数据库;而数据库只是一个文件集合(包括数据文件、临时文件、重做日志文件和控制
文件)。
在任何时刻,一个实例只能有一组相关的文件(与一个数据库关联)。大多数情况下,
反过来也成立:一个数据库上只有一个实例对其进行操作。
Oracle 8i
Oracle 9i
Oracle 10g
Oracle 11g
Oracle 12c
I:i 代表 Internet。8i 版本开启对 Internet 的支持。所以,在版本号之后,添加了标识 i。
G:g 代表 Grid 网格。10g 加入了网格计算的功能,因此版本号之后的标识使用了字母
g。
C:c 代表云(cloud)计算设计。12c 版本表示对云计算的支持。



