วันจันทร์ที่ 13 กุมภาพันธ์ พ.ศ. 2560

ทดลองใช้งาน Database Management System ( DBMS ) "Part 1"

ทดลองใช้งาน Database Management System (DBMS)"Part 1"

 
  

    Database Management System หรือ DBMS คืออะไร
    • DB คือ Database  หมายถึง ฐานข้อมูล
    • M คือ Management หมายถึง การจัดการ
    • S คือ System หมายถึง ระบบ
    ดังนั้นเเล้ว Database Management System หรือ DBMS ดือระบบการจัดการฐานข้อมูล หรือซอฟต์แวร์ที่ดูแลจัดการเกี่ยวกับฐานข้อมูล โดยอำนวยความสะดวกให้แก่ผู้ใช้ทั้งในด้านการสร้าง การปรับปรุงแก้ไข
    การเข้าถึงข้อมูล และการจัดการเกี่ยวกับระบบแฟ้มข้อมูลทางกายภาพ ภายในฐานข้อมูลซึ่งต่างไปจากระบบแฟ้มข้อมูลคือ หน้าที่เหล่านี้จะเป็นของโปรแกรมเมอร์ ในการติดต่อฐานข้อมูลไม่ว่าจะด้วยการใช้คำสั่งในกลุ่ม DML หรือ DDL หรือ จะด้วยโปรแกรมต่างๆ ทุกคำสั่งที่ใช้กระทำกับฐานข้อมูลจะถูกโปรแกรม DBMS นำมาแปล (Compile) เป็นการกระทำต่างๆภายใต้คำสั่งนั้นๆ เพื่อนำไปกระทำกับตัวข้อมูลใน ฐานข้อมูลต่อไป 
    DBMS ถูกพัฒนาขึ้นเพื่อแก้ไขปัญหาด้าน Data Independence ที่ไม่มีในระบบแฟ้มข้อมูล ทำให้มีความเป็นอิสระจากทั้งส่วนของฮาร์ดแวร์ และข้อมูลภายในฐานข้อมูลกล่าวคือโปรแกรม DBMS นี้จะมีการทำงานที่ไม่ขึ้นอยู่กับรูปแบบ (Platform) ของตัวฮาร์ดแวร์ ที่นำมาใช้กับระบบฐานข้อมูลรวมทั้งมีรูปแบบในการอ้างถึงข้อมูลที่ไม่ขึ้นอยู่กับโครงสร้างทางกายภาพของข้อมูลด้วยการใช้ Query Language ในการติดต่อกับข้อมูลในฐานข้อมูลแทนคำสั่งภาษาคอมพิวเตอร์ในยุคที่ 3 ส่งผลให้ผู้ใช้สามารถเรียกใช้ข้อมูลจากฐานข้อมูลได้โดยไม่จำเป็นต้องทราบถึงประเภทหรือขนาดของข้อมูลนั้นหรือสามารถกำหนดลำดับที่ของฟิลด์ ในการกำหนดการแสดงผลได้โดยไม่ต้องคำนึงถึงลำดับที่จริงของฟิลด์นั้น

    หน้าที่ของ DBMS

    • ทำหน้าที่แปลงคำสั่งที่ใช้จัดการกับข้อมูลภายในฐานข้อมูลให้อยู่ในรูปแบบที่ข้อมูลเข้าใจ
    • ทำหน้าที่ในการนำคำสั่งต่างๆ ซึ่งได้รับการแปลแล้วไปสั่งให้ฐานข้อมูลทำงาน เช่น การเรียกใช้ข้อมูล (Retrieve) การจัดเก็บข้อมูล (Update) การลบข้อมูล (Delete) หรือ การเพิ่มข้อมูลเป็นต้น (Add) ฯลฯ
    • ทำหน้าที่ป้องกันความเสียหายที่จะเกิดขึ้นกับข้อมูลภายในฐานข้อมูล โดยจะคอยตรวจสอบว่าคำสั่งใดที่สามารถทำงานได้และคำสั่งใดที่ไม่สามารถทำได้
    • ทำหน้าที่รักษาความสัมพันธ์ของข้อมูลภายในฐานข้อมูลให้มีความถูกต้องอยู่เสมอ
    • ทำหน้าที่เก็บรายละเอียดต่าง ๆ ที่เกี่ยวข้องกับข้อมูลภายในฐานข้อมูลไว้ใน data dictionary ซึ่งรายละเอียดเหล่านี้มักจะถูกเรียกว่า "ข้อมูลของข้อมูล" (Meta Data)
    • ทำหน้าที่ควบคุมให้ฐานข้อมูลทำงานได้อย่างถูกต้องและมีประสิทธิภาพ
    
    ตัวอย่างฐานข้อมูลที่เป็น DBMS

    • Mysql
    • Oracle
    • PostgreSQL
    • MSSQL
ที่มาของข้อมูล : www.mindphp.com

ทดลองใช้งาน Database Management System

    การทดลองใช้งาน DBMS ในครั้งนี้ผมจะเลือกใช้ตัว PostgreSQL น่ะครับ PostgreSQL คือ โปรแกรม OpenSource ที่สามารถนำไปใช้งานได้โดยไม่มีค่าใช้จ่ายใด  เป็นจัดการฐานข้อมูลแบบ object-relational database management system  หรือ (ORDBMS) น่ะครับสามารถที่จะ Download ได้จาก www.postgresql.org ได้เลยครับ 
  • เมื่อเข้ามายังหน้าเว็บเเล้วให้ทำการกดที่ Download the installer ครับ




  • จากนั้นให้ทำการเลือก Version เเละ OS ที่เราใช้อยู่ครับ ในที่นี่ผมเลือก 
    • Version : 9.2.19
    • OS : Windows x86-64


  • จากนั้นกด Download ครับ

ขั้นตอนการติดตั้ง PostgreSQL

  • ดับเบิ้ลคลิ๊กไฟล์ที่ดาวน์โหลดนั้นขึ้นมา จะขึ้นหน้าต่างการติดตั้งให้คลิ๊ก Next
  • เลือกพื้นที่ในการติดตั้งโปรแกรม ในส่วนของ Installation Directory  แล้วคลิ๊ก Next 
  • เลือกพื้นที่ในการติดตั้งโปรแกรม ในส่วนของ Data Directory  แล้วคลิ๊ก Next
  • ตั้งรหัสผ่าน "Password" สำหรับเข้าถึงฐานข้อมูล Database แล้วคลิ๊ก Next 
  • กำหนด Port ของการเชื่อมต่อข้อมูล แล้วคลิ๊กปุ่ม Next ในที่นี้คือ Port 5432 น่ะครับ
  • เลือกที่ตั้งของ Database Cluster คลิก Next 
  • หน้าจอจะแสดงการเตรียมพร้อมที่จะติดตั้งโปรแกรม Install Program คลิ๊ก Next เพื่อดำเนินการต่อ
  • รอจนกว่าโปรเเกรมจะติดตั้งเสร็จ
  • คลิ๊ก finish เเล้วจะมีหน้าต่างปรากฏของ Stack Builder ขึ้นมา
  • หน้าต่าง Stack Builder ให้เลือกการเชื่อมต่อเป็น PostgreSQL (เวอร์ชั่นที่เราใช้) on port (ที่เรากำหนดไว้) แล้วคลิ๊ก Next
  • ขั้นตอนต่อไปจะเป็นการติดตั้ง PostGIS  ให้คลิ๊กเครื่องหมาย +  หน้าราการ Spatial Extentions  จะมีรายการ PostGIS 2.0 for PostgreSQL 9.2 (..Bit) v.2.0.6 เเละ PostGIS 2.1 Bundle for PostgreSQL 9.2 (..Bit) v.2.1.8 ขึ้นมาให้เลือก แล้วคลิ๊ก Next
  • จากนั้นโปรแกรมจะดาวน์โหลด PostGIS 2.0 for PostgreSQL 9.2 (..Bit) v.2.0.6 เเละ PostGIS 2.1 Bundle for PostgreSQL 9.2 (..Bit) v.2.1.8 มาเก็บไว้ จากนั้นกด Next ได้เลยครับ
  • จากนั้นคลิ๊ก Next เพื่อทำการติดตั้ง Package ที่เราได้ทำการโหลดมาจากขั้นตอนก่อนหน้านี้ได้เลย
  • จากนั้นโปรแกรมจะขึ้นมาให้ยอดรับขอตกลงให้คลิ๊ก I Agree ฉันยอมรับ
  • คลิกเลือกติดตั้งโปรแกรม PostGIS และสร้าง Spatial Database แล้วให้คลิก Next
  • จากนั้นให้เลือกไดเรกทอรี่ ที่ติดตั้งโปรแกรมไว้ที่เดียวกับของ PostgreSQL ให้คลิก Next
  • ตั้งค่าการเชื่อมต่อกับฐานข้อมูล  Database Connection 
    • Username : postgres 
    • PostgreSQLPassword: ที่เราได้ตั้งไว้ตอนติดตั้งโปรแกรม  
    • Port : พอร์ตการเชื่อมต่อ แล้วคลิ๊ก Next
  • ทำการตั้งชื่อ ฐานข้อมูลเชิงพื้นที่ (Spatial Database) แล้วคลิ๊ก Next
  • รอจนกว่าโปรเเกรมจะติดตั้งเสร็จ
  • กด Finish เป็นอันเสร็จครับ

    ในครั้งต่อไปเราจะทำการทดลองสร้าง เเละใช้งาน PostgreSQL กันน่ะครับ ... 


ไม่มีความคิดเห็น:

แสดงความคิดเห็น