SQL - 資料庫 (database)

閱讀時間約 2 分鐘

※ 什麼是資料 :

說明:

  1. 「資料」(information/data) 是網路應用程式的核心。
  2. 使用者分享的照片、電商販賣的產品,或是搜索引擎提供的餐廳評價都是資料。

主要特徵:

  1. 生活中任何基本的事實 (fact) 或是值 (value) 都可以被稱為資料。例如:你的名字、你的生日。
  2. 因為電腦使用 0 和 1 的數位訊息來處理/儲存資料,因此能夠被儲存到電腦裡的資料,最後都要能被轉換成 0 和 1 的形式。
  3. 能夠將生活中各式各樣有價值的資料,轉化成數位 (0 和 1) 的形式,永久保存在電腦裡之後,電腦才能發揮出它的價值。

※ 資料定義 :

說明:定義會影響到應用程式所需的功能。

例如:

  1. Instagram:一名使用者、一張使用者分享的照片。
  2. Amazon:一名使用者、一個產品、一筆訂單。

※ 資料屬性 :

說明:為每個屬性定義資料型別,而符合資料型別的內容,才可以被儲存至該屬性。

例如:

  1. 字串 (string)。
  2. 文字段落 (text)。
  3. 整數 (integer)。
  4. 日期時間 (datetime)。
  5. 布林值 (boolean)。

※ 什麼是資料庫 :

當我們提到「資料庫」時,完整的稱呼是「資料庫管理系統 (Database Management System,簡稱 DBMS)」,簡稱資料庫。資料庫提供了指令與功能,讓開發者可以儲存、取得與管理資料。

主要特徵:

  1. 資料庫提供了一個完整的結構,讓我們可以組織資料,並且可以進行存取、刪除、編輯等等操作。
  2. 資料庫系統能長期存放我們需要應用的資料,同時也方便我們去查詢、計算與管理資料。
  3. 資料庫提供了指令與功能,讓開發者可以儲存、取得與管理資料。

※ 資料庫管理系統:

資料庫常見的種類:

  1. 「關聯式資料庫 (Relational Database)」。
  2. 非關聯式資料庫(NoSQL) 」:文件資料庫 (document database)」。

※ 實現SQL的常用三種方式:

  • PostgreSQL
  • SQLite
  • MySQL

※ 文件資料庫 (document database):

說明:

  1. 把資料存放成「文件 (documents)」。
  2. 每一份文件可以理解為一筆資料。
  3. 文件會存成 JSON 格式。
  4. 文件資料庫並沒有固定的 schema。


