什么是数据库
数据库有很多不同的概念
可以表示一门学科
也可以表示一个具体的数据库软件(如:Oracle, MySQL, SQLServer等)
这些软件的功能:数据按照特定的格式存储在数据库中,可以对其中的数据进行增加、修改、删除和查询操作。
有哪些具体数据库软件
两大类:
1. 关系型数据库(二维表及其之间的联系组成数据库):
1>Oracle 特点:贵,厉害
2> MySQL 特点:开源免费,不适合做复杂业务
3>SQL Server 特点:收费, 微软的产品
4>SQLite 特点:运行速度快, 占用体积小(常在嵌入式设备中使用,如空调之类的)
2.非关系型数据库
redis 特点:灵活
了解MySQL
mysql是一个"客户端-服务器"结构的软件
客户端:主动的一方(餐馆中的顾客)
服务器:被动的一方(餐馆)
我们去餐厅吃饭,我们选择吃什么饭(蛋炒饭,猪脚饭----完成的任务),我们是客户端,餐厅是服务器
与餐厅不同的是:服务器需要在任何时候都要待命
请求:客户端给服务器发出的数据(Request)
响应:服务器给客户端返回的数据(Response)
MySQL本体是服务器,在服务器负责存储和管理数据
在硬盘里面存储数据
组成电脑的硬件设备: cpu, 主板, 硬盘, 内存, 散热器, 电源, 机箱, 显卡, 外设.......
硬盘和内存的区别:
硬盘:速度慢,空间大,成本低,数据持久保持
内存:速度快,空间小,成本高,数据易失
数据库的操作:
1.命令行客户端(√)
2.图形化客户端
如何学习
1.学会看报错
2.认真学习代码语法, 融汇到脑子里, 不要背要理解
3.经常练习代码