一、數(shù)據(jù)庫基本理論
數(shù)據(jù)庫應(yīng)用系統(tǒng)(DBAS)>數(shù)據(jù)庫系統(tǒng)(DBS)>數(shù)據(jù)庫管理系統(tǒng)(DBMS)>操作系統(tǒng)(OS)>數(shù)據(jù)庫(DB)>數(shù)據(jù)(data)
DDL(Data Definition Language):數(shù)據(jù)定義語言,用來定義數(shù)據(jù)庫對(duì)象(數(shù)據(jù)庫、表、字段),常見的語句有:創(chuàng)建數(shù)據(jù)庫——create dababase?數(shù)據(jù)庫名;刪除數(shù)據(jù)庫——drop database 數(shù)據(jù)庫名;修改數(shù)據(jù)庫——alter database 數(shù)據(jù)庫名;清空表數(shù)據(jù)——truncate table 表名(truncate只能作用于表,且只清空表數(shù)據(jù),表結(jié)構(gòu)、約束、索引等不清除,drop語句可以清除)。
DML(Data Manipulation Language):數(shù)據(jù)操作語言,用來對(duì)數(shù)據(jù)庫的表數(shù)據(jù)進(jìn)行增刪改操作(不包括查詢語句),增加——insert into 表名 列名 values?列值;刪除——delete from 表名;修改——update 表名 set?列名=更新值。
DQL(Data Query Language):數(shù)據(jù)查詢語言,用來查詢數(shù)據(jù)庫的表數(shù)據(jù),查詢——select * from?表名 where 限定條件。
DCL(Data Control Language):數(shù)據(jù)控制語言,用來創(chuàng)建數(shù)據(jù)庫用戶、控制數(shù)據(jù)庫權(quán)限,創(chuàng)建用戶——create user 用戶名@主機(jī)地址 identified by 密碼;查詢權(quán)限——show grants for?用戶名@主機(jī)地址;授予權(quán)限——grant 權(quán)限列表? on 表名 from?用戶名@主機(jī)地址;撤銷權(quán)限——revoke?權(quán)限列表? on 表名 from?用戶名@主機(jī)地址。
數(shù)據(jù)的最小單位為分量,分量是不可分的數(shù)據(jù)項(xiàng)。
多個(gè)數(shù)據(jù)項(xiàng)組成一條記錄,一組同類的記錄組成一個(gè)數(shù)據(jù)表。