这是我参与「第五届青训营 」伴学笔记创作活动的第 5 天
什么是数据库?
- 数据库(Database, DB)是将大量数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合。
- 用来管理数据库的计算机系统称为数据库管理系统(Database Management System,DBMS)。
为什么DBMS那么重要? 因为文本文件或Excel的局限性: 无法多人共享数据 无法提供操作大量数据所需的格式 实现读写自动化需要编程能力 无法应对突发事故 DBMS的种类 层次数据库(Hierarchical Database, HDB):最古老的数据库之一,它把数据通过层次结构(树形结构)的方式表现出来。 关系数据库(Relational Database, RDB):关系数据库是现在应用最广泛的数据库。 面向对象数据库(Object Oriented Database, OODB):把数据以及对数据的操作集合起来以对象为单位进行管理。 XML数据库(XML Database, XMLDB):XML 数据库可以对 XML 形式的大量数据进行高速处理。 键值存储系统(Key-Value Store, KVS):这是一种单纯用来保存查询所使用的主键(Key)和值(Value)的组合的数据库。
什么是SQL?
SQL(Structured Query Language,结构化查询语言)是用来操作关系数据库的语言。
SQL语句及其种类:SQL 用关键字、表名、列名等组合而成的一条语句(SQL 语句)来描述操作的内容。关键字是指那些含义或使用方法已事先定义好的英语单词,存在包含“对表进行查询”或者“参考这个表”等各种意义的关键字。根据对 RDBMS 赋予的指令种类的不同, SQL 语句可以分为以下三类。PS:实际使用的 SQL 语句当中有 90% 属于 DML。 DDL(Data Definition Language,数据定义语言)用来创建或者删除存储数据用的数据库以及数据库中的表等对象。 DDL 包含以下几种指令。 CREATE: 创建数据库和表等对象 DROP: 删除数据库和表等对象 ALTER: 修改数据库和表等对象的结构 DML(Data Manipulation Language,数据操纵语言)用来查询或者变更表中的记录。 DML 包含以下几种指令。 CREATE: 创建数据库和表等对象 DROP: 删除数据库和表等对象 ALTER: 修改数据库和表等对象的结构