// MySQL
是最流行的关系型数据管理库,是Web 应用方面RDBMS(Relational Database Management System:关系数据库管理系统)应用最好的应用软件之一
// 数据库特点:
1、是按照数据结构来 组织、 存储、 管理数据 的仓库;
2、每一个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据;
3、现目前主要是使用的关系类型数据库管理系统(RDBMS)来存储和管理大数据量,
// RDBMS 即关系数据库管理系统(Relational Database Management System)的特点:
- 1.数据以表格 的形式出现
- 2.每行为各种记录名称
- 3.每列为记录名称所对应的数据域
- 4.行和列组成一张表单
- 5.多个表单组成data base
// RDBMS 术语
数据库: 是一些关联表的集合;
数据表: 表是数据的矩阵。即数据的电子表格;
列: 一列是包含了相同的数据类型;
行: 一行是一组相关的(即自己的其它的数据)各种数据;
冗余:存储两倍数据,冗余降低了性能,但提高了数据的安全性(即实时的数据备份);
主键:主键是唯一性的。一个表中只能包含一个主键。你可以使用主键来查询数据(一般为id?);
外键:外键用于关联两个表;
复合键:(即:组合键) 是将多个列作为一个索引键,一般用于复合索引;
索引:使用索引可快速查询数据库中的特定信息,(类似书籍的目录)
参照完整性:参照的完整性要求关系中不允许引用不存在的实体。与实体完整性是关系模型必须满足的完整性约束条件,目的是保证数据的一致性。(即引用完整性; 是指 不能引用 不存在的实体 )<实体完整性:要求每个数据表都必须有主键,而作为主键的所有字段,其属性必须是独一及非空值 ><域完整性:是指一个列的输入有效性,是否允许为空值。强制域完整性的方法有:限制类型、格式或可能值的范围>
// MySQL表单格式
- 表头(header): 每一列的名称;
- 列(col): 具有相同数据类型的数据的集合;
- 行(row): 每一行用来描述某条记录的具体信息;
- 值(value):行的具体信息, 每个值必须与该列的数据类型相同;
- 键(key): 键的值在当前列中具有唯一性。
// MySQL简介
MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是一种关联数据库管理系统,关联数据库:是将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
// MySQL管理
// windows
- 在 Windows 系统下,打开命令窗口(cmd),进入 MySQL 安装目录的 bin 目录。
启动:
cd c:/mysql/bin
mysqld --console
关闭:
cd c:/mysql/bin
mysqladmin -uroot shutdown
// Linux
首先,我们需要通过以下命令来检查MySQL服务器是否启动: ps -ef | grep mysqld
-
如果MySql已经启动,以上命令将输出mysql进程列表,如果mysql未启动,你可以使用以下命令来启动mysql服务器:
root@host# cd /usr/bin ./mysqld_safe &
关闭目前运行的 MySQL 服务器
root@host# cd /usr/bin
./mysqladmin -u root -p shutdown
Enter password: ******
// 数据库
DB: 数据库(database) :存储数据的“仓库”。它保存了一系列有组织的数据.(即有用的数据容器)
DBMS: ** 数据库管理系统(Database Management System). DBMS与DB**的关系是客户端通过DBMS操作<增删改查>DB
SQL: 结构化查询语言(Structure Query Language) :专门用来与数据库通信的语言。(即客户端通过SQL来启动DBMS以达到操作DB的目的)
// SQL语言特点:
1、几乎所有的DBMS(数据库操作系统)都支持SQL
2、强有力的语言,可以灵活地进行非常复杂和高级的数据库操作
// 数据库的特点:
1.将数据放入表中,再把一个或多个表放进数据库中!
2.每个表的表名都有唯一;
3.表与表之间具有的一些特性,这些特性定义了数据在表中如何存储(类)
4.表由列(字段)组成,即字段。每一个表都是由一个或者多个列组成的(属性)
5.表中的数据是按行存储的(对象)
// MySQL安装
// DBMS 分类:
[^c/s c:客户端; s:服务端(安装的)]:
一种树基于共享文件系统的DBMS(ACCESS),另一种基于客户机——即服务器的DBMS<MySQL Oracle SqlServer>
Windows平台下下载: http://dev.mysql.com/downloads/mysql
// MySQL 启动\停止
启动: net start mysql 停止: net stop mysql
启动时,运用cmd命令行进入到对应版本的MySQL文件夹中的bin文件 cd C: \Program Fil es \MySQL \MySQL Server 5.7Abin\ 再执行:MySQL -h localhost -u root -p 输入密码