学习课程名称:MySQL8.0零基础入门之从青铜到钻石
章节名称:数据库简介
讲师:欧阳熊猫
课程内容:
- MySQL 数据库介绍
- 数据库的概述和优缺点
- 常见的数据的特点以及应用
MySQL 数据库介绍
灵魂提问:能不能存储在内存中,文本中,为啥要存在数据库中?思考存储在各个介质上的好处和坏处?
1、数据保存在内存
如果程序断电或者程序意外退出,内存里的数据将会清空,其好处:可以把一些数据从电脑中拷贝至外边去(具体方法:1使用对应的U盘或者硬盘;2使用固态硬盘);存储和访问的速度很快
2、数据保存在普通文件
优点:永久保存
缺点:查找、增加、修改、删除数据比较麻烦,效率低
3、数据保存在数据库
优点:永久保存,通过SQL 语句比较方便的操作数据库
常见的数据库的特点以及应用场景
MYSQL: 开源免费的数据库,小型的数据库,已经被Oracle收购了。
Oracle: 收费的大型数据库,Oracle 公司的产品,Oracle 收购 SUN 公司,收购 MYSQL。
DB2: IBM 公司的数据库产品,收费的。常应用在银行系统中。
SQLServer: MicroSoft 公司收费的中型的数据库。C#、.net 等语言常使用。
SQLLite: 嵌入式的小型数据库,应用在手机端。
常用数据库: MYSQL , Oracle
在web应用中,使用最多的就是 MySQL 数据库,原因如下:
开源、免费
功能足够强大,足以应付web应用开发(最高支持千万级别的并发访问)
SQL语句介绍
SQL 语句的介绍
数据库安装成功以后,即可通过 SQL 语句进行操作
SQL 语句的分类,DDL,DML,DQL,DCL(权限)
DDL: DDL 语句操作数据库以及表的create(增加),drop(删除),alter(修改)等
DML: DML 语句对表数据进行 insert (增加), delete (删除) , update (修改)
DQL: DQL 语句对表数据进行各种维度的 select 查询
MySQL 数据库约束(保证数据库存储的是有效、完整性)