โปรแกรม database มีอะไรบ้าง

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

5. SQLite

โปรแกรม database มีอะไรบ้าง




คำศัพท์พื้นฐานเกี่ยวกับระบบฐานข้อมูล
  เพื่อให้รู้จักคำศัพท์ต่าง ๆ ที่เกี่ยวข้องกับระบบฐานข้อมูลโดยเฉพาะเรื่องของการประมวลผลในระบบแฟ้มข้อมูล ซึ่งมีการแบ่งระดับของข้อมูลในฐานข้อมูลไว้ดังต่อไปนี้
1.บิต (Bit) หมายถึง หน่วยของข้อมูลที่มีขนาดเล็กที่สุด เป็นข้อมูลที่มีการจัดเก็บในลักษณ์ของเลขฐานสองคือ 0 กับ
2,ไบต์ (Byte) หมายถึง หน่วยของข้อมูลที่เกิดจากการนำบิตมารวมกันเป็นตัวอักขระหรือตัวอักษร (Character)
3.เขตข้อมูล (Field) คือการนำอักขระมารมกันเพื่อให้เกิดความหมาย
4.ระเบียน (Record) กลุ่มของเขตข้อมูลที่มีความสัมพันธ์กัน ระเบียนจะประกอบด้วยเขตข้อมูลต่างๆ ที่เกี่ยวข้องกันเป็นชุด
5.แเฟ้มข้อมูล (File) กลุ่มของระเบียนที่สัมพันธ์กัน ที่มีโครงสร้างระเบียนเหมือนกันนำมาเก็บรวมในแฟ้มข้อมูลเดียวกัน

โปรแกรม database มีอะไรบ้าง



6. เอนทิตี (Entity) สิ่งต่างๆในฐานข้อมูลที่อ้างอิงถึงสิ่งหล่านี้อาจเป็นรูปธรรม
7.แอททริบิวต์ (Attribute) สิ่งที่ใช้อธิายคุณลักษณะของข้อมูลในเอนทิตีหนึ่งๆ 


การเลือกใช้โปรแกรมจัดการฐานข้อมูลที่เหมาะสมกับลักษณะงาน

1  งบประมาณขององค์กรและราคาของดีบีเอ็มเอสที่ต้องการ

2  ความเข้ากันได้ของฮาร์ดแวร์ที่มีอยู่

3  จำนวนผู้ใช้งานระบบคอมพิวเตอร์

 รูปแบบฐานข้อมูลแบบดีบีเอ็มเอส

5  ความเหมาะสมของดีบีเอ็มเอส ต่อลักษณะงานที่ทำ

 จำนวนแฟ้มข้อมูลและขนาดของระเบียบที่เปิดได้



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

1. เอนทิตี้ (Entity)   คือ สิ่งที่ผู้ใช้งานฐานข้อมูลต้องการจะจัดเก็บซึ่งอาจจะเป็นสิ่งที่เป็นรูปธรรมคือสามารถมองเห็นได้ด้วยตา
2. แอททริบิวต์ (Attribute) คือ รายละเอียดของข้อมูลใน Entity เช่น Entity นักศึกษา

3. ประกอบด้วย Attribute รหัสนักศึกษา ชื่อ-นามสกุล ที่อยู่ คณะ สาขาวิชา เป็นต้น หรือ Entity

4.พนักงานประกอบด้วย Attribute รหัสพนักงาน ชื่อ-นามสกุล แผนก เงินเดือน เป็นต้น ดังนั้น Attribute จึงมีความหมายเหมือนกับเขตข้อมูล (Field)ทูเพิล (Tuple) คือ ค่าของข้อมูลในแต่ละแถว (Row) หรือเรียกว่า ระเบียน (Record)ความสัมพันธ์ Relationship คือ ความสัมพันธ์ระหว่าง Entity ซึ่งจะมีอยู่ ประเภทใหญ่ๆ ดังนี้  

              4.1 ความสัมพันธ์แบบหนึ่งต่อหนึ่ง (One-to-One Relationship)

                4.2ความสัมพันธ์แบบหนึ่งต่อกลุ่ม (One-to-Many Relationship)

                4.3 ความสัมพันธ์แบบกลุ่มต่อกลุ่ม (Many-to-Many Relationship)


