一、认识数据库

1.1、为什么学习数据库

  1. 岗位需求

  2. 大数据时代

  3. 被迫需求:存数据

  4. 数据库是所有软件体系中最核心的存在 DBA

 

1.2、什么是数据库

数据库 (DB,DataBase)

概念:数据仓库,软件,安装在操作系统(window,Linux,mac、。。。)之上的

作用:存储数据、管理数据

 

DBMS(数据库管理系统)

  • 数据库的管理软件,科学有效的管理我们的数据。维护和获取数据

  • MySQL,数据管理系统

 

1.3、数据库分类

关系型数据库:(SQL)

  • MySQL,Oracle,Sql Service,DB2,SQLlite

  • 通过表与表之间,行和列之间的关系进行数据存储

非关系型数据库:(NoSQL)Not Only {key : value}

  • Redis,MongDB

  • 对象存储

  • 通过对象的自身的属性来决定

 

 

1.4、MySQL简介

MySQL是一个关系型数据库管理系统

前身:瑞典MySQL AB公司

今生:属于Oracle旗下产品

开源的数据库软件

体积小、速度快、成本低(招人成本)

中小型网站、或者大型网站(集群)