iT邦幫忙

鐵人檔案

2019 iT 邦幫忙鐵人賽
回列表
Software Development

以資料庫為開發核心,利用通用 API 玩轉後端資料存取的概念與實作 系列

太過複雜的架構及方法,通常表示這個方案只是過渡技術,因為還沒收斂。人類文明的進步歷程,事實上是善用工具的過程,而究其根本,就是想偷懶(美其名曰效率)。
本次主題主要是想將多年來,多次參與多個資訊系統(產品及專案都有) 的實際開發所累積的一些經驗,針對後端資料存取部分,希望提出一套通用的解決方案,並形諸文字,並請各位先進指正。

鐵人鍊成 | 共 30 篇文章 | 87 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day11:再論範例資料庫

由於開立資料庫相關資料表時,都必須將資料庫正規化。所以主要的表單上,通常都只存 id,然後再利用 JOIN 語法取得關聯檔案的 name,舉個實際的範例來說,在...

2018-10-19 ‧ 由 潛龍勿用 分享
DAY 12

Day12:常用的資料庫資料型態

在說明各資料庫的SQL語法前,還是必須先來談談各資料庫提供的欄位型態,關聯式資料庫儲存資料時會將資料存放在Table中,Talbe再新增多個欄位,而每個欄位都會...

2018-10-20 ‧ 由 潛龍勿用 分享
DAY 13

Day13:常用的 SQL 語法簡介 I

結構化查詢語言(Structured Query Language,SQL),是一種資料庫程式語言,用於資料庫中的標準資料查詢語言,IBM公司最早使用在其開發的...

2018-10-21 ‧ 由 潛龍勿用 分享
DAY 14

Day14:常用的 SQL 語法簡介 II

昨天已經將大部分常用的 SQL 指令做一個簡單的說明,接下來我們接著聊一聊由資料庫系統所提供的系統函數。這些系統函數在我們寫 Store Procedure 時...

2018-10-22 ‧ 由 潛龍勿用 分享
DAY 15

Day15:進階的 SQL 語法簡介 I

接下來,我們在文中,繼續介紹幾個進階的SQL語法,以及寫SQL語法時,和效能有關的幾個議題和注意事項。進入主題前,我還是再囉嗦一次,想要學好 SQL 觀念最重...

2018-10-23 ‧ 由 潛龍勿用 分享
DAY 16

Day16:進階的 SQL 語法簡介 II

前幾個系列文,大致重點說明了基礎及較進階的一些 SQL 語法,雖然有附上一些程式片段,但是如果原先基礎並不深厚的童鞋,可能還是會一頭霧水。所以今天我把進度放慢,...

2018-10-24 ‧ 由 潛龍勿用 分享
DAY 17

Day17:不同資料庫,常用的 SQL 語法轉換原則 I

先前的發文,大部分的範例都是用 MS-SQL 的 T-SQL 語法寫成。但是,很多童鞋可能更偏好用 MySQL(MarisDB) 或 PostgreSQL。所以...

2018-10-25 ‧ 由 潛龍勿用 分享
DAY 18

Day18:不同資料庫,常用的 SQL 語法轉換原則 II

今天我會重新改寫 Day16 的 MS-SQL 版程式,改為 MariaDB(MySQL) 版,也讓各位能更直觀的感受到不同資料庫語法轉換的一些基本概念。 首先...

2018-10-26 ‧ 由 潛龍勿用 分享
DAY 19

Day19:談談 store procedure 的除錯技巧 I

原本表定的 Day19 是要談 [SQL 語法轉換紀實],剛才提筆要寫才發現,前幾天好像已經大部分都講完了,真是人算不如天算。那就把預計明天要寫的內容拿來寫吧,...

2018-10-27 ‧ 由 潛龍勿用 分享
DAY 20

Day20:談談 store procedure 的除錯技巧 II

延續昨天討論的主題:Store Procedure 的除錯技巧 1.PRINR 指令(或是 select ) ,這是最基本的除錯指令2.將有問題的程式片段 c...

2018-10-28 ‧ 由 潛龍勿用 分享