文本记录了自己学习SQL时的一些知识点总结。

学习于廖雪峰的SQL教程

SQL概述

  • SQL是一种访问和处理关系数据库的计算机标准语言。
  • SQL即Structured Query Language,中文全称为结构化查询语言。
  • NoSQL数据库,也就是非SQL的数据库,现在它与SQL数据库的关系为主从关系。
  • NoSQL数据库有MongoDBCassandraDynamo等等。
  • SQL语言的几种功能
    • DDL: Data Definition Language定义数据的功能,即创建表,删除表,更新表等操作。
    • DML:Data Manipulation Language添加,删除,更新数据等操作。
    • DQL:Data Query Language查询数据的操作。

关系数据库

  • 数据库是一种管理数据的软件,应用程序可以通过数据库软件提供的接口来读写数据。
  • 数据模型:数据库按照数据结构来组织、存储和管理数据。
    • 层次模型:按上下级的层次关系来组织数据。
    • 网状模型:把每个数据节点与其他数据节点连接起来。
    • 关系模型:类似于excel表。
  • 最普遍使用的数据模型是关系模型,因为易于理解&使用简单。

关系模型

  • 关系模型本质上是若干个存储数据的二维表。