distributed and client/server database systems...

25
1 Distributed and Client/Server Distributed and Client/Server Database Systems Database Systems รรรรรรรรรรรรรรรรรรรรรร รรรรรรรรรรรรรรรรรรรรรร รรรรรรรรรรรรรร รรรรรรรรรรรรรร / / รรรรรรรรรรร รรรรรรรรรรร . . รรรรรร รรรรรรรรร รรรรรร รรรรรรรรร

Upload: bian

Post on 19-Jan-2016

50 views

Category:

Documents


0 download

DESCRIPTION

Distributed and Client/Server Database Systems ระบบฐานข้อมูลแบบกระจาย และแบบไคลเอนท์/เซิรฟ์เวอร์. อ.สุธิดา ชัยชมชื่น. สุธิดา ชัยชมชื่น Suthida Chaichomchuen SCC ห้อง 210 ภาควิชาคอมพิวเตอร์ศึกษา http://ced.kmitnb.ac.th/scc [email protected]. อาจารย์ผู้สอน. คำอธิบายรายวิชา. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Distributed and Client/Server Database Systems ระบบฐานข้อมูลแบบกระจาย และแบบไคลเอนท์/เซิรฟ์เวอร์

11

Distributed and Client/Server Database Distributed and Client/Server Database SystemsSystems

ระบบฐานข้�อมู�ลแบบกระจายระบบฐานข้�อมู�ลแบบกระจายและแบบไคลเอนท์�และแบบไคลเอนท์�//เซิ�รฟ์ �เวอร�เซิ�รฟ์ �เวอร�

ออ..สุ�ธิ�ดา ชั!ยชัมูชั"#นสุ�ธิ�ดา ชั!ยชัมูชั"#น

Page 2: Distributed and Client/Server Database Systems ระบบฐานข้อมูลแบบกระจาย และแบบไคลเอนท์/เซิรฟ์เวอร์

22

อาจารย�ผู้��สุอนอาจารย�ผู้��สุอน

• สุ�ธิ�ดา ชั!ยชัมูชั"#น• Suthida Chaichomchuen• SCC• ห้�อง 210 ภาคว�ชัาคอมูพิ�วเตอร�

ศึ+กษา• http://ced.kmitnb.ac.th/scc• [email protected]

Page 3: Distributed and Client/Server Database Systems ระบบฐานข้อมูลแบบกระจาย และแบบไคลเอนท์/เซิรฟ์เวอร์

33

ว�ชัาน-.มู�/งเน�นให้�น!กศึ+กษาได�เข้�าใจเก-#ยวก!บระบบฐานข้�อมู�ลร� /นให้มู/ ได�ฝึ2กประสุบการณ์�ในการใชั�องค�ประกอบต/าง ๆ เพิ"#อพิ!ฒนาการประย�กต�ใชั�ฐานข้�อมู�ลแบบกระจายและแบบไคลเอนท์�/เซิ�ร�ฟ์เวอร� ห้!วข้�อในการสุอนประกอบด�วยการท์บท์วนฐานข้�อมู�ลเชั�งสุ!มูพิ!นธิ�และเคร"อข้/ายคอมูพิ�วเตอร� …

ค7าอธิ�บายรายว�ชัาค7าอธิ�บายรายว�ชัา

Page 4: Distributed and Client/Server Database Systems ระบบฐานข้อมูลแบบกระจาย และแบบไคลเอนท์/เซิรฟ์เวอร์

44

... แนะน7าระบบกระจายและระบบไคลเอนท์�เซิ�ร�ฟ์เวอร� สุถาป9ตยกรรมูข้องระบบจ!ดการฐานข้�อมู�ลแบบกระจายและแบบไคลเอนท์�/เซิ�ร�ฟ์เวอร� ระบบจ!ดการฐานข้�อมู�ลแบบต/างระบบ ต!วแบบข้องต!วบร�การฐานข้�อมู�ล การรวมูสุ/วนการจ!ดการท์ร!พิยากร ระบบปฏิ�บ!ต�การแบบกระจายและแบบไคลเอนท์�/เซิ�ร�ฟ์เวอร� …

ค7าอธิ�บายรายว�ชัาค7าอธิ�บายรายว�ชัา

Page 5: Distributed and Client/Server Database Systems ระบบฐานข้อมูลแบบกระจาย และแบบไคลเอนท์/เซิรฟ์เวอร์

55

