國立花蓮教育大學 九十五 學年度第一學期教學時間表

Download Report

Transcript 國立花蓮教育大學 九十五 學年度第一學期教學時間表

大漢技術學院 九十五學年度第一學期
Week – 01/18
課程名稱: 資料庫系統 I871103
學 分 數: 3學分3小時(必修)
教
師: 蔡印來
課程說明



現代的資訊系統(Information System)均
是以資料庫(Database, 簡稱DB)為核心。
完善的資料庫規劃與設計是提升資訊系統
建置速度的不二法門。
完善的資料庫管理是維繫資訊系統正常運
作的方法。
學習目標
本課程將闡述資料庫的設計原理,並說明
如何藉由資料庫的分析,以符合資訊需求
的功能,
 使學生需具備開發資料庫系統分析與設計
的基本能力。

學習指引

課程中所討論的方法和任何資料庫管理系
統(Database Management System)無直接
的關係,課程中會以MS Access及MySQL為
實作的工具,培養學生規劃與設計符合標
準需求的資料庫架構,同時訓練學生具有
編寫程式碼的能力。
學習工具
Microsoft Visio
 Microsoft Office
 Apache Server
 PHP+MySQL

資訊系統架構
Internet
DB
AP Server
DBMS
Backup Server
Web Server
LAN
教科書
挑戰資料庫管理系統
ISBN: 957-442-172-4
旗標出版公司F7847A
張真誠.蔡文輝.林敏惠著
參考書

Fundamentals of Database Systems,
Addison-Wesley,
by Ramez Elmasri and Shamkant B. Navathe.

An Introduction to Database Systems,
Addison-Wesley,
by C. J. Date.

Database Systems: The Complete Book.
Prentice Hall,
by Garcia-Molina, J. D. Ullman, and J. Widom.

Database Management Systems,
McGraw-Hill,
Ramakrishnan and J. Gehrke.
參考書

MySQL資料庫教學手冊 Beginning Databases with MySQL
碁峯 XD0011

Web 實務應用 PHP+MySQL
碁峯 XD0010

PHP與MySQL入門學習指南
旗標 F8540
網路資源
程式設計俱樂部
http://www.programmer-club.com
 DIGITIMES 企業IT
http://office.digitimes.com.tw
 數位典藏國家型科技計畫
http://www.ndap.org.tw/

課程說明
單元一:
 單元二:
 單元三:
 單元四:
 單元五:

資料庫管理的情境(1-2)
資料庫分析(3-4)
資料庫設計(5-6)
實作MySQL (7-11)
資料庫進階主題(12-15)
資料庫管理的情境
Week01/18
學前準備
 學習指引
 學習目標
 學習大綱
學習指引
 名詞定義
 資料庫的類型
 資料庫的應用
 資料庫演進歷史
名詞定義 Term Definition
Data
 Database
 Database management system
 Database application
 Data warehouse
 Data mining

資料

資料(Data)是指收集但是沒有經過整理和分
析的原始數值、文字或符號,它是資訊的原始
型態。「ANSI」(American National
Standards Institute)定義的資料,如下:


資料是使用正規方式所代表的事實、概念或指令,
可以適用人類或程式間進行通訊、解釋和處理。
資料可以代表一些特性或數量,換句話說,我們可
以針對資料執行一些操作來轉換成資訊,這就是
「資料處理」(Data Processing)。

資料本身並沒有意義,需
要經過處理後,才會成為
有意義的資料,也就是資
訊。資料可以是一堆文件
或報紙,整個公司的員工
記錄、多種不同的開會記
錄、整個醫院病歷資料或
整班學生的成績資料。例
如:整班學生必修課的
一疊成績資料,如下圖所
示:
資訊


資訊」(Information)是
經過處理的資料,在經過
整理和分析後,就可以成
為有用或可供決策的資訊。
換句話說,資料是資訊的
原始型態,資訊是處理後
的有意義資料,如下圖所
示:
資料處理

資料處理」(Data
Processing)是使用!特定方法
將資料轉換成資訊的過程,我
們需要將資料進行搜尋、排序
、分類、計算、收集、選取或
結合等操作,以便產生所需的
資訊,如下圖所示:
資料庫 Database

A collection of related data.

A databse is nothing more than a collection of
information that exists over a long period of
time
Data + Semantic = information
大漢技術學院位於花蓮市
資料庫系統 Database System

資料庫系統是由「資料庫」
(Database)和「資料庫管
理系統」(Database
Mangement System,DBMS)
所組成,如下圖所示:
資料庫-儲存的資料
資料庫儲存的資料包括:資料和資料本身
的定義,這是資料本身的描述資料,稱為
「中繼資料」(Meta-data,The data
about data)。
 通常這些資料是使用不同檔案來分開儲存,
所以在資料階層的資料庫是一個相關聯檔
案的集合。

資料庫的範例
在Word文件中的通訊錄資料。
 使用Excel管理的學生成績資料。
 一個將資料儲存在大型檔案的應用程式,在
應用程式提供相關功能來維護和分析資料。
 銀行的帳戶資料和交易資料。
 醫院的病人資料。
 大學的學生、課程、選課和教授資料。
 電信公司的帳單資料。

資料庫的類型
 Relational
database
 Object-oriented database
 Semi-structured database
base on XML (Extensible Markup Language)
資料庫的應用
 Personal
database
 Workgroup database
 Department database
 Enterprise database
資料庫演進歷史
1950-1965
Data Model
Network
Hierarchical
Database
Hardware
Mainframes
User
Interface
None
Forms
Program
Interface
Procedural
Presentation
and display
processing
Reports
Processing
data
1965-1979
1980-1989
Semantic
Objectoriented
Relation proposed Logic
Relation
Mainframes
Minis
Mainframes
PCs
Network
Hierarchical
DL/I
COBOL+DL/I
Procedural
Reports
Processing
data
Graphics, Menus
SQL, QUEL
Query-by-forms
Embedded
Query
non-Procedural
Report
generators
Information
and transaction
processing
1990-1995
Merging data
models,
knowledge-base
Relation
1995-present
Object-Oriented
OO-relation
XML
Relation
Faster PCs
Workstations
Parallel
Database machines Optical memories
Natural language
Speech input
WWW
Web interface
Integrated database
4GL
and programming
Logic programming language
Business graphics
Image output
Knowledge
processing
Multimedia
Source: database system concept, Silberschatz
Week 01/18 學習內容




教材內容
作業練習
延伸閱讀
其他網路資源
教材內容-資料庫環境的組成元件
CASE (Computer Aided Software Engineering)
 Repository
 DBMS (DataBase Management System)
 DB (DataBase)
 AP (Applications)
 User Interface

教材內容-資料庫環境的組成人員
Database designer
 DBA (DataBase Administrator)
 System Developers
 End User

作業練習
User
Interface
DB
AP
Backup Server
AP Server
CASE
DBMS
AP
DB
Designer Developer
Repository
DBA
End
User
答案
DB
Designer
DBA
AP
Developer
CASE
DBMS
CASE
Repository
AP
DB
Backup Server
AP Server
End
User
User
Interface
延伸閱讀

資料庫安全問題 –
目的: 瞭解威脅資料庫系統安全的種類
資料:資料庫安全問題<類型篇>
DIGITIMES企業IT應用
2006.05.20~05.26
P.19~20
Week-01/18
End of Today