MySQL学习总结(1)

  近期打算整理一下MySQL的学习笔记,看的书是《深入浅出MySQL》。

一.数据库

  1.数据库:指的是能够高效的存储以及处理数据的介质。其实也就是说将本来杂乱的数据进行结构化,使得我们能够进行一系列的快速的查找等操作的系统。
  2.数据库的分类:(1)关系型数据库(SQL):
             大型:Oracle、DB2
             中型:MySQL
             小型:access
            特点:安全(保存在内存中,基本不丢失),容易理解,但是比较浪费空间。
            关系模型:<1>数据结构:数据存储的问题,二联表(行和列)
                 <2>操作指令:所有SQL语句
                 <3>完整性约束:表内数据约束(字段与字段)、表与表之间约束(外键)
          (2)非关系型数据库(NoSQL):medis、memorycached
            特点:效率高,但是不安全(运行在内存中)
  3.几种缩写:
        (1)DB(Database):数据库
        (2)DBMS(Database Management System)数据库管理系统,专门管理数据库。
        (3)DBS(Dtabase System)是一种虚拟系统,将多种内容关联的称呼。DBS=DBMS+DB
        (4)DBA(Database Administrator)数据库管理员

二.MySQL简介

  MySQL是Web世界中使用最广泛的数据库服务器,是为服务器端设计的数据库,能承受高并发访问。
  MySQL数据库是一种C/S结构的软件,即若想访问服务器必须通过客户端(服务器一直运行,而客户端在使用的时候运行)。交互过程为:(a)客户端连接认证:连接服务器,认证身份。(b)发送SQL指令。(c)服务器接收SQL指令后处理SQL指令,返回操作结果(d)客户端接收结果(e)断开连接(释放资源:服务器并发限制)。
  关于MySQL的服务器对象(无法完全了解全部的内容荣,只能粗略的分析内部结构),MySQL数据库服务器内部对象分成了四层:

DBMSDBTablefield 系 统 ( D B M S ) → 数 据 库 ( D B ) → 数 据 表 ( T a b l e ) → 字 段 ( f i e l d )

三.MySQL的安装及图形化界面

  这部分内容直接对应的是本书的第一章和第六章。
  MySQL的安装和配置分为windows和linu两种系统的。我个人安装的时候就是根据书上的流程安装的,没有遇到什么大的坑。不过要记住,MySQL是要设置登录密码的,这个要记住,以后每次登录的时候都要输入的!
  而图形化工具则是MySQL官方推出的集成图形化工具MySQL Workbench。这个我也安装过,感觉蛮大的,因为MySQL方面很菜鸟,平常也就是对着书写写增删改查的命令,也就用不到很高大上的功能,所以整套集成工具所能具有的方便快捷的功能木有体会到。这部分等我之后再次使用的时候来更新。。。。。。

四.SQL使用基础

等我这周末来更新哈。。。

你可能感兴趣的:(MySQL)