背景介绍
我们每天都在访问各种网站、
APP
,如微信、
QQ
、抖音、今日头条、腾讯新闻等,这些东西上面都存
在大量的信息,这些信息都需要有地方存储,存储在哪呢?数据库。
所以如果我们需要开发一个网站、
app
,数据库我们必须掌握的技术,常用的数据库有
mysql
、
oracle
、
sqlserver
、
db2
等。
上面介绍的几个数据库,
oracle
性能排名第一,服务也是相当到位的,但是收费也是非常高的,金融公
司对数据库稳定性要求比较高,一般会选择
oracle
。
mysql
是免费的,其他几个目前暂时收费的,
mysql
在互联网公司使用率也是排名第一,资料也非常完
善,社区也非常活跃,所以我们主要学习
mysql
。
mysql
系列我们主要介绍
1. mysql
的基本使用
2. mysql
性能优化
3.
开发过程中
mysql
一些优秀的案例介绍
数据库常见的概念
DB
:数据库,存储数据的容器。
DBMS
:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理
DB
。
SQL
:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件持有的,而是几乎所有的主流
数据库软件通用的语言。中国人之间交流需要说汉语,和美国人之间交流需要说英语,和数据库沟通需
要说
SQL
语言。
数据库存储数据的一些特点
数据存放在表中,然后表存放在数据库中
一个库中可以有多张表,每张表具有唯一的名称(表名)来标识自己
表中有一个或多个列,列又称为
“
字段
”
,相当于
java
中的
“
属性
”
表中每一行数据,相当于
java
中的
“
对象“