database的intro
• Data modeling
大概是一个table,table可以反应data的关系,其中第一行就是row,row用来反映每一组数据的属性。
• Schema vs. Data instancess
A database system has several components.
1.The storage manager
Authorization and integrity manager, Transaction manager, File manager, Buffer manager
2.The query processor
一.DDL interpreter:数据定义语言
用于创建和重构数据库对象,比如创建和删除表。常用命令如下,
(1).CREATE TABLE ;
(2).ALTER TABLE;
(3).DROP TABLE;
(4).CREATE INDEX;
(5).ALTER INDEX;
(6).CREATE VIEW;
(7).DROP VIEW
总之就是DROP/CREATE/ALTER + TABLE/INDEX/VIEW
二.DML compiler:数据操作语言
(1).INSERT;
(2).UPDATE;
(3).DELETE
用于操作关系型数据库对象内部的数据。
三.Query evaluation engine,
数据查询语言(DQL)基本命令是SELECT,这个命令具有很对选项和子句,用于构成对关系型数据库的查询。
数据控制语言(DCL)