The Management of Distributed Transaction

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
รายละเอียดวิชา ง การงานพื้นฐาน4(คอมพิวเตอร์2)
Advertisements

กลุ่มสาระการงานอาชีพและเทคโนโลยี โรงเรียนมัธยมวานรนิวาส
HO Session 13: Database System Concept & Tools
เทคโนโลยีฐานข้อมูลสำนักงาน
ภาษา SQL (Structured Query Language)
Distributed Administration
อ.กิตติพงศ์ เซ่งลอยเลื่อน อาจารย์พิเศษ มหาวิทยาลัยแม่โจ้
ระบบสารสนเทศประมวณผลรายการธุรกรรม
คุณธรรมในการใช้เทคโนโลยีสารสนเทศ
สถาปัตยกรรมฐานข้อมูล
Security and Integrity
ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล
ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล
การจัดการอุปกรณ์รับ และแสดงผล
ซอฟต์แวร์.
หลักการทำงานคอมพิวเตอร์
หลักการทำงานของคอมพิวเตอร์
ระบบฐานข้อมูล ข้อมูลมีความสำคัญมากต่อองค์การ ดังนั้นจะต้องมีการจัดเก็บที่เป็นระบบ สามารถค้นหาได้ง่าย เพื่อที่นำมาใช้ให้ทันเวลา ในการตัดสินใจของผู้บริหาร.
Surachai Wachirahatthapong
ข้อดีของฐานข้อมูล 1. หลีกเลี่ยงความขัดแย้งของข้อมูล การจัดเก็บข้อมูลแบบแฟ้มข้อมูล โดยข้อมูลเรื่องเดียวกันอาจมีอยู่หลายแฟ้มข้อมูล ซึ่งก่อให้เกิดความขัดแย้งของข้อมูลได้
Transaction Management and Concurrency Control
Transaction Management
SCC : Suthida Chaichomchuen
ความรู้เบื้องต้นเกี่ยวกับ “ฐานข้อมูล”
Chapter 8 : การควบคุมความปลอดภัย (Security Control)
องค์ประกอบของระบบคอมพิวเตอร์
Chapter 2 Database systems Architecture
ความรู้เบื้องต้นเกี่ยวกับระบบฐานข้อมูล
ลักษณะพิเศษของบัญชีแยกประเภทแต่ละรายการ
สถาปัตยกรรมของระบบฐานข้อมูล
การออกแบบฐานข้อมูลเชิงสัมพันธ์
Information Technology Project Management
ความปลอดภัยของฐานข้อมูล
การฟื้นสภาพและการควบคุมสภาวะพร้อมกัน
การออกแบบฐานข้อมูลเชิงสัมพันธ์
บูรณภาพของข้อมูล ลัชนา อินชัยวงศ์.
ผู้เชี่ยวชาญด้านโปรแกรมระบบบัญชีสหกรณ์
บทที่ 1 ความรู้พื้นฐานในการ พัฒนาระบบ
CSC431 Computer Network System
บทที่ 8 File Management. ประเด็นที่ต้องพิจารณา ถ้าต้องการเก็บข้อมูลจะเก็บข้อมูลไว้ที่ไหน สามารถเก็บข้อมูลตรงไปยัง media โดยไม่ต้อง จัดรูปแบบการเก็บได้หรือไม่
วิธีการทางคอมพิวเตอร์
การแปลงข้อมูลใน Excel เป็นฐานข้อมูลใน Access
สาเหตุของการนำคอมพิวเตอร์มาใช้ในธุรกิจ
เรื่ององค์ประกอบคอมพิวเตอร์
บทที่ 3 การวิเคราะห์ Analysis.
SQL เพื่อควบคุมความปลอดภัย (Week 2). การควบคุมการเข้าถึงข้อมูล ระบบการจัดการข้อมูลโดยส่วนใหญ่จะมีกลไกที่ ทำให้แน่ใจได้ว่าเฉพาะผู้มีสิทธิเท่านั้นที่ สามารถเข้าถึงข้อมูลในฐานข้อมูล.
การพัฒนาระบบฐานข้อมูล
(Transaction Processing Systems)
บทที่ 7 Deadlock Your company slogan.
ระบบฐานข้อมูล (Database Management System)
เครื่องมือและเครื่องทุ่นแรงในงานบัญชี
2.1 วิธีแก้ปัญหาด้วยคอมพิวเตอร์ (Computer problem solving methods)
1. รายการเปลี่ยนแปลง (Transaction)
การพัฒนาระบบงานโดยเทคนิคเชิงโครงสร้าง
การจัดการฐานข้อมูล.
โปรแกรมฐานข้อมูลที่นิยมใช้
ง การงานอาชีพและเทคโนโลยี 1 ครูสหรัฐ บัวทอง
- ระบบแสดงตัวตนผู้ใช้งาน อินเตอร์เน็ต จัดทำขึ้น เพื่อรองรับ ตามพระราชบัญญัติว่าด้วยการกระทำ ความผิดคอมพิวเตอร์ พ. ศ เพื่อใช้อ้างอิงการเข้าใช้งาน.
สำหนักคอมพิวเตอร์ มหาวิทยาลัยศรีนครินทรวิโรฒ.
ADO.NET (การบริหารและจัดการข้อมูล)
ความรู้เบื้องต้นเกี่ยวกับระบบ Introduction to the System
ซอฟต์แวร์ที่บริหารจัดการข้อมูลแบบกระจาย
หลักการเขียนโปรแกรม ( )
การวิเคราะห์และออกแบบระบบ System Analysis and Design
ระบบคอมพิวเตอร์ (computer system)
ระบบฐานข้อมูล.
Database Management SQL Security.
ซอฟต์แวร์ (software) จัดทำโดย นาย ยุทธพงศ์ คำยอง
Database Concurrency Control and Security
การจัดการระบบฐานข้อมูล
ใบสำเนางานนำเสนอ:

