① 資料庫關系有什麼性質
資料庫系統的基本概念
數據:實際上就是描述事物的符號記錄。
數據的特點:有一定的結構,有型與值之分,如整型、實型、字元型等。而數據的值給出了符合定型的值,如整型值15。
資料庫:是數據的集合,具有統一的結構形式並存放於統一的存儲介質內,是多種應用數據的集成,並可被各個應用程序共享。
資料庫存放數據是按數據所提供的數據模式存放的,具有集成與共享的特點。
資料庫管理系統:一種系統軟體,負責資料庫中的數據組織、數據操縱、數據維護、控制及保護和數據服務等,是資料庫的核心。
資料庫管理系統功能:
(1)數據模式定義:即為資料庫構建其數據框架;
(2)數據存取的物理構建:為數據模式的物理存取與構建提供有效的存取方法與手段;
(3)數據操縱:為用戶使用資料庫的數據提供方便,如查詢、插入、修改、刪除等以及簡單的算術運算及統計;
(4)數據的完整性、安生性定義與檢查;
(5)資料庫的並發控制與故障恢復;
(6)數據的服務:如拷貝、轉存、重組、性能監測、分析等。
② 何為資料庫
資料庫(Database)是按照數據結構來組織,儲存和管理數據的倉庫。 資料庫通常分為層次式資料庫,網路式資料庫和關系型資料庫三種。而不同的數據結構是按照不同的數據結構來聯系和組織的。如今常見的資料庫模型分為關系型資料庫(SQL)和非關系型資料庫(NoSQL)兩種
關系型資料庫是指採用了關系模型來組織數據的資料庫。簡單來說,關系模型指的就是二維表格模型,而一個關系型資料庫就是由二維表及其之間的聯系所組成的一個數據組織。
關系就是二維表,並且有如下性質:
常見的關系型資料庫:
關系型資料庫的優缺點:
關系型資料庫最大特點就是事務的一致性:傳統的關系型資料庫讀寫操作都是事務的,具有ACID的特點,這個特性使得關系型資料庫可以用於幾乎所有對一致性有所要求的系統中。
優點:容易理解,使用方便,易於維護
缺點:
1-數據讀寫必須經過sql解析,大量數據,並發下讀寫性能不足。硬碟I/O是一個很大的瓶頸
2-具有固定的表結構,因此擴展困難。
3-多表的關聯查詢導致性能欠佳。
NoSQL數據儲存不需要固定的表結構,通常也不存在連接操作。在大數據存取上具備關系型資料庫無法比擬的性能優勢
1-搜索鍵值存取資料庫(key-value):可以通過key來添加,查詢或者刪除資料庫,因為使用了key主鍵訪問,所以獲得很高的性能及擴展性。對於IT系統來說優勢在於簡單,易部署,高並發。
2-列存儲資料庫:將數據儲存在列族中,一個列族儲存經常被一起查詢的相關數據,比如我們經常查詢人類的名字和年齡,而非薪資,這種情況下年齡和姓名放在一個列族中,薪資會放到另外一個列族中。
3-面向文檔資料庫:可以看做鍵值資料庫的升級版,允許之間嵌套鍵值。而且文檔型資料庫比鍵值資料庫的查詢效率更高。面向文檔資料庫會將數據以文檔形式存儲。
③ 資料庫中關系的性質是什麼
1.資料庫的基自本概念:資料庫,資料庫管理系統,資料庫系統。
2.數據模型,實體聯系模型及E―R圖,從E―R圖導出關系數據模型。
3.關系代數運算,包括集合運算及選擇、投影、連接運算,資料庫規范化理 論。
4.資料庫設計方法和步驟:需求分析、概念設計、邏輯設計和物理設計的相關策略。