了解SQL
什么SQL
SQL是一門和數據庫打交道的語言
SQL(結構化查詢語言)是用于訪問和操作數據庫中的數據的標準數據庫編程語言。
SQL是關系數據庫系統的標準語言。所有關系數據庫管理系統(RDMS),如MySQL、MS Access、Oracle、Sybase、Informix、Postgres和SQL Server都使用SQL作為它們的標準數據庫語言。
數據庫管理系統(dbms)
數據庫管理系統(Database Management System)是一種操縱和管理數據庫的大型軟件,用于建立、使用和維護數據庫,簡稱DBMS。它對數據庫進行統一的管理和控制,以保證數據庫的安全性和完整性。
DB 數據庫 Database
DBS 數據庫系統(Database System)
DBMS 數據庫管理系統(Database Management System)
在全球使用最多的DBMS分別是Orcle ,MySQL ,sqlServer
關系型數據庫(RDBMS)
Relational Database Management System (RDBMS)
數據組織為相關的行和列的系統,而管理關系數據庫的計算機軟件就是關系數據庫管理系統,常用的數據庫軟件有Oracle、SQL Server
關系型數據庫通過外鍵關聯來建立表與表之間的關系,
非關系型數據庫(NoSql)
通常指數據以對象的形式存儲在數據庫中,而對象之間的關系通過每個對象自身的屬性來決定
常用的是 Key-Value型
Redis是一個key-value存儲系統,key為字符串類型,只能通過key對value進行操作,支持的數據類型包括string、list、set、zset(有序集合)和hash。Redis支持主從同步,數據可以從主服務器向任意數量的從服務器上同步。
一個基于分布式文件存儲的開源數據庫系統,為WEB應用提供可擴展的高性能數據存儲解決方案。MongoDB 將數據存儲為一個文檔,數據結構由鍵值(key value)對組成。
現在主流的還是關系型數據庫,非關系型數據庫中Redis和MongoDB最受歡迎
搜索引擎是數據庫檢索的重要應用
面向搜索數據內容的搜索引擎:
搜索引擎是專門用于搜索數據內容的NoSQL數據庫管理系統。主要是用于對海量數據進行近實時的處理和分析處理,可用于機器學習和數據挖掘
主流代表為
Elasticsearch
Splunk
Solr
MarkLogic
Sphinx
SQL 數據庫
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。