ThaiPBL.com

PowerBuilder Library Thailand

อีเมล พิมพ์ PDF

ฐานข้อมูล คือ

 

สวัสดีครับ

 วันนี้เราจะมาคุยกันถึงเรื่องของ ฐานข้อมูลกันนะครับ หากส่วนหนึ่งส่วนใดของบทความมีข้อผิดพลาด ก็ช่วยท้วงติงมาด้วยนะครับหรืออ่านแล้วยังขาดความสมบูรณ์ก็ช่วยเพิ่มเติมมาให้ด้วยก็แล้วกันนะครับ
ลักษณะของฐานข้อมูล
 คำว่า ฐานข้อมูล คือการรวบรวมข้อมูลต่างๆที่เกี่ยวข้องกันหรือมีความสัมพันธ์มารวมใว้ด้วยกัน โดยมีการจัดเก็บแบบเป็นสัดเป็นส่วน และมีการสร้างความสัมพันธ์ของข้อมูลไปพร้อมๆกันด้วยเพื่อประโยชน์ในการที่เราจะเรียกใช้ข้อมูลนั้นๆ  การเก็บหรือการนำออกมาใช้จะต้องกระทำผ่านทาง ระบบการจัดฐานข้อมูลหรือที่เรารู้จักกันในนาม DBMS และภาษาที่เราจะใช้ในการติดต่อกับ ฐานข้อมูลก็คือ ภาษา SQL
 เราสามารถที่จะแบ่ง DBMS ออกได้ 3 ประเภทด้วยกันคือ
1ฐานข้อมูลแบบสัมพันธ์ เป็นการเก็บข้อมูลแบบ 2 มิติคือ แถว และ คอลัมน์
2 ฐานข้อมูลแบบเครือข่าย เป็นการเก็บข้อมูลโดยจะอาศัยความสัมพันธ์ของข้อมูลเป็นหลัก
3 ฐานข้อมูลแบบแตกสาขา จะมีลักษณะคล้ายกับแบบที่ 2 แต่จะมีลักษณะโครงสร้างที่มากขึ้น โดยจะมีโครงสร้างแบบ ต้นไม้(Tree)
ส่วนประกอบของ ฐานข้อมูลแบบสัมพันธ์
1 ตารางของข้อมูลซึ่งประกอบไปด้วย แถว และ คอลัมน์ 2 ดรรชนี หรือ index ใช้สำหรับจัดเก็บ index เพื่อง่ายต่อการค้นหาข้อมูล
3 ความสัมพันธ์ของตาราง จะทำการจัดเก็บความสัมพันธ์ของแต่ละตาราง
4 โปรแกรมย่อย ประกอบไปด้วย Store Procedure และ Trigger คือเราจะทำการเขียนโปรแกรมฝังใว้ที่ส่วนของ database เลย
 สำหรับตัวจัดการ database ในที่นี้ผมจะพูดถึงเฉพาะ Sybase SQL Anywhere เท่านั้นนะครับ เมื่อเราจะใช้ database ตัวนี้เราก็ต้องมารู้จักกับความสามารถในการจัดเก็บข้อมูลกันก่อนว่ามีข้อจำกัดใดบ้าง
ขนาดของฐานข้อมูลสูงสุด 2 GB ต่อไฟล์ 12 ไฟล์ต่อฐานข้อมูล
จำนวน ตาราง หรือ table ต่อ 1 ฐานข้อมูล 32,767 
จำนวนตารางที่อ้างต่อ 1 transaction ไม่จำกัด
ขนาดของ table สูงสุด 2GB มีเงื่อนไขว่าต้องอยู่ในไฟล์เดียวกัน
จำนวนคอลัมน์ต่อ 1 table 999
จำนวนแถวต่อ 1 table จำกัดด้วยขนาดของตาราง
ขนาดของ แถว จำกัดด้วยขนาดของตาราง
จำนวน แถว ต่อ 1 ฐานข้อมูล จำกัดด้วยขนาดของไฟล์
ขนาดของฟิลด์ 2GB
จำนวน index 32,767 ต่อ ตาราง
maximum Index entry size ไม่จำกัด
การสร้าง ฐานข้อมูล
เรามีวิธีในการสร้าง ฐานข้อมูลอยู่ 2 วิธีคือ 1 โดยการใช้เครื่องมือ 
   1.1 โดยใช้โปรแกรม PowerBuilder 
   1.2 โดยการใช้โปรแกรม SQL Central
   2 โดยใช้คำสั่งผ่านทาง OS
   2.1 การเรียกใช้คำสั่ง dbinit
   2.2 ใช้คำสั่ง DBTool
รูปแบบของข้อมูล
1 Character จัดเก็บข้อมูลที่เป็นแบบตัวอักษร 2 Numeric จัดเก็บข้อมูลที่เป็นแบบ ตัวเลข
3 Date Time จัดเก็บข้อมูลที่เป็นแบบ วันที่และเวลา
4 Binary จัดเก็บข้อมูลแบบBinary เช่นพวก ภาพ และ เสียง
5  User Define ผู้ใช้สามารถกำหนดชื่อได้เอง
  ตอนหน้าเราจะมาดูรายละเอียดของข้อมูลชนิดต่างๆว่ามีอะไรบ้าง

บทความนี้มาจาก www.soopsawat.com