iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
IT 管理

不居功的系統隱士 - 30天由淺入深學SQL 系列

主要是以學生時期到職場上, 累積的使用SQL經驗, 來幫助新手無痛進入資料管理的世界,會盡量以最淺白易懂的文字來闡述概念

鐵人鍊成 | 共 30 篇文章 | 3 人訂閱 訂閱系列文 RSS系列文 團隊為你抓鯉魚
DAY 1

Day 1 開賽囉!

前言-動機 學生時期最愛的語言是Python跟Java,擅長網頁全端,目前工作最常使用的是Oracle,想要趁著今年鐵人賽的機會,嘗試將自己過去幾年寫SQL的經...

2024-09-14 ‧ 由 . 分享
DAY 2

Day 2 SQLite

介紹一個適合初學者的資料庫管理系統-SQLite,是一個不需伺服器、以檔案方式儲存的輕量資料庫。本篇透過圖片說明SQLite的安裝以及使用。 安裝 step1....

2024-09-15 ‧ 由 . 分享
DAY 3

Day 3 基礎-資料庫語言簡述

SQL分類 SQL根據操作的功能性可分四大類: DDL、DQL、DML、DCL、TCL,五種功能差異整理如下,其中較容易讓初學者混淆的是Delete與Drop,...

2024-09-16 ‧ 由 . 分享
DAY 4

Day 4 基礎-關聯式資料表(RDBMS)與非關聯式資料表(NoSQL)

資料表(Table)介紹 Table: 透過定義資料的 欄位(Column) 與 列(ROW) 所組成. RDBMS-PK與FK的互動 關聯式資料庫 : 系統會...

2024-09-17 ‧ 由 . 分享
DAY 5

Day 5 基礎-典型語法+字串常用函式

典型語法 example多用dual來舉例, dual是oracle本身內建的一張單行單列的table, 可以用來加工創造成自己要的table SQL基礎語...

2024-09-18 ‧ 由 . 分享
DAY 6

Day 6 基礎-從子查詢到WITH子句

子查詢(Sub query) 在資料庫查詢中,子查詢(Subquery)是一個非常有用的技術,可從多個表中擷取所需的資料,編寫更複雜的查詢。子查詢可以返回一個...

2024-09-19 ‧ 由 . 分享
DAY 7

Day 7 基礎-集合運算

集合 每一段SQL查詢結果都可被視為一個集合, 透過集合運算子進行資料集運算。集合邏輯可以搭配下方文氏圖理解:聯集代表A或者B的集合、交集代表是A也是B、差集代...

2024-09-20 ‧ 由 . 分享
DAY 8

Day 8 基礎-邏輯運算子

前幾天分別講解子查詢、集合運算的使用, 今日會更進階的搭配邏輯運算子進行資料的查詢。 邏輯運算子 常用的邏輯運算子 運算子 Function AN...

2024-09-21 ‧ 由 . 分享
DAY 9

Day 9 基礎-把好朋友JOIN在一起

前面講解過子查詢、集合運算、邏輯運算,關於集合的查詢方式,還剩下最精華的JOIN篇幅。JOIN也是集合運算的進階版本,以下使用文氏圖與實例說明在oracle中J...

2024-09-22 ‧ 由 . 分享
DAY 10

Day 10 基礎-聚合函數

聚合函數 聚合函數就是將資料分組後, 進行運算得出統計結果, 用於取大值、取小值、取平均值、取資料筆數、總數、變異數、50百分位數等等。【注意】使用聚合函數計算...

2024-09-23 ‧ 由 . 分享