第一章:認識資料庫系統

● 重點整理 ●

1‧資料庫系統可說是電腦化的資料儲存系統,使用者透過各種應用程式來存取其中的資料。

2‧使用資料庫系統的好處:         ◎減少人力及空間的浪費
                                                  ◎迅速、及時地提供使用者所需要的資料
                                                  ◎加強資料的保密性與安全性
                                                  ◎減少資料的重複性
                                                  ◎加強資料的一致性

3‧資料庫系統可分為資料庫資料庫管理系統應用程式三個部分。

4‧資料庫就是整理好的資料集合,也就是儲存資料的地方;資料庫管理系統則是指管理資料庫的軟體,它們負責使用者與資料庫之間的溝通;應用程式是指自行開發的操作介面,須透過資料庫管理系統來存取及管理資料庫內的資料。

5‧資料庫設計者負責資料庫系統的設計,依據使用者的需求設計適當的系統,同時也對使用者的權限作適當規畫。

6‧資料庫管理者主要負責維護資料庫的正常運作並記錄操作狀況,設定備份的方法與時機,必要時修改資料庫的設定。

7‧應用程式設計者負責撰寫能讓使用者以較簡單、方便使用的應用程式來使用資料庫。

8‧一般使用者只需要操作應用程式來存取資料,不須煩惱管理與維護方面的問題 。

9‧階層式資料庫是採用樹狀的結構,將資料分層存放,對於同類型不同階層的資料描述非常簡單且清楚。

10‧網狀式資料庫是階層式資料庫的擴充,也就是建立紀錄與紀錄的關聯,形成複雜的網狀結構。

11‧關聯式資料庫是將資料分別儲存在多個二維表格,統稱為資料表(Table),再利用資料表間的相同欄位的關聯,查詢位於其他資料表中的相關資料。

12‧物件導向式資料庫是一種較新的資料庫架構,是以物件導向的方式來設計資料庫,其中包含物件的屬性、方法、類別及繼承等特性。

13‧資料庫的系統部屬可分為下列幾種:單機架構、大型主機/終端機架構、主從式架構、分散式架構。

14‧資料庫管理系統所應具備的基本功能:資料定義、資料處理、資料安全、資料備份及維護資料庫效能。

實力評量:

一、選擇題
1.(3)下列何者不屬於資料庫系統的一部分?    
資料庫使用者

2.(3)資料庫系統中的哪一個使用者要負責撰寫使用者操作介面?
應用程式設計者

3.(4)以下何者非使用資料庫的優點?
不需專人管理及維護資料

4.(2)將資料以表格的方式儲存,並利用表格之間的關連來查詢相關資料。是屬於何種架構的資料庫?
關聯式資料庫

5.(4)何種資料庫架構是將管理及存取資料的工作集中由大型主機管理,使用者端並無任何處理的能力,只能從大型主機中取得?
大型主機/終端機架構

6.(4)請問下列敘述何者正確?
應用程式必須透過資料庫管理系統,來存取及管理資料庫內的資料

7.(3)下列何者非資料庫管理系統應俱備的基本功能?
儲存資料

二、填充題

1.在資料庫系統的使用者中,通常我們會將設計好的資料庫系統交由資料庫管理者管理,而利用資料庫查詢資料的人,我們稱為一般使用者

2.在關聯式資料庫中,我們會將資料儲存在表格,而這些表格稱為資料表

3.資料庫管理系統為管理資料庫的軟體;而應用程式則為自行開發的操作介面,必須透過前項來存取及管理資料庫內的資料。

4.物件導向式資料庫架構是以物件導向的方式來設計資料庫,其中包含了物件的屬性、方法、類別及繼承等特性。

5.就資料庫中資料的儲存架構來看,資料庫大致可分為哪四種類型:階層式資料庫、網狀式資料庫、關聯式資料庫、及物件導向式資料庫

三、問答題

1.試說明何為資料庫系統?包含哪些部分?

A:資料庫系統是電腦化的資料儲存系統,使用者可透過各種應用程式來存取其中的資料。
它包含三個部分
1、資料庫
2、資料庫管理系統
3、應用程式

2.請列舉使用資料庫系統的優點。

A:資料庫系統的優點有:
1、透過電腦化的資料儲存及管理,減少人力及空間浪費。
2、能迅速、即時地提供使用者所需的資料,大幅降低公司的成本。
3、集中管理公司所有資料,並藉由設定使用者權限,將強資料的保密性及安全性。
4、可減少儲存重複的資料,相對地也加強資料的一致性 。


搶答時間

Q1:請試著說明資料庫、資料庫系統、資料庫管理系統的關係。
A1:一個資料庫系統中可含有多個資料庫,資料庫管理系統則是指管理資料庫的軟體。