SQL系统学习笔记之数据库概述与SQL简介

数据库简介

数据库(Database,DB):通过计算机加工而成的可以进行高效访问的数据集合
数据库管理系统(Database Management System,DBMS):用来管理数据库的计算机系统称为数据库管理系统

DBMS种类(主要通过数据的保存格式(数据库的种类)来进行分类)

  • 层次数据库(Hierarchical Database,HDB)

最古老的数据库之一,它把数据通过层次结构(树形结构)的方式表
现出来。层次数据库曾经是数据库的主流,但随着关系数据库的出现和普
及,现在已经很少使用了。

  • 关系数据库(Relational Database,RDB)

采用由行和列组成的二维表来管理数据;这种类型的 DBMS 称为关系数据库管理系统(Relational Database Management System,RDBMS):具有代表性的 RDBMS 有
● Oracle Database:甲骨文公司的RDBMS
● SQL Server:微软公司的RDBMS
● DB2:IBM公司的RDBMS
● PostgreSQL:开源的RDBMS
● MySQL:开源的RDBMS

  • 面向对象数据库(Object Oriented Database,OODB)

把数据以及对数据的操作集合起来以对象为单位进行管理,因此得名。面向对象数据库就是用来保存这些对象的数据库

  • XML数据库(XML Database,XMLDB)

XML 数据库可以对 XML 形式的大量数据进行高速处理;

  • 键值存储系统(Key-Value Store,KVS)

一种单纯用来保存查询所使用的主键(Key)和值(Value)的组合的数据库

数据库结构

RDBMS的常见系统结构:就是客户端 / 服务器类型(C/S类型)这种结构
SQL系统学习笔记之数据库概述与SQL简介

SQL 概要

国际标准化组织(ISO)为 SQL 制定了相应的标准,以此为基准的SQL 称为标准 SQL;但是完全基于标准 SQL 的 RDBMS 很少,通常需要根据不同的 RDBMS来编写特定的 SQL 语句(即是:特定的 SQL)

sql语句种类
  • DDL(Data Definition Language,数据定义语言)

    用来创建或者删除存储数据用的数据库以及数据库中的表等对象:有
    CREATE:创建数据库和表等对象
    DROP: 删除数据库和表等对象
    ALTER: 修改数据库和表等对象的结构

  • DML(Data Manipulation Language,数据操纵语言)

    用来查询或者变更表中的记录。有:
    SELECT:查询表中的数据
    INSERT:向表中插入新数据
    UPDATE:更新表中的数据
    DELETE:删除表中的数据

  • DCL(Data Control Language,数据控制语言)

    用来确认或者取消对数据库中的数据进行的变更。除此之外,还可以对 RDBMS 的用户是否有权限
    操作数据库中的对象(数据库表等)进行设定。有:
    COMMIT: 确认对数据库中的数据进行的变更
    ROLLBACK:取消对数据库中的数据进行的变更
    GRANT: 赋予用户操作权限
    REVOKE: 取消用户的操作权限

sql书写规则
  • SQL语句要以分号(;)结尾
  • SQL语句不区分大小写
  • SQL 语句中含有字符串的时候,需要使用单引号(’)将字符串括起来,用来标识这是一个字符串;日期的话同样需要使用单引号将其括起来;数字常数无需加注单引号(直接书写数字即可)。
  • 单词需要用半角空格或者换行来分隔
  • 只能使用半角英文字母、数字、下划线(_)作为数据库、表和列的名称且必须以半角英文字母开头;(尽管有些 RDBMS 允许使用特殊符号,那也是特定RDBMS才可以使用,并不符合标准定义)
sql语句中的注释
  • 行注释

    写在“–”之后

  • 多行注释

    写在“/* ”和“ */”之间

上一篇:如何禁用easyui-linkbutton 中的Click事件


下一篇:开发者要了解的图形数据库知识