SQL必知必會 資料庫基礎

2021-10-09 08:20:41 字數 965 閱讀 6617

儲存有組織的資料的容器(通常是乙個檔案或一組檔案)。

注意:誤用導致混淆

人們通常用資料庫這個術語來代表他們使用的資料庫軟體,這是不正確的,也因此產生了許多混淆。確切地說,資料庫軟體應稱為 資料庫管

理系統(即 dbms )。資料庫是通過 dbms 建立和操縱的容器,而具體它究竟是什麼,形式如何,各種資料庫都不一樣。

某種特定型別資料的結構化清單。

這裡的關鍵一點在於,儲存在表中的資料是同一種型別的資料或清單。決不應該將顧客的清單與訂單的清單儲存在同乙個資料庫表中,否則以

後的檢索和訪問會很困難。應該建立兩個表,每個清單乙個表。

資料庫中的每個表都有乙個名字來標識自己。這個名字是唯一的,即資料庫中沒有其他表具有相同的名字。

說明:表名

使表名成為唯一的,實際上是資料庫名和表名等的組合。有的資料庫還使用資料庫擁有者的名字作為唯一名的一部分。也就是說,雖然在相

同資料庫中不能兩次使用相同的表名,但在不同的資料庫中完全可以使用相同的表名。

模式關於資料庫和表的布局及特性的資訊。

表具有一些特性,這些特性定義了資料在表中如何儲存,包含儲存什麼樣的資料,資料如何分解,各部分資訊如何命名等資訊。描述表的這組

資訊就是所謂的 模式( schema ),模式可以用來描述資料庫中特定的表,也可以用來描述整個資料庫(和其中表的關係)。

表中的乙個字段。所有表都是由乙個或多個列組成的。

所允許的資料的型別。每個表列都有相應的資料型別,它限制(或允許)該列中儲存的資料。

表中的乙個記錄。

說明:是記錄還是行?

你可能聽到使用者在提到 行時稱其為資料庫 記錄( record )。這兩個術語多半是可以交替使用的,但從技術上說,行才是正確的術語。

一列(或一組列),其值能夠唯一標識表中每一行。

唯一標識表中每行的這個列(或這幾列)稱為主鍵。主鍵用來表示乙個特定的行。沒有主鍵,更新或刪除表中特定行就極為困難,因為你不能保證操作只涉及相關的行。

SQL必知必會 SQL基礎篇

是否使用外來鍵確實會有一些爭議。關於外來鍵的使用 首先,外來鍵本身是為了實現強一致性,所以如果需要正確性 效能的話,還是建議使用外來鍵,它可以讓我們在資料庫的層面保證資料的完整性和一致性。當然不用外來鍵,你也可以在業務層進行實現。不過,這樣做也同樣存在一定的風險,因為這樣,就會讓業務邏輯會與資料具備...

SQL必知必會

資料庫 儲存有組織的資料的容器。資料庫管理系統 dbms 資料庫軟體,資料庫是通過dbms建立和操縱的容器。表 某種特定資料型別的結構化清單。資料庫中的每個表都有自己的名字,且唯一。不同的資料庫可以使用相同的表名。表的特性 模式 資料在表中如何儲存,儲存什麼樣的資料,資料如何分解。模式可以用來描述資...

SQL必知必會 了解資料庫

資料庫 database 儲存有組織的資料的容器 通常是乙個檔案或者是一組檔案 注 dbms與資料庫不同,通過dbms來訪問資料庫。表 某種特定型別資料的結構化清單,對資料分類。注 在一定範圍內,表的名字是唯一的。列 表中的乙個字段,表是由乙個或者多個列組成。資料型別 每一列都有乙個資料型別,它限制...