课程介绍
数据库简介
DB (DataBase) 数据库就是一个文件集
DBMS(DataBaseManagementSystem) 数据库管理系统 就是管理数据库文件的软件.
数据库分类
数据库分为关系型数据库和非关系型数据库.
关系型数据库:经过数学理论验证可以储存现实生活中各种关系,如果储存的数据之间有关系,会在数据库中以表的形式把相关数据封装起来.
非关系型数据库: 有多种储存数据的方式如Redis(非关系型数据库的一种) Redis是通过Key-Value形式储存
主流关系型数据库介绍
- MySql
系统: Linux windows
特性: 开源 卖服务
背景故事: 08年被sun收购,09年被Oracle收购
发展: MySql5.5使用了Oracle数据库的核心技术 性能提高30%,但因为影响了Oracle导致mysql面临闭源,mysql面临闭源后 一些大牛程序员从Orecle出来 创建了MariaDB数据库
- Oracle
系统: Linux Windows
特性: 执行效率最高 性能最好 最贵
背景故事: Oracle公司 拉里埃里森32
- DB2
系统: Linux和Unix
特性: 大型数据库 闭源 收费
背景故事: IBM
- SQL Server
系统: Windows
背景故事: 微软 市场排名第三 主要被.net(C#)开发的网站所使用
- Sqlite
系统: ios android 或一起嵌入式设备上
特性: 轻量级数据库 很小只有几十k
开源和闭源的区别
开源: 免费 公开代码 大牛程序员会无偿的去维护和升级
闭源: 收费 不公开 大牛程序员会攻击
安装MySql数据库
windows安装具体步骤参见安装文档 MySql安装
注意端口号为3306 编码utf8