資料庫介紹 什麼是資料庫 資料庫是是按照數據結構來組織、存儲和管理數據的倉庫 資料庫的發展史 最早的資料庫: 通過大量的分類、比較和表格繪製的機器運行數百萬穿孔卡片來進行數據的處理,其運行結果在紙上列印出來或者製成新的穿孔卡片。 而數據管理就是對所有這些穿孔卡片進行物理的儲存和處理。 現在的資料庫 ...
資料庫介紹
什麼是資料庫
資料庫是是按照數據結構來組織、存儲和管理數據的倉庫
資料庫的發展史
最早的資料庫:
通過大量的分類、比較和表格繪製的機器運行數百萬穿孔卡片來進行數據的處理,其運行結果在紙上列印出來或者製成新的穿孔卡片。
而數據管理就是對所有這些穿孔卡片進行物理的儲存和處理。
現在的資料庫
當時電腦開始廣泛地應用於數據管理,對數據的共用提出了越來越高的要求。傳統的文件系統已經不能滿足人們的需要。能夠統一管理和共用數據的資料庫管理系統(DBMS)應運而生。
資料庫管理系統DBMS
- 資料庫是一種操縱和管理資料庫的大型軟體,用於建立、使用和維護資料庫,簡稱DBMS。
- 它對資料庫進行統一的管理和控制,以保證資料庫的安全性和完整性。
用戶通過DBMS訪問資料庫中的數據,資料庫管理員也通過dbms進行資料庫的維護工作。- 資料庫管理系統是資料庫系統的核心,是管理資料庫的軟體。
- 我們一般說的資料庫,就是指的DBMS: 資料庫伺服器
常見的資料庫
- Oracle:運行穩定,可移植性高,功能齊全,性能超群!適用於大型企業領域。
- DB2:速度快、可靠性好,適於海量數據,恢復性極強。適用於大中型企業領域。
- MySQL:開源,體積小,速度快。適用於於中小型企業領域。
- SQL Server:全面,效率高,界面友好,操作容易,但是不跨平臺。適用於於中小型企業領域。
結構化查詢語言SQL
SQL語言的功能包括查詢、操縱、定義和控制,是一個綜合的、通用的關係資料庫語言,同時又是一種高度非過程化的語言,只要求用戶指出做什麼而不需要指出怎麼做。
非關係型資料庫NoSql
主要包含:MongoDB,Redis,HBase...
RDBMS專業術語
- 表:具有固定的列數,和任意的行數
- 資料庫:資料庫是一些關聯表的集合
- 列:一個數據項 Field 欄位
- 行:一條記錄 row
- 主鍵:主鍵是唯一的。一個數據表中只能包含一個主鍵。你可以使用主鍵來查詢數據。
- 外鍵:主鍵是唯一的。一個數據表中只能包含一個主鍵。你可以使用主鍵來查詢數據。
- 索引:使用索引可快速訪問資料庫表中的特定信息。索引是對資料庫表中一列或多列的值進行排序的一種結構。類似於書籍的目錄。