跳轉到內容

結構化查詢語言/實踐學習

來自華夏公益教科書,開放的書籍,為開放的世界



學習 SQL(或任何其他程式語言)時,僅僅閱讀書籍或聽講座是不夠的。進行練習是絕對必要的——既包括規定的練習,也包括自己編寫的測試。在 SQL 的情況下,需要訪問 DBMS 安裝,以便建立表格、儲存、檢索和刪除資料等等。

本頁面提供了一些流行 DBMS 的提示和連結。在大多數情況下,可以下載系統用於測試目的,或者使用免費的社群版本。其中一些系統提供線上版本,因此無需任何本地安裝。相反,這些系統可以在雲端使用。

通常,但並非總是,DBMS 包含的不僅僅是純粹的資料庫引擎。為了能夠輕鬆地編寫 SQL 命令,我們還需要一個與資料庫引擎進行互動的訪問方式。不同的客戶端程式和 IDE 提供了這種訪問方式。它們提供互動式訪問,並且在許多情況下,它們是下載的一部分。(在某些情況下,來自同一生產商的多個不同的客戶端。)同時,還有一些來自其他公司或組織的客戶端程式和 IDE,它們只提供互動式訪問,而沒有 DBMS。這類客戶端通常支援很多不同的 DBMS。

http://db.apache.org/derby/

http://www.firebirdsql.org/

http://www-01.ibm.com/software/data/db2/linux-unix-windows/

IBM Informix

[編輯 | 編輯原始碼]

http://www-01.ibm.com/software/data/informix/

https://mariadb.org/

MS SQL Server

[編輯 | 編輯原始碼]

http://www.microsoft.com/en/server-cloud/products/sql-server/default.aspx

DBMS: https://dev.mysql.com.tw/downloads/
用於管理和 SQL 測試的 IDE: https://dev.mysql.com.tw/downloads/workbench/

Oracle 資料庫引擎有 4 個版本:企業版 (EE)、標準版 (SE)、標準版一 (SE One) 和 Express 版 (XE)。最後一個是社群版本,足以用於本課程。 http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html.

SQL Developer 是一款 IDE,具有類似 Eclipse 的外觀和感覺,並提供對資料庫引擎的訪問。 http://www.oracle.com/technetwork/developer-tools/sql-developer/overview/

在 Oracle 的應用程式構建器 APEX(APplication EXpress)的背景下,存在一個雲解決方案,它由資料庫引擎和 APEX 組成。 https://apex.oracle.com/。除了其他很多功能之外,它還提供了一個 SQL 工作室,每個人都可以在其中執行自己的 SQL 命令以進行測試。另一方面,APEX 可以單獨下載並安裝到上述任何版本中,除了 Express 版。

PostgreSQL

[編輯 | 編輯原始碼]

https://postgres.tw/

http://www.sqlite.org/

線上訪問

[編輯 | 編輯原始碼]

SQL Fiddle 提供對以下實現的線上訪問
MySQLPostgreSQLMS SQL ServerOracle 資料庫SQLite.


華夏公益教科書