数据库最常见的主要有关系型数据库,非关系型数据库
关系型数据库
在关系型数据库中,实体(表)以及实体(表)间的联系均由单一的结构类型来表示,这种逻辑结构是一张二维表。
关系型数据库就是存放一张张二维表的库,数据存在二维表中,有固定的表结构,而且表和表之间存在关系
类似EXCEL一个sheet就是一张表
举个例子,下图所示的学生选课系统的实体关系图
学生和课程就是两张表
实体(表)和实体(表)间联系在数据库中的逻辑结构可通过下边的二维表结构来展示
查询一个学生一门课的成绩,去选课信息表里根据学号去学生信息表里查到学生信息
关系型数据库以行和列的形式存储数据,这一系列的行和列被称为表,一组表组成了数据库
我们用navcat打开数据库,来查看表。
国外数据库有
微软的SqlServer,Oracle公司的Oracle,Mysql,IBM的SyBase,DB2
ORACLE 的官网Oracle
http://www.oracle.com/index.html
MySql的官网
一直到2009年甚至现在,在电信,银行等对数据存储有严格要求的部门,Oracle仍然占据着大部分市场,而且Oracle是按内核收费
同学们平时使用mysql,oracle是免费的,但是真正企业要用必须给美帝Money。
Oracle维护人员是按分钟收费,OCP证书价值极高,考试费用加培训费上万,不包过。
我们国产数据库,大部分都是在人家开源的数据库上装了个皮
但是因为技术原因,不稳定等原因,核心业务部门把核心数据存放在国产数据库上。
非关系型数据库
用于存储非结构化数据。与传统的关系型数据库不同,非关系型数据库通常使用键值存储、文档存储、列族存储、图形存储数据
常见的非关系型数据库有