MySQL数据库的入门(一)

来源:互联网 发布:旅贸通软件 编辑:程序博客网 时间:2024/06/06 14:19

学习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分为三个部分结构
       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是关系型数据库的操作指令,SQL是一种约束,但不强制;不同的数据库产品可能内部会有一些细微的区别。
0 0
原创粉丝点击