Posts

Showing posts from November, 2022

資料庫設計 - 有效的使用系統資料 - 第四章 資料庫設計的實務分析流程與方法

Image
單元 1 首先你要知道一些關鍵欄位的用法 主鍵、外來鍵與表格連接 關連式資料庫: 資料間的關係以 table 的形式表達,並將資料儲存在 table 中 設計 table 的屬性(欄位)來儲存資料 在物件導向的程式語言中,table 就像一個物件 table → 物件 column → 物件的屬性 可以透過 SQL 語法查詢多個 table 資料 主鍵 Primary Key (PK) 用來識別 table 的唯一值 不能重複 可提供資料索引 index,快速查找 外來鍵 Foreign Key 會存放其他 table 的 PK 只有經過確認的資料,才能夠輸入存放進 table 表格連結 在 WHERE 條件中M將 PK & Foreign Key 建立關係查詢 SELECT <column name> FROM <欲連接的 tableA & tableB> WHERE <代表相同的 column name,tableA.column = tableB.column> Ex:  到此 網站 SELECT * FROM Orders, Customers WHERE Orders.CustomerID = Customers.CustomerID SELECT * FROM Orders, Employees WHERE Orders.EmployeeID = Employees.EmployeeID 單元 2 使用者需求分析的方法與流程 訂單系統建立 系統建立三原則: 有哪些角色(部門)人員要使用這個系統 Who? 訂單管理員 主管 物流 客戶 產品廠商 有哪些角色(部門)人員的面向去了解,他們要做什麼 What? 訂單管理員:要管理訂單 物流:要檢貨、寄送與簽收 客戶:要下訂單,要付款 產品廠商:要收訂單,要出貨,要收錢 深談理解他們要如何達到第二點的目的 How? 延伸出不同角色會需要什麼樣的功能,朝 CRUD 的方向去想 訂單管理員:新增、修改、刪除、讀取資料 物流:讀取貨物內容;讀取寄送客戶地址、新增客戶簽收表單 UML Unified Modeling Lang...

資料庫設計 - 有效的使用系統資料 - 第三章 資料庫基本架構

Image
單元 1 資料庫基本概念說明 Schemas 資料庫描述的檔案 sys 為資料庫預設的資料庫,跟系統有關的 未來新的資料庫會在 sys 下做排列 此次會使用訂單管理系統做教學 SQL 檔案資料的匯入方式後面會介紹 資料庫架構 一個系統 sys 會對應到 1 或多個資料庫,這邊會以訂單系統為例 資料庫有哪些東西: Tables 表單,很多表單 Views Stored Procedures Function 主要先介紹 table,table 包含 Columns 欄位 Indexes Foreign Keys Triggers 建立資料庫的兩種方式 指令 創建資料庫 create database create database if not exists orders; create database 是基本語法 要創建一定要這麼下 create database if not exists <名稱> 是選則性的 按一下閃電執行程式碼 按一下 SCHEMAS 右邊的 refresh 箭頭 orders 就會跑出來了! 刪除資料庫 drop database drop database orders; 透過 Workbench 的功能來新建 點選 create a new schema in the connected server 設定名稱, collation 點選右下 apply 單元 2 儲存資料的表格 建立 table 建立 table 時,會有以下產生 Columns 須建立至少一個欄位 Indexes 索引 快速搜尋,增加效能 Foreign Keys 與其他 table 關係的連結 Triggers 在資料異動時,同時做一些動作 before insert 塞資料前先做 after insert 塞資料後做 before update after update before delete after delete Partitioning 資料量大時做切割 Options 最大、最小筆數 會在之後章節係講,但建立 table ...

資料庫設計 - 有效的使用系統資料 - 第二章 系統安裝與介面操作

Image
單元 1 系統操作與環境介面 介紹 workbench 的版面配置 Schema → table Transaction: rollback commit 單元 2 MySQL Server 安裝 MySQL :: Download MySQL Community Server 如果上列網頁失效,請依照以下步驟 到 https://dev.mysql.com/ 左下 MySQL Downloads 選 MySQL Community Server 下載時要查看系統是 x86 還是 arm 不曉得的可以依照下列指令查看 ╰─$ uname -a Darwin cuiyaqings-MacBook-Air.local 21.3.0 Darwin Kernel Version 21.3.0: Wed Jan 5 21:37:58 PST 2022; root:xnu-8019.80.24~20/RELEASE_ARM64_T8101 arm64 安裝 其中有一步要設定 root 的密碼 成功安裝 確認的方式就是在 System Preference 最底下查看 點選 MySQL 單元 4 Workbench 安裝 到 https://dev.mysql.com/ 左下 MySQL Downloads 選 MySQL Workbench 確認系統後下載 確認 MySQL 已經啟動 安裝 拖曳檔案到右邊 啟動 已經有一個 localhost 設定 沒有的話點選 + 新建立 點選 localhost 輸入安裝 MySQL 時 root 的密碼 成功後可看到 workbench 的畫面