… สุภาพิแวดล�อมูข้องความูสุ!มูพิ!นธิ�ในฐานข้�อมู�ลแบบกระจายและแบบไคลเอนท์�/เซิ�ร�ฟ์เวอร� การออกแบบระบบฐานข้�อมู�ล การควบค�มูการเปล-#ยนแปลงข้�อมู�ล การประมูวลผู้ลข้�อค7าถามู การแยกสุ/วนข้�อค7าถามูและการก7าห้นดข้อบเข้ตข้�อมู�ล การควบค�มูสุภาวะพิร�อมูก!น ความูน/าเชั"#อถ"อ การค"นสุภาพิและความูปลอดภ!ย …

ค7าอธิ�บายรายว�ชัาค7าอธิ�บายรายว�ชัา

Page 6: Distributed and Client/Server Database Systems ระบบฐานข้อมูลแบบกระจาย และแบบไคลเอนท์/เซิรฟ์เวอร์

66

… การออกแบบสุ/วนประย�กต�ด�วยระบบต�ดต/อผู้��ใชั�แบบกราฟ์;กสุ� การประเมู�นประสุ�ท์ธิ�ภาพิ การกระจายซิอฟ์ต�แวร� แนวโน�มูในอนาคตข้องระบบฐานข้�อมู�ลแบบกระจายและแบบไคลเอนท์�/เซิ�ร�ฟ์เวอร�

ค7าอธิ�บายรายว�ชัาค7าอธิ�บายรายว�ชัา

Page 7: Distributed and Client/Server Database Systems ระบบฐานข้อมูลแบบกระจาย และแบบไคลเอนท์/เซิรฟ์เวอร์

77

ว!ตถ�ประสุงค�เชั�งพิฤต�กรรมูว!ตถ�ประสุงค�เชั�งพิฤต�กรรมู1.อธิ�บายความูห้มูายข้องระบบฐานข้�อมู�ลได�2.อธิ�บายสุภาพิแวดล�อมูข้องระบบฐานข้�อมู�ลได�3.อธิ�บายล!กษณ์ะระบบจ!ดการฐานข้�อมู�ลได�4.อธิ�บายแบบจ7าลองข้องฐานข้�อมู�ลได�5.อธิ�บายวงจรชั-ว�ตข้องการพิ!ฒนาระบบฐานข้�อมู�ลได�6.อธิ�บายการเข้-ยนแบบจ7าลองแบบอ--อาร�ได�7.อธิ�บายกระบวนการท์7านอร�มู!ลไลเซิชั!#นได�8.อธิ�บายล!กษณ์ะข้องฐานข้�อมู�ลเชั�งสุ!มูพิ!นธิ�ได�

...

Page 8: Distributed and Client/Server Database Systems ระบบฐานข้อมูลแบบกระจาย และแบบไคลเอนท์/เซิรฟ์เวอร์

88

ว!ตถ�ประสุงค�เชั�งพิฤต�กรรมูว!ตถ�ประสุงค�เชั�งพิฤต�กรรมู

9 . อธิ�บายห้ล!กการในการออกแบบฐานข้�อมู�ลใน ระด!บต/าง ๆ ได�10.อธิ�บายกระบวนการป?องก!นฐานข้�อมู�ลได�11.อธิ�บายกระบวนการควบค�มูการเปล-#ยนแปลง ข้�อมู�ลได�12.อธิ�บายกระบวนการค"นสุภาพิและความูปลอดภ!ย ให้�ก!บข้�อมู�ลได�13.อธิ�บายการใชั�ภาษาท์างด�านฐานข้�อมู�ลได�

Page 9: Distributed and Client/Server Database Systems ระบบฐานข้อมูลแบบกระจาย และแบบไคลเอนท์/เซิรฟ์เวอร์

99

ว!ตถ�ประสุงค�เชั�งพิฤต�กรรมูว!ตถ�ประสุงค�เชั�งพิฤต�กรรมู14 . อธิ�บายล!กษณ์ะเคร"อข้/ายคอมูพิ�วเตอร�ท์-#ใชั�ใน ระบบฐานข้�อมู�ลเชั�งสุ!มูพิ!นธิ�ได�15 . อธิ�บายสุถาป9ตยกรรมูข้องระบบจ!ดการฐานข้�อมู�ล แบบกระจายและแบบไคลเอนท์�/เซิ�ร�ฟ์เวอร�ได�16 . อธิ�บายล!กษณ์ะสุภาพิแวดล�อมูข้องความูสุ!มูพิ!นธิ� ในฐานข้�อมู�ลแบบกระจายและแบบไคลเอนท์�/ เซิ�ร�ฟ์เวอร�

