数据库(DataBase,DB)
介绍
- 数据库是“按照数据结构来组织、存储和管理数据的仓库”
- 是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合
数据库分类
- 关系型数据库(SQL)
- MySQL、Oracle、SQL Server、SQLite、DB2
- 通过外键建立表与表的关系
- 将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性
- 非关系型数据库(NOSQL)
- Redis、MongoDB
- 数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定
数据库管理系统(DBMS)
介绍
- 是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS
- 用户通过DBMS访问数据库中的数据,数据库管理员也通过DBMS进行数据库的维护工作
- 它可以支持多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库
- 大部分DBMS提供数据定义语言DDL(Data Definition Language)和数据操作语言DML(Data Manipulation Language),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作
MySQL
介绍
- MySQL是一个关系型数据库管理系统,属于 Oracle 旗下产品
- 在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一
- MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型和大型网站的开发都选择 MySQL 作为网站数据库
安装及工具使用
MySQL安装
Mac MySQL管理工具:Navicat Premium
Windows MySQL管理工具:SQLyog