zoukankan      html  css  js  c++  java
  • MySQL入门笔记

    参考书籍《MySQL入门很简单》

    1.数据库

        数据库(DataBase)是一个存储数据的仓库,将数据按照特定的规律存储在磁盘上。

    2.数据存储方式

        数据存储方式分为3个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。

    3.数据库泛型

        数据库泛型就是数据库应该遵循的规则,也称为范式。常用的4种范式是:

    • 第一范式(1NF):数据库表的每一列都是不可分割的原子数据项,而不能是集合,数组,记录等非原子数据项,即实体中的某个属性有多个值时,必须拆分为不同的属性;
    • 第二范式(2NF):要求实体的属性完全依赖于主关键字,数据库表中的每个实例或记录必须可以被唯一地区分,选取一个能区分每个实体的属性或属性组,作为实体的唯一标识;
    • 第三范式(3NF):任何非主属性不依赖于其它非主属性(在2NF基础上消除传递依赖),要求一个关系中不包含已在其它关系已包含的非主关键字信息;
    • BCN范式(BCNF):任何非主属性不能对主键子集依赖(在3NF基础上消除对主码子集的依赖)。

    4.数据库系统(DataBase System, DBS)

        数据库系统由数据库、数据库管理系统、应用开发工具等构成,有时候数据库管理员和用户也可以当成数据库系统的一份子。

    5.SQL语言(Structured Query Language)

        即结构化查询语言。分为3个部分:

    • 数据定义语言(Data Definition Language, DDL):主要用于定义数据库、表、视图、索引和触发器等;
    • 数据操作语言(Data Manipulation Language, DML):主要用于插入、查询、更新和删除数据;
    • 数据控制语言(Data Control Language, DCL):主要用于控制用户的访问权限。

    6.数据库访问技术

        不同程序语言使用不同的数据库访问技术。

    7.MySQL优点

    • 开放源代码
    • 跨平台性
    • 价格优势
    • 功能强大且使用方便

    8.MySQL版本

        根据用户群体,可以分为:

    • 社区版(Community Edition)
    • 企业版(Enterprise)

        根据开发情况,可以分为:

    • Alpha:开发版本,可能会增加功能或进行重大修改;
    • Beta:测试版本,开发已经基本完成,但没有进行全面的测试;
    • Gamma:稳定版本,发行过一段时间的Beta版本,比Beta版本更稳定一些;
    • Gennerally Available(GA):应用版本,足够稳定,可以在软件开发中应用了,也称为Production版本。
  • 相关阅读:
    ubuntu 15.04默认root用户登陆
    hive的not in
    Spark 1.4.1中Beeline使用的gc overhead limit exceeded
    Sequoiadb该如何选择合适的SQL引擎
    scala的object知识点
    scala中同步块
    英语口语练习系列-C36-城市-谈论活动-登高
    英语口语练习系列-C35-马戏-谈论语言-己亥杂诗
    英语口语练习系列-C34-儿童-谈论物品和人-武陵春
    英语口语练习系列-C33-露营-谈论日期-离思
  • 原文地址:https://www.cnblogs.com/dennis-liucd/p/6956525.html
Copyright © 2011-2022 走看看