一、數據庫基礎
1、 公共關鍵字:兩個關系中相同的屬性
外關鍵字:公共關鍵字在一個關系中是 住關鍵字,這個公共關鍵字被稱為 另一個關系的 外關鍵字
主表:以另一個關系的外關鍵字作為主關鍵字的表稱為主表,具有次外關鍵字的表稱為主表的從表
2、索引:????
3、游標:
概念:游標提供了一種對從表中檢索出的數據進行操作的靈活手段,就本質而言,游標實際上是一種能從包括多條數據記錄的結果集中每次提取一條記錄的機制。
種類:
1、Transact_SQL游標:由DECLARE CURSOR 語法定義,主要用在Transact_SQL 腳本、存儲過程和觸發器中。其主要用在服務器上,不支持提取數據塊或多行數據。
2、API服務器游標: 支持在OLE DB,ODBE 以及DB_library中使用游標函數,主要用在服務器上。
3、客戶游標:主要是當在客戶機上緩存結果集時才使用
四個關鍵組成部分:
1、DECLARE 游標
2、OPEN 游標
3、從一個游標中FETCH 信息
4、CLOSE 或 DEALLOCATE 游標
觸發器:------
存儲過程:是一組為了完成特定功能的SQL 語句集經編譯后存儲在數據庫中。
優點:1、存儲過程允許標準組件式編程
2、能夠實現較快的執行速度
3、能夠減少網絡流量
4、可被作為一種安全機制來充分利用
注釋: 1、cast('20070711' as datetime) ---轉換類型
2、rtrim(char_expr) 取掉空格
4、范式:
第一范式:就是無重復的列; (實例中的屬性不能有多個值或不能有重復的屬性 )
第二范式:非主屬性非部分依賴于主關鍵字;(非主屬性完全依賴主關鍵字)
第三范式:屬性不依賴于其他非主屬性;(在一個數據庫的表中不包含已在其他表中已包含的非主關鍵字信息)
例如:存在一個部門信息表,其中每個部門有 部門編號:dep_id、部門名稱、部門簡介 等信息,那么在
員工信息表中列出部門編號后就不能再將 部門名稱、部門簡介 等與部門有關的信息加入員工信息表中。
二、SQL 語言
Group by 用法:





數據類型:
CHAR:字符型,定義形式為CHAR[n],每個字符和符號占一個存儲空間,n = 1,……,8000;
NCHAR:采用UNICODE 標準字符集,每個字符 占兩個存儲空間;
VARCHAR:與CHAR類似,但VARCHAR 字符存儲長度為字符實際長度,不足n則不會填空;
通配符:(可用于 模糊查詢)


WAITFOR:暫停等待執行命令

