数据库基础知识介绍
数据库分类:
层级数据库
网络数据库
关系型数据库
按照存储介质进行分类:
关系型数据库:存储在磁盘中
非关系型数据库:存储在内存中
关系型数据库
概念:
关系型数据库,是建立在关系模型基础上的数据库,借助集合代数等数学概念和方法来处理数据库中的数据。
关系模型由关系数据结构、关系操作集合、关系完整性约束三部分组成。
关系数据结构:指的是数据以何种方式进行存储,是一种二维表的形式存储(类似Excel)
本质:二维表:
姓名 | 年龄 | 性别 | 身高 |
---|---|---|---|
张三 | 23 | 男 | 183 |
李四 | 18 | 男 | 165 |
carrie | 18 | 女 | 165 |
关系操作集合:如何关联和管理对应数据。增删改查--SQL指令
获取张三的年龄,已知条件为姓名:
Select 年龄 from 二维表 where 姓名 = 张三;
表内约束:对应的具体列只能放对应的数据(不能乱放)
表间约束:外键
关系完整性约束:数据内部由对应的关联关系,以及数据和数据之间也有对应关系
表内约束:对应的具体列只能放对应的数据(不能乱放)
表间约束:外键
常见的关系型数据库
Oracle、Db2、Microsoft SQL Server、Microsoft Access、MySql、SQLlite
小型关系型数据库:Microsoft Access、SQLlite
中型关系型数据库:SQL server、Mysql
大型关系型数据库:Orcale、DB2