首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

資料結構基礎概念與術語:資料、資料元素、資料物件、邏輯/儲存結構

     編輯:關於SqlServer

一、核心定義

1. 資料

  • 定義一:客觀事物的符號表示 (如學生成績表中的「92」代表張三的 C 語言分數)。
  • 定義二:能輸入電腦並被程式處理的符號總稱 (含文字、圖像、聲音等)。

2. 資料元素 與 資料項

  • 資料元素:資料的基本單位 (如成績表中的一行「張三 85 54 92」)。
  • 資料項:資料元素不可分割的最小單位 (如上例中的「姓名」、「語文分數」)。

3. 資料物件

性質相同的資料元素集合 (如一個班級的成績表)。

4. 資料結構

  • 定義:資料元素集合中各元素之間的關係 (邏輯關係)。
  • 形式化:Data_Structure = (D, S),D 為資料元素有限集,S 為 D 上關係的有限集。

二、四大基本邏輯結構

結構類型元素關係典型例子
集合鬆散、無特定關係同一班級學生的集合
線性結構一對一陣列、鏈表、堆疊、佇列、成績表記錄序列
樹形結構一對多檔案目錄、組織架構、二元搜尋樹
圖狀/網狀結構多對多社交網路、交通路網、電路圖

三、邏輯結構 vs 儲存結構

  • 邏輯結構:資料元素間的抽象關係 (如「線性」)。
  • 儲存結構 (物理結構):邏輯結構在電腦記憶體中的映像。
    • 順序儲存:陣列,元素連續存放,位址可直接計算。
    • 鏈式儲存:鏈表,元素分散存放,透過指標串聯。

四、資料型別

資料型別封裝了資料的儲存細節與操作集合 (如整數有 + - * / %,浮點數無 %)。

五、總結關係圖

資料 → 資料元素 → (特定關係) → 資料結構 (邏輯結構)
                                    ↓
                            儲存結構 (順序/鏈式)
                                    ↓
                            資料型別 (值域 + 操作集)
                                    ↓
                            演算法 (處理方法與結果)
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
分類特徵例子
原子型別邏輯上不可分解int, float, char
結構型別由若干成分按結構組成struct Student { int id; char name[20]; float score; }