รูปแบบของระบบฐานข้อมูล มีอยู่ด้วยกัน 3 ประเภทคือ

1. ฐานข้อมูลเชิงสัมพันธ์ (RELATIONAL DATABASE) เป็นการเก็บข้อมูลในรูปแบบที่เป็นตาราง (Table) หรือเรียกว่า รีเลชั่น (RELATION) มีลักษณะเป็น 2 มิติ คือ เป็นแถวและเป็นคอลัมน์ การเชื่อมโยงข้อมูลระหว่างตารางจะเชื่อมโยงโดยใช้แอททริบิวต์ (ATTRIBUTE) หรือคอลัมน์ที่เหมือนกันทั้งสองตารางเป็นตัวเชื่อมโยงข้อมูล เช่น



โปรแกรม database มีอะไรบ้าง


2. ฐานข้อมูลแบบเครือข่าย (NETWORK  DATABASE) ฐานข้อมูลแบบเครือข่ายจะเป็นการรวมระเบียนต่าง ๆ และความสัมพันธ์ระหว่างระเบียนแต่จะต่างกับฐานข้อมูลเชิงสัมพันธ์ คือในฐานข้อมูลเชิงสัมพันธ์จะแฝงความสัมพันธ์เอาไว้โดยระเบียนที่มีความสัมพันธ์กันจะต้องมีค่าของข้อมูลในแอททริบิวต์ในแอททริบิวต์หนึ่งเหมือนกันแต่ฐานข้อมูลแบบเครือข่ายจะแสดงความสัมพันธ์อย่างชัดเจนโดยแสดงไว้ในโครงสร้าง เช่น  

โปรแกรม database มีอะไรบ้าง



 3. ฐานข้อมูลแบบลำดับชั้น (HIERARCHICAL DATABASE) ฐานข้อมูลแบบลำดับชั้นเป็นโครงสร้างที่จัดเก็บข้อมูลในลักษณะความสัมพันธ์แบบ พ่อ – ลูก หรือเป็นโครงสร้างรูปแบบต้นไม้ TREEข้อมูลที่จัดเก็บในที่นี้ คือ ระเบียน Record ซึ่งประกอบด้วยค่าของเขตข้อมูล Field ของเอนทิตี้หนึ่ง ๆ นั่นเอง


โปรแกรม database มีอะไรบ้าง


โปรแกรมฐานข้อมูลที่นิยมใช้

 โปรแกรมจัดการฐานข้อมูล เป็นโปรแกรมหรือซอฟแวร์ที่ช่วยจัดการข้อมูลหรือรายการต่าง ๆ ที่อยู่ในฐานข้อมูไม่ว่าจะเป็นการจัดเก็บ การเรียกใช้ การปรับปรุงข้อมูล

  โปรแกรมจัดการฐานข้อมูล จะช่วยให้ผู้ใช้สามารถค้นหาข้อมูลได้อย่างรวดเร็ว ซึ่งโปรแกรมจัดการฐานข้อมูลที่นิยมใช้มีอยู่ด้วยกันหลายตัว เช่น Microsoft Access, FoxPro, Clipper, dBase, FoxBASE, Oracle, Microsoft SQL Server, MySQL เป็นต้น โดยแต่ละโปรแกรมจะมีความสามารถต่างกัน บางโปรแกรมใช้ง่ายแต่จะจำกัดขอบเขตการใช้งาน บางโปรแกรมใช้งานยากกว่า แต่จะมีความสามารถในการทำงานมากกว่า


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

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

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

โปรแกรมฐานข้อมูลใดที่มีผู้ใช้งานมากที่สุด

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

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

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

DBMS จัดเป็นโปรแกรมอะไร

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