全端網頁開發專業知識分享
留言0
查看全部
發表第一個留言支持創作者!
建立一個屬於自己喜愛球員的清單。 ※ 專案開發環境 架設 Node.js 伺服器。 用 Express.js 進行全端開發。 用 MongoDB 資料庫。 ※ 專案開發技術 使用 Express handlebars,為球員清單做出佈局和局部樣板
緣起 在電子廠做了18年,從助理技術員變成高級技術員。原本只是個操作機台的檢驗員,目前的工作是負責品質管理。18年來也曾動過轉職的念頭,參加國家考試的高考、地方特考,結果就是名落孫山。為了增加自己的專業能力,提高自己的履歷能被看見的機會,也自費去學習專案管理和ISO 9001:2015 品質管理系
隨著JavaScript課程的學習的最後階段, Twitter專案不只考驗平時課程所學的技能,也讓我們提前預習在職場上與人合作完成專案的經驗。
為何會選擇記帳程式做專案? 網路上有很多各種記帳方式,用Excel方式來記帳士很多人熟悉的作法。但既然我已經學習了JavaScript這個程式語言,就想試看看如何藉由程式語言寫出一個簡易的記帳程式。 技術選擇方面 選擇Node.js是因為他是一個可以讓JavaScript 執行環境;我可以直接在電腦
1.什麼是電腦: 電腦是透過程式碼的指令,經由「輸入(input)→儲存(storage)/處理(processing)→輸出(output)」的流程,完成人類需要的結果。 2. 什麼是程式?有兩種說法。 第一種說法:就是運行在電腦上的一種指令,這種說法描述了程式的特質與概念,也就是說「運行在電腦上
來到學期2-3的階段,第一個作業就是打造餐廳清單。原本認為經過電影清單的學習經歷之後,對於打造餐廳清單應該也不會太過困難;沒想到我花了2個月的時間才把作業完整交出去。 在寫餐廳清單的初期,第一個碰到的問題就是首頁無法秀出餐廳評分這個選項。我試著參考其他同學的作品也改了版面的設計,卻始終無法出現餐廳評
建立一個屬於自己喜愛球員的清單。 ※ 專案開發環境 架設 Node.js 伺服器。 用 Express.js 進行全端開發。 用 MongoDB 資料庫。 ※ 專案開發技術 使用 Express handlebars,為球員清單做出佈局和局部樣板
緣起 在電子廠做了18年,從助理技術員變成高級技術員。原本只是個操作機台的檢驗員,目前的工作是負責品質管理。18年來也曾動過轉職的念頭,參加國家考試的高考、地方特考,結果就是名落孫山。為了增加自己的專業能力,提高自己的履歷能被看見的機會,也自費去學習專案管理和ISO 9001:2015 品質管理系
隨著JavaScript課程的學習的最後階段, Twitter專案不只考驗平時課程所學的技能,也讓我們提前預習在職場上與人合作完成專案的經驗。
為何會選擇記帳程式做專案? 網路上有很多各種記帳方式,用Excel方式來記帳士很多人熟悉的作法。但既然我已經學習了JavaScript這個程式語言,就想試看看如何藉由程式語言寫出一個簡易的記帳程式。 技術選擇方面 選擇Node.js是因為他是一個可以讓JavaScript 執行環境;我可以直接在電腦
1.什麼是電腦: 電腦是透過程式碼的指令,經由「輸入(input)→儲存(storage)/處理(processing)→輸出(output)」的流程,完成人類需要的結果。 2. 什麼是程式?有兩種說法。 第一種說法:就是運行在電腦上的一種指令,這種說法描述了程式的特質與概念,也就是說「運行在電腦上
來到學期2-3的階段,第一個作業就是打造餐廳清單。原本認為經過電影清單的學習經歷之後,對於打造餐廳清單應該也不會太過困難;沒想到我花了2個月的時間才把作業完整交出去。 在寫餐廳清單的初期,第一個碰到的問題就是首頁無法秀出餐廳評分這個選項。我試著參考其他同學的作品也改了版面的設計,卻始終無法出現餐廳評
你可能也想看
Google News 追蹤
Thumbnail
接下來第二部分我們持續討論美國總統大選如何佈局, 以及選前一週到年底的操作策略建議 分析兩位候選人政策利多/ 利空的板塊和股票
Thumbnail
🤔為什麼團長的能力是死亡筆記本? 🤔為什麼像是死亡筆記本呢? 🤨作者巧思-讓妮翁死亡合理的幾個伏筆
本課程學習如何使用 RecyclerView 資料列表定義資料類別與實作項目佈局。
Thumbnail
依照上圖的資料表創建出公司的資料庫 Employee CREATE TABLE `employee`( `emp_id` INT PRIMARY KEY, `name` VARCHAR(20), `birth_date` DATE, `sex`VARCHAR(1), `salary
Thumbnail
Make 提供了一個便捷的方式,讓你可以輕鬆地串聯不同的程式,使得工作和生活流程更加順暢。在這篇教學中,我們將探討如何透過 Make 將 Google Forms 與 Notion 整合,讓你能直接將表單回應的內容儲存至 Notion 資料庫中,省去了一一手動複製貼上的繁瑣步驟,節省了大量時間。
在這個數位化的時代,企業必須處理大量的數據。這些數據包含了客戶資料、文件、影像、影片等等,是企業運作與發展的重要資產。因此,如何有效地儲存與管理這些數據就成為了一個重要課題。隨著科技的進步,資料儲存的方式也日新月異,其中一種被廣泛使用的方式就是使用網路附加儲存(Network Attached
Thumbnail
在現代資訊科技的浪潮下,資料庫管理系統扮演著舉足輕重的角色,決定著企業和開發者如何有效地儲存、查詢和操作數據。MySQL和MongoDB是兩種廣泛使用的資料庫,分別代表了傳統的關聯式資料庫(RDBMS)和新興的非關聯式資料庫(NoSQL)的典型。
Thumbnail
交代一下資料整合中而影響更新進度
Thumbnail
這篇文章要推薦一個 DeFi 與 NFT 的追蹤工具 「DefiLlama」,透過介紹如何使用,希望讓想要進入 DeFi 世界卻不知道從何下手,或是想知道目前正紅的項目有哪些的人,能夠更容易發掘出自己想要研究的東西看看,正所謂熊市磨刀,為了尋找下一個賽道機會更加努力研究吧。
Thumbnail
殖民觀點和原住民觀點彼此對立,庫克小屋只是殖民遺緒與原運拉扯的其中一例。不過本週有一本關於庫克小屋的小書在墨爾本出版,號稱提供關於小屋的複數文化觀點,是首度有原住民學者參與庫克小屋的文化詮釋工作。
Thumbnail
柏林國立博物館(Staatliche Museen zu Berlin)與奧地利等博物館群合作,在德國聯邦教育及研究部(BMBF)的經費支持下,宣布在本月20日正式上線德語世界最大的貨幣藏品資料庫「IKMK」(德語Interaktiven Katalog des Münzkabinetts)!
上週Coscup在kernel的BoF前 , 與社群友人聊到供應鏈或物流使用blockchain的新聞 誤解 看新聞都會提到blockchain的不可篡改可以用在物流追蹤或供應鏈管理 是的 , 沒錯
Thumbnail
接下來第二部分我們持續討論美國總統大選如何佈局, 以及選前一週到年底的操作策略建議 分析兩位候選人政策利多/ 利空的板塊和股票
Thumbnail
🤔為什麼團長的能力是死亡筆記本? 🤔為什麼像是死亡筆記本呢? 🤨作者巧思-讓妮翁死亡合理的幾個伏筆
本課程學習如何使用 RecyclerView 資料列表定義資料類別與實作項目佈局。
Thumbnail
依照上圖的資料表創建出公司的資料庫 Employee CREATE TABLE `employee`( `emp_id` INT PRIMARY KEY, `name` VARCHAR(20), `birth_date` DATE, `sex`VARCHAR(1), `salary
Thumbnail
Make 提供了一個便捷的方式,讓你可以輕鬆地串聯不同的程式,使得工作和生活流程更加順暢。在這篇教學中,我們將探討如何透過 Make 將 Google Forms 與 Notion 整合,讓你能直接將表單回應的內容儲存至 Notion 資料庫中,省去了一一手動複製貼上的繁瑣步驟,節省了大量時間。
在這個數位化的時代,企業必須處理大量的數據。這些數據包含了客戶資料、文件、影像、影片等等,是企業運作與發展的重要資產。因此,如何有效地儲存與管理這些數據就成為了一個重要課題。隨著科技的進步,資料儲存的方式也日新月異,其中一種被廣泛使用的方式就是使用網路附加儲存(Network Attached
Thumbnail
在現代資訊科技的浪潮下,資料庫管理系統扮演著舉足輕重的角色,決定著企業和開發者如何有效地儲存、查詢和操作數據。MySQL和MongoDB是兩種廣泛使用的資料庫,分別代表了傳統的關聯式資料庫(RDBMS)和新興的非關聯式資料庫(NoSQL)的典型。
Thumbnail
交代一下資料整合中而影響更新進度
Thumbnail
這篇文章要推薦一個 DeFi 與 NFT 的追蹤工具 「DefiLlama」,透過介紹如何使用,希望讓想要進入 DeFi 世界卻不知道從何下手,或是想知道目前正紅的項目有哪些的人,能夠更容易發掘出自己想要研究的東西看看,正所謂熊市磨刀,為了尋找下一個賽道機會更加努力研究吧。
Thumbnail
殖民觀點和原住民觀點彼此對立,庫克小屋只是殖民遺緒與原運拉扯的其中一例。不過本週有一本關於庫克小屋的小書在墨爾本出版,號稱提供關於小屋的複數文化觀點,是首度有原住民學者參與庫克小屋的文化詮釋工作。
Thumbnail
柏林國立博物館(Staatliche Museen zu Berlin)與奧地利等博物館群合作,在德國聯邦教育及研究部(BMBF)的經費支持下,宣布在本月20日正式上線德語世界最大的貨幣藏品資料庫「IKMK」(德語Interaktiven Katalog des Münzkabinetts)!
上週Coscup在kernel的BoF前 , 與社群友人聊到供應鏈或物流使用blockchain的新聞 誤解 看新聞都會提到blockchain的不可篡改可以用在物流追蹤或供應鏈管理 是的 , 沒錯