|
สวัสดีครับ |
|
| วันนี้เราจะมาคุยกันถึงเรื่องของ ฐานข้อมูลกันนะครับ หากส่วนหนึ่งส่วนใดของบทความมีข้อผิดพลาด ก็ช่วยท้วงติงมาด้วยนะครับหรืออ่านแล้วยังขาดความสมบูรณ์ก็ช่วยเพิ่มเติมมาให้ด้วยก็แล้วกันนะครับ | |
| ลักษณะของฐานข้อมูล | |
| คำว่า ฐานข้อมูล คือการรวบรวมข้อมูลต่างๆที่เกี่ยวข้องกันหรือมีความสัมพันธ์มารวมใว้ด้วยกัน โดยมีการจัดเก็บแบบเป็นสัดเป็นส่วน และมีการสร้างความสัมพันธ์ของข้อมูลไปพร้อมๆกันด้วยเพื่อประโยชน์ในการที่เราจะเรียกใช้ข้อมูลนั้นๆ การเก็บหรือการนำออกมาใช้จะต้องกระทำผ่านทาง ระบบการจัดฐานข้อมูลหรือที่เรารู้จักกันในนาม 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


