ฐานข้อมูล (DATABASE)
ฐานข้อมูลเป็นเครื่องมือสำหรับการเก็บรวบรวมและจัดระเบียบข้อมูล
ฐานข้อมูลสามารถเก็บข้อมูลเกี่ยวกับบุคคล ผลิตภัณฑ์ ใบสั่งซื้อ
หรือสิ่งอื่นใดก็ได้
ฐานข้อมูลจำนวนมากเริ่มมาจากรายการในโปรแกรมประมวลผลคำหรือโปรแกรมกระดาษคำนวณ
เมื่อรายการมีขนาดใหญ่ขึ้น ความซ้ำซ้อนและความไม่สอดคล้องกันของข้อมูลจะเริ่มปรากฏขึ้น
การดูข้อมูลในฟอร์มรายการเริ่มไม่เข้าใจ
และมีข้อจำกัดในการค้นหาหรือดึงเซตย่อยของข้อมูลมาตรวจทาน
เมื่อปัญหาดังกล่าวเกิดขึ้นแล้ว
จึงเป็นการดีที่จะโอนถ่ายข้อมูลไปยังฐานข้อมูลที่สร้างขึ้นด้วยระบบการจัดการฐานข้อมูล
(DBMS) เช่น Office Access 2007
ฐานข้อมูลเป็นวิธีการจัดเก็บข้อมูลอย่างมีระเบียบ และเป็นระบบ
โดยใช้คอมพิวเตอร์เป็นตัวช่วยสามารถเพิ่มข้อมูล ลบข้อมูล สืบค้นข้อมูล
แก้ไขเปลี่ยนแปลงข้อมูล รวมถึงการวิเคราะห์ข้อมูลได้อย่างถูกต้องรวดเร็ว
ความสำคัญของฐานข้อมูล
ในยุคแรกที่นำระบบคอมพิวเตอร์มาใช้ประมวลผลข้อมูลนั้น
โครงสร้างการจัดเก็บข้อมูลในเครื่องยังมีลักษณะคล้ายคลึงกับการจัดเก็บข้อมูลในกระดาษ
คือ ข้อมูลแต่ละประเภทจะถูกเก็บแยกกันในลักษณะของไฟล์หรือแฟ้มข้อมูลโดยแต่ละแผนกหรือหน่วยงานจะเก็บข้อมูลและมีโปรแกรมของตนเองที่ใช้ดึงข้อมูลจากไฟล์ต่างๆมาประมวลผล
ข้อดีของการนำระบบฐานข้อมูลมาใช้
- ลดปัญหาความซ้ำซ้อนกันของข้อมูล
- ลดปัญหาความขัดแย้งกันของข้อมูล
- สามารถควบคุมการคงสภาพความถูกต้องของข้อมูล
- ทำให้เกิดความเป็นอิสระของข้อมูล
- ทำให้สามารถใช้ข้อมูลร่วมกันได้
- ข้อมูลมีความเป็นมาตราฐาน
- สามารถตอบสนองความต้องการของผู้ใช้ได้อย่างมีประสิทธิภาพ
- สามารถสร้างระบบความปลอดภัยให้กับข้อมูล DBA
ตัวอย่าง ระบบฐานข้อมูลที่เห็นได้ทั่วไป คือ
ระบบการขายสินค้าในร้านค้าปลีกสมัยใหม่ ซึงจะมีการจัดเก็บสินค้าแยกเป็นหมวดหมู่
มีการกำหนดรหัสสินค้า และมีการกำหนดราคา และส่วนลดอย่างชัดเจน
ในขณะที่เราซื้อสินค้าก็จะมีพนักงานขายที่ใช้เครื่องอ่านบาร์โค้ดเพื่อจะทราบชื่อสินค้าและราคารวมทั้งคิดเงินได้อย่างถูกต้องและรวดเร็ว
Microsoft
Access
เป็นโปรแกรมระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (Relational
DataBase Management System : RDBMS) ที่ช่วยให้การจัดเก็บข้อมูล การสอบถาม การค้นหา การดูแลรักษา (เพิ่ม,ลบ,แก้ไขข้อมูล) การวิเคราะห์และการน าเสนอข้อมูล
รวมถึงการรักษาความปลอดภัยของข้อมูล ทำได้ง่ายและมีประสิทธิภาพสูง
MySQL
จัดเปนระบบจัดการฐานขอมูลเชิงสัมพันธ (RDBMS:
Relational Database Management System) ตัวหนึ่ง
ซึ่งเปนที่นิยมกันมากในปจจุบัณโดยเฉพาะอยางยิ่งในโลกของอินเตอรเน็ต
สาเหตุเพราะว่า MySQL เปนฟรีแวรทางดานฐานขอมูลที่มีประสิทธิภาพสูงเปนทางเลือกใหมจากผลิตภัณฑระบบจัดการฐานขอมูลในปจจุบัน
ที่มักจะเปนการผูกขาดของผลิตภัณฑเพียงไมกี่ตัว นักพัฒนาระบบฐานขอมูลที่เคยใช MySQL ตางยอมรับในความสามารถความรวดเร็วการรองรับจํานวนผูใชและขนาดของขอมูลจํานวนมหาศาล
ทั้งยังสนับสนุนการใชงานบนระบบปฏิบัติการมากมายไมวาจะเปน Unix,
OS/2, Mac OS หรือWindows ก็ตามนอกจากนี้ MySQL ยังสามารถใชงานรวมกับ Web
Development Platform ทั้งหลายไมวาจะเปน C, C++, Java, Perl, PHP, Python, Tcl หรือ ASP ก็ตามทีดังนั้นจึงไมเปนที่นาแปลกใจเลยวา
ทําไม MySQL จึงไดรับความนิยมอยางมากในปจจุบันและมีแนวโนมสูงยิ่งขึ้นตอๆ
ไปในอนาคต
SQL
Server
เป็นระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (relational
database management system หรือ RDBMS) จาก Microsoft ที่ได้รับการออกแบบสำหรับสภาพแวดล้อมวิสาหกิจ SQL
Server เรียกใช้บน T-SQL
(Transact -SQL) ชุดของส่วนขยายโปรแกรมจาก Sybase และ Microsoft ที่เพิ่มหลายส่วนการทำงานจาก SQL มาตรฐาน รวมถึงการควบคุมทรานแซคชัน, exception และการควบคุมความผิดพลาด, การประมวลผลแถว และการประกาศตัวแปร
Yukon เป็นชื่อรหัสในการพัฒนา SQL
Server 2005
ได้รับการเผยแพร่ในเดือนพฤศจิกายน 2548 ผลิตภัณฑ์ 2005
ได้รับการกล่าวว่าให้ความยืดหยุ่น ความสามารถเชิงปริมาณ ความน่าเชื่อถือ
และความปลอดภัยกับการประยุกต์ฐานข้อมูล และทำให้สร้างและจัดวางง่ายขึ้น ดังนั้น
จึงลดความซับซ้อนและความน่าเบื่อเกี่ยวกับการจัดการฐานข้อมูล SQL
Server 2005
รวมการสนับสนุนการบริหารมากขึ้นด้วย
ต้นกำเนิดคำสั่ง SQL Server ได้รับการพัฒนาโดย Sybase ในปลายทศวรรษ 1980 Microsoft, Sybase และ Ashton-Tate รวมมือในการผลิตเวอร์ชันแรกของผลิตภัณฑ์นี้เวอร์ชันแรก SQL
Server 4.2 สำหรับ OS/2 นอกจากนี้ ทั้ง Sybase และ Microsoft เสนอผลิตภัณฑ์ SQL Server โดย Sybase เปลี่ยนชื่อผลิตภัณฑ์ของพวกเขาเป็น Adaptive
Server Enterprise
Oracle
Oracle คือ
โปรแกรมจัดการฐานข้อมูล ผลิตโดยบริษัทออราเคิล
ซึ่งเป็นโปรแกรมจัดการฐานข้อมูลเชิงสัมพันธ์ หรือ DBMS (Relational Database
Management System) ตัวโปรแกรมนี้จะทำหน้าที่เป็นตัวกลางคอยติดต่อ ประสาน
ระหว่างผู้ใช้และฐานข้อมูล ทำให้ผู้ใช้งานสามารถใช้งานฐานข้อมูลได้สะดวกขึ้น
เช่นการค้นหาข้มูลต่างๆภายในฐานข้อมูลที่ง่ายและสะดวก
โดยผู้ใช้ไม่จำเป็นต้องทราบถึงโครงสร้างภายในของฐานข้อมูลก้สามารถเข้าใช้ฐานข้อมุลนั้นได้
ข้อดีของ Oracle
1.เทคโนโลยี Rollback Segment ถูกนำมาใช้ในโปรแกรม Oracle ประโยชน์ Rollback Segment คือ
สามารถจัดการกับข้อมูลในกรณีที่เกิดการล้มเหลวของระบบ
หรือภาวะระบบไม่สามารถให้บริการได้ ด้วยเทคโนโลยี Rollback Segment จะจัดการ Instance Recovery ข้อมูลไม่ให้เกิดความเสียหายอันเนื่องมาจาก
การล้มเหลวของระบบ ได้อย่างดีมาก
2.
Oracle ยังมีส่วนที่เรียกว่า Timestamp ทำงานเกี่ยวข้องกับ Concurrency
Control เป็นส่วนที่จัดการการทำงานกับหลาย
ๆ Transaction ในเวลาเดียวกัน โดยทุก ๆTransaction จะมี Timestamp เป็นตัวกำหนดเวลาเริ่มต้นของการประมวลผล (Process) ซึ่งช่วยในการขจัดปัญหาหลักของ Concurrency
Problems
3.Oracle ใช้ได้กับฐานข้อมูลกว่า 80 แพลตฟอร์ม
ซึ่งครอบคลุมเกือบทุกแพลตฟอร์มที่มีอยู่ในปัจจุบัน
เริ่มตั้งแต่เครื่องคอมพิวเตอร์บนเมนเฟรม, มินิคอมพิวเตอร์, พีซี
บนระบบปฏิบัติการตั้งแต่ Window 9x, NT, Window CE, UNIX, SOLARIS, LINUX โดยที่ในทุกพอร์ตมีโครงสร้างการเหมือนกันๆหมด
คำสั่งที่ใช้ก็เป็นแบบเดียวกัน สามารถทำงานร่วมกันได้
สามารถนำข้อมูลจากพอร์ตหนึ่งไปพอร์ตอื่นได้อย่างไม่มีปัญหา
ประเภทของ Oracle
1.
Personal Oracle
2.
Oracle Server
ทั้ง 2 แบบนี้มีลักษณะการใช้งานและคำสั่งเหมือนกัน
แต่ต่างกันที่ Personal
Oracle คือฐานข้อมูลที่เมื่อติดตั้งบนเครื่องคอมพิวเตอร์แล้ว
ผู้ใช้จะต้องนั่งทำงานกับ Oracle นี้ที่หน้าเครื่องท่านั้น ส่วนของ Oracle Server คือ ฐานข้อมูลในลักษณะเซิร์ฟเวอร์
คือเครื่องคอมพิวเตอร์ที่ติดตั้งโปรแกรมของ Oracle Server ไว้ และยอมให้ผู้ใช้งานเรียกฐานข้อมูล หรือจัดการกับข้อมูลจากเครื่องคอมพิวเตอร์อื่น
ๆ ได้(เรียกเครื่องอื่นๆ เป็นไคลเอนต์)
ดังนั้นถ้าต้องการให้มีผู้เรียกใช้ข้อมูลจากฐานข้อมูลหลาย ๆ คนได้
ก็ควรต้องเลือกแบบที่เป็น Oracle Server
บรรณานุกรม
ไม่มีความคิดเห็น:
แสดงความคิดเห็น