MySQL数据库的基础使用

数据库:高效的存储和处理数据的介质(磁盘和内存)。

数据库的分类:基于存储介质的不同进行了分类(关系型数据库SQL和非关系型数据库NoSql(not only sql))

不同数据库阵营中的产品:

关系学数据库:

大型:Oracle , DB2

中型:SQLServer,MySQL

小型:access等

非关系型数据库:memcached,mongodb,redis(同步到磁盘)

两种数据库阵营的区别:

关系型数据库:安全(保存到磁盘中),容易理解

非关系型数据库:效率高,不安全(断电丢失)



关系型数据库:是一种建立在关系模型(数学模型)上的数据库。

关系模型:一种所谓简历在关系上的模型,包括(

数据结构:数据存储的问题,二维表(列和行);

操作指令集合:所有sql语句;

完整性约束:表内数据约束(字段与字段),表与表之间的约束(外键)


关系型数据库的特点:如果表中对应的字段没有值,但是系统依然要分配空间---浪费空间

关系型数据库关键字:

数据库:database 数据库系统:DBS(Database System):是一种虚拟系统,将多种内容管理起来的称呼。DBS=DBMS + DB

DBMS:Database Management System:数据库管理系统,专门管理数据库。

DBA:Database Administractor,数据库管理员

row/record  :  行/记录

column/field  :  列/字段


SQL分为3个部分:

DDL:Data Definition Language,数据定义语言,用来维护存储数据的结构(数据库,表),代表指令:create,drop,alter等。

DML:Data Manipulation Language,数据操纵语言,用来对数据库进行操纵(数据表中的内容),代表指令:insert,delete,update等;其中DML内部又单独进行了一个分类:DQL(Data Query Language,数据库查询语言,如select)。

DCL:Data Control Language,数据控制语言,主要是负责权限管理(用户),代表指令:grant,revoke等。

SQL是关系型数据库的操作指令,是一种约束,但不强制类(类似 W3C)

====================================================================================

MySQL是一种c/s结构的软件:客户端/服务端(服务端一直运行,客户端需要使用的时候运行)

MySQL对象:系统(DBMS)-->数据库(DB)-->数据表(Table)-->字段

基础语法:

create database 数据库名;








你可能感兴趣的:(mysql)