Mysql(一)

2017/01/01 Mysql

学习mysql的过程 基础阶段:mysql数据库的基本操作(增删改查),以及一些高级操作(视图,触发器,函数,存储过程),和php操作mysql数据库

优化阶段:如何提高数据库效率,如引擎,分表等

部署阶段:如何搭建真实的环境系统,如服务器集群,负载均衡

1.不同的数码库阵营中的产品有哪些? 关系型数据库(安全,容易理解,比较浪费空间)

  大型:Oracle,db2

  中型:SQL-server,MySQL等

  小型:access等

非关系型数据库(效率高,不安全)

  memcahed,mongdb,redis

2.什么是关系型数据库? 关系型数据库:是一种建立在关系模型(数学模型)的数据库。 关系模型:一种所谓建立在关系上的模型,关系模型包含三个方面: 数据结构:数据存储的问题,二维表 操作指令集合:所有sql语句 完整性约束:表内数据约束(字段与字段),表与表之间的约束(外键) 3.关键字说明 数据库:database 数据库系统:DBS(Database System):是一种虚拟系统,将多种内容关联起来的称呼 DBS=DBMS+DB DBMS:Database Management System,数据库管理系统,专门管理数据库 DBA:Database Adminnistrator,数据库管理员(这个工作很吃香,不过很难考证,报名费就6000多,还不加培训,挂科费什么的,工作时间一般是在晚上) 4.SQL

SQL:Structure Query Language,结构化查询语言(数据以查询为主:99%是在进行查询操作) SQL分为三个部分结构

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

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

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

SQL是关系型数据库的操作指令,SQL是一种约束,但不强制;不同的数据库产品可能内部会有一些细微的区别。

Search

    Table of Contents