更新時間:2020-01-17 11:01:10 來源:動力節點 瀏覽2623次
數據庫,一個我們常常提到的名詞,但是你有沒有想過,它到底是什么意思呢,而我們常說的 MySQL、Oracle 等又到底指什么呢?
數據庫
數據庫(DataBase),簡稱 DB,是數據庫是存儲數據的集合,你可以把它理解為多個數據表。數據庫是“按照數據結構來組織、存儲和管理數據的倉庫”,是一個長期存儲在計算機內的、有組織的、有共享的、統一管理的數據集合。
數據庫是以一定方式儲存在一起、能與多個用戶共享、具有盡可能小的冗余度、與應用程序彼此獨立的數據集合,可視為電子化的文件柜——存儲電子文件的處所,用戶可以對文件中的數據進行新增、查詢、更新、刪除等操作。
數據庫的概念實際包括兩層意思:
數據庫是一個實體,它是能夠合理保管數據的“倉庫”,用戶在該“倉庫”中存放要管理的事務數據,“數據”和“庫”兩個概念結合成為數據庫。
數據庫是數據管理的新方法和技術,他能更合適的組織數據、更方便的維護數據、更嚴密的控制數據和更有效的利用數據。
數據庫管理系統
數據庫管理系統( Database Management System )是一種操縱和管理數據庫的大型軟件,用于建立、使用和維護數據庫,簡稱 DBMS。它對數據庫進行統一的管理和控制,以保證數據庫的安全性和完整性。用戶通過 DBMS訪問數據庫中的數據,數據庫管理員也通過DBMS進行數據庫的維護工作。
DBMS 可以支持多個應用程序和用戶用不同的方法在同時或不同時刻去建立,修改和詢問數據庫。大部分 DBMS 提供數據定義語言 DDL(Data Definition Language)和數據操作語言 DML(Data Manipulation Language),供用戶定義數據庫的模式結構與權限約束,實現對數據的追加、刪除等操作。
在生活中我們常常提到的 MySQL、Oracle 等,雖然叫的都是數據庫,但其實嚴格意義上來說,它們應該是數據庫管理系統,即 DBMS。
數據庫系統
數據庫系統(Database System),簡稱 DBS,是由數據庫及其管理軟件組成的系統。
其軟件主要包括操作系統、各種宿主語言、實用程序以及數據庫管理系統。數據庫由數據庫管理系統統一管理,數據的插入、修改和檢索均要通過數據庫管理系統進行。數據管理員負責創建、監控和維護整個數據庫,使數據能被任何有權使用的人有效使用。數據庫管理員一般是由業務水平較高、資歷較深的人員擔任。
DBS 是更大的概念,包括了數據庫、數據庫管理系統以及數據庫管理人員 DBA。
SQL
那我們呢平時使用的 SQL 又是什么呢?
SQL 是一門結構化查詢語言( Structured Query Language ),是一種特殊目的的編程語言,是一種數據庫查詢和程序設計語言,用于存取數據以及查詢、更新和管理關系數據庫系統。
需要注意的是,SQL 是針對關系型數據庫系統,與之相對應的就是 NoSQL 的非關系數據庫,如 key-value 型的 Redis、文檔型的 MongoDB。
我們日常工作中使用的數據庫 MySQL、Oracle 等數據庫管理系統,都遵循 SQL 語言,因此,我們可以通過 SQL 來操作 DBMS。
按照功能,SQL 可以分為4個部分:
DDL,英文叫做 Data Definition Language,也就是數據定義語言,它用來定義我們的數據庫對象,包括數據庫、數據表和列。通過使用 DDL,我們可以創建,刪除和修改數據庫和表結構。
DML,英文叫做 Data Manipulation Language,數據操作語言,我們用它操作和數據庫相關的記錄,比如增加、刪除、修改數據表中的記錄。
DQL,英文叫做 Data Query Language,數據查詢語言,日常中使用最多的部分,我們用它查詢想要的記錄。
DCL,英文叫做 Data Control Language,數據控制語言,我們用它來定義訪問權限和安全級別。
Oracle 與 MySQL
2019 年 5 月 DB-Engines 公布的 DBMS 的排名中,Oracle 與 MySQL 占據了前兩位,這也是我們日常中使用較多的數據庫。
1979 年 RSI(關系軟件有限公司)發布了 Oracle 第二版(其實是第一版),它是它是第一個商用的 RDBMS(關系型數據庫管理系統),隨后被賣給了軍方客戶。隨著 Oracle 的火熱,RSI 也更名為 Oracle 公司,目前 Oracle 數據庫最新版本為 Oracle Database 12c。
MySQL是 1995 年誕生的開源數據庫管理系統,因為免費,廣受好評。2008 年 SUN 收購了 MySQL,然而在 2010 年 SUN 又被 Oracle 收購,于是 Oracle 擁有了 MySQL 的管理權,而這也使得 Oracle 在數據庫領域中成為絕對的領導者。
在 Oracle 收購 MySQL 的同時,MySQL 的創造者擔心 MySQL 有閉源的風險,因此創建了 MySQL 的分支項目 MariaDB,MariaDB 在絕大部分情況下都是與 MySQL 兼容的,并且增加了許多新的特性,比如支持更多的存儲引擎類型。
Oracle是商業數據庫,費用不菲,而 MySQL 作為開源軟件,則是基本免費的,因而很多企業選擇使用 MySQL,尤其在中國,因為阿里的帶動,更是推動了 MySQL 的發展。
數據庫相關視頻教程
數據庫mysql教程:http://www.dabaquan.cn/v21
Java實戰項目視頻之egov項目視頻教程【免費下載】:http://www.dabaquan.cn/v83/
Java學生成績管理系統視頻教程【免費下載】:http://www.dabaquan.cn/v51/
以上就是動力節點Java培訓機構小編介紹的“Java數據庫培訓視頻:MySQL系列”的內容,希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
相關內容
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習