1. MySQL 介绍
-
基本概念:
SQL:结构化查询语言(Structured Query Language)
DB:数据库(DataBase);
DBMS:数据库管理系统(DataBase Manage System);
RDBMS:关系系数据库管理系统(Realaiton DataBase Manage System),关系性数据库的优势:复杂查询,事务支持
关系系数据库管理系统(RDBMS) -
数据以表格的形式
-
每行:各种记录名称
-
每列:记录名称所有对应的数据域
-
许名的行和列组成表单
-
若干个表单组成database
2. MySQL数据库管理软件
1)版本介绍
MySQL Community Server 社区版本
MySQL EnterPrise Edition 商业版
MySQL Cluster 集群版
MySQL Cluster CGE 高级集群版
2)命令行管理数据库
## -h 数据库地址,-u 用户帐号 -p 密码
mysql -h127.0.0.1 -uroot -proot
3)phpMyAdmin 网页管理数据库
访问地址:http://localhost/phpMyAdmin/
4 ) Navicat for MySql 软件管理数据库
下载地址:http://www.navicat.com.cn/products/navicat-for-mysql/
3.非关系性数数据库(非RDBMS)
优点: 减少功能,提高性能。
- 键值性数据库,如内存缓存(Redis)
- 文档型数据库
- 搜索引擎数据库:核心原理是“倒排索引”
- 列式数据库:如HBase
- 图性数据库
4.表的关系
- 一对一(one to one)
- 一对多(one to many)
- 多对多(many to many)
- 自我引用(self reference)