Page 10: Distributed and Client/Server Database Systems ระบบฐานข้อมูลแบบกระจาย และแบบไคลเอนท์/เซิรฟ์เวอร์

1010

ว!ตถ�ประสุงค�เชั�งพิฤต�กรรมูว!ตถ�ประสุงค�เชั�งพิฤต�กรรมู

17 . อธิ�บายห้ล!กการออกแบบระบบต�ดต/อผู้��ใชั�แบบ กราฟ์;กสุ�มูาใชั�ในระบบฐานข้�อมู�ลได�18 . บอกแนวโน�มูข้องระบบฐานข้�อมู�ลแบบกระจาย และแบบไคลเอนท์�/เซิ�ร�ฟ์เวอร�ในอนาคตได�19.สุร�างระบบฐานข้�อมู�ลแบบไคลเอนท์�/เซิ�ร�ฟ์เวอร�ได�

Page 11: Distributed and Client/Server Database Systems ระบบฐานข้อมูลแบบกระจาย และแบบไคลเอนท์/เซิรฟ์เวอร์

1111

เน".อห้าบท์เร-ยนเน".อห้าบท์เร-ยน• Database System

– Introduction to databases– File-based approach– Database approach– Advantages & disadvantages of

database systems• Database Environment

– Architecture for database system– Database Languages– Data Models

Page 12: Distributed and Client/Server Database Systems ระบบฐานข้อมูลแบบกระจาย และแบบไคลเอนท์/เซิรฟ์เวอร์

1212

เน".อห้าบท์เร-ยนเน".อห้าบท์เร-ยน• Database Management System :

DBMS– Functions of DBMS– Component of DBMS– Multi-User DBMS Architecture

• The Relational Model– Relational Integrity– Relational Languages– Views

Page 13: Distributed and Client/Server Database Systems ระบบฐานข้อมูลแบบกระจาย และแบบไคลเอนท์/เซิรฟ์เวอร์

1313

เน".อห้าบท์เร-ยนเน".อห้าบท์เร-ยน• Database Application Lifecycle

– Database Planning– Database Design– Database Administration– CASE support

• Entity-Relationship Modeling• Normalization• Logical Database Design Methodology• Physical Database Design

Methodology

Page 14: Distributed and Client/Server Database Systems ระบบฐานข้อมูลแบบกระจาย และแบบไคลเอนท์/เซิรฟ์เวอร์

1414

เน".อห้าบท์เร-ยนเน".อห้าบท์เร-ยน• Database Languages

– SQL– Advanced SQL– View– Query

• Integrity and Security– Risk Analysis

Page 15: Distributed and Client/Server Database Systems ระบบฐานข้อมูลแบบกระจาย และแบบไคลเอนท์/เซิรฟ์เวอร์

1515

เน".อห้าบท์เร-ยนเน".อห้าบท์เร-ยน• Transaction Management

– Concurrency control– Recovery control

• Distributed Database Systems– Overview of networking– Architecture for a DDBMS– Architecture of Client/Server

Database Systems

Page 16: Distributed and Client/Server Database Systems ระบบฐานข้อมูลแบบกระจาย และแบบไคลเอนท์/เซิรฟ์เวอร์

1616

เน".อห้าบท์เร-ยนเน".อห้าบท์เร-ยน• Distributed Relational Database

Design• Distributed Transaction Management• Distributed Concurrency Control• Distributed Deadlock Management• Distributed Recovery Control• Distributed Security Control

Page 17: Distributed and Client/Server Database Systems ระบบฐานข้อมูลแบบกระจาย และแบบไคลเอนท์/เซิรฟ์เวอร์

1717

เน".อห้าบท์เร-ยนเน".อห้าบท์เร-ยน• Application Design with Graphics

User Interface• Performance Measurement• Software Distribution• Trends in Distributed and

Client/Server Database System

Page 18: Distributed and Client/Server Database Systems ระบบฐานข้อมูลแบบกระจาย และแบบไคลเอนท์/เซิรฟ์เวอร์

1818

ระยะเวลาท์-#ใชั�ระยะเวลาท์-#ใชั�• 16 สุ!ปดาห้�• สุ!ปดาห้�ท์-# 9 สุอบกลางภาค• สุ!ปดาห้�ท์-# - 1516 น7าเสุนอผู้ลงานกล�/มู• สุ!ปดาห้�ท์-# 17 สุอบปลายภาค

