โปรแกรมฐานข้อมูล
1.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 โดยที่ในทุกพอร์ตมีโครงสร้างการเหมือนกันๆหมด คำสั่งที่ใช้ก็เป็นแบบเดียวกัน สามารถทำงานร่วมกันได้ สามารถนำข้อมูลจากพอร์ตหนึ่งไปพอร์ตอื่นได้อย่างไม่มีปัญหา
ประเภทของ Oracle1. Personal Oracle
2. Oracle Server
ทั้ง 2 แบบนี้มีลักษณะการใช้งานและคำสั่งเหมือนกัน แต่ต่างกันที่ Personal Oracle คือฐานข้อมูลที่เมื่อติดตั้งบนเครื่องคอมพิวเตอร์แล้ว ผู้ใช้จะต้องนั่งทำงานกับ Oracle นี้ที่หน้าเครื่องท่านั้น ส่วนของ Oracle Server คือ ฐานข้อมูลในลักษณะเซิร์ฟเวอร์ คือเครื่องคอมพิวเตอร์ที่ติดตั้งโปรแกรมของ Oracle Server ไว้ และยอมให้ผู้ใช้งานเรียกฐานข้อมูล หรือจัดการกับข้อมูลจากเครื่องคอมพิวเตอร์อื่น ๆ ได้(เรียกเครื่องอื่นๆ เป็นไคลเอนต์) ดังนั้นถ้าต้องการให้มีผู้เรียกใช้ข้อมูลจากฐานข้อมูลหลาย ๆ คนได้ ก็ควรต้องเลือกแบบที่เป็น Oracle Server
แหล่งที่มา
https://www.mindphp.com
2. DB2 คือ
เป็นผลิตภัณฑ์ในกลุ่ม ระบบจัดการฐานข้อมูล (RDBMS) ของ ไอบีเอ็ม ปัจจุบันถูกเรียกว่า ไอบีเอ็ม DB2 Data Server ซึ่งเป็นผลิตภัณฑ์ในกลุ่ม ไอบีเอ็ม Information Management Software ไอบีเอ็ม DB2 Data Server แบ่งเป็นหลายแบบตามความเหมาะสมในการใช้งาน DB2 สามารถทำงานกับอุปกรณ์ต่างๆ ตั้งแต่เครื่อง PC จนกระทั่งถึงเมนเฟรมคอมพิวเตอร์ นอกเหนือจาก DB2 แล้ว ไอบีเอ็ม ยังมี ระบบจัดการฐานข้อมูล อีกตัวอื่น เช่น Informix ซึ่งถูก ไอบีเอ็ม ซื้อมาเมื่อปี 2001.
แหล่งที่มา
https://th.wikipedia.org/wiki/%E0%B9%84%E0%B8%AD%E0%B8%9A%E0%B8%B5%E0%B9%80%E0%B8%AD%E0%B9%87%E0%B8%A1_%E0%B8%94%E0%B8%B5%E0%B8%9A%E0%B8%B5%E0%B8%97%E0%B8%B9#%E0%B8%9B%E0%B8%A3%E0%B8%B0%E0%B8%A7%E0%B8%B1%E0%B8%95%E0%B8%B4
3.MySQL คือ
โปรแกรมระบบจัดการฐานข้อมูล ที่พัฒนาโดยบริษัท MySQL AB มีหน้าที่เก็บข้อมูลอย่างเป็นระบบ รองรับคำสั่ง SQL เป็นเครื่องมือสำหรับเก็บข้อมูล ที่ต้องใช้ร่วมกับเครื่องมือหรือโปรแกรมอื่นอย่างบูรณาการ เพื่อให้ได้ระบบงานที่รองรับ ความต้องการของผู้ใช้ เช่นทำงานร่วมกับเครื่องบริการเว็บ (Web Server) เพื่อให้บริการแก่ภาษาสคริปต์ที่ทำงานฝั่งเครื่องบริการ (Server-Side Script) เช่น ภาษา php ภาษา aps.net หรือภาษาเจเอสพี เป็นต้น หรือทำงานร่วมกับโปรแกรมประยุกต์ (Application Program) เช่น ภาษาวิชวลเบสิกดอทเน็ต ภาษาจาวา หรือภาษาซีชาร์ป เป็นต้น โปรแกรมถูกออกแบบให้สามารถทำงานได้บนระบบปฏิบัติการที่หลากหลาย และเป็นระบบฐานข้อมูลโอเพนทซอร์ท (Open Source)ที่ถูกนำไปใช้งานมากที่สุด
MySQL : มายเอสคิวแอล เป็นระบบจัดการฐานข้อมูลโดยใช้ภาษา SQL. แม้ว่า MySQL เป็นซอฟต์แวร์โอเพนซอร์ส แต่แตกต่างจากซอฟต์แวร์โอเพนซอร์สทั่วไป โดยมีการพัฒนาภายใต้บริษัท MySQL AB ในประเทศสวีเดน โดยจัดการ MySQL ทั้งในแบบที่ให้ใช้ฟรี และแบบที่ใช้ในเชิงธุรกิจ
MySQL สร้างขึ้นโดยชาวสวีเดน 2 คน และชาวฟินแลนด์ ชื่อ David Axmark, Allan Larsson และ Michael "Monty" Widenius.
ปัจจุบันบริษัทซันไมโครซิสเต็มส์ (Sun Microsystems, Inc.) เข้าซื้อกิจการของ MySQL AB เรียบร้อยแล้ว ฉะนั้นผลิตภัณฑ์ภายใต้ MySQL AB ทั้งหมดจะตกเป็นของซัน
ชื่อ "MySQL" อ่านออกเสียงว่า "มายเอสคิวเอล" หรือ "มายเอสคิวแอล" (ในการอ่านอักษร L ในภาษาไทย) ซึ่งทางซอฟต์แวร์ไม่ได้อ่าน มายซีเควล หรือ มายซีควล เหมือนกับซอฟต์แวร์จัดการฐานข้อมูลตัวอื่น
ความสามารถและการทำงานของโปรแกรม MySQL มีดังต่อไปนี้
MySQL ถือเป็นระบบจัดการฐานข้อมูล (DataBase Management System (DBMS)
ฐานข้อมูลมีลักษณะเป็นโครงสร้างของการเก็บรวบรวมข้อมูล การที่จะเพิ่มเติม เข้าถึงหรือประมวลผลข้อมูลที่เก็บในฐานข้อมูลจำเป็นจะต้องอาศัยระบบจัดการ ฐานข้อมูล ซึ่งจะทำหน้าที่เป็นตัวกลางในการจัดการกับข้อมูลในฐานข้อมูลทั้งสำหรับการ ใช้งานเฉพาะ และรองรับการทำงานของแอพลิเคชันอื่นๆ ที่ต้องการใช้งานข้อมูลในฐานข้อมูล เพื่อให้ได้รับความสะดวกในการจัดการกับข้อมูลจำนวนมาก MySQL ทำหน้าที่เป็นทั้งตัวฐานข้อมูลและระบบจัดการฐานข้อมูล
ฐานข้อมูลมีลักษณะเป็นโครงสร้างของการเก็บรวบรวมข้อมูล การที่จะเพิ่มเติม เข้าถึงหรือประมวลผลข้อมูลที่เก็บในฐานข้อมูลจำเป็นจะต้องอาศัยระบบจัดการ ฐานข้อมูล ซึ่งจะทำหน้าที่เป็นตัวกลางในการจัดการกับข้อมูลในฐานข้อมูลทั้งสำหรับการ ใช้งานเฉพาะ และรองรับการทำงานของแอพลิเคชันอื่นๆ ที่ต้องการใช้งานข้อมูลในฐานข้อมูล เพื่อให้ได้รับความสะดวกในการจัดการกับข้อมูลจำนวนมาก MySQL ทำหน้าที่เป็นทั้งตัวฐานข้อมูลและระบบจัดการฐานข้อมูล
MySQL เป็นระบบจัดการฐานข้อมูลแบบ relational
ฐานข้อมูลแบบ relational จะทำการเก็บข้อมูลทั้งหมดในรูปแบบของตารางแทนการเก็บข้อมูลทั้งหมดลงในไฟล์ เพียงไฟล์เดียว ทำให้ทำงานได้รวดเร็วและมีความยืดหยุ่น นอกจากนั้น แต่ละตารางที่เก็บข้อมูลสามารถเชื่อมโยงเข้าหากันทำให้สามารถรวมหรือจัด กลุ่มข้อมูลได้ตามต้องการ โดยอาศัยภาษา SQL ที่เป็นส่วนหนึ่งของโปรแกรม MySQL ซึ่งเป็นภาษามาตรฐานในการเข้าถึงฐานข้อมูล
ฐานข้อมูลแบบ relational จะทำการเก็บข้อมูลทั้งหมดในรูปแบบของตารางแทนการเก็บข้อมูลทั้งหมดลงในไฟล์ เพียงไฟล์เดียว ทำให้ทำงานได้รวดเร็วและมีความยืดหยุ่น นอกจากนั้น แต่ละตารางที่เก็บข้อมูลสามารถเชื่อมโยงเข้าหากันทำให้สามารถรวมหรือจัด กลุ่มข้อมูลได้ตามต้องการ โดยอาศัยภาษา SQL ที่เป็นส่วนหนึ่งของโปรแกรม MySQL ซึ่งเป็นภาษามาตรฐานในการเข้าถึงฐานข้อมูล
MySQL แจกจ่ายให้ใช้งานแบบ Open Source นั่นคือ ผู้ใช้งาน MySQL ทุกคนสามารถใช้งานและปรับแต่งการทำงานได้ตามต้องการ สามารถดาวน์โหลดโปรแกรม MySQL ได้จากอินเทอร์เน็ตและนำมาใช้งานโดยไม่มีค่าใช้จ่ายใดๆ
ในระบบปฏิบัติการ Red Hat Linux นั้น มีโปรแกรมที่สามารถใช้งานเป็นฐานข้อมูลให้ผู้ดูแลระบบสามารถเลือกใช้งานได้ หลายโปรแกรม เช่น MySQL และ PostgreSQL ผู้ดูแลระบบสามารถเลือกติดตั้งได้ทั้งในขณะที่ติดตั้งระบบปฏิบัติการ Red Hat Linux หรือจะติดตั้งภายหลังจากที่ติดตั้งระบบปฏิบัติการก็ได้ อย่างไรก็ตาม สาเหตุที่ผู้ใช้งานจำนวนมากนิยมใช้งานโปรแกรม MySQL คือ MySQL สามารถทำงานได้อย่างรวดเร็ว น่าเชื่อถือและใช้งานได้ง่าย เมื่อเปรียบเทียบประสิทธิภาพในการทำงานระหว่างโปรแกรม MySQL และ PostgreSQL โดยพิจารณาจากการประมวลผลแต่ละคำสั่งได้ผลลัพธ์ดังรูปที่ 1 นอกจากนั้น MySQL ถูกออกแบบและพัฒนาขึ้นมาเพื่อทำหน้าเป็นเครื่องให้บริการรองรับการจัดการกับ ฐานข้อมูลขนาดใหญ่ ซึ่งการพัฒนายังคงดำเนินอยู่อย่างต่อเนื่อง ส่งผลให้มีฟังก์ชันการทำงานใหม่ๆ ที่อำนวยความสะดวกแก่ผู้ใช้งานเพิ่มขึ้นอยู่ตลอดเวลา รวมไปถึงการปรับปรุงด้านความต่อเนื่อง ความเร็วในการทำงาน และความปลอดภัย ทำให้ MySQL เหมาะสมต่อการนำไปใช้งานเพื่อเข้าถึงฐานข้อมูลบนเครือข่ายอินเทอร์เน็ต
แหล่งที่มา
4. PostgreSQL คือ
ในยุคของเทคโนโลยีสารสนเทศ ข้อมูลเป็นสิ่งสำคัญต่อความกว้าหน้าขององค์กร สำหรับองค์กรธุกิจที่มีข้อมูลมากกว่าถือว่านำหน้าธุรกิจอื่นๆอยู่เสมอ ข้อมูลดังกล่าวเป็นข้อมูลเชิงเศรษฐกิจหากเป็นข้อมูลในระบบจำเป็นต้องมีโปรแกรมสำหรับจัดการข้อมูล โดยโปรแกรมสำหรับจัดการฐานข้อมูลจะมีลักษณะการใช้งานที่ต่างกัน อยู่ที่แต่ละองค์กรเลือกใช้ สำหรับโปรแกรม PostgreSQL (โพสต์เกรสคิวแอล) เป็นอีกโปรแกรมจัดการฐานข้อมูลที่ทันสมัย และยังไม่ต้องเสียค่าใช้จ่าย รองรับระบบปฏิบัติหลายรูปแบบ
PostgreSQL (โพสต์เกรสคิวแอล) คือ PostgreSQL เรียกได้ว่าเป็นระบบการจัดการฐานข้อมูลเชิงวัตถุ-สัมพันธ์ (object-relational) แบบ ORDBMS โดยสามารถใช้รูปแบบคำสั่งของภาษา SQL ได้เกือบทั้งหมด นอกจากนี้ยังเป็นระบบฐานข้อมูลที่ทันสมัยที่สุดของ OpenSource ที่สามารถนำไปใช้งานได้โดยไม่มีค่าใช้จ่ายใด ได้มีการพัฒนามาจาก POSTGRES 4.2 โดยมหาวิทยาลัยแคลิฟอร์เนีย (Berkeley Computer Science department, University of California.)
PostgreSQL สามารถทำงานบนระบบปฏิบัติการได้ทั้ง Linux, UNIX (AIX, BSD, HP-UX, SGI Irix, Mac OS X, Solaris, Tru64) และ Windows
ดังนั้น PostgreSQL (โพสต์เกรสคิวแอล) ระบบจัดการฐานข้อมูลเป็นอีกหนึ่งทางเลือกสำหรับหลายๆองค์กร เพื่อช่วยในการจัดการฐานข้อมูลต่างๆให้เป็นไปตามแผนการดำเนินการที่างไว้ โปรแกรม PostgreSQL (โพสต์เกรสคิวแอล) เป็นที่นิยมอย่างมากเพราะสามารถใช้ได้โดยไม่ต้องเสียค่าใช้จ่าย และยังมีการอัพเดทให้ทันสมัยอยู่เสมอ
แหล่งที่มา
5. Microsoft SQL Server คือ
ระบบการจัดการฐานข้อมูลเชิงสัมพันธ์ ที่พัฒนาโดย Microsoft (ไมโครซอฟท์) เป็นซอฟต์แวร์ที่มีหน้าที่หลักในการจัดการฐานข้อมูล Server เป็นผลิตภัณฑ์ที่มีหน้าที่หลักในการจัดเก็บและเรียกข้อมูลตามคำขอของแอพพลิเคชัน-ซอฟต์แวร์อื่น ๆ ซึ่งอาจทำงานได้บนคอมพิวเตอร์เครื่องเดียวกันหรือบนคอมพิวเตอร์เครื่องอื่นในเครือข่าย
ประวัติของ Microsoft SQL Server เริ่มต้นด้วยผลิตภัณฑ์ Microsoft SQL Server ตัวแรก - SQL Server 1.0 ซึ่งเป็นเซิร์ฟเวอร์ 16 บิตสำหรับระบบปฏิบัติการ OS / 2ในปี 1989 - และขยายไปถึงวันปัจจุบัน
Microsoft SQL Server ในปัจจุบัน
ตั้งแต่เดือนตุลาคมปี 2017 Microsoft ได้รับการสนับสนุนดังต่อไปนี้ :
SQL Server 2008
SQL Server 2008 R2
SQL Server 2012
SQL Server 2014
SQL Server 2016
SQL Server 2017
จาก SQL Server 2016 เป็นต้นไป ผลิตภัณฑ์นี้ได้รับการสนับสนุนในโปรเซสเซอร์ x64 เท่านั้น
รุ่นปัจจุบันคือ Microsoft SQL Server 2017 ซึ่งเผยแพร่ในวันที่ 2 ตุลาคม 2017 เวอร์ชัน RTM คือ 14.1709.3807.1
ตั้งแต่เดือนตุลาคมปี 2017 Microsoft ได้รับการสนับสนุนดังต่อไปนี้ :
SQL Server 2008
SQL Server 2008 R2
SQL Server 2012
SQL Server 2014
SQL Server 2016
SQL Server 2017
จาก SQL Server 2016 เป็นต้นไป ผลิตภัณฑ์นี้ได้รับการสนับสนุนในโปรเซสเซอร์ x64 เท่านั้น
รุ่นปัจจุบันคือ Microsoft SQL Server 2017 ซึ่งเผยแพร่ในวันที่ 2 ตุลาคม 2017 เวอร์ชัน RTM คือ 14.1709.3807.1
แหล่งที่มา
6. Microsoft Access คือ
เราสามารถสร้างโปรแกรมประยุกต์ เพื่อใช้จัดเก็บและจัดการข้อมูลได้อย่างเป็นระบบได้ด้วย Microsoft Access
โดยสามารถสร้าง Form เพื่อเป็นส่วนติดต่อกับผู้ใช้ เพื่อสะดวกกับการป้อนเข้าข้อมุลไปยัง Table
และสามารถสร้างปุ่มบน Form เพื่อสั่งให้เปิด Form หรือ Report ทีต้องการได้
โดยสามารถสร้าง Form เพื่อเป็นส่วนติดต่อกับผู้ใช้ เพื่อสะดวกกับการป้อนเข้าข้อมุลไปยัง Table
และสามารถสร้างปุ่มบน Form เพื่อสั่งให้เปิด Form หรือ Report ทีต้องการได้
ดังนั้นหากถามว่า Microsoft Access คืออะไร
คำตอบคือ Microsoft Access เป็นโปรแกรมสำหรับจัดการฐานข้อมูล (Database Management System) ที่มีเครื่องมือในการพัฒนาโปรแกรมประยุกต์ได้
ทั้งนี้ขนาดของไฟล์ Microsoft Access จะมีขนาดไม่เกิน 2 GB ซึ่งพื้นที่การจัดเก็บในไฟล์นั้น รวมทุก Object ที่อยู่ใน Microsoft Access
ซึ่งได้แก่ Table , Query , Form , Report ,Macro และ Module
Object Table ทำหน้าที่จัดเก็บข้อมูลแต่ทั้งนี้ต้องมีการออกแบบฐานข้อมูลเพื่อดูว่าข้อมูลจะต้องจัดเก็บในตารางใดบ้างรวมถึงสร้างความสัมพันธ์ระหว่างตาราง ซึ่งมีเป้าหมายหลัก ๆ เพื่อลดความซ้ำซ้อนของข้อมูลให้มากที่สุด
คำตอบคือ Microsoft Access เป็นโปรแกรมสำหรับจัดการฐานข้อมูล (Database Management System) ที่มีเครื่องมือในการพัฒนาโปรแกรมประยุกต์ได้
ทั้งนี้ขนาดของไฟล์ Microsoft Access จะมีขนาดไม่เกิน 2 GB ซึ่งพื้นที่การจัดเก็บในไฟล์นั้น รวมทุก Object ที่อยู่ใน Microsoft Access
ซึ่งได้แก่ Table , Query , Form , Report ,Macro และ Module
Object Table ทำหน้าที่จัดเก็บข้อมูลแต่ทั้งนี้ต้องมีการออกแบบฐานข้อมูลเพื่อดูว่าข้อมูลจะต้องจัดเก็บในตารางใดบ้างรวมถึงสร้างความสัมพันธ์ระหว่างตาราง ซึ่งมีเป้าหมายหลัก ๆ เพื่อลดความซ้ำซ้อนของข้อมูลให้มากที่สุด
แหล่งที่มา
ความคิดเห็น
แสดงความคิดเห็น