Download presentation
Presentation is loading. Please wait.
1
資料庫應用與實作 一到六章重點、習題
2
作業1-1 試描述檔案系統與資料庫系統的差異。 比較項目 檔案系統 資料庫系統 與作業系統的關連 常附屬其中 建立於作業系統之上
所支援的介面與系統 程式語言或指令介面 應用系統與資訊系統 資料的組織 平坦 結構化 資料的單位 位元或字元的集合 紀錄與資料結構化的集合 價格 較低 較高 系統的特徵與結構 介面較不親和但結構簡單 介面親和但結構複雜
3
作業1-2 試列出兩項資料庫系統可能會有的缺點。 DBMS軟體的成本可能很高、 資料庫的管理可能需要專業技術人員。
4
作業1-3 請用自己的話說明資料獨立性(data independence)的涵義與好處。
不管是那一種層次的定義,假如沒有data independence的情況,則任一層次的定義改變時會引起其他層次定義的改變,這樣會造成資料庫系統維護上很大的困擾。當然各層之間的定義是有關聯的,但是data independence就是要把這些關聯對於各層定義之間牽動的效應降低。
5
作業1-4 資料庫的資料模型和程式語言的資料模型有什麼差別?
程式語言也有資料模型,譬如說Java中支援那些資料型式(data type) ,這些資料型式參與什麼運算,或是使用者可以如何自訂資料型式等 。這些都是和資料模型相關的,不過程式語言的資料模型強調對於運算模型的支援與配合,和資料庫的資料模型強調對於應用系統的描述是不太一樣的。
6
作業1-5 目前一般電腦使用的硬碟轉速為多少?硬碟的資料傳輸速率跟隨身碟比起來,那個比較快?差別在那裡?
可以達到7200 rpm以上,硬碟資料傳輸走匯流排(bus)介面,在速率上通常還是高於隨身碟的I/O介面,例如USB。
7
作業1-6 假設開始插入的資料順序為:29、31、2、71、5、17、26、53與23,試建立所對應的B_Tree。
8
作業2-1 從網路上找SQL標準化的資料。什麼是SQL3 ?
SQL2、SQL3與SQL92等都是從SQL的基礎衍生出來的標準化資料庫查詢語言。SQL3比較特別的地方是對於物件導向觀念的支援。
9
作業2-2 表格的欄位具有某種資料型式(data type),假如表格也可以當做一種資料型式,則欄位的值變成是某種表格,這樣行得通嗎 ?
這樣會產生所謂的nested relation,則欄位值就不單純(non-atomic)了。在學術領域中有這方面的探討,因為這是描述複雜資料的方法之一,不過可以預期在處理上的複雜度大增。
10
作業2-3 表格中欄位的值需不需要有一些限制,例如大小、能否有結構等 ?
以資料型式來說,系統已經有表示上的預設限制,所以大小有一定的範圍。資料型式的種類也會有限制,不像程式語言中能夠自訂資料型式那麼樣的有彈性。
11
作業2-4 為什麼一般的資料庫應用裡頭通常會運用多個表格 ? 只用單一的表格會產生大量的資料重複的現象。
12
作業2-5 注意relational table不允許重複的data records,
假設表格R有5筆資料紀錄,表格S有3筆資料紀錄,則R-S與S-R可能各有多少筆資料紀錄 ? 注意relational table不允許重複的data records, 所以R-S可能有2、3、4或5筆data records。 S-R可能有0、1、2或3筆data records。
13
作業2-6 假設某個企業的資訊處理中心的領導者突然要求大家把資料庫從2 NF轉換到3 NF,請說明這樣的轉換可能需要進行那些工作 ? 能獲得什麼好處 ? 值得嗎? 這樣的轉換需要耗費很大的工夫,不是單純的作業。假如資料庫應用系統本身的作業沒有太大的問題,也沒有很大的預期的變動,最好審慎而為,至少先要有詳細而專業的評估。
14
第一章 請說明資料庫、資料庫管理系統與資料庫系統之間的關係。
資料庫是資料庫應用系統用到的資料的組合,由資料庫管理系統來管理與儲存,資料庫系統是一個比較概括性的觀念,涵蓋整個資料庫環境的個成員。
15
第二章 階層式的資料模型 遞迴關聯與三重關聯
16
第三章 索引的奧秘 (1)資料庫索引(Database index)是資料庫的觀念中相當重要的一環,因為索引的建立,才使得大量資料的存取迅速
(2)在一般的DBMS中,索引的使用是很平常的,對於數量很大的資料來說,索引對於資料的存取的確能發揮很大的功效 (3)索引之所以能加速資料紀錄的存取是由於索引檔的大小遠小於資料檔,在主記憶體中處理索引時所需要存取的資料方塊的數目很小,一旦找到指標,就能直接取得所要的資料紀錄
17
第四章 Null值的定義 資料的單純化與非單純化特性 關聯式資料庫管理系統(relational DBMS) 的基本定義
18
第五章 關聯式表格-表格的六大特徵 關聯式的運算
19
第六章 SQL語言的SELECT-FROM-WHERE的語法 SQL語言中的order by ; group by
20
邱亨源 莊竣陽 陳瑞渝 陳薇 需確認 潘昱翰 郭蕙菁 劉致安 未交
Similar presentations