今天不寫任何程式,開始利用flask 和資料庫連接前,先來學學資料庫的基本觀念吧
參考維基百科對義
什麼是資料庫?
用白話文解釋,它就是一個數位資料組合而成的檔案櫃,最基本的元素是資料構成一欄(列)再構成一個資料表,
再從很多資料表組合成一個資料庫。
SQL?? NoSQL??
SQL 和NoSQL 的比較
SQL 又有人稱做關聯資料庫,引用維基的描述如下
關聯式資料庫(英語:Relational database),是建立在關聯模型基礎上的資料庫,藉助於集合代數等數學概念
和方法來處理資料庫中的資料。現實世界中的各種實體以及實體之間的各種聯絡均用關聯模型來表示。關聯模型是由
埃德加·科德於1970年首先提出的,並配合「科德十二定律」。現如今雖然對此模型有一些批評意見,但它還是資料儲
存的傳統標準。標準資料查詢語言SQL就是一種基於關聯式資料庫的語言,這種語言執行對關聯式資料庫中資料的檢索> 和操作。
NoSQL
NOSQL(Not Only SQL)是對不同於傳統的關聯式資料庫的資料庫管理系統的統稱。
允許部分資料使用SQL系統儲存,而其他資料允許使用NOSQL系統儲存。其數據儲存
可以不需要固定的表格模式以及中介資料(metadata),也經常會避免使用SQL的JOIN操作
,一般有水平可延伸性的特徵。
而這次的專題雖然只是個小小的工作待辦清單,事實上也許只要使用文字檔,但畢竟為了容易分類
以及增加管理上的效率,順便多學一下怎麼管理資料,豈不是一舉數得?
------------開工的分隔線——————————————————
1.申請Microsoft Azure 服務(註冊過程有全中文化介面引導不用擔心)
2.在資源儀表板建立資料庫
3.訂閱MongoDB Atlas on Azure
4.依畫面指示建立服務,透過微軟的AZURE Saas服務連到MongoDB Atlas
5.點擊右上角的己有MMongoDB Atlas on Azure
6.註冊MongoDB 的服務(謎: 煩耶......一堆服務要註冊.....),為了使用雲端的服務請耐心完成註冊流程.
7.建立一個cluster sandbox M0
8.選擇伺服器區域,請小心選擇,因為我們只需要最基本的服務就好了,一旦選錯了將來要付費的
9.建立資料庫管理者
10.設定IP 白名單 設定0.0.0.0讓所有人都可以連線 或你可以限定某個IP位置允許連線
11.大功告成,明天準備來玩資料庫
Day8. 盛夏的Mongo 好甜,像極了愛情!!