本 章 重 點 12-1 資料庫管理系統的基礎概念 12-2 SQL(Structured Query Language)語法簡介 12-1 資料庫管理系統的基礎概念 12-2 SQL(Structured Query Language)語法簡介 12-3 資料庫管理系統常見名詞介紹 12-4 資料庫應用實例
12-1 資料庫管理系統的基礎概念 資料庫系統(Database System)可分為兩個部份:資料庫(Database)及資料庫管理系統(Database Management System:DBMS)。 資料庫是紀錄資料的一種格式(format),一般可涵蓋多個相關聯的資料表(table)。
一般資料庫管理系統的基本功能有新增、刪除、修改及查詢等。 資料庫管理系統是用來管理多個資料庫。
資料庫 資料表
資料庫的種類 資料庫依資料的儲存架構可區分為以下四種:階層式(Hierarchical)、網路式(Network)、關聯式(Relational)及物件導向式(Object-Oriented)等。
階層式的資料庫 結構是屬於較早期的類型,它的架構就像是組織圖一般,只能以一對多的單一方向進行,所以這種結構的優點是快速;缺點是不適合應用於複雜的查詢。
網路式的資料庫 結構修正了階層式資料庫的一對多法則,改為可允許擁有多對多的連結關係,就像是互連的網路般,較常應用於早期的大型電腦資料庫上。
關聯式的資料庫 為現今最廣泛使用的資料庫,它是利用多個二維的表格來建立資料,通常稱這些表格為「資料表」(table),資料表之間依附欄位的關聯而建立。
兩個資料表以「供應商」欄位產生關聯。
資料庫管理系統種類 資料庫格式 資料庫管理系統名稱 階層式(Hierarchical) IMS(IBM所開發) 網路式(Network) IDMS(Computer Associates所開發) 關聯式(Relational) Oracle 、Informix 、 dBase 、 Access 、 SQL-Server 、 SyBase 、 DB2。 物件導向式(Object-Oriented) Jasmine(Computer Associates所開發)
資料庫管理系統的存取架構大致上可分為以下四種: 單機式 終端主機式(Terminal Host) 主樸(Server-Client)式 分散式(Distributed)
單機式 資料庫系統 資料庫
終端機式的存取架構就是使用者必須透過每部連接資料庫主機的終端機,才能存取資料庫。
主樸式
分散式
12-2 SQL(Structured Query Language)語法簡介
SQL語言依功能可以分為三種:資料的定義(Data Definition Language:DDL)、資料的操作(Data Manipulation Language:DML)及資料的控制(Data Control Language:DCL)等。
資料的操作 保留字 用途 Select 可以設定欄位條件查詢資料。 Insert 插入單筆資料至資料表中。 Update 設定符合條件資料,並定義新的資料內容更新資料。 Delete 刪除資料表中符合條件資料。
12-3 資料庫管理系統常見名詞介紹 檔案(File) 這裡指的是儲存表格的檔案。
12-4 資料庫應用實例 完成查詢表建立即可按下工具列中的「檢視」功能檢視查詢表所篩選的結果,如下所示: 點選「檢視」功能查看結果
查詢結果