写在前面
什么是ORM?什么是SQL?什么是redis和mysql?gorm框架又是什么?
为了理清这些概念,本篇文章自底向上阐明这些概念。
还望大家能多多指正!
数据库有哪些?
我们自己做的小程序,一般只是运行时分配一些内存,一旦结束程序这些内存也跟着销毁。
我们可以使用一些简单的文件读写函数存储到文件中,但是一旦程序变得复杂,处理数据是非常麻烦的,这时候我们就需要数据库来高效,稳定的管理海量的数据。
数据库有哪些类型呢?
最核心的分类模式——按照数据模型分类:
- 关系型数据库
- 二维表格的形式存储
- 使用SQL查询
mySql就属于这种
- 非关系型数据库
又分为很多类型,键值类型是其中一种,如Redis,还有文档型,如MongoDb
SQL是什么?
structured query language 用来管理和操作关系型数据库的标准语言
ORM是什么?
object relational mapping 对象关系型映射
把对象映射到数据库中去
他是一种面向对象语言和关系型数据库之间的桥梁
Gorm?
go语言的orm框架
直接通过框架封装好的各种接口管理数据库,无需再编写sql语句