《资料库系统概观DatabaseSystem》由会员分享,可在线阅读,更多相关《资料库系统概观DatabaseSystem(25页珍藏版)》请在金锄头文库上搜索。
1、婪翌接镇在氧蝶闹秘袱远仅右表驾别凹该套酮仑醋弧琵九豹芋恫御疹沫乒资料库系统概观DatabaseSystem资料库系统概观DatabaseSystem資料庫系統概觀DatabaseSystem 第二章冤狐贩俞凤小虹恫粉孰破钝斡循拂戳死乘为左乃事嫡令坟弦噎寡折管块墓资料库系统概观DatabaseSystem资料库系统概观DatabaseSystem資料庫程式設計與系統管理資料庫程式設計與系統管理SQL Server 2005 ExpressSQL Server 2005 ExpressChapter 2 Outlinel2-1: 從資料到資訊 l2-2: 資料庫、資料庫管理、系統資料庫系統l2-3
2、: 組成資料庫系統成員l2-4: 使用資料庫系統之優缺點l2-5: 資料庫管理系統之分類l2-6: 資料庫系統的網路架構l2-7: SQL Server 2005 Express的主從架構l2-8: 本章總結酚犊鹅重烟浪堂所衅纂邪寓辉淌霜惑觅站咨掷铲琶倪口歹弘荒陇僧壁匆枣资料库系统概观DatabaseSystem资料库系统概观DatabaseSystem2 22-1 從資料到資訊資料處理-1處理-2處理-n資訊-1資訊-2資訊-n圖2-1.1 資訊系統饺酚摆去劈椽妇隐像删骸俗茎躬经巴阜丸荐隔戌肌粕龄澄舶匈豪藤尔狙似资料库系统概观DatabaseSystem资料库系统概观DatabaseSyst
3、em3 32-2 資料庫、資料庫管理、系統資料庫系統-1l資料庫(Database)n n資料庫儲存了我們要解決問題的相關資料資料庫儲存了我們要解決問題的相關資料。n n資料庫中的資料具有相互關係資料庫中的資料具有相互關係,它們是繼承了它們是繼承了真實世界上的關係意義真實世界上的關係意義。 n n資料庫中存放的資料是經過特別細心設計的資料庫中存放的資料是經過特別細心設計的,使得每個使用者或應用程式能有效及正確的獲使得每個使用者或應用程式能有效及正確的獲得需要的資料得需要的資料。瞳费屹慷要淤汹率戌揪渤踏谎吁扩痪冒甜顶犬佃趋程累啮娥籽吩蜡噶滔虚资料库系统概观DatabaseSystem资料库系统概
4、观DatabaseSystem4 42-2 資料庫、資料庫管理、系統資料庫系統-2l資料庫管理系統(DatabaseManagementSystem/DBMS) n n定義定義(DefiningDefining)資料庫資料庫 n n建構建構(ConstructingConstructing)資料庫資料庫n n操作操作(ManipulatingManipulating)資料庫資料庫 凶颠盂婚刀毒汝诛春老陨进装痢押凛疹诚界腕善嚏框折纺股晨夷钩虽泛振资料库系统概观DatabaseSystem资料库系统概观DatabaseSystem5 52-2 資料庫、資料庫管理、系統資料庫系統-3一個典型的資料庫
5、系統包含下列四個主要成員:l 使用者(User)l 資料(Data)l 軟體(Software)l 硬體(Hardware)队转聊至赁昔扔能订疥研仟吊损谅褂彪伏嘶峰狰拒侵扩善隆番脏阵钟霜鸳资料库系统概观DatabaseSystem资料库系统概观DatabaseSystem6 6l資料庫系統(Database System)架構示意圖弦娟怂穆乓乙特偏诡惺薄期咒涵并寺榴竹冒真郁又驴兽芍寐滦殃骤悬该谎资料库系统概观DatabaseSystem资料库系统概观DatabaseSystem7 72-3 組成資料庫系統成員l 使用者n n直接使用者直接使用者(End Users)(End Users)n n
6、應用程式設計師應用程式設計師(Application Programmers)(Application Programmers)n n資料庫管理師資料庫管理師(Database Administrators/DBA)(Database Administrators/DBA)l資料n n一般資料一般資料( (使用者所存入之資料使用者所存入之資料) )n nMetadata(Metadata(意義為意義為Data about DataData about Data ) ),包含包含 資料描述資料描述,包含資料型態和資料長度包含資料型態和資料長度 資料間的關係資料間的關係,資料的儲存結構及索引資料資
7、料的儲存結構及索引資料 資料的整合性資料的整合性(Integrity Constraints)(Integrity Constraints) 資料的觸發程序資料的觸發程序(Trigger)(Trigger)渠羽彤姻血蔷佃润抓流萨债担麻慎强憋敖滇苟怒弘获箔涧烟塑兽叉啼狮瑚资料库系统概观DatabaseSystem资料库系统概观DatabaseSystem8 82-3 組成資料庫系統成員(續)l軟體:包含資料庫管理系統(DBMS)和應用軟體(Application Software/AP)l通常DBMS會提供下列之軟體工具:n n非程序式查詢語言非程序式查詢語言(Non-proceduralLan
8、guage)(Non-proceduralLanguage)n n表單產生器表單產生器(FormGenerators)(FormGenerators)n n報表產生器報表產生器(ReportGenerators)(ReportGenerators)n n程式產生器程式產生器(ProgramGenerators)(ProgramGenerators)n n圖形產生器圖形產生器(GraphicsGenerators)(GraphicsGenerators)烫谨抒扩慑华挽贸储肇蒂迷匙漠衣沛涨枢寡锻夺蝇耶犀丹拍养传诅学坊富资料库系统概观DatabaseSystem资料库系统概观DatabaseSyst
9、em9 92-3 組成資料庫系統成員(續)l硬體:泛指所有系統執行相關之設備,並須注意系統可靠性(Reliability)。依據整體需求配置不同等級的硬體,如電腦等級、 CPU等級、記憶體大小、硬碟等級與大小與架構(RAID-0/1/5)等。墓患尉徒械客十鸦至磷抄善仿古孜铺依唬情劲家商贡遵由慰赦信审雌裁浇资料库系统概观DatabaseSystem资料库系统概观DatabaseSystem10102-4 使用資料庫系統之優缺點l 電子化資料庫的優點n n 簡潔簡潔 資料均存在電腦中資料均存在電腦中,不再需要大量的紙張不再需要大量的紙張,方便又方便又環保環保。 n n 快速快速 利用電腦快速的從大
10、量資料中整理出需要的資訊之利用電腦快速的從大量資料中整理出需要的資訊之速度速度 n n 輕鬆輕鬆 電腦處理大量重覆作業電腦處理大量重覆作業 n n 即時即時 經由資料庫系統能得到精確經由資料庫系統能得到精確、即時的資訊即時的資訊。 树瓤翼坛秩鹤帽丁玖迷味寻聂楞庶助防锌七报陶镜粮运酞变雨粕程悬馈毗资料库系统概观DatabaseSystem资料库系统概观DatabaseSystem11112-4使用資料庫系統之優缺點(續)(續)l使用資料庫系統之優點:n n資料分享資料分享n n能降低資料重覆能降低資料重覆 n n能避免資料不一致情況能避免資料不一致情況 n n強制使用統一標準強制使用統一標準 n
11、 n資料安全能被運作資料安全能被運作 n n整合性限制能被維護整合性限制能被維護 n n需求衝突能被避免需求衝突能被避免 n n資料獨立性資料獨立性(DataIndependenceDataIndependence) 戮慨撅零记汛亿毯柞滓斩橙夏躬姚输奥铜诣臭世捞至莆陀资褒捕果峻橇腋资料库系统概观DatabaseSystem资料库系统概观DatabaseSystem12122-4使用資料庫系統之優缺點(續)(續)l使用資料庫系統之缺點:n n成本較高成本較高 n n必須有良好規劃必須有良好規劃,以保證資料安全及資料整合以保證資料安全及資料整合 n nDBADBA責任重大責任重大 n n必須考慮備
12、援作業必須考慮備援作業 严绸赦颧缨骗待缔藏眯爬赠氨渝钧叛让望轨冰智屡这漱券在娱滋黔阉恤跳资料库系统概观DatabaseSystem资料库系统概观DatabaseSystem13132-5 資料庫管理系統之分類lDBMS依下列幾個準則做分類:n n資料模式(資料模式(Data ModelData Model)n n使用者人數(使用者人數(Number of UsersNumber of Users)n n機器數量(機器數量(Number of SitesNumber of Sites)抖卸唾主蛇疼访女敌溺穷蓖苹默瘦亨泉合稍石瓮怜吟竣丧轻弱侠咐仕仇湖资料库系统概观DatabaseSystem资料库
13、系统概观DatabaseSystem14142-5 資料庫管理系統之分類(續) l資料模式資料模式(Data Model)指利用指利用DBMSDBMS所支援的資料模式作分類所支援的資料模式作分類。n n關聯式(關聯式(RelationalRelational)n n物件關聯式(物件關聯式(Object-relationalObject-relational)n n階層式(階層式(HierarchicalHierarchical)n n網路式(網路式(NetworkNetwork) 骏癌肠呢衙赚矿容孕泌沧便鉴患拥谗甘晤约灾毗夜赞湛停胖据枕敖伟蔚疼资料库系统概观DatabaseSystem资料库系
14、统概观DatabaseSystem15152-5 資料庫管理系統之分類(續)l使用者人數使用者人數 指系統能同時支援使用者人數數目。指系統能同時支援使用者人數數目。 n n單使用者系統單使用者系統( (Single-user SystemSingle-user System) )n n多使用者系統多使用者系統( (Multi-user SystemMulti-user System) )l機器數量機器數量判斷判斷資料庫是否具備分散式處理之能力資料庫是否具備分散式處理之能力。n n集中式集中式DBMS (Centralized DBMS)DBMS (Centralized DBMS) n n分散
15、式分散式DMBS (Distributed DBMS) DMBS (Distributed DBMS) 沪喳搓挖趋厂碗限作岂氏浦涅匈溺芯环烛妄跟圾浊乞车默峨署针寐虏脂筹资料库系统概观DatabaseSystem资料库系统概观DatabaseSystem16162-6 資料庫系統的網路架構 l中央集中式架構(Centralized System) 撮舷续寓乌奇漠败屹称恰噬槐磕蘑庄询缄匙控矾饱淮涣筋济扁邯戳杠旁苗资料库系统概观DatabaseSystem资料库系统概观DatabaseSystem17172-6 資料庫系統的網路架構(續)l主從式架構主從式架構(Client/Server)(Clie
16、nt/Server)纽喷贡栏圃骗倚翱聂闯兵娠抗惊肿掸擞殷恩嗡瓦崩葛醛敌狰涎淤棱君芯糊资料库系统概观DatabaseSystem资料库系统概观DatabaseSystem18182-6-2 主從式系統運作簡介州育偏蓑社醚蒜苞茄绑拆售着变头慕谗宾磐蝶谐魔存桑堑抉渺极赘庄锄辞资料库系统概观DatabaseSystem资料库系统概观DatabaseSystem19192-6-2 主從式架構優點簡介l主從架構的優點: n n價格相對低廉價格相對低廉n n系統的延展性系統的延展性(ScalabilityScalability)較佳較佳n n降低對伺服器處理能力的需求降低對伺服器處理能力的需求n n不再受限
17、於單一硬體平台不再受限於單一硬體平台牢晾森敦缔履蛹仍苫痔沙槐屎峦崎缮喀藻兰窿玖犀惭态踌揭巾降饭四枢泵资料库系统概观DatabaseSystem资料库系统概观DatabaseSystem20202-6-2 主從式架構簡介(續)l 兩層式兩層式(Two-tier)(Two-tier) 應用系統架構應用系統架構 :n n使用者介面使用者介面(UserInterface/UIUserInterface/UI) n n應用邏輯應用邏輯(ApplicationLogicApplicationLogic) n n營運規則營運規則(BusinessRulesBusinessRules) n n資料存取資料存取
18、(DataAccessDataAccess) 挨钻矿盗腰唇腊串评胯连池题女圈监忌矗朋统漱嗣踏校翟辛缓蒸张瘁浸烷资料库系统概观DatabaseSystem资料库系统概观DatabaseSystem21212-6-2 主從式架構簡介(續)l三層式三層式(Three-tier)(Three-tier)應用系統架構應用系統架構噬作勃柔浅成铃余有唉过骏玫钞围亦忽毯诧证债唯缎恋氖橡纵培柄蔑疤匝资料库系统概观DatabaseSystem资料库系统概观DatabaseSystem22222-7 SQL Server 2005的主從架構lSQLServer2005Express的設計可讓使用者在兩層(Two-t
19、ier)或多層(Multi-tier)主從式架構的資料庫系統下有效率的運作 l典型的兩層式架構就是SSMSE與資料庫伺服器l典型的三層式架構就是網際網路上網頁與資料庫互動的應用 善勇卸坪废溉字定豫扁粟诞源叔胯陛驶吏槛墨亥队妙笛翻拖碾保鸿纶祁邮资料库系统概观DatabaseSystem资料库系统概观DatabaseSystem2323兩層式架構,用戶端使用應用程式直接連到SQLServerExpress三層式架構,用戶端只能連接到所謂的網際網路伺服器(IIS、Apache等系統)。而工程師撰寫一些程式包含商業邏輯在該伺服器上。抡吾泛锡坯赁霖骚钞鸥痹刁古仍迈攀垫厨彩鉴剧肿九青磁湃晦丽荔领傻袍资料库
20、系统概观DatabaseSystem资料库系统概观DatabaseSystem24242-8 本章總結l資料、資訊、資料庫、資料庫管理系統和資料庫系統。l資料庫系統的成員n n使用者使用者(User) (User) 、 資料資料(Data) (Data) 、軟體軟體 (Software) (Software) 、 硬硬體體(Hardware)(Hardware)l l常用的常用的DBMSDBMS資料模式有資料模式有:關聯式關聯式(RelationalRelational)、)、物件物件關聯式關聯式(Object-relationalObject-relational)、)、階層式階層式(HierarchicalHierarchical)以以及網路式及網路式(NetworkNetwork)l l主從式架構主從式架構(Client/Server)(Client/Server)l l三層式架構三層式架構(Three-tier)(Three-tier)钩陵诗垃睛丑阶墓巍狄疫泻趋院谬羽勃仰获就懈檬淌锨五咖胸耪勘峰翻膳资料库系统概观DatabaseSystem资料库系统概观DatabaseSystem2525