数据库简介
本文介绍数据库的基本概念、分类和 MySQL 的核心术语,帮助读者建立对关系型数据库的初步认识。
1、存储数据的演变过程
- 随意的存到一个文件中、数据格式也是千差万别的完全取决于我们自己
- 软件开发目录规范,限制了存储数据的具体位置
- 讲数据库保存部分全部统一起来,所有人操作数据都来自同一个地方
2、数据库的本质
数据库的本质:
本质其实就是一款基于网络通信的应用程序
其实每个人都可以开发一款数据库软件 因为它仅仅就是一个基于网络通信的应用程序
也就意味着数据库软件其实有很多很多
关系型数据库
MySQL、oracle、db2、access、sql server
非关系型数据库
redis、mongodb、memcache
数据库的分类:
# 关系型
1 数据之间彼此有关系或者约束
男生表和前女友表
2 存储数据的表现形式通常是以表格存储
name password hobby
jason 123 学习
egon 123 女教练
tank 123 吃生蚝
每个字段还会有存储类型的限制
比如姓名只能存字符串...
# 非关系型
存储数据通常都是以k,v键值对的形式3、MySQL简介
任何基于网络通信的应用程序底层用的都是socket
软件架构:
-服务端
-基于socket通信
-收发消息
-SQL语句
-客户端
-基于socket通信
-收发消息
-SQL语句
MySQL不单单支持MySQL自己的客户端app还支持其他编程语言来充当客户端操作
如何解决语言沟通的障碍?
# 1 让服务端兼容所有的语言(一个人精通多国语言)
# 2 采用统一的语言(SQL语句)
术语简介:
4、术语简介
库:
相当于文件夹
表:
相当于文件
记录:
文件内的一行数据
表头:
表格的第一行字段
字段:
name、password、hobby最后更新于