資料庫與資料庫軟體
資料庫軟體稱為dbms(資料庫管理系統)。資料庫 是通過dbms建立和操縱的容器。資料庫可以是儲存在硬裝置 上的檔案,也可以儲存在其他地方。在很大程度上說,資料庫究竟是 檔案還是別的什麼東西並不重要,因為程式設計師並不直接訪問資料 庫;程式設計師使用的是dbms,是dbms在訪問資料庫。
表
概念:某種特定型別資料的結構化清單。
注意:(1)儲存在表中的資料是一種型別的資料或乙個 清單。例如決不應該將顧客的清單與訂單的清單儲存在同乙個資料庫表中,這 樣做將使以後的檢索和訪問很困難。應該建立兩個表,每個清單乙個表。
(2)資料庫中的每個表都應有乙個名字用來標識自己。且名字唯一。
(3)雖然在相同資料庫中不能兩次使用相同的表名, 但在不同的資料庫中卻可以使用相同的表名。
模式(schema)
概念: 關於資料庫和表的布局及特性的資訊。
列(column)
概念: 表中的乙個字段。所有表都是由乙個或多個列組 成的。
資料型別(datatype)
概念: 所容許的資料的型別。每個表列都有相 應的資料型別,資料型別定義列可以儲存的 資料種類,它限制(或容許)該列中儲存的資料。例如,如果列中儲存的為數字(或許是訂單中的物品數),則 相應的資料型別應該為數值型別。如果列中儲存的是日期、文字、注釋、 金額等,則應該用恰當的資料型別規定出來。
注意:資料型別限制可儲存在列中的資料種類(例如,防止在數值字段中 錄入字元值)。資料型別還幫助正確地排序資料,並在優化磁碟使用方面 起重要的作用。
行
行是表中的乙個記錄,行和資料庫記錄這兩個術語可以互相 替代的,但從技術上說,行才是正確的術語。
主鍵(primary key)
概念:一列(或一組列),其值能夠唯一區分表 中每個行。 唯一標識表中每行的這個列(或這組列)稱為主鍵。主鍵用來表示 乙個特定的行。沒有主鍵,更新或刪除表中特定行很困難,因為沒有安 全的方法保證只涉及相關的行。
注意(1)為了便於 以後的資料操縱和管理,資料 庫設計人員都應保證他們建立的每個表具有乙個主鍵
(2)表中的任何列都可以作為主鍵,只要它滿足以下條件(必須滿足):
任意兩行都不具有相同的主鍵值;
每個行都必須具有乙個主鍵值(主鍵列不允許null值) ;
(3)主鍵通常定義在表的一列上,但這並不是必需的,也可以一起使用 多個列作為主鍵。在使用多列作為主鍵時,上述條件必須應用到構成主 鍵的所有列,所有列值的組合必須是唯一的(但單個列的值可以不唯一);
(4)主鍵的最好習慣
不更新主鍵列中的值;
不重用主鍵列的值;
不在主鍵列中使用可能會更改的值。(例如,如果使用乙個 名字作為主鍵以標識某個**商,當該**商合併和更改其 名字時,必須更改這個主鍵。)
第一章 資料的概念
資料元素 是組成資料的 有一定意義的基本單位,在計算機中通常作為整體處,也被稱為記錄。比如人類中的人就是資料元素。資料項 資料項是資料不可分割的最小單位,乙個資料元素可以由若干個資料項構成。比如人這種資料元素,可以有眼 耳 嘴 手 腳這些資料項。資料物件 是性質相同的資料元素的集合,是資料的子集。性...
資料庫系統概念第一章by SixInNight
檔案處理系統 file processing system 是傳統的作業系統所支援的。在資料庫管理系統 dbms 出現以前,各個組織通常都採用這樣的系統來儲存資訊 永久記錄被儲存在多個不同的檔案中,人們編寫不同的應用程式來記錄從有關檔案中取出或加入到適當的檔案中 儲存組織資訊的 主要弊端 開發人員通...
資料庫第一章 資料庫緒論
2.資料庫發展 3.資料庫的標準結構 4.雲計算概述 12周的課程,4周的實驗 實驗基本上在第13周,第14周,第15周,第16周進行 作業 平時作業3 5次 考試 閉卷 比例 平時作業10 實驗20 考試70 mooc資源資料庫系統 上 模型與語言 資料庫技術就是資料管理的技術。重要名詞 含義資料...