The Management of Distributed Transaction

การเกิดภาวะพร้อมกัน (Concurrency) ฐานข้อมูลมักจะมีผู้ใช้หลายคนใช้ข้อมูลพร้อมกัน ในบางครั้งรายการต่าง ๆ ถูกส่งไปประมวลผลโดยไม่เกิดปัญหาแต่ในบางครั้งก็อาจจะเกิดปัญหาได้ เพราะผลข้อมูลหนึ่งที่กำลังประมวลผลอยู่จำเป็นต้องปรับค่าของข้อมูลนั้น ๆ ให้เสร็จสิ้นก่อนที่จะถูกเรียกไปใช้โดยผู้ใช้คนอื่น ๆ ดังนั้นเมื่อเกิดภาวะในการเรียกใช้ข้อมูลพร้อมกัน จะเป็นผลให้ค่าของข้อมูลที่ผู้ใช้คนอื่นๆ ได้รับไปไม่ถูกต้อง

รายการ (Transaction) รายการ หมายถึง กลุ่มของคำสั่งงาน หรือชุดคำสั่งงานที่ถูกสั่งให้กระทำการ (Execute) กับข้อมูลของฐานข้อมูล โดยการอ่าน (Read) เช่น การเรียกดูข้อมูลด้วย SELECT หรือการเขียนข้อมูล (Write) เช่น คำสั่งเพิ่ม (Insert) การลบ (Delete) หรือปรับ (Update) ข้อมูลในฐานข้อมูล

ปัญหาการเกิดภาวะพร้อมกัน ปัญหาข้อมูลไม่ได้ถูกปรับให้ถูกต้อง ปัญหาข้อมูลถูกปรับเปลี่ยนค่าไม่เสร็จสมบูรณ์ ปัญหาการวิเคราะห์ผลลัพธ์ของข้อมูลไม่ถูกต้อง

การลำดับ (Serializability) ถ้ารายการสองรายการเป็นการอ่านข้อมูล จะไม่กระทบกับฐานข้อมูล ดังนั้นจึงไม่มีความจำเป็นที่ต้องจัดลำดับของรายการทั้งสอง ถ้ารายการสองรายการเป็นการอ่านหรือเขียนรายละเอียดของข้อมูลที่ไม่เหมือนกันและไม่ก่อให้เกิดข้อมูลที่ขัดแย้งกัน ดังนั้นจึงไม่มีความจำเป็นที่ต้องจัดลำดับของรายการทั้งหมด ถ้ารายหนึ่งเป็นการเขียนรายละเอียดของข้อมูล โดยที่อีกรายการหนึ่งอ่านหรือต้องเขียนรายละเอียดของข้อมูลเดียวกัน ซึ่งอาจก่อให้เกิดข้อมูลที่ขัดแย้งกัน ดังนั้นจึงจำเป็นต้องลำดับการกระทำการของรายการทั้งสองตามลำดับก่อนหลัง

