一、为什么要学习数据库?
为了将数据持久的保存起来 java中的对象都是存储在内存中,程序结束数据就销毁了之前学习IO,将数据存储在文件,但是整体内容是一个字符串,使用起来不方便。所以需要一种专业存储属的软件——数据库。同时数据库也更方便增删改查。说白了就是一个数据仓库。
二、常用的数据库产品
常见的数据库产品
MySQL 快捷可靠开源、免费
Oracle 功能强大、收费
SQL server(微软) 只能在安装在Windows操作系统、收费
DB2(IBM) 适合处理海量数据,收费
三、MySQL数据库
MySQL是一款关系型数据库
在关系型数据库中,基本单位是表,一个表中存储一类信息,表与表之间存在关联关系
MySQL是开源的,也就是免费的,可以自己修改源代码来开发自己的MySQL系统
特点:快速可靠易使用
使用标准的SQL语言,支持多种操作系统(Windows、Linux都可以安装使用)、支持多种语言(Java、c、c艹、python、php、c#连接)
现在MySQL分作商业版(付费)与社区版(免费)