MS SQL 2000 學習記錄

一、數據庫基礎

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:暫停等待執行命令
 
   
    
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章