为什么学习数据库
数据库软件作为独立管理数据的软件有效的解决了不同应用软件访问数据接口不同的问题,数据库软件为用户提供了可读写的接口,而数据具体是如何写入数据库的则是数据库软件自己的事情,无需应用软件考虑。
目前数据库的模型
1、层状模型
2、网状模型
3、关系模型(目前主要使用的模型,因为是二维表,所以在理解和使用起来要比前两个方便很多)
主流关系数据库
目前,主流的关系数据库主要分为以下几类:
- 商用数据库,例如:Oracle,SQL Server,DB2等;
- 开源数据库,例如:MySQL,PostgreSQL等;
- 桌面数据库,以微软Access为代表,适合桌面应用程序使用;
- 嵌入式数据库,以Sqlite为代表,适合手机应用和桌面程序。
什么是SQL
SQL(Structured Query Language)即结构化查询语言,用于访问和操作数据库系统,可以用于数据库的增删改查。
虽然大部分数据库软件都有自己拓展的SQL语言,但是只要掌握了SQL的核心功能,了解数据库语言的原理,这些“方言”也是可以理解的。
SQL具有下列能力:
- DDL即用户定义数据功能,能够创建、删除、修改表结构
- DML即用户操作数据功能,能够增加、删除、更新数据
- SQL即用户查询数据功能,能够查询数据(日常操作)
感谢廖雪峰老师的SQL教程,学习SQL第一天,打卡学习笔记。