MySQL(一)

Day47 MySQL数据库使用(一)免费看

数据库概念,MySQL数据库,SQL语句分类

09-04侠课岛    基础入门       

后端/后端/Python 由浅入深入门 10     0     239

总结

1.数据库概念

  • 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库;

  • 每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据;

2.常用的数据库分类

  • 关系型数据库有: Oracle、MySQL、PostgreSQL、SQL Server、DB2等;

  • 非关系型数据库有:NoSql、MongoDB、Cloudant、Redis、Elasticsearch、HBase 等;

3.关系型数据库的优缺点

优点:

  • 容易理解,二维表结构是非常贴近逻辑世界一个概念,关系模型相对网状、层次等其他模型来说更容易理解 易于维护,都是使用表结构,格式一致;

  • 使用方便,通用的SQL语言使得操作关系型数据库非常方便;

缺点:

  • 读写性能比较差,尤其是海量数据的高效率读写;

  • 固定的表结构,灵活度不高;

  • 每一步都要进行加锁的操作,增加数据库负担;

  • 不擅长对简单查询需要快速返回结果的处理;

4.非关系型数据库的优缺点

优点:

  • 格式灵活,存储数据的格式可以是key,value形式、文档形式、图片形式等等,文档形式、图片形式等等,使用灵活,应用场景广泛,而关系型数据库则只支持基础类型;

  • 无需经过sql层的解析,读写性能很高;

  • 基于键值对,数据没有耦合性,容易扩展;

缺点:

  • 不提供sql支持,学习和使用成本较高;

  • 无事务处理;

  • 数据结构相对复杂,复杂查询方面稍欠;

5.MySQL数据库的概念

  • MySQL是一种关系型数据库管理软件;

  • 也是Web世界中使用最广泛的数据库服务器;

  • MySQL内部有多种数据库引擎,最常用的引擎是支持数据库事务的InnoDB;

6.MySQL数据类型

  • 整数:tinyint、smallint、mediumint、int、bigint;

  • 浮点数:float、double、real、decimal;

  • 日期和时间:date、time、datetime、timestamp、year;

  • 字符串:char、varchar;

  • 文本类型:tinytext、text、mediumtext、longtext;

  • 二进制:tinyblob、blob、mediumblob、longblob;

  • 对数据类型的修饰符:unsigned、not null、default;

7.SQL语句分类

  • DDL:数据库定义语言,负责数据库定义,包括CREATE、ALTER、DROP;

  • DML:数据库操作语言, 负责数据集对象操作,包括INSERT、DELETE、UPDATE、SELECT;

  • DCL:数据库控制语言, 负责权限访问控,包括GRANT、REVOKE;

  • TCL:事务控制语言,负责ACID事务处理,包括commit、rollback;

本教程图文或视频等内容版权归侠课岛所有,任何机构、媒体、网站或个人未经本网协议授权不得转载、转贴或以其他方式复制发布或发表。

评价

10

本课评分:
  •     非常好
难易程度:
  •     适中的

内容目录



|
教程
粉丝
主页

签到有礼

已签到2天,连续签到7天即可领取7天全站VIP

  • 1
    +2 金币
  • 2
    +3 金币
  • 3
    +5 金币
  • 6
    +7 金币
  • 5
    +6 金币
  • 4
    暖心福利
    自选分类VIP ×1天
  • 7
    惊喜大礼

    自选分类VIP ×3天 +20金币
  • 持续签到 +8 金币

金币可以用来做什么?