??? 博客新人,希望大家一起加油進步
??? 乾坤未定,你我皆黑馬
1、什么是數(shù)據(jù)庫
存儲數(shù)據(jù)用文件就可以了,為什么還要弄個數(shù)據(jù)庫?
文件保存數(shù)據(jù)有以下幾個缺點:
- 文件的安全性問題
- 文件不利于數(shù)據(jù)查詢和管理
- 文件不利于存儲海量數(shù)據(jù)
- 文件在程序中控制不方便
數(shù)據(jù)庫存儲介質(zhì):
- 磁盤
- 內(nèi)存
為了解決上述問題,專家們設(shè)計出更加利于管理數(shù)據(jù)的軟件——數(shù)據(jù)庫,它能更有效的管理數(shù)據(jù)。數(shù)據(jù)庫可以提供遠程服務(wù),即通過遠程連接來使用數(shù)據(jù)庫,因此也稱為數(shù)據(jù)庫服務(wù)器。
2、數(shù)據(jù)庫分類
數(shù)據(jù)庫大體可以分為 關(guān)系型數(shù)據(jù)庫 和 非關(guān)系型數(shù)據(jù)庫
- 關(guān)系型數(shù)據(jù)庫(RDBMS):
是指采用了關(guān)系模型來組織數(shù)據(jù)的數(shù)據(jù)庫。 簡單來說,關(guān)系模型指的就是二維表格模型,而一個關(guān)系型數(shù)據(jù)庫就是由二維表及其之間的聯(lián)系所組成的一個數(shù)據(jù)組織。
基于標準的SQL,只是內(nèi)部一些實現(xiàn)有區(qū)別。常用的關(guān)系型數(shù)據(jù)庫如:
- Oracle:甲骨文產(chǎn)品,適合大型項目,適用于做復(fù)雜的業(yè)務(wù)邏輯,如ERP、OA等企業(yè)信息系
統(tǒng)。收費。 - MySQL:屬于甲骨文,不適合做復(fù)雜的業(yè)務(wù)。開源免費。
- SQL Server:微軟的產(chǎn)品,安裝部署在windows server上,適用于中大型項目。收費。
- 非關(guān)系型數(shù)據(jù)庫:(了解)
不規(guī)定基于SQL實現(xiàn)?,F(xiàn)在更多是指NoSQL數(shù)據(jù)庫,如:
- 基于鍵值對(Key-Value):如 memcached、redis
- 基于文檔型:如 mongodb
- 基于列族:如 hbase
- 基于圖型:如 neo4j
-
記憶: 關(guān)系型數(shù)據(jù)庫,對于數(shù)據(jù)庫中的數(shù)據(jù)的格式要求比較嚴格,非關(guān)系型數(shù)據(jù)庫,功能相較于上面少一些,但是性能要更高,對數(shù)據(jù)的存儲往往是基于文檔 / 鍵值對 來存儲的,格式就沒有那么多的要求。
-
關(guān)系型數(shù)據(jù)庫與非關(guān)系型數(shù)據(jù)庫的區(qū)別:
3、 一些重要概念
- 客戶端和服務(wù)器:
客戶端:主動發(fā)起交互的那一方
服務(wù)器:被動接受交互的那一方
比如:我到餐館去點餐,“我” 就是相當于客戶端,餐館就相當于服務(wù)器。
客戶端 / 服務(wù)器 的定義只是根據(jù)主動被動來確定的某個程序,在場景1中可能是主動的,在場景2中可能是被動的,此時這個程序既是客戶端也是服務(wù)器。
- 請求和響應(yīng):
請求:客戶端給服務(wù)器發(fā)送的數(shù)據(jù)
響應(yīng): 服務(wù)器返回給客戶端的數(shù)據(jù)
- 注意:
- 一個服務(wù)器,同一時刻,可能要給多個客戶端提供服務(wù),就類似于餐館同時給很多人都提供服務(wù)。
- MySQL的客戶端和服務(wù)器通過網(wǎng)絡(luò)進行通信,可以在同一主機上(也通過網(wǎng)絡(luò)通信,但走的是環(huán)回網(wǎng)卡,一個特殊的網(wǎng)卡),也可以不在同一主機上。
4、 數(shù)據(jù)存儲
- 數(shù)據(jù)到底是存儲在客戶端還是在服務(wù)器上呢?
答案是:服務(wù)器,服務(wù)器是MySQL的本體! 它的重要性和復(fù)雜程度,遠遠超過客戶端。
-
MySQL 具體是使用什么硬件設(shè)備來保存數(shù)據(jù)的呢?
答案:硬盤,MySQL以及其它的關(guān)系型數(shù)據(jù)庫,都是使用 硬盤 來保存數(shù)據(jù)。 -
內(nèi)存和外存(硬盤)的區(qū)別:文章來源:http://www.zghlxwxcb.cn/news/detail-422340.html
- 內(nèi)存訪問速度快,外存訪問速度慢.速度能差3-4個數(shù)量級~~幾千倍
- 內(nèi)存的空間比較小,外存的空間更大.
- 內(nèi)存成本貴,外存成本便宜!機械硬盤是機械結(jié)構(gòu)的(有磁頭,有盤片,一通電,盤片就快速旋轉(zhuǎn)) 存儲速度比較慢…
- 內(nèi)存的數(shù)據(jù),斷電后會丟失.外存的數(shù)據(jù),斷電后數(shù)據(jù)還在~~ 內(nèi)存存儲的數(shù)據(jù),是“易失”的 外存存儲的數(shù)據(jù),是“持久”的
- 補充:
- mysql服務(wù)器為了更好的組織數(shù)據(jù),把上面要存的數(shù)據(jù)邏輯上劃分出了多個數(shù)據(jù)集合. 這些數(shù)據(jù)集合也稱為叫做“數(shù)據(jù)庫”
- 每個數(shù)據(jù)庫里,使用“表”這樣的結(jié)構(gòu)來組織數(shù)據(jù). 相當于excel表格 有很多行,每一行有很多列. 最上面一行是表頭(描述每一個列是啥意思)
- 每個表里有很多條記錄.每個記錄也就是一行. (row行)
- 每一行這里又得有很多列.每個列也稱為一個字段. (column列)
????????? 好啦,到這里我們的 初始數(shù)據(jù)庫 的分享就沒了,如果感覺做的還不錯的可以點個贊,關(guān)注一下,你的支持就是我繼續(xù)下去的動力,蟹蟹大家了,我們下期再見,拜拜~ ☆*: .?. o(≧▽≦)o .?.:*☆文章來源地址http://www.zghlxwxcb.cn/news/detail-422340.html
到了這里,關(guān)于【數(shù)據(jù)庫】 | 初始數(shù)據(jù)庫的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!