關系型數據庫,是指采用了關系模型來組織數據的數據庫,其以行和列的形式存儲數據,以便於用戶理解,關系型數據庫這壹系列的行和列被稱為表,壹組表組成了數據庫。
用戶通過查詢來檢索數據庫中的數據,而查詢是壹個用於限定數據庫中某些區域的執行代碼。
關系模型可以簡單理解為二維表格模型,而壹個關系型數據庫就是由二維表及其之間的關系組成的壹個數據組織。
擴展資料:
關系型數據庫特點:
1、存儲方式:傳統的關系型數據庫采用表格的儲存方式,數據以行和列的方式進行存儲,要讀取和查詢都十分方便。
2、存儲結構:關系型數據庫按照結構化的方法存儲數據,每個數據表都必須對各個字段定義好,再根據表的結構存入數據,這樣做的好處就是由於數據的形式和內容在存入數據之前就已經定義好了,所以整個數據表的可靠性和穩定性都比較高。
3、存儲規範:關系型數據庫為了避免重復、規範化數據以及充分利用好存儲空間,把數據按照最小關系表的形式進行存儲,這樣數據管理的就可以變得很清晰、壹目了然,當然這主要是壹張數據表的情況。
4、擴展方式:由於關系型數據庫將數據存儲在數據表中,數據操作的瓶頸出現在多張數據表的操作中,而且數據表越多這個問題越嚴重,如果要緩解這個問題,只能提高處理能力,也就是選擇速度更快性能更高的計算機。
5、查詢方式:關系型數據庫采用結構化查詢語言來對數據庫進行查詢,SQL早已獲得了各個數據庫廠商的支持,成為數據庫行業的標準,它能夠支持數據庫的CRUD操作,具有非常強大的功能,SQL可以采用類似索引的方法來加快查詢操作。
6、規範化:在數據庫的設計開發過程中開發人員通常會面對同時需要對壹個或者多個數據實體進行操作,這樣在關系型數據庫中,壹個數據實體壹般首先要分割成多個部分,然後再對分割的部分進行規範化,規範化以後再分別存入到多張關系型數據表中,這是壹個復雜的過程。
7、事務性:關系型數據庫強調ACID規則(原子性(Atomicity)、壹致性(Consistency)、隔離性(Isolation)、持久性(Durability)),可以滿足對事務性要求較高或者需要進行復雜數據查詢的數據操作,而且可以充分滿足數據庫操作的高性能和操作穩定性的要求。
8、讀寫性能:關系型數據庫十分強調數據的壹致性,並為此降低讀寫性能付出了巨大的代價,雖然關系型數據庫存儲數據和處理數據的可靠性很不錯,但壹旦面對海量數據的處理的時候效率就會變得很差,特別是遇到高並發讀寫的時候性能就會下降的非常厲害。
9、授權方式:關系型數據庫常見的有 Oracle,SQLServer,DB2,Mysql,除了Mysql大多數的關系型數據庫如果要使用都需要支付壹筆價格高昂的費用,即使是免費的Mysql性能也受到了諸多的限制。