90 likes | 213 Views
MS Access (basic). By Kanok Khamhun. ฐานข้อมูล (Database).
E N D
MS Access (basic) By Kanok Khamhun
ฐานข้อมูล (Database) • Database (ฐานข้อมูล) คือที่เก็บรวบรวมข้อมูลที่มีความสัมพันธ์ไว้ด้วยกัน ขึ้นอยู่กับวัตถุประสงค์ของการเก็บข้อมูลนั้นๆ อาจเป็นลักษณะหรือข้อมูลประจำตัวของข้อมูลหรือสิ่งที่เราต้องการศึกษา โดยเราสามารถสืบค้น คัดเลือก ลบ สร้างข้อมูลดังกล่าวเพื่อนำไปใช้ประโยชน์ต่อไปได้ เช่น ฐานข้อมูลลูกค้าบริษัท , ฐานข้อมูลเงินเดือน, ฐานข้อมูลผู้ใช้อินเตอร์เน็ต เป็นต้น
ก่อนจะมาเป็น Access • บน Dos ---> dBase • บน Windows ----> Microsoft FoxPro , dBase on Windows , Microsoft Access • Microsoft Access------> version 1.0 , 2.0 , 95, 97, 2000, 2002 และปัจจุบันเป็นเวอร์ชั่น 2003
Microsoft Access Database • Access เป็นโปรแกรมระบบจัดการฐานข้อมูลหรือที่เรียกว่า DBMS (Database Management System) ซึ่งจะช่วยในการจัดการฐานข้อมูลแบบสัมพันธ์ และสามารถนำข้อมูล เข้าออก โดยใช้วิธีการ Import หรือ Export ได้ • Access เป็นโปรแกรมฐานข้อมูลที่ได้รับความนิยมมากโปรแกรมหนึ่ง เนื่องจากง่ายต่อการใช้งานและสามารถทำงานด้านต่างๆได้อย่างเป็นอิสระ
Microsoft Access Database • ในโปรแกรมอื่นๆ จะมีไฟล์อยู่มากมายหลายชนิด แต่ Access จะรวมเอา Table, Form, Query, Report, Macro และ Module รวบรวมไว้เป็นไฟล์เดียวเวลาจะเรียกใช้งาน table, form ต่างๆ ก็จะต้องเรียกไฟล์ที่ทำการจัดเก็บไฟล์ส่วนนี้ขึ้นมา แล้วถึงจะสามารถเปิดเข้าไปยังส่วนที่ต้องการได้
การเลือกใช้ Access หรือฐานข้อมูลระบบต่างๆมีข้อควรพิจารณาที่สำคัญคือ • รูปแบบและขั้นตอนการทำงานมีความแน่นอน • ปริมาณข้อมูลที่ต้องการจัดเก็บมีมาก • ต้องการใช้ข้อมูลแบบร่วมกัน (shared data)
ส่วนประกอบพื้นฐานของระบบฐานข้อมูลเชิงสัมพันธ์ (Relation Database) • ฟิลด์(Field)เก็บรายละเอียดข้อมูลที่เราสนใจ รวมถึงประเภทข้อมูล (กำหนดหัวของคอลัมน์) • เรคคอร์ด(Record)ประกอบไปด้วยหลาย ๆ ฟิลด์ (ข้อมูลในแนวแถว) • ตาราง(Table) การรวมเรคคอร์ด ๆ อันไว้ด้วยกัน
คีย์หลัก (Primary Key) ฟิลด์ที่มีข้อมูลไม่ซ้ำกัน (Unique) ใช้เป็นข้อมูลหลักในการค้นหาข้อมูล เช่น หมายเลขบัตรประจำตัวประชาชน หรือ รหัสสินค้า หรือ เลขที่บัญชีธนาคาร เป็นต้น • คีย์นอก (Foreign Key) ฟิลด์ของตารางหนึ่งที่มีความสัมพันธ์กับฟิลด์ที่เป็นคีย์หลักในตารางอื่น ที่สามารถจะเชื่อมโยงข้อมูลระหว่างกันได้ เช่น ตาราง Product มีฟิลด์รหัสสินค้า เป็นคีย์หลัก มีการเชื่อมโยงกับข้อมูลในตาราง Categories ซึ่งมีฟิลด์รหัสสินค้าเป็นคีย์นอก
คีย์นอก • ตาราง Customerประกอบไปด้วยฟิลด์ ตาราง Orderประกอบไปด้วยฟิลด์