1. 程式人生 > >數據庫系統概念—學習筆記3

數據庫系統概念—學習筆記3

第三章 編程 完整 動態 sql mic 修改 auth mbed dynamic

第三章 SQL

1.數據定義語言:提供定義關系模式、刪除關系以及修改關系模式的命令。

2.數據操縱語言:提供從數據庫中査詢信息,以及在數據庫中插人元組、刪除元組、修改元組的能力。

3.完整性( integrity ): SQL DDL 包括定義完整性約束的命令,保存在數據庫中的數據必須滿足所定義的完整性約束。破壞完整性約束的更新是不允許的。

4.圖定義 (view definition ): SQL DDL 包括定義視圖的命令。

5.事務控制 (transaction control): SQL 包括定義事務的開始和結束的命令。

6.嵌入式 SQL 和動態 SQL ( embedded SQL and dynamic SQL ) : 嵌入式和動態 SQL定義 SQL 語句如何嵌人到通用編程語言,如 C 、 C + + 和 Java 中。

7.授權 ( authorization ): SQL DDL 包括定義對關系和視圖的訪問權限的命令。

8.SQL 不允許在用countr(*)時使用distinct。在用max和min時使用distinct是合法的.

9.聚集函數根據以下原則處理空值:除了 count(*)外所有的聚集函數都忽略輸人集合中的空值。由於空值被忽略,有可能造成參加函數運算的輸人值集合為空集,規定空集的count運算為0,其他所有聚集運算在輸人為空集的情況下返回一個空值。

10.

數據庫系統概念—學習筆記3