资源描述:
《《认识资料库系统》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第一章認識資料庫系統11-1資料庫系統簡介資料庫系統(DatabaseSystem)是電腦化的資料儲存系統,使用者則透過各種應用程式來存取其中的資料。資料庫系統又可分為兩個部份:資料庫(Database#)與資料庫管理系統(DataBaseManagementSystem,DBMS#)。2資料庫系統簡介例如:VB,Java,…所寫的程式3資料庫系統簡介資料庫是儲存資料的地方。一個資料庫系統中可以有多個資料庫,每個資料庫都是一組經過整理好的資料集合。一般,我們會將資料庫想像成是一個存放資料的容器,但資料庫的真實型態其實是
2、一個個的電子檔案(file)。4資料庫系統簡介資料庫管理系統則是指管理資料庫的軟體,它們負責使用者與資料庫之間的溝通,如存取資料庫中的資料、以及管理資料庫的各項事務等。Microsoft的Access,還有許多用在大型資料庫系統上的MicrosoftSQLServer、Oracle、SyBase、Informix、MySQL、PostgreSQL...等皆是資料庫管理系統。51-2資料庫的類型就資料庫中資料的儲存架構來看,資料庫又可分為多種類型,較常見的有4種:階層式(HierarchicalDatabase#)網狀式
3、(NetworkDatabase#)關聯式(RelationalDatabase#)物件導向式(Object-OrientedDatabase#)6階層式資料庫(HierarchicalDatabase)階層式資料庫採用樹狀結構,將資料分門別類儲存在不同的階層之下。此類型的優點是資料結構很類似金字塔,不同層次間的資料關聯性直接且簡單;缺點則因資料以縱向發展,橫向關聯難以建立,所以資料可能會重複出現,造成管理維護上的不便。IBM的IMS(InformationManagementSystem)即是屬於此類的資料庫管理系統
4、。7階層式資料庫(HierarchicalDatabase)小明圖書公司新竹縣新豐鄉…資料庫理論650大華圖書公司新竹縣芎林鄉…........Java程式設計550........資料庫原理900C++程式設計700........李四台北市南陽路…張三台北市中山路…王五台南市中正路…李四台北市南陽路…孫七台南市中山路…趙六台中市中平路…張三台北市中山路…此種資料庫的特性很適合用來描述一對多的關係,但遇到多對多的關係時,就會難以描述。8網狀式資料庫(NetworkDatabase)網狀式資料庫是將每筆記錄當成一個節點
5、。節點與節點之間可以建立關聯(也就是建立記錄與記錄間的關聯),形成一個複雜的網狀架構。優點是避免了資料的重複性。缺點是關聯性比較複雜,尤其是當資料庫的內容愈來愈多的時候,關聯性的維護會變得非常麻煩。ComputerAssociates公司曾經推出的IDMS(IntegratedDatabaseManagementSystem)即是屬於此類的資料庫管理系統。9網狀式資料庫(NetworkDatabase)宏碁書局高雄市華碩書局台南市資料庫理論600Java程式設計550財務分析450系統分析與設計600聯電書局台北市程式
6、設計精華800C++程式設計400元培出版社高雄市大華出版社台南市小明出版社台北市書局資料出版商資料書籍資料請查出:華碩書局向哪些出版社訂購哪些書?10關聯式資料庫(RelationalDatabase)關聯式資料庫是以2維的矩陣來儲存資料。可以說是將資料儲存在表格的欄、列之中。11關聯式資料庫(RelationalDatabase)這種方式的優點是可以從一個資料表中的欄位,透過資料表的關聯,而找到另一個資料表中的資料。12關聯式資料庫(RelationalDatabase)目前市場上是以關聯式資料庫使用最廣泛。像Mi
7、crosoftSQLServer、SyBase、Informix、MySQL、PostgreSQL、Access...等,都是屬於關聯式資料庫管理系統(RelationalDBMS,縮寫為RDBMS(RelationalDatabaseManagementSystem#))。13物件導向式資料庫(Object-OrientedDatabase)物件導向資料庫是以物件導向的方式來設計資料庫,其中包含了物件的屬性、方法、類別、繼承等特性。屬於這類的資料庫管理系統有ComputerAssociates公司的Jasmine、E
8、astmanKodak公司的Alltalk、Servio公司的GemStone、O2Technology的O2...等資料庫管理系統。此外也有關聯式資料庫為主,再於其上架設物件導向概念的資料庫,如PostgreSQL。14物件導向式資料庫(Object-OrientedDatabase)底下是一個物件導向式資料庫的結構示意圖:15