數據庫(一):初識數據庫


進擊のpython

*****

數據庫——初識數據庫


提前說一下!數據庫不涉及到任何的其他編程語言,Python Java C C#...

他是一個獨立的知識點!所以大家都是同一起跑線!


總說刪庫跑路,刪庫跑路,說的就是刪數據庫,也可以從側面可以看出,數據庫對一個企業的重要性

但是現在,隨着數據庫的技術成熟,安全性能,以及DBA的習慣性備份,刪庫造成的傷害已經降低了不少

那從本節開始,我們就要學學這個企業的命根子——數據庫!


數據庫服務器

什么是數據庫?其實就是一個存放數據的容器,在前面做的訓練中,存儲的用戶信息,就是數據

在當時將這些數據都存放在db文件夾下新開的文件usetrinfo里面

在用的時候,比如說用戶登錄時候的校驗,就會打開這個文件,將文件信息逐一讀出進行信息匹配

再確定該用戶是否應該登錄

上述的表達是用戶在本機上面的操作,那么,這個文件本身也就是數據庫

你有沒有想過為什么那個文件夾叫做db?

這種在一台機器上面的個人項目很明顯不適合企業的運行

在企業中應該是有多個服務器,避免因為一台服務器炸裂導致系統直接崩潰

那么就應該每個服務器上都加載一個開發的系統,那問題來了,要不要每個服務器再搭載一個信息文件呢?

答案是可以肯定的:不應該!基於兩點考慮:

1.多個服務器存的相同信息,數據那么多很占地方

2.信息無法實時更新,一台服務器的信息變化沒有辦法及時的傳遞給所有的服務器

所以說,就應該單獨的開一個服務器專門的存儲這些信息,而這個專門存儲數據的服務器就是數據庫服務器!


數據庫管理軟件

數據庫服務器是有了,怎么使用呢?海量的數據存在哪里,是不是需要一個系統來對數據進行整理

那就有了數據庫管理軟件!我們聽到過最多的就是MySQL了,還有聽過Oracle的對吧

為什么MySQL這么的“普及”呢?一是開源,這個好處就不用我贅述了;二就是免費,這還用我說嘛??

那既然MySQL如此的普及,我也是開的這一章節,以后也會介紹Oracle數據庫

有印象嗎?我們學socket通信的時候,學了客戶端輸入請求后,服務端返回給客戶端結果

那很明顯,數據庫管理軟件的本質其實就還是基於C/S架構的系統


數據

什么是數據呢?數據其實就是各種各樣的信息,這些信息就是數據

也就是換句話說,數據就是描述事物的一些符號

描述人就會用什么?姓名,性別,年齡,的凡此種種吧,那這些東西就是數據了

但是計算機能根據年齡18就知道說的是我嗎?很明顯不能是吧,那這個時候就需要記錄了!


記錄

計算機要是想知道是我,還要知道我的姓名,性別,甚至什么身高體重之類的,才能知道是我

那用這么多的數據來描述我才能夠被計算機所認識,這一堆數據就是我的記錄

所以說記錄就是事物的一系列的典型特征

這是記錄了我,也可以記錄你對吧,也可以記錄甲乙丙丁,那這么多記錄放在哪呢?


這么多記錄是要存儲起來的,信息的存儲在原來的時候我們新建一個文件然后把信息存進去

用過Excel吧,里面是不是有單元格,那每一橫行所存儲的就是一個記錄

張三 18 男 女 無業

李四 12 女 男 學生

王二 20 女 女 學生

這就是三條記錄

姓名 年齡 性別 愛好 職業
張三 18 無業
李四 12 學生
王二 20 學生

這就是三條記錄所存放在表里,所以表就是用來接納記錄的容器,這個表就是我們新建的“文件”


這么多文件建好了,也不能夠就這么放着,你打開你的電腦,除了能看到幾個零星的文件以外

大部分你看到的是什么?文件夾!文件夾是用來干什么的?存文件!

那庫的作用就是用來存放表這些“文件”的“文件夾”

庫里存的就是一張一張的表,換句話說,庫是存放文件的容器

而數據→記錄→表→庫這一系列的操作,都是由數據庫管理軟件幫我們辦到的!


那這個MySQL這么好用,功能這么強大,就值得學一學!

跟學Python一樣,你不安裝你學什么????

點擊這個鏈接,學習安裝操作(windows)


*****
*****


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM