数据库的种类有哪些?
数据库共有3种类型,分别为:关系数据库、⾮关系型数据库和键值数据库。
1、关系数据库
常见的关系数据库有:
MySQL:免费的数据库系统。被⼴泛⽤于中⼩型应⽤系统。体积⼩、速度快、总体拥有成本低,开放源代码。2008年被SUN收购,2009年SUN被Oracle收购。
数据库基本数据类型有哪些SQL Server:Microsoft的产品。软件界⾯友好、易学易⽤,在操作性和交互性⽅⾯独树⼀帜。
Oracle数据库:⽬前⽐较成功的关系型数据库管理系统。运⾏稳定、功能齐全、性能超、技术领先。主要应⽤在⼤型的企业数据库领域。PostgreSQL:加州⼤学伯克利分校以教学⽬的开发的数据库系统,⽀持关系和⾯向对象的数据库,属于⾃由数据库管理系统。
DB2:IBM的产品。
此外还有:
MariaDB(MySQL的代替品,英⽂从MySQL转向MariaDB)、Percona Server(MySQL的代替品·)、Microsoft Access、Google Fusion Tables、FileMaker、Sybase、dBASE、Clipper、FoxPro、foshub。
⼏乎所有的数据库管理系统都配备了⼀个开放式数据库连接(ODBC)驱动程序,令各个数据库之间得以互相集成。
2、⾮关系型数据库(NoSQL)
BigTable(Google)、Cassandra、MongoDB、CouchDB。
3、键值(key-value)数据库
Apache Cassandra(为Facebook所使⽤):⾼度可扩展、Dynamo、LevelDB(Google)。
扩展:
数据库模型:对象模型、层次模型(轻量级数据访问协议)、⽹状模型(⼤型数据储存)、关系模型、⾯向对象模型、半结构化模型、平⾯模型(表格模型,⼀般在形式上是⼀个⼆维数组。如表格模型数据Excel)。
数据库的架构可以⼤致区分为三个概括层次:内层、概念层和外层。