เทคนิคการปิดกั้น (Lock Technique)

ปัญหาที่เกิดจากการปิดกั้น ปัญหาที่อาจจะเกิดจากการนำเทคนิคการปิดกั้นมาใช้ คือ การปิดตายของรายการ (Deadlock) การปิดตายนี้จะเกิดขึ้นเมื่อมีรายการอย่างน้อยสองรายการต่างหยุดรอซึ่งกันและกัน

การกู้ (Recovery) ประเภทของการเกิดการขัดข้อง ความขัดข้องที่เกิดจากระบบคอมพิวเตอร์ (System Crash) ความขัดข้องที่เกิดจากข้อผิดพลาดของรายการ (Transaction Error) ความขัดข้องที่เกิดจากสื่อเก็บข้อมูล (Media Error)

วิธีการแก้ปัญหาความขัดข้อง การกู้ความขัดข้องที่เกิดจากระบบ (System Recovery) การกู้ความขัดข้องที่เกิดจากรายการ (Transaction Recovery) การกู้ความขัดข้องที่เกิดจากสื่อ (Media Recovery)

ความปลอดภัยของข้อมูล (Security) การให้บัญชีหรือรหัสแก่ผู้ใช้ (Account Creation) การให้สิทธิ์แก่ผู้ใช้ (Privilege Granting) การยกเลิกสิทธิ์ของผู้ใช้ (Privilege Revocation)

การควบคุมความปลอดภัยในการใช้ข้อมูล เมื่อผู้ใช้ต้องการเรียกใช้ข้อมูลจากฐานข้อมูลจะต้องขอบัญชีผู้ใช้ โดยผู้จัดการฐานข้อมูลจะกำหนดเลขที่บัญชี และรหัสผ่านให้ซึ่งผู้ใช้สามารถลงบันทึกเข้า (Login) ไปใช้ข้อมูลได้หลังจากที่ได้รับเลขที่บัญชี และรหัสผ่านว่าถูกต้องตรงตามที่ได้กำหนดไว้หรือไม่ ถ้าหากถูกต้องผู้ใช้นั้น ๆ ก็จะได้รับอนุญาตให้เข้าไปเรียกใช้ข้อมูลได้

การให้สิทธิ์ การกำหนดผู้ใช้ใหม่และรหัสผ่าน การให้สิทธิ์ในการใช้ฐานข้อมูล

การให้สิทธิ์ในการใช้ฐานข้อมูล ความบูรณภาพของข้อมูล (Integrity) เป็นเรื่องที่เกี่ยวกับ การรักษาข้อมูลให้เป็นข้อมูลข้อมูลที่ถูกต้องและเชื่อถือได้ตามที่ข้อมูลนั้น ๆ ถูกกำหนดให้เป็นฐานข้อมูล การกำหนดความบูรณภาพของเค้าร่างฐานข้อมูล การกำหนดความบูรณภาพของข้อมูลเฉพาะเรื่อง

ประเภทขอความบูรณภาพของข้อมูล ความบูรณภาพของเอนทิตี้ (Entity Integrity) ความบูรณภาพของการอ้างอิง (Referential Integrity) ความบูรณภาพอื่น ๆ (User Integrity หรือ Other Business Rule Integrity)

พจนานุกรมข้อมูล พจนานุกรมข้อมูล (Data Dictionary) เป็นหัวใจสำคัญของระบบ จัดการฐานข้อมูล ซึ่งจะอธิบายถึงรายละเอียดของฐานข้อมูลที่ระบบ จัดการฐานข้อมูลนั้น ๆ บรรจุอยู่ ซึ่งจะเก็บคำอธิบายรายละเอียด ต่าง ๆ ของฐานข้อมูล

ประเภทของพจนานุกรมข้อมูล พจนานุกรมข้อมูลแบบ Active (Active Data Dictionary) เป็นพจนานุกรมข้อมูลของฐานข้อมูลที่ระบบจัดการฐานข้อมูลสร้างขึ้น (Database Management System: DBMS) พจนานุกรมข้อมูลแบบ Passive (Passive Data Dictionary) เป็นพจนานุกรมข้อมูลที่ถูกกำหนดโดยบุคคลที่เกี่ยวข้องแทนที่จะเป็นซอฟแวร์