Page 19: Distributed and Client/Server Database Systems ระบบฐานข้อมูลแบบกระจาย และแบบไคลเอนท์/เซิรฟ์เวอร์

1919

สุ!ดสุ/วนข้องคะแนนด�บสุ!ดสุ/วนข้องคะแนนด�บ

• ผู้ลงานและการน7าเสุนอ 30 %• สุอบกลางภาคเร-ยน - 2530( ก.ค.)

30 %• สุอบปลายภาคเร-ยน - 2030 ก.ย.)

40 %

Page 20: Distributed and Client/Server Database Systems ระบบฐานข้อมูลแบบกระจาย และแบบไคลเอนท์/เซิรฟ์เวอร์

2020

การว!ดผู้ลการว!ดผู้ล

• อ�งกล�/มู– ว!ดผู้ลโดยใชั� T-Score– คะแนนท์-#ได�อย�/ระห้ว/าง C A

Page 21: Distributed and Client/Server Database Systems ระบบฐานข้อมูลแบบกระจาย และแบบไคลเอนท์/เซิรฟ์เวอร์

2121

ห้น!งสุ"ออ/านประกอบห้น!งสุ"ออ/านประกอบ

Database Systems : A Practical Approach to

Design, Implementation and Management

• Thomas M. Connolly• Carolyn E. Begg• Anne D. Strachan• Addison-Wesley• 4th Edition

Page 22: Distributed and Client/Server Database Systems ระบบฐานข้อมูลแบบกระจาย และแบบไคลเอนท์/เซิรฟ์เวอร์

2222

ห้น!งสุ"ออ/านประกอบห้น!งสุ"ออ/านประกอบ

การพิ!ฒนาระบบงานไคลเอนต�/เซิ�ร�ฟ์เวอร�, กร�งเท์พิฯ

• ประชัา ตระการศึ�ลป�• ซิ-เอAดย�เคชั!#น

Page 23: Distributed and Client/Server Database Systems ระบบฐานข้อมูลแบบกระจาย และแบบไคลเอนท์/เซิรฟ์เวอร์

2323

ห้น!งสุ"ออ/านประกอบห้น!งสุ"ออ/านประกอบ

ค!มูภ-ร�ระบบฐานข้�อมู�ล• ก�ตต� ภ!กด-ว!ฒนะก�ล• จ7าลอง คร�อ�ตสุาห้ะ• สุนพิ.เคท์-พิ-• -399.

Page 24: Distributed and Client/Server Database Systems ระบบฐานข้อมูลแบบกระจาย และแบบไคลเอนท์/เซิรฟ์เวอร์

2424

การใชั�ห้�องปฏิ�บ!ต�การคอมูพิ�วเตอร�การใชั�ห้�องปฏิ�บ!ต�การคอมูพิ�วเตอร�

• ผู้��เข้�าใชั�ต�องแต/งกายถ�กต�องตามูระเบ-ยบสุถาบ!น• เบ�กก�ญแจได�ท์-#ห้�องพิ!กอาจารย� 210• ในกรณ์-นอกเวลาเร-ยน ต�องแลกบ!ตรน!กศึ+กษา• ถอดรองเท์�าใสุ/ไว�ในต��รองเท์�าอย/างเร-ยบร�อย• ห้�ามูน7าอาห้ารและเคร"#องด"#มูเข้�าห้�องปฏิ�บ!ต�การ• ป;ดไฟ์ สุ!บสุว�ท์ซิ�ห้ล!ก ก/อนป;ดลAอกประต�• น7าก�ญแจไปค"นท์-#เจ�าห้น�าท์-#/อาจารย�ท์�กคร!.ง

Page 25: Distributed and Client/Server Database Systems ระบบฐานข้อมูลแบบกระจาย และแบบไคลเอนท์/เซิรฟ์เวอร์

2525

การแต/งกายการแต/งกาย

• ชัาย : เสุ".อเชั�.ต กางเกงข้ายาว• ห้ญ�ง : เสุ".อท์รงสุ�ภาพิ กระโปรงสุ-สุ�ภาพิ ไมู/สุ! .นเก�น

ไป ไมู/ร!บต�ดต/อน!กศึ+กษาท์-#ใสุ/กางเกง ยกเว�นเปCนชั�ดฟ์อร�มูเฉพิาะข้องห้น/วยงาน (ท์ห้าร ต7ารวจ โรงงาน)

• รองเท์�าสุ�ภาพิ