數據庫是幹嘛用的

來源:趣味百科館 3.18W
存取數據

數據庫是用來存取數據的,這裏的數據包括很多包括圖片、字符串等。數據庫的存儲空間很大,可以存放百萬條、千萬條甚至上億條數據,用戶可以對數據庫中的數據進行新增、查詢、更新、刪除等操作。數據庫(Database)即存儲數據的“倉庫”。它保存了一系列有組織的數據。

數據庫是幹嘛用的

DBMS:數據庫管理系統(Database Management System):是一種操縱和管理數據庫的大型軟件,例如建立、使用和維護數據庫。

目前互聯網上常見的數據庫管理軟件有Sybase、DB2、Oracle、MySQL、Access、Visual Foxpro(面向對象型)、MS SQL Server、Informix、PostgreSQL(對象-關係型)這幾種。以下是2017年StackOverflow 對各數據庫受歡迎程度進行調查後的統計結果:

MySQL是一種開放源代碼的關係型數據庫管理系統,開發者爲瑞典MySQL AB公司。在2008年1月16號被Sun公司收購。而2009年,SUN又被Oracle收購.目前 MySQL被廣泛地應用在Internet上的中小型網站中。由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網站爲了降低網站總體擁有成本而選擇了MySQL作爲網站數據庫(Facebook, Twitter, YouTube)。阿里提出“去IOE”,更多網站也開始選擇MySQL。

數據共享包含所有用戶可同時存取數據庫中的數據,也包括用戶可以用各種方式通過接口使用數據庫,並提供數據共享。

同文件系統相比,由於數據庫實現了數據共享,從而避免了用戶各自建立應用文件。減少了大量重複數據,減少了數據冗餘,維護了數據的一致性。

數據的獨立性包括邏輯獨立性(數據庫中數據庫的邏輯結構和應用程序相互獨立)和物理獨立性(數據物理結構的變化不影響數據的邏輯結構)。

文件管理方式中,數據處於一種分散的狀態,不同的用戶或同一用戶在不同處理中其文件之間毫無關係。利用數據庫可對數據進行集中控制和管理,並通過數據模型表示各種數據的組織以及數據間的聯繫。

主要包括:安全性控制、完整性控制、併發控制,使在同一時間週期內,允許對數據實現多路存取,又能防止用戶之間的不正常交互作用。

熱門標籤