SQL(Structured Query Language)結構化查詢語言
美國國家標準局(American National Standards Institute, 簡稱ANSI ) 訂定了一個語言標準,稱為『結構化查詢語言』(Structured Query Language, 簡稱SQL)。
- 一種為了存取或操作關聯式資料庫所設計的語言。
- 為一種結構化的資料庫查詢語言,用以建⽴立、 維護及查詢關聯式資料庫的指令
Data Definition Language (DDL)
一組定義『資料表』(Table)和『檢視表』(View)的指令,稱之為『資料定義語言』。
Data Manipulation Language (DML)
一組是針對『資料』擷取及異動的指令,則稱之為『資料處理語言』。
資料庫管理系統(Database Management System,DBMS)
有時也被稱為資料庫管理器(Database Manager)
資料庫管理系統(Database Management System,DBMS)
是一種操縱和管理資料庫的大型軟體,是用於建立、使用和維護資料庫。
它對資料庫進行統一的管理和控制,以保證資料庫的安全性和完整性。
用戶通過DBMS訪問資料庫中的數據,資料庫管理員也通過DBMS進行資料庫的維護工作。
它提供多種功能,可使多個應用程式和用戶用不同的方法在同時或不同時刻去建立,修改和詢問資料庫。
它使用戶能方便地定義和操縱數據,維護數據的安全性和完整性,以及進行多用戶下的併發控制和恢複數據庫。
資料庫管理系統的代表
Oracle
PostgreSQL
Microsoft Access
Microsoft SQL Server (本篇文章使用)
Oracle
Oracle是一個最早商品化的關係型資料庫管理系統,也是應用廣泛、功能強大的資料庫管理系統。Oracle作為一個通用的資料庫管理系統,不僅具有完整的數據管理功能,還是一個分散式資料庫系統,支持各種分散式功能,特別是支持 Internet應用。作為一個應用開發環境,Oracle提供了一套界面友好、功能齊全的資料庫開發工具。Oracle使用PL/SQL語言執行各種操作,具有可開放性、可移植性、可伸縮性等功能。特別是在Oracle 8i中,支持面向對象的功能,如支持類、方法、屬性等,使得Oracle 產品成為一種對象/關係型資料庫管理系統。目前最新版本是Oracle 11g。
PostgreSQL
PostgreSQL 是一個自由的對象-關係資料庫伺服器(資料庫管理系統),它在靈活的 BSD-風格許可證下發行。它在其他開放源代碼資料庫系統(比如 MySQL 和 Firebird),和專有系統比如 Oracle、Sybase、IBM 的 DB2 和 Microsoft SQL Server之外,為用戶又提供了一種選擇。
Microsoft Access
作為Microsoft Office組件之一的Microsoft Access是在Windows環境下非常流行的桌面型資料庫管理系統。使用Microsoft Access無需編寫任何代碼,只需通過直觀的可視化操作就可以完成大部分數據管理任務。在Microsoft Access資料庫中,包括許多組成資料庫的基本要素。這些要素是存儲信息的表、顯示人機交互界面的窗體、有效檢索數據的查詢、信息輸出載體的報表、提高應用效率的巨集、功能強大的模塊工具等。它不僅可以通過ODBC與其它資料庫相連,實現數據交換和共用,還可以與Word、Excel等辦公軟體進行數據交換和共用,並且通過對象鏈接與嵌入技術在資料庫中嵌入和鏈接聲音、圖像等多媒體數據。
Microsoft SQL Server
Microsoft SQL Server是一種典型的關係型資料庫管理系統。可以在許多操作系統上運行,它使用Transact-SQL語言完成數據操作。由於Microsoft SQL Server是開放式的系統,其它系統可以與它進行完好的交互操作。目前最新版本的產品為Microsoft SQL Server 2008,它具有可靠性、可伸縮性、可用性、可管理性等特點,為用戶提供完整的資料庫解決方案。
Download SQL Server Management Studio (SSMS)
需選擇與自己電腦系統語言相同的下載點