ระบบจัดการฐานข้อมูลมีหน้าที่อะไร

ระบบจัดการฐานข้อมูลมีหน้าที่อะไร
โปรแกรมจัดการฐานข้อมูล Database คืออะไร 

     โปรแกรมจัดการฐานข้อมูล คืออะไร ??? ก่อนที่เราจะรู้ว่าโปรแกรมจัดการฐานข้อมูล คืออะไร เราต้องมาทำความรู้จักกับระบบจัดการฐานข้อมูลกันก่อนว่าคืออะไร

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

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

   เรามาดูตัวอย่างโปรแกรมจัดการฐานข้อมูลที่เป็นที่นิยมกัน

1. โปรแกรม DBase

     DBase เป็นโปรแกรมจัดการฐานข้อมูลที่ทำงานบน DOS ซึ่งเป็นโปรแกรมที่ใช้งานง่าย มีเครื่องมืออำนวยความสะดวกในการเขียนโปรแกรม เช่น Report และข้อมูลที่ได้จาก Dbase นั้นจะเป็นไฟล์ .DBF ที่จะสามารถประมวลผลใน Word Processer หรือใน Excel ได้

2. โปรแกรม Microsoft Access

    เป็นโปรแกรมจัดการฐานข้อมูลอันนึง ที่ถูกพัฒนาโดย บริษัท Microsoft ซึ่งเป็นโปรแกรมจัดการฐานข้อมูลที่สามารถจัดการกับข้อมูลปริมาณมากๆได้อย่างง่ายดาย โดยโปรแกรม Access นั้นจะเป็นที่นิยมใช้งานกันมากสำหรับ คอมพิวเตอร์ส่วนบุคคลทั่วๆไป ซึ่งใช้สำหรับทำงานทั่วๆไป

3. โปรแกรม Microsoft SQL Server

    เป็นโปรแกรมอีกตัวนึงของทาง Microsoft ซึ่งเป็นโปรแกรมจัดการฐานข้อมูลเชิงสัมพันธ์ ช่วยให้การบริหารงานฐานข้อมูลทำได้ง่ายขึ้น จัดการกับการทำงานของฐานข้อมูลขนาดใหญ่ได้อย่างมีประสิทธิภาพ และยังจัดเก็บและประมวลผมได้ด้วย

4. โปรแกรม Fox Pro

     เป็นโปรแกรมจัดการฐานข้อมูล อีกตัวจากทาง Microsoft ซึ่งเป็นโปรแกรมจัดการฐานข้อมูลที่ใช้งานง่าย มีผู้ใช้งานมากมาย โดย โปรแกรมที่เขียนด้วย FoxPro จะสามารถใช้กลับ dBase คำสั่งและฟังก์ชั่นต่าง ๆ ใน dBase จะสามารถใช้งานบน FoxPro ได้ นอกจากนี้ใน FoxPro ยังมีเครื่องมือช่วยในการเขียนโปรแกรม

5. โปรแกรม Oracle

     คือโปรแกรมจัดการฐานข้อมูล ที่ผลิตโดย ตัวของบริษัท Oracle เอง ซึ่งจะเป็นโปรแกรม จัดการฐานข้อมูลเชิงสัมพันธ์ ที่จะค่อยเป็นตัวกลางติดต่อใช้งาน ระหว่างผู้ใช้กับฐานข้อมูล

6. โปรแกรม MariaDB

     เป็นระบบจัดการฐานข้อมูลเป็นระบบที่จัดเรียงข้อมูลที่ออกแบบการใช้งานที่ง่ายและให้บริการฟรี และมีการพัฒนาอย่างต่อเนื่องจากกลุ่มนักพัฒนาระบบฐานข้อมูล MySQL ที่ต้องการรักษาสถานะซอฟท์แวร์ฟรีภายใต้ข้อตกลง GNU GPL 

7. โปรแกรม phpMyAdmin

    โปรแกรมที่ถูกพัฒนาโดยใช้ภาษา PHP เพื่อใช้ในการบริหารจัดการฐานข้อมูล Mysql แทนการคัย์คำสั่งโดยโปรแกรม นี้จะใช้งานได้ง่ายมีเครื่องมือต่างๆที่สามารถจัดการฐานข้อมูล DBMS ได้สะดวกรวดเร็ว

8. โปรแกรม PgAdmin   เป็นโปรแรกมที่คล้ายๆ กับ phpMyadnin แต่ไว้สำหรับจัดการฐานข้อมูล PostgreSQL มีทั้งเวอร์ชั่นที่เป็น Windows GUI และ Webbase

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

อ้างอิง

ตัวอย่างโปรแกรมจัดการฐานข้อมูล.[ออนไลน์].เข้าถึงได้จาก : https://sites.google.com/site/pond1619/home/tawxyang-porkaerm-cadkar-than-khxmul?tmpl=%2Fsystem%2Fapp%2Ftemplates%2Fprint%2F&showPrintDialog=1.[7-1-2020]

 โปรแกรมฐานข้อมูลที่นิยมใช้.[ออนไลน์].เข้าถึงได้จาก :https://www.satrinon.ac.th/emmy/lesson/lesson01/ls0106.html.[6-3-2020]

ระบบฐานข้อมูล.[ออนไลน์].เข้าถึงได้จาก :http://old-book.ru.ac.th/e-book/i/IT104/it104-10.pdf.[06.3.2020]  

What is phpMyAdmin?.[ออนไลน์].เข้าถึงได้จาก :https://www.siteground.com/tutorials/phpmyadmin/ .[06.3.2020] 

MariaDB Tutorial .[ออนไลน์].เข้าถึงได้จาก :https://www.tutorialspoint.com/mariadb/index.htm  .[06.3.2020]

����ª��ͧ�к��Ѵ��ðҹ������

㹻Ѩ�غѹͧ�����ǹ�˭��ѹ��������ʹ㨡Ѻ�к��ҹ�����šѹ�ҡ ���ͧ�ҡ�к��ҹ�������ջ���ª��ѧ���仹��

���ͧ�ҡ�����ҹ�к��ҹ�����Ź�鹵�ͧ�ա���͡Ẻ�ҹ��������������դ�����ӫ�͹�ͧ�����Ź��·���ش �ش���ʧ����ѡ�ͧ����͡Ẻ�ҹ���������͡��Ŵ������ӫ�͹ ���˵ط���ͧŴ������ӫ�͹ ���ͧ�ҡ�����ҡ㹡�û�Ѻ��ا������ ����Ǥ�Ͷ���红����ū�ӫ�͹�ѹ������� ������ա�û�Ѻ��ا���������ǻ�Ѻ��ا���������ú�����������Դ�����Ѵ��駡ѹ�ͧ�����ŵ���� ����ѧ���ͧ���ͷ���èѴ�红����Ŵ��� ���ͧ�ҡ�����Ūش���ǡѹ�Ѵ�纫�ӡѹ������觹���ͧ

�֧�����Ҥ�����ӫ�͹��������͡��§ҹ��еͺ�Ӷ�������Ǣ�� ������Ũ��Դ�����Ѵ��駡ѹ 㹡óշ���ͧ�ա�û�Ѻ��ا������������� ����͡��§ҹ�з����������㴹�鹨֧����դ������������ҧ� ����˵ؼŷ���Ӥѭ�ա��С��˹�觤�ͻѭ������ͧ�����Ѵ��駡ѹ�ͧ������������������������� ��з�����͡��§ҹ��ҹ�����������ö�ͧ�������������

2.�ѡ�Ҥ����١��ͧ�ͧ������

���ͧ�ҡ�к��Ѵ��ðҹ����������ö��Ǩ�ͺ���ѧ�Ѻ�����١��ͧ�ͧ����������� �¹ӡ�����ҹ���������ҹ������ ��觶����˹�ҷ��ͧ�к��Ѵ��ðҹ�����ŷ��ШѴ�������ͧ�����١��ͧ�ͧ���������᷹ �������к���������ż��Ѳ���������ͧ��¹��������ͤǺ���������º��ҧ�(data integrity) �ͧ������ �����¹�������ͺ����������º����ú���͢Ҵ���仺ҧ���Ҩ���������żԴ��Ҵ�� ����ѧ����Ŵ��������㹡�ú��ا�ѡ����оѲ����������� ���ͧ�ҡ�к��Ѵ��ðҹ�����ŨѴ���������ͧ ���ͧ�ҡ�к��Ѵ��ðҹ����������ö�ͧ�Ѻ�����ҹ�ͧ��������¤�������ѹ�� �ѧ��鹤�������Ҿ��Ф����١��ͧ�ͧ�����Ũ֧�դ����Ӥѭ�ҡ��е�ͧ�Ǻ����������ͧ�ҡ������Ҩ����¹�ŧ��䢢������� ��觨з�����Դ�����Դ��Ҵ��з���͡��������Ţͧ�������蹷������� �ѧ��鹻���ª��ͧ�к��ҹ�����������ͧ���֧�դ����Ӥѭ�ҡ

3. �դ���������Тͧ������

���ͧ�ҡ���ǤԴ�����ҷ����ҧ����������������Шҡ�������¹�ŧ�ç���ҧ������ 㹻Ѩ�غѹ�����������к��ҹ�����š������ç���ҧ�����ŨС�з��֧��������� ���ͧ�ҡ㹡�����¡������ŷ����������к���������Ź�� ��ͧ������������¹����������¡����������������Ź����੾�� �� ����͵�ͧ�����ª��;�ѡ�ҹ������Թ��͹�ҡ���� 100,000 �ҷ�����͹ �����������ͧ��¹�����������ҹ�����Ũҡ��������ž�ѡ�ҹ��о������§ҹ����ʴ�੾�Т����ŷ��ç������͹䢷���˹� �óշ���ա������¹�ŧ�ç���ҧ�ͧ��������Ţ������� ����մѪ�� (index) ������;�ѡ�ҹ᷹���ʾ�ѡ�ҹ �觼������§ҹ����ʴ���ª��;�ѡ�ҹ������Թ��͹�ҡ���� 100,000 �ҷ�����͹����������˹�������§������ʾ�ѡ�ҹ����������ö������� ������ͧ�ա��������������ç���ҧ�Ѫ�� (index) �������¹�ŧ� �ѡɳ�Ẻ������¡��Ң����������������������е�͡ѹ

����Ѻ�к��ҹ�����Ź�鹢��������㹰ҹ�����Ũ�������Шҡ�����������¡��(data independence) ����ö����ç���ҧ�ҧ����Ҿ�ͧ�������� ������з���������������¡������Ũҡ�ҹ������ ���ͧ�ҡ�к��ҹ���������к��Ѵ��ðҹ�����ŷ�˹�ҷ���ŧ�ٻ (mapping) �����仵���ٻẺ��������ͧ��� ���ͧ�ҡ��к���������Ź������դ���������Тͧ������ �ѧ����к��ҹ��������١�Ѳ�Ң����������ѭ�Ҵ�ҹ����������Тͧ������ ��蹤���к��ҹ�������ա�÷ӧҹ����鹡Ѻ�ٻẺ�ͧ���������������Ѻ�к��ҹ�������������鹡Ѻ�ç���ҧ�ҧ����Ҿ�ͧ������ ����ա���������ͺ���㹡�õԴ��͡Ѻ���������㹰ҹ������᷹����觢ͧ���Ҥ�����������ؤ��� 3 ������������¡������Ũҡ�ҹ�������������繵�ͧ��Һ�ٻẺ��èѴ�红����� ���������͢�Ҵ�ͧ�����Ź���

4. �դ�����ʹ��¢ͧ�������٧

����ҡ�ء������ö���¡���������¹�ŧ������㹰ҹ�����ŷ������� �Ҩ�������Դ����������µ�͢������� ��Т����źҧ��ǹ�Ҩ�繢����ŷ������Ҩ�Դ���������繢�����੾�Тͧ�������� �ҡ����ա�èѴ��ô�ҹ������ʹ��¢ͧ������ �ҹ�����š���������ö���红����źҧ��ǹ��

�к��ҹ��������ǹ�˭���ա���ѡ�Ҥ�����ʹ��¢ͧ������ �ѧ���

· �����ʼ���� (user) ������ʼ�ҹ (password) 㹡�������ҹ�ҹ����������Ѻ��������Ф��к��ҹ���������к�����ͺ������;�������ʼ�ҹ�ͧ�����������к��ҹ�������ӧҹ���ǹ�������Ǣ�ͧ��ҹ�� �»�ͧ�ѹ����������������Ѻ͹حҵ��������������䢢��������ǹ����ͧ��û���ͧ���

· ��к��ҹ����������ö���ҧ��ШѴ��õ��ҧ�����ŷ�����㹰ҹ������ ��駡����������� �ЧѺ�����ҹ�ͧ����� ͹حҵ�����������ö���¡�� ������� ź�����䢢����� ���ͺҧ��ǹ�ͧ��������㹵��ҧ������Ѻ͹حҵ) �к��ҹ����������ö��˹��Է�ԡ���ͧ�����С����ҹ�ͧ������ҧ� ����дѺ�Է������ӹҨ�����ҹ�����Ź���

· ��к��ҹ������ (DBA) ����ö����� (view) ���ͻ���ª��㹡���ѡ�Ҥ�����ʹ��¢ͧ�������������ҧ�� �¡�����ҧ��Ƿ������͹�繵��ҧ�ͧ������ԧ� ��Т����ŷ���ҡ����Ǩ��繢����ŷ������Ǣ�ͧ�Ѻ�ҹ�ͧ�������ҹ�� ��觨�����з��Ѻ�����Ũ�ԧ㹰ҹ������

· �к��ҹ�����Ũ����������������� ��Ҷ֧��������дѺ����Ҿ (physical) ������ҹ �к���èѴ��ðҹ������ ��ж���к��Դ����������¢���к��Ѵ��ðҹ�������Ѻ�ͧ����Ң����ŷ���׹�ѹ��÷ӧҹ����� (commit) ���Ǩ�����٭��� ��ж�ҡ�����ҹ����ѧ�������� (rollback) ����к��Ѵ��ðҹ�������Ѻ�ͧ����Ң����������͹��÷ӧҹ�ͧ������ҹ�ѧ����٭���

· �ա�����������жʹ���� (encryption/decryption) ���ͻ��Դ�������������������Ǣ�ͧ �� �ա��������ʢ��������ʼ�ҹ

5. ������������ѹ���ա�äǺ����ҡ�ٹ���ҧ

�ա�äǺ�������������㹰ҹ�����Ũҡ�ٹ���ҧ �к��ҹ����������ö�ͧ�Ѻ��÷ӧҹ�ͧ��������¤��� ����Ǥ���к��ҹ�����Ũе�ͧ�Ǻ����ӴѺ��÷ӧҹ���������ҧ�١��ͧ �蹢�з�����餹˹�觡��ѧ��䢢�������ǹ˹���ѧ������� ������͹حҵ������餹������������¹�ŧ��䢢����Ź���� ���ͧ�ҡ�����ŷ��������ѧ�к��ҹ�����Ũж١��������к��ҹ�дѺ��Ժѵԡ�õ��˹��§ҹ���¢ͧͧ��� ��������˹��§ҹ�����Է��㹡�èѴ��â����������ҡѹ �к��ҹ�����Ũзӡ�èѴ������˹��§ҹ����к��Ѵ��ðҹ��������дѺ㴺�ҧ ���繼��Ӣ�������� �����Է����䢢����� ��������Է����§���¡������� ���ͷ�������Է�Է��١��ͧ�����ҧ�������������

�к��ҹ�����Ũк͡��������´��Ң�����㴶١�Ѵ�����㹵��ҧ�������� ������դӶ���ҡ�������è�����ö�Ң��������͵ͺ�Ӷ����ѹ���������Ұҹ�����ŷ���ջ���Է���Ҿ�ҡ ��� SQL �������ö�ͺ�Ӷ������Դ���㹢��㴢��˹�觷������Ǣ�ͧ�Ѻ�ҹ��������ѹ�� �������繵�ͧ��¹������������ҧ�� ⤺�� �� ���� ��ʤ�� ����������ҹҹ�ҡ���Ҩ���ѹ��ͤ�����ͧ�������������͡�õѴ�Թ㨢ͧ��������

���ͧ�ҡ�к��Ѵ��ðҹ�����Ź������ö�Ѵ����������ӧҹ������ �ѹ�����¤� �ѧ�����������Ѳ��������ô��Ţͧ�к��Ѵ��ðҹ�����Ũ�����ö������������ѹ㹰ҹ���������ǡѹ�к��ҹ�����Ũ���������㹡�þѲ���к��ҹ��ҡ�þѲ���к��ҹ������к��ҹ������ (���к����������) ���Ѳ��������е�ͧ�Ѵ����������ҹ���ͧ������ ��蹤���к��ҹ�����ŷ��������������Դ����������������ҧ��èѴ�红�������С�û���ء���� ������ǹ�ͧ��èѴ�红����Ũ�ԧ�١��͹�ҡ�����ҹ��ԧ����ͧ