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
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
本課程學習如何使用 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
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
本課程學習如何使用 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的不可篡改可以用在物流追蹤或供應鏈管理 是的 , 沒錯