Top Banner
คคคคคคคคคคคคคคคคคคคคคคคคคคคคคค คคคคคคคค คคคคคคคคคคคคคคคคคคคคคคคคคค (File) คคคคคคค (Record) คคค คคค คคคคคค (Field) คคคคคคคคคคคคคคคคคคคค คคคคคคคค คคคคคคคคคคคคคคคคคคคคคคคคคค คคคคคคคคคคคคคคคคคคคคคค คคคคคคคคคคคค คคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคค electronic filing system
25

คือระบบที่รวบรวมข้อมูลไว้ในที่เดียวกัน ซึ่งประกอบไปด้วยแฟ้มข้อมูล

Jan 04, 2016

Download

Documents

hunter-stark

Database ( ฐานข้อมูล) คืออะไร ?. คือระบบที่รวบรวมข้อมูลไว้ในที่เดียวกัน ซึ่งประกอบไปด้วยแฟ้มข้อมูล (File) ระเบียน (Record) และ เขตข้อมูล (Field) และถูกจัดการด้วยระบบ เดียวกัน โปรแกรมคอมพิวเตอร์จะเข้าไปดึงข้อมูลที่ต้องการได้ อย่างรวดเร็ว - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: คือระบบที่รวบรวมข้อมูลไว้ในที่เดียวกัน ซึ่งประกอบไปด้วยแฟ้มข้อมูล

คื�อระบบที่�รวบรวมข้ อม�ลไว ในที่�เดี�ยวกั�น ซึ่�งประกัอบไปดี วยแฟ้�มข้ อม�ล

(File) ระเบ�ยน (Record) และ เข้ตข้ อม�ล (Field) และถู�กัจั�ดีกัารดี วยระบบ

เดี�ยวกั�น โปรแกัรมคือมพิ&วเตอร'จัะเข้ าไปดี�งข้ อม�ลที่�ต องกัารไดี อย(างรวดีเร)ว

ซึ่�งอาจัเปร�ยบฐานข้ อม�ลเสม�อนเป,น electronic filing system

Page 2: คือระบบที่รวบรวมข้อมูลไว้ในที่เดียวกัน ซึ่งประกอบไปด้วยแฟ้มข้อมูล

องคื'ประกัอบข้อง Database

Page 3: คือระบบที่รวบรวมข้อมูลไว้ในที่เดียวกัน ซึ่งประกอบไปด้วยแฟ้มข้อมูล

Bit (บ&ต)

• บ&ต (bit) ย(อมาจัากั Binary Digit ข้ อม�ลในคือมพิ&วเตอร' 1 บ&ต จัะแสดีงไดี 2 สถูานะคื�อ 0 หร�อ 1 กัารเกั)บข้ อม�ลต(างๆไดี จัะต องน/า บ&ต หลายๆ บ&ต มาเร�ยงต(อกั�น เช่(นน/า 8 บ&ต มาเร�ยงเป,น 1 ช่1ดี เร�ยกัว(า 1ไบต' เช่(น

•10100001 หมายถู�ง กั 10100010 หมายถู�ง ข้

Page 4: คือระบบที่รวบรวมข้อมูลไว้ในที่เดียวกัน ซึ่งประกอบไปด้วยแฟ้มข้อมูล

เข้ตข้ อม�ล (field)

• เม�อเราน/า ไบต' (byte) หลายๆ ไบต' มาเร�ยงต(อกั�น เร�ยกัว(า เข้ตข้ อม�ล (field) เช่(น Name ใช่ เกั)บช่�อ LastName ใช่ เกั)บนามสกั1ล เป,นต น

• 10001100 10001111

1010101010011110

..10011110 = พิอลล(า(Name)• 10001110

……………………………………………… = เที่เลอร' (LastName)

Page 5: คือระบบที่รวบรวมข้อมูลไว้ในที่เดียวกัน ซึ่งประกอบไปด้วยแฟ้มข้อมูล

ระเบ�ยน (record)

• เม�อน/าเข้ตข้ อม�ล หลายๆ เข้ตข้ อม�ล มาเร�ยงต(อกั�น เร�ยกัว(า ระเบ�ยน (record) เช่(น ระเบ�ยน ที่� 1 เกั)บ ช่�อ นามสกั1ล ว�นเดี�อนป3เกั&ดี ข้อง น�กัเร�ยนคืนที่� 1 เป,นต น

ช่�อ อาช่�พิ อาย1พิอลล(า เที่เลอร' น�กัแสดีง 25

อ1ดีร สมบ�ต&มากัข้ายกัล วยแข้กั 45ว�ลภา อ1ดีมโช่คืข้ายล5อตตาร� 30

Record ที่� 1Record ที่� 2Record ที่� 3

Page 6: คือระบบที่รวบรวมข้อมูลไว้ในที่เดียวกัน ซึ่งประกอบไปด้วยแฟ้มข้อมูล

แฟ้�มข้ อม�ล• กัารเกั)บระเบ�ยนหลายๆระเบ�ยน รวมกั�น เร�ยกัว(า แฟ้�มข้ อม�ล (File) เช่(น แฟ้�ม

ข้ อม�ล น�กัเร�ยน จัะเกั)บ ช่�อ นามสกั1ล ว�นเดี�อนป3เกั&ดี ข้องน�กัเร�ยน จั/านวน 500 คืน เป,นต น

รห�สล�กัคื า รห�สส&นคื า จั/านวนที่�ซึ่�6อ

100

1

A001 2

1002 A002 1

แฟ้�มข้ อม�ลล�กัคื า

แฟ้�มข้ อม�ลกัารส�งซึ่�6อส&นคื า

แฟ้�มข้ อม�ล stock ส&นคื า

รห�สล�กัคื า ช่�อ ที่�อย�(1001 พิอลล(า เที่

เลอร'ส1ข้1มว&ที่ 75

100

2

พิ�ช่ราภา ไช่ยเช่�6อ

ดี&นแดีง 115

รห�สส&นคื า

ราคืา จั/านวนคืงเหล�อ

A001 550 100

A002 140 1500

Page 7: คือระบบที่รวบรวมข้อมูลไว้ในที่เดียวกัน ซึ่งประกอบไปด้วยแฟ้มข้อมูล

• กัารจั�ดีเกั)บ แฟ้�มข้ อม�ล หลายๆ แฟ้�มข้ อม�ล ไว ภายใต ระบบเดี�ยวกั�น เร�ยกัว(า ฐานข้ อม�ล หร�อ Database

แฟ้�มข้ อม�ลล�กัคื า

แฟ้�มข้ อม�ลกัารส�งซึ่�6อส&นคื า

แฟ้�มข้ อม�ล stock ส&นคื า

ระบบฐานข้ อม�ล E-Commerce

Page 8: คือระบบที่รวบรวมข้อมูลไว้ในที่เดียวกัน ซึ่งประกอบไปด้วยแฟ้มข้อมูล

• กัารเข้ าถู�งข้ อม�ลในฐานข้ อม�ลจั�งจั/าเป,นต องม�ระบบกัารจั�ดีกัารฐานข้ อม�ลมาช่(วยเร�ยกัว(า database management system (DBMS) ซึ่�งจัะช่(วยให ผู้� ใช่ สามารถูจั�ดีกัารกั�บข้ อม�ล ตามคืวามต องกัารไดี ในหน(วยงานใหญ่(ๆ อาจัม�ฐานข้ อม�ลมากักัว(า 1 ฐานข้ อม�ลเช่(น ฐานข้ อม�ลบ1คืลากัร ฐานข้ อม�ลล�กัคื า ฐานข้ อม�ลส&นคื า เป,นต น

Page 9: คือระบบที่รวบรวมข้อมูลไว้ในที่เดียวกัน ซึ่งประกอบไปด้วยแฟ้มข้อมูล

ข้ อม�ลล�กัคื า : Register.php

Page 10: คือระบบที่รวบรวมข้อมูลไว้ในที่เดียวกัน ซึ่งประกอบไปด้วยแฟ้มข้อมูล

ภาพิรวมข้อง myEcomDB

Page 11: คือระบบที่รวบรวมข้อมูลไว้ในที่เดียวกัน ซึ่งประกอบไปด้วยแฟ้มข้อมูล

ต�วอย(างข้ อม�ลใน MyEcomDBTable : Customer

Table : Order

Table : Payment

Page 12: คือระบบที่รวบรวมข้อมูลไว้ในที่เดียวกัน ซึ่งประกอบไปด้วยแฟ้มข้อมูล

ข้�6นตอนกัารสร างฐานข้ อม�ล DataBase ดี วยโปรแกัรม PHPMyAdmin

เร�ยกัโปรแกัรม phpMyAdmin โดียเร�ยกัที่� url :http://localhost/phpmyadmin/index.php

แล วกัรอกั username และ password ในกัารเข้ าใช่ database

User Name : rootPassword : 123456

**ดู�ต่�อต่ามใบงานที่ � 2

Page 13: คือระบบที่รวบรวมข้อมูลไว้ในที่เดียวกัน ซึ่งประกอบไปด้วยแฟ้มข้อมูล

กัารเข้�ยนโปรแกัรม PHP ต&ดีต(อกั�บ Database

• สร าง connection ไปย�งฐานข้ อม�ล• สร าง sql statement

• สร าง sql query

Page 14: คือระบบที่รวบรวมข้อมูลไว้ในที่เดียวกัน ซึ่งประกอบไปด้วยแฟ้มข้อมูล

สร าง connection ไปย�งฐานข้ อม�ล

PHP Program

-Web page (HTML)- Web page (PHP)

mySQL Database

ตาราง Customer

ตาราง Order

connection

Page 15: คือระบบที่รวบรวมข้อมูลไว้ในที่เดียวกัน ซึ่งประกอบไปด้วยแฟ้มข้อมูล

สร าง SQL Statement

• Insert statement : เพิ&ม record ลงในตาราง

• Delete statement : ลบ record จัากัตาราง• Update Statement : ปร�บปร1งข้ อม�ลใน

record ในตาราง• Select Statement : เร�ยกัดี�ข้ อม�ล record

ในตาราง

Page 16: คือระบบที่รวบรวมข้อมูลไว้ในที่เดียวกัน ซึ่งประกอบไปด้วยแฟ้มข้อมูล

Insert statement : เพิ&ม record ลงในตารางร�ปแบบ

Insert into ช่�อตาราง (ช่�อฟ้9วดี'1, ช่�อฟ้9วดี'2 , ช่�อฟ้9วดี'3 )Values (value1, value2, value3);

ต�วอย(าง1Insert into Student (ID, Name, Level)Values (‘5044XX’, ‘พิอลล(า เที่เลอร'’, ‘ป3

4 ’);

ID Name Level

5044XX พิอลล(า เที่เลอร'

ป34

Student Table

Page 17: คือระบบที่รวบรวมข้อมูลไว้ในที่เดียวกัน ซึ่งประกอบไปด้วยแฟ้มข้อมูล

Insert statement : เพิ&ม record ลงในตารางต�วอย(าง2

Insert into Student (ID, Name, Level)Values (‘5044YY’, ‘เคืน ธี�ระเดีช่’, ‘ป3 2 ’);

ID Name Level

5044XX504

4 YY

พิอลล(า เที่เลอร'

เคืน ธี�ระเดีช่

ป34ป3 2

Student Table

Page 18: คือระบบที่รวบรวมข้อมูลไว้ในที่เดียวกัน ซึ่งประกอบไปด้วยแฟ้มข้อมูล

Delete statement : ลบ record จัากัตาราง

ร�ปแบบDelete from ช่�อตารางWhere (ช่�อฟ้9วดี' = ‘value’);

ต�วอย(าง1Delete from StudentWhere (ID = ‘5044YY’);

ID Name Level

5044XX504

4 YY

พิอลล(า เที่เลอร'

เคืน ธี�ระเดีช่

ป34ป3 2ลบ record น�6ออกั ->

Page 19: คือระบบที่รวบรวมข้อมูลไว้ในที่เดียวกัน ซึ่งประกอบไปด้วยแฟ้มข้อมูล

Delete statement : ลบ record จัากัตาราง

ต�วอย(าง2Delete from StudentWhere (ID = ‘5044XX’);

ID Name Level

5044XX พิอลล(า เที่เลอร'

ป34ลบ record น�6ออกั ->

Page 20: คือระบบที่รวบรวมข้อมูลไว้ในที่เดียวกัน ซึ่งประกอบไปด้วยแฟ้มข้อมูล

Update Statement : ปร�บปร1งข้ อม�ลใน record ในตาราง

ร�ปแบบUpdate ช่�อตาราง Set (ช่�อฟ้9วดี' = ‘Value’) Where (ระบ1 record ที่�ต องกัาร

ปร�บปร1ง) ;

ต�วอย(าง1Update Student Set (Name = “อ�6ม พิ�ช่ราภา”) Where

(ID = ‘5044XX’);Student Table

ID Name Level

5044XX504

4 YY

อ��ม พั�ชราภา

เคืน ธี�ระเดีช่

ป34ป3 2

แกั ไข้ record น�6 ->

Page 21: คือระบบที่รวบรวมข้อมูลไว้ในที่เดียวกัน ซึ่งประกอบไปด้วยแฟ้มข้อมูล

Update Statement : ปร�บปร1งข้ อม�ลใน record ในตาราง

ต�วอย(าง2Update Student Set (Name = “อ�6ม อธี&ช่าต&”) Where

(ID = ‘5044YY’);

Student Table

ID Name Level

5044XX504

4 YY

อ��ม พั�ชราภา

อ�6ม อธี&ช่าต&

ป34ป3 2แกั ไข้ record น�6 ->

Page 22: คือระบบที่รวบรวมข้อมูลไว้ในที่เดียวกัน ซึ่งประกอบไปด้วยแฟ้มข้อมูล

Select Statement : เร�ยกัดี�ข้ อม�ล record ในตารางร�ปแบบ

Select ช่�อฟ้9วดี'1, ช่�อฟ้9วดี'2 , ช่�อฟ้9วดี'3From ช่�อตาราง Where (ระบ1 record ที่�ต องกัารเร�ยกัดี�) ;

ต�วอย(าง1Select ID, NameFrom Student Where Level = ‘ป3

2 ’Student Table

ID Name

504

4 YYเคืน ธี�ระ

เดีช่Level = ‘ป3 2 ’

Page 23: คือระบบที่รวบรวมข้อมูลไว้ในที่เดียวกัน ซึ่งประกอบไปด้วยแฟ้มข้อมูล

Step3: สร าง SQL Query

• เป,นกัารส(งคื/าส�ง SQL Statement ให ไปประมวลผู้ลหร�อที่/างานที่� Database

Page 24: คือระบบที่รวบรวมข้อมูลไว้ในที่เดียวกัน ซึ่งประกอบไปด้วยแฟ้มข้อมูล

สร�าง Connection

สร�าง SQL Statement

ส�งคำ�าส��งไปยั�ง Database ให้�ประมวลผลต่ามคำ�าส��ง

Page 25: คือระบบที่รวบรวมข้อมูลไว้ในที่เดียวกัน ซึ่งประกอบไปด้วยแฟ้มข้อมูล

Register.php [บ�นที่�กัข้ อม�ล]

• สร าง database(myEcomDB), สร างตาราง customer (ตามใบงานที่�2 )

• เข้�ยน Source Code PHP ให ม�กัารส(งคื(าข้ อม�ลจัากัหน า Register.php แบบ POST ไปย�งไฟ้ล' AddCustomer.php ซึ่�งจัะเป,นไฟ้ล'ที่�ที่/ากัารบ�นที่�กัข้ อม�ลลงฐานข้ อม�ล