一、Java EE开发
企业级Java开发,Web应用;
前端(页面):展示数据;
后端:处理数据;
数据库:存储和查询数据;
只会写代码 + 学号数据库 = 基本能混饭吃;
+ 操作系统 + 数据结构与算法 = 不错的程序员;
+ 离散数学 + 数字电路 + 体系结构 + 编译原理 + 实战经验 = 高级程序员;
二、为什么要学习数据库
1、岗位需求;
2、时代要求:大数据时代,得数据者得天下;
3、被迫需求:存数据(txt、mysql、excel)去IOE;
4、数据库是所有软件体系中最核心的存在:DBA数据库管理员;
三、什么是数据库
1、数据库
DB,DataBase;
2、概念
数据仓库,软件,安装在操作系统之上(Windows,linux,Mac);
可以存储大量的数据,500万条以上才需要调优;
3、作用
存储数据、管理数据;
四、数据库分类
1、关系型数据库(SQL)
含义:
通过表与表之间,行与列之间的关系进行数据的存储;
举例:
MySQL、Oracle、Sql Server、DB2、SQLite等等;
2、非关系型数据库(No SQL:Not Only SQL)
含义:
对象存储,通过对象的属性来决定;
举例:
Redis、MongDB;
五、DBMS(数据库管理系统)
是数据库管理软件,能够科学有效地管理我们的数据;
MySQL:数据库管理系统;
六、MySQL简介
1、概述
MySQL是一个关系型数据库管理系统;
前世:由瑞典MySQL AB 公司开发;
今生:属于 Oracle 旗下产品;
MySQL 是最流行的关系型数据库管理系统之一;
体积小、速度快、成本低、开源;
中小型网站和大型网站(数据库集群)都在用;
2、官网
地址:
版本:
企业一般用5.7版本,因为最稳定;
8.0版本目前也是很稳定了;
安装建议:
尽可能不要使用exe,尽可能使用压缩包;