认识资料库系统.ppt
《认识资料库系统.ppt》由会员分享,可在线阅读,更多相关《认识资料库系统.ppt(38页珍藏版)》请在三一办公上搜索。
1、1,第一章認識資料庫系統,2,1-1 資料庫系統簡介,資料庫系統(Database System)是電腦化的資料儲存系統,使用者則透過各種應用程式來存取其中的資料。資料庫系統又可分為兩個部份:資料庫(Database#)與資料庫管理系統(DataBase Management System,DBMS#)。,3,資料庫系統簡介,例如:VB,Java,所寫的程式,4,資料庫系統簡介,資料庫是儲存資料的地方。一個資料庫系統中可以有多個資料庫,每個資料庫都是一組經過整理好的資料集合。一般,我們會將資料庫想像成是一個存放資料的容器,但資料庫的真實型態其實是一個個的電子檔案(file)。,5,資料庫系統簡
2、介,資料庫管理系統則是指管理資料庫的軟體,它們負責使用者與資料庫之間的溝通,如存取資料庫中的資料、以及管理資料庫的各項事務等。Microsoft 的 Access,還有許多用在大型資料庫系統上的 Microsoft SQL Server、Oracle、SyBase、Informix、MySQL、PostgreSQL.等皆是資料庫管理系統。,6,1-2 資料庫的類型,就資料庫中資料的儲存架構來看,資料庫又可分為多種類型,較常見的有 4 種:階層式(Hierarchical Database#)網狀式(Network Database#)關聯式(Relational Database#)物件導向式
3、(Object-Oriented Database#),7,階層式資料庫(Hierarchical Database),階層式資料庫採用樹狀結構,將資料分門別類儲存在不同的階層之下。此類型的優點是資料結構很類似金字塔,不同層次間的資料關聯性直接且簡單;缺點則因資料以縱向發展,橫向關聯難以建立,所以資料可能會重複出現,造成管理維護上的不便。IBM 的 IMS(Information Management System)即是屬於此類的資料庫管理系統。,8,階層式資料庫(Hierarchical Database),此種資料庫的特性很適合用來描述一對多的關係,但遇到多對多的關係時,就會難以描述。,9
4、,網狀式資料庫(Network Database),網狀式資料庫是將每筆記錄當成一個節點。節點與節點之間可以建立關聯(也就是建立記錄與記錄間的關聯),形成一個複雜的網狀架構。優點是避免了資料的重複性。缺點是關聯性比較複雜,尤其是當資料庫的內容愈來愈多的時候,關聯性的維護會變得非常麻煩。Computer Associates 公司曾經推出的 IDMS(Integrated Database Management System)即是屬於此類的資料庫管理系統。,10,網狀式資料庫(Network Database),書 局 資 料,出版商資料,書 籍 資 料,請查出:華碩書局向哪些出版社訂購哪些書?
5、,11,關聯式資料庫(Relational Database),關聯式資料庫是以 2 維的矩陣來儲存資料。可以說是將資料儲存在表格的欄、列之中。,12,關聯式資料庫(Relational Database),這種方式的優點是可以從一個資料表中的欄位,透過資料表的關聯,而找到另一個資料表中的資料。,13,關聯式資料庫(Relational Database),目前市場上是以關聯式資料庫使用最廣泛。像 Microsoft SQL Server、SyBase、Informix、MySQL、PostgreSQL、Access.等,都是屬於關聯式資料庫管理系統(Relational DBMS,縮寫為RD
6、BMS(Relational Database Management System#)。,14,物件導向式資料庫(Object-Oriented Database),物件導向資料庫是以物件導向的方式來設計資料庫,其中包含了物件的屬性、方法、類別、繼承等特性。屬於這類的資料庫管理系統有 Computer Associates 公司的 Jasmine、Eastman Kodak 公司的 Alltalk、Servio 公司的 GemStone、O2 Technology 的 O2.等資料庫管理系統。此外也有關聯式資料庫為主,再於其上架設物件導向概念的資料庫,如PostgreSQL。,15,物件導向式
7、資料庫(Object-Oriented Database),底下是一個物件導向式資料庫的結構示意圖:,16,物件導向式資料庫(Object-Oriented Database),若以關聯式資料庫和物件導向式資料庫來做比較,關聯式資料庫必須由資料庫設計者來設計、建立及管理關聯。物件導向式資料庫中,物件和物件之間的連繫,是因其屬性而必然發生的。,17,物件導向式資料庫(Object-Oriented Database),先看下面這張關聯式資料庫的資料表:,18,物件導向式資料庫(Object-Oriented Database),由上圖可知,兩個資料表是藉由客戶編號來達成關聯的。而這個關聯性在關聯
8、式資料庫中,必須由設計者自行建立才會真正產生關聯。,19,物件導向式資料庫(Object-Oriented Database),接著看下面的物件導向式資料庫:上圖中,兩個物件是透過 OID 來連繫起來的。簡單地說,在關聯式資料庫中資料表間的關係必須靠設計者自行建立來產生關聯。物件導向式資料庫中,各物件之間的關係則是在物件建立之時,便會自行連繫起來。,20,1-3 關聯式資料庫的內部結構,關聯式資料庫是由資料表(#Table)所組成。其最大的特色便是將資料分類儲存在資料表中。如下面的客戶資料表專門用來存放客戶的資料。其中第一列的項目,如客戶編號、客戶名稱、聯絡人.,是客戶資料中所具備的各項屬性(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 认识 资料库 系统
链接地址:https://www.31ppt.com/p-5315699.html