Prisma 資料指南

了解資料庫的運作方式、如何選擇合適的資料庫,以及 如何充分發揮資料庫的潛力並應用於您的程式中。

資料庫簡介

學習資料庫的基本概念,了解為何它們對大多數軟體至關重要,以及哪些類型的資料庫最適合不同的使用情境。從基礎開始,為自己打下穩固的基礎。

什麼是資料庫?比較資料庫類型:資料庫類型如何演進以滿足不同需求資料庫綱要(Schema)簡介常見資料庫術語表

資料建模

關於設計資料模型(以關聯式為主,但也不忽略其他類型)的速成課程。首先專注於將資料庫和資料建模問題置於組織與系統設計的背景中,然後再探討一些較不顯眼的資料庫功能領域。與 Dian Fay 合作發表。

簡介(別緊張)了解您的問題空間資料表、元組與型別正確性與約束建立連結功能單元實地觀察:資訊生態系統

資料庫類型

每種資料庫風格都有其優缺點。深入了解常見的資料庫類型,以協助您選擇最適合的一款。

比較關聯式與文件資料庫

關聯式資料庫

關聯式資料庫擅長處理高度結構化的資料,並透過靈活的查詢方式使其易於存取。探索為何關聯式典範能經得起時間的考驗。

什麼是 ORM?比較 SQL、查詢產生器與 ORM什麼是資料庫遷移(Migration)?部署資料庫遷移的策略使用擴張與收縮模式(Expand and Contract Pattern)進行綱要變更比較常見的資料庫架構模式SQL 中的 JOIN 是什麼?

文件型資料庫

文件型資料庫是靈活處理資料、具備高擴充性與敏捷性的絕佳方式。探索為何文件型資料庫持續受到歡迎。

什麼是文件資料庫?

PostgreSQL

PostgreSQL 是一個功能豐富的物件關聯式資料庫,在保持標準合規性的同時,提供了強大的功能與靈活性。了解如何配置與使用 PostgreSQL 以充分利用其最佳功能。

PostgreSQL 的優勢認識 PostgreSQL託管 PostgreSQL 資料庫的 5 種方式設定本機 PostgreSQL 資料庫如何在 RDS 上配置 PostgreSQL 資料庫連接到 PostgreSQL 資料庫身份驗證與授權  •  PostgreSQL 授權與身份驗證簡介  •  在 PostgreSQL 中管理角色與角色屬性  •  配置 PostgreSQL 使用者身份驗證  •  使用 GRANT 與 REVOKE 管理 PostgreSQL 權限如何在 PostgreSQL 中建立與刪除資料庫及資料表PostgreSQL 資料型別簡介PostgreSQL 欄位與資料表約束簡介插入與修改資料  •  如何在 PostgreSQL 中插入與刪除資料  •  如何在 PostgreSQL 中更新現有資料  •  如何在 PostgreSQL 中使用 `INSERT ON CONFLICT` 進行 upsert  •  在 PostgreSQL 中匯入與匯出資料  •  理解並使用 PostgreSQL 中的交易(Transactions)讀取與查詢資料  •  如何在 PostgreSQL 中使用 `SELECT` 執行基本查詢  •  如何在 PostgreSQL 中篩選查詢結果  •  在 PostgreSQL 中使用 JOIN 合併不同資料表的資料  •  優化 PostgreSQL 效能簡介簡明指南  •  如何在 PostgreSQL 中使用單引號與雙引號  •  如何在 PostgreSQL 中建立與刪除使用者  •  PostgreSQL 連接 URI 簡介  •  如何在 PostgreSQL 中匯出資料庫與資料表綱要在 PostgreSQL 中處理日期

MySQL

MySQL 是世界上最受歡迎的關聯式資料庫之一,提供快速的效能與生產等級的能力。了解如何為您的專案或網站善用 MySQL 的功能。

託管 MySQL 資料庫的 5 種方式設定本機 MySQL 資料庫連接到 MySQL 資料庫身份驗證與授權  •  MySQL 授權與身份驗證簡介  •  如何在 MySQL 中管理使用者與身份驗證  •  如何使用 GRANT 與 REVOKE 在 MySQL 中管理權限  •  如何在 MySQL 中透過角色管理權限如何在 MySQL 中建立與刪除資料庫及資料表MySQL 資料型別簡介MySQL 欄位與資料表約束簡介插入與修改資料  •  如何在 MySQL 中插入與刪除資料  •  如何在 MySQL 中更新現有資料  •  如何在 MySQL 中使用 `ON DUPLICATE KEY UPDATE` 進行 upsert  •  在 MySQL 中匯入與匯出資料  •  理解並使用 MySQL 中的交易讀取與查詢資料  •  如何在 MySQL 中使用 `SELECT` 執行基本查詢  •  如何在 MySQL 中篩選查詢結果  •  在 MySQL 中使用 JOIN 合併不同資料表的資料  •  在 MySQL 中識別慢查詢  •  在 MySQL 中分析並優化慢查詢工具與公用程式  •  使用 `mysql_config_editor` 管理 MySQL 憑證簡明指南  •  如何在 MySQL 中建立與刪除使用者  •  如何檢查您的 MySQL 配置是否存在語法錯誤  •  如何在 MySQL 中匯出資料庫與資料表綱要

SQLite

SQLite 是一套包含函式庫、檔案格式與命令列公用程式的集合,可在本機環境中提供獨立的關聯式資料庫功能。了解如何使用 SQLite 通用且可靠的資料管理功能來維護您的應用程式資料。

設定本機 SQLite 資料庫在 SQLite 中匯入與匯出資料使用 SQLite 建立與刪除資料庫及資料表使用 SQLite 插入與刪除資料如何在 SQLite 中使用 `SELECT` 執行基本查詢如何在 SQLite 中更新現有資料如何在 SQLite 中匯出資料庫與資料表綱要

Microsoft SQL Server

Microsoft SQL Server 是一個功能強大且成熟的關聯式資料庫系統,能與 Microsoft 生態系統及其他環境完美整合。了解如何利用 Microsoft SQL Server 提供的優勢來驅動您的下一個應用程式。

設置本地 SQL Server 資料庫

MongoDB

MongoDB 是一個受歡迎的文件型資料庫,常因其實用性以及能實現快速原型開發而備受讚譽。了解如何充分使用 MongoDB,以發揮開發者所依賴的效能與功能。

什麼是 MongoDB?設定本機 MongoDB 資料庫連接到 MongoDB 資料庫MongoDB Atlas 配置簡介如何管理 MongoDB 中的使用者與身份驗證如何管理 MongoDB 中的授權與權限如何管理 MongoDB 中的資料庫與集合(Collections)如何管理 MongoDB 中的文件如何查詢與篩選 MongoDB 中的文件MongoDB 資料型別簡介MongoDB 索引簡介MongoDB 交易簡介MongoDB 連接 URI 簡介在 MongoDB 中處理日期與時間MongoDB 如何加密資料MongoDB 資料庫工具與公用程式簡介如何在 MongoDB 中對查詢結果排序MongoDB 聚合框架(Aggregation Framework)簡介

資料庫工具

致力於改善您與資料庫互動的工具。

2022 年前 11 大 Node.js ORM、查詢產生器與資料庫函式庫前 8 大 TypeScript ORM、查詢產生器與資料庫函式庫:型別安全評估什麼是連線池(Connection Pooling)及其運作原理?

管理資料庫

用於維護與管理環境中資料庫的策略與技術。

排除資料庫中斷與連線問題如何找出效能瓶頸同步團隊成員間的開發資料庫資料庫複製(Replication)  •  資料庫複製及其優勢簡介OLAP 與 OLTP 簡介微服務與單體架構如何影響資料庫資料庫快取(Caching)簡介在生產環境中進行測試簡介資料庫備份考量簡介全文檢索(Full-text search)簡介

無伺服器(Serverless)架構

無伺服器模型代表了一種全新的應用程式設計方式,透過抽象化基礎設施並僅專注於程式碼執行。進一步了解無伺服器的概念、供應商與術語,以便為您的下一個專案評估是否採用無伺服器架構。

什麼是無伺服器?前 13 大無伺服器運算與資料庫供應商常見無伺服器挑戰簡介傳統資料庫與無伺服器資料庫的對比無伺服器術語表

輕鬆一下

一系列有趣的主題與研究,不針對特定技術,單純博君一笑 :)

2022 年美國最受歡迎的資料庫
© . This site is unofficial and not affiliated with Prisma Data, Inc.