第一章 背景知識
1.1數據庫簡介
數據庫是指一組相關信息的集合。
1.1.1 非關係數據庫
1.1.2 關係模型
關係數據庫中,每一張表都包含了一項作爲每行唯一標識的信息(主鍵),它與其他條目一起構成了對條目的完整描述。
主鍵包括自然主鍵和邏輯主鍵。
1.1.3 一些術語
術語 | 定義 |
---|---|
實體 | 數據庫用戶所關注的對象 |
列 | 存儲在表中的獨立的數據片段 |
行 | 所有列的一個集合,完整描述一個實體或實體上的某種行爲,也稱爲記錄 |
表 | 行的集合 |
結果集 | 表未持久化的另一個名字 |
主鍵 | 用於標識表中的每一行或多個列 |
外鍵 | 一個或多個可用來識別其他表中的某一行的列 |
1.2 什麼是SQL
1.2.1 SQL語句的分類
SQL基本模塊:1、方案(schema)語句;2、數據語句(通過方案語句操作數據);3、事務語句
1.2.2 SQL:非過程化語句
SQL語句只定義必要的輸入和輸出,執行語句的方式由數據柯迎慶中的優化器組件來處理。
一般,單獨使用SQL並不呢能開發完整的應用,往往需要與編程語言相集成,如PythonDB