1.索引檔案 索引檔案由索引表和主檔案兩部分構成。
索引表是一張指示邏輯記錄和物理記錄之間對應關糸的表。索引表中的每項稱作索引項。索引項是按鍵(或邏輯記錄號)順序排列。若檔案本身也是按關鍵字順序排列,則稱為索引順序檔案。否則,稱為索引非順序檔案。
(1)索引順序檔案(Indexed Sequential File)
主檔案按主關鍵字有序的檔案稱索引順序檔案。在索引順序檔案中,可對一組記錄建立一個索引項。這種索引表稱為稀疏索引。
(2)索引非順序檔案(Indexed NonSequentail File)
主檔案按主關鍵字無序得檔案稱索引非順序檔案。在索引非順序檔案中,必須為每個記錄建立一個索引項,這樣建立的索引表稱為稠密索引。
注意:
① 通常將索引非順序檔案簡稱為索引檔案。
② 索引非順序檔案主檔案無序,順序存取將會頻繁地引起磁頭移動,適合於隨機存取,不適合於順序存取。
④ 索引順序檔案的索引是稀疏索引。索引佔用空間較少,是最常用的一種檔案組織。
⑤ 最常用的索引順序檔案:ISAM檔案和VSAM檔案。
2.屬性和非主屬性:設K為R<U,F>中的屬性或屬性組合。若K (先畫箭頭,再在箭頭上寫個F) U, 則K稱為R的侯選碼(Candidate Key)。
若候選碼多於一個,則選定其中的一個做為主碼(Primary Key)。包含在任何一個候選碼中的屬性 ,稱為主屬性(Prime attribute)
不包含在任何碼中的屬性稱為非主屬性(Nonprime attribute)或非碼屬性(Non-key attribute)
3.資料庫開發的需求分析:設計一個性能良好的資料庫系統,明確應用環境對系統的要求是首要的和基本的。因此,應該把對使用者需求的收集和分析作為資料庫設計的第一步。 需求分析的主要任務是透過詳細調查要處理的物件,包括某個組織、某個部門、某個企業的業務管理等,充分了解原手工或原計算機系統的工作概況及工作流程,明確使用者的各種需求,產生資料流圖和資料字典,然後在此基礎上確定新系統的功能,併產生需求說明書。
4.VF的資料庫模型:資料庫的模型主要有層次型、網狀型、關係型,其中關係型資料庫是當今世界資料庫的主流模型。
5.資料庫系統:資料庫系統是一個實際可執行的儲存、維護和應用系統提供資料的軟體系統,是儲存介質、處理物件和管理系統的集合體。它通常由軟體、資料庫和資料管理員組成。資料庫系統的個體含義是指一個具體的資料庫管理系統軟體和用它建立起來的資料庫;它的學科含義是指研究、開發、建立、維護和應用資料庫系統所涉及的理論、方法、技術所構成的學科。在這一含義下,資料庫系統是軟體研究領域的一個重要分支,常稱為資料庫領域。
1.索引檔案 索引檔案由索引表和主檔案兩部分構成。
索引表是一張指示邏輯記錄和物理記錄之間對應關糸的表。索引表中的每項稱作索引項。索引項是按鍵(或邏輯記錄號)順序排列。若檔案本身也是按關鍵字順序排列,則稱為索引順序檔案。否則,稱為索引非順序檔案。
(1)索引順序檔案(Indexed Sequential File)
主檔案按主關鍵字有序的檔案稱索引順序檔案。在索引順序檔案中,可對一組記錄建立一個索引項。這種索引表稱為稀疏索引。
(2)索引非順序檔案(Indexed NonSequentail File)
主檔案按主關鍵字無序得檔案稱索引非順序檔案。在索引非順序檔案中,必須為每個記錄建立一個索引項,這樣建立的索引表稱為稠密索引。
注意:
① 通常將索引非順序檔案簡稱為索引檔案。
② 索引非順序檔案主檔案無序,順序存取將會頻繁地引起磁頭移動,適合於隨機存取,不適合於順序存取。
④ 索引順序檔案的索引是稀疏索引。索引佔用空間較少,是最常用的一種檔案組織。
⑤ 最常用的索引順序檔案:ISAM檔案和VSAM檔案。
2.屬性和非主屬性:設K為R<U,F>中的屬性或屬性組合。若K (先畫箭頭,再在箭頭上寫個F) U, 則K稱為R的侯選碼(Candidate Key)。
若候選碼多於一個,則選定其中的一個做為主碼(Primary Key)。包含在任何一個候選碼中的屬性 ,稱為主屬性(Prime attribute)
不包含在任何碼中的屬性稱為非主屬性(Nonprime attribute)或非碼屬性(Non-key attribute)
3.資料庫開發的需求分析:設計一個性能良好的資料庫系統,明確應用環境對系統的要求是首要的和基本的。因此,應該把對使用者需求的收集和分析作為資料庫設計的第一步。 需求分析的主要任務是透過詳細調查要處理的物件,包括某個組織、某個部門、某個企業的業務管理等,充分了解原手工或原計算機系統的工作概況及工作流程,明確使用者的各種需求,產生資料流圖和資料字典,然後在此基礎上確定新系統的功能,併產生需求說明書。
4.VF的資料庫模型:資料庫的模型主要有層次型、網狀型、關係型,其中關係型資料庫是當今世界資料庫的主流模型。
5.資料庫系統:資料庫系統是一個實際可執行的儲存、維護和應用系統提供資料的軟體系統,是儲存介質、處理物件和管理系統的集合體。它通常由軟體、資料庫和資料管理員組成。資料庫系統的個體含義是指一個具體的資料庫管理系統軟體和用它建立起來的資料庫;它的學科含義是指研究、開發、建立、維護和應用資料庫系統所涉及的理論、方法、技術所構成的學科。在這一含義下,資料庫系統是軟體研究領域的一個重要分支,常稱為資料庫領域。