10
รรรรรรรร ร 32202 รรรรรรรร รรรรรรรรรรรรรรรรร รรรรรรรรร รรรรรรรรรรรรรรรรรรรรร รรร 5 รรรรรรรรรรรรรรรรรรร 4 รรรรรร รรรรรรรรรรรรร (Table) รรรรรรรรรรร รรรรรร 6 รรร รรรรร ----------------------------------------------- ----------------------------------------------- ---------------------------------- รรรรรรรรรรรรรรรรรรรรรรรร (Table) รรรรรรรรรรรรรรรรรรรรรรรรรรรรร (Create) รร รรรรรรรรรรรรร Ribbon รรรรรรรรรรรรรรร รรรรรรร รรรร 4 รรรรรรรรรรรร รรรรรร 1. รรรรรรรรรรรรรรรรร (Tables) รรรรรรรรรรรรร รรรรรรรรรรรรรรรรรรรรรร 2. รรรรรรรรรรรรรรรรร (Forms) รรรรรรรรรรรรร รรรรรรรรรรรรรรรรรรรรรร 3. รรรรรรรรรรรรรรรรรร (Reports) รรรรรรรร รรรรรรรรรรร 4. รรรรรรรรรรรรรรรร ร (Other) รรรรรรรรรรรรร รรรรรร รรรรรรรรรรรรรรรร (Macros) 1. รรรรรรรรรรรรรรรรร (Tables) รรรรรรรรร รรรร 4 รรรรรรร รรรรรร 1. รรรรร (Table) รรรรรรรรรรรรรรรรรรรรรร 2. รรรรรรรรรรรรรรรรรรรรร (Table Templates) รรรรรรรรรรรรรรรรรรรรรรรรรรรรรรร รรรรรรรรร รรรรรรรรรรรร 4

2. ใบความรู้ที่ 4

Embed Size (px)

Citation preview

รหั�สวิ�ชา ง 32202 ช��อวิ�ชา การสร�างฐานข้�อมู�ลเบื้��องต้�น ระดั�บื้ช��นมู�ธยมูศึ�กษาปี"ที่$� 5

หัน%วิยการเร$ยนร��ที่$� 4 เร��อง การสร�างต้าราง (Table) ในฐานข้�อมู�ล จำ(านวิน 6 คาบื้เร$ยน

--------------------------------------------------------------------------------------------------------------------------------

การสร�างต้ารางในฐานข้�อมู�ล (Table)รายละเอี�ยดขอีงแท็�บคำ�าสั่��งสั่ร�าง (Create) ในแถบเคำร��อีงมื�อี

Ribbon มื�สั่�วนประกอีบขอีง คำ�าสั่��งหล�ก 4 กล!�มืคำ�าสั่��ง ด�งน�" 1. กล!�มืคำ�าสั่��งตาราง (Tables) ใช้�ในการสั่ร�างฐานข�อีมื&ลในร&ปแบบ

ตาราง 2. กล!�มืคำ�าสั่��งฟอีร(มื (Forms) ใช้�ในการสั่ร�างฐานข�อีมื&ลในร&ปแบบ

ฟอีร(มื 3. กล!�มืคำ�าสั่��งรายงาน (Reports) ใช้�ในการสั่ร�างรายงาน 4. กล!�มืคำ�าสั่��งอี��น ๆ (Other) ใช้�ในการคำ*วร�ข�อีมื&ล และการสั่ร�าง

แมืโคำร (Macros)

1.กล*%มูค(าส��งต้าราง (Tables) มื�คำ�าสั่��งอีย&� 4 คำ�าสั่��ง ด�งน�" 1. ตาราง (Table) ใช้�ในการสั่ร�างตารางใหมื� 2. ช้!ดคำ�าสั่��งแมื�แบบตาราง (Table Templates) ใช้�ในการสั่ร�าง

ตารางใหมื�จากแมื�แบบ 3. ช้!ดคำ�าสั่��งรายการ SharePoint (SharePoint Lists) เมื��อี

ต�อีงการใช้�ข�อีมื&ลร�วมืก�บผู้&�ใช้� คำนอี��น 4. อีอีกแบบตาราง (Table Design) ใช้�ในการสั่ร�างตารางจากมื!มื

มือีงการอีอีกแบบ

ใบื้ควิามูร��ที่$� 4

กล!�มืคำ�าสั่��ง 4 กล!�มืขอีง

ต้�วิอย%างต้ารางที่$�ใช�ปีระกอบื้การเร$ยนการสอน โดยสั่ร!ปตารางท็��ได�อีอีกแบบในการเก�บข�อีมื&ลน�กศึ0กษาลงท็ะเบ�ยนเร�ยน ด�งน�"

1. ตารางข�อีมื&ลน�กศึ0กษา ประกอีบด�วยฟ2ลด(ต�อีไปน�" รห�สั่น�กศึ0กษา (StudentID) ช้��อี นามืสั่ก!ล ท็��อีย&� เมื�อีง จ�งหว�ด รห�สั่ไปรษณี�ย( ว!ฒิ*การศึ0กษา อีาช้�พ หมืายเลขโท็รศึ�พท็( เป6นต�น

2. ตารางบ�ตรลงท็ะเบ�ยน ประกอีบด�วยฟ2ลด(ต�อีไปน�" รห�สั่บ�ตรลงท็ะเบ�ยน (registerID) รห�สั่ น�กศึ0กษา (StudentID) ว�นท็��ลงท็ะเบ�ยน (dateRegister) เป6นต�น

3. ตารางรายการลงท็ะเบ�ยน ประกอีบด�วยฟ2ลด(ต�อีไปน�" รห�สั่บ�ตรลงท็ะเบ�ยน (registerID) รห�สั่ว*ช้า (subjectID) รห�สั่ระยะเวลาท็��เร�ยน (periodID) เป6นต�น

4. ตารางว*ช้า ประกอีบด�วยฟ2ลด(ต�อีไปน�" รห�สั่ว*ช้า (subjectID) รห�สั่แผู้นกว*ช้า (divisionID) ช้��อีว*ช้า (subjectName) คำ�าลงท็ะเบ�ยน (price) เป6นต�น

5. ตารางแผู้นกว*ช้า ประกอีบด�วยฟ2ลด(ต�อีไปน�" รห�สั่แผู้นกว*ช้า (divisionID) ช้��อีแผู้นกว*ช้า (divisionName) เป6นต�น

6. ตารางคำร&ผู้&�สั่อีน ประกอีบด�วยฟ2ลด(ต�อีไปน�" รห�สั่ระยะเวลาท็��เร�ยน (periodID) ช้��อีรอีบระยะเวลา ท็��เร�ยน (periodName) ช้��อีคำร&ผู้&�สั่อีน (teacherfirstName) นามืสั่ก!ลคำร&ผู้&�สั่อีน (teacherlastName)

เป6นต�น

2.วิ�ธ$การสร�างต้าราง (Table)

2.1 เร��มูสร�างต้ารางใหัมู% ท็��แท็�บสั่ร�างกล!�มืคำ�าสั่��งตาราง คำล*กป!7มืตาราง จะได�ตารางช้��อี Table1 ท็��มืา พร�อีมืก�บฟ2ลด( ID

กล!�มืคำ�าสั่��งตาราง ประกอีบด�วย 4 คำ�าสั่��ง ท็��ใช้�ในการ

2.2 การเปีล$�ยนช��อฟิ,ลดั- หัร�อ ช��อเข้ต้ข้�อมู�ล หัร�อ คอล�มูน- คำล*กขวาท็��ช้��อีคำอีล�มืน( จะเป2ดเมืน&ล�ด ให�เล�อีกรายการเปล��ยนช้��อี

คำอีล�มืน( โดยมื�หัล�กการต้��งช��อ ด�งน�" 1. สั่ามืารถใช้�ช้��อียาวได�ถ0ง 64 ต�วอี�กษร 2. ช้��อีต�อีงไมื�ข0"นต�นด�วยช้�อีงว�าง และไมื�คำวรมื�ช้�อีงว�างระหว�าง

ช้��อี 3. คำวรใช้�ช้��อีท็��เข�าใจได�ง�าย ช้�ดเจน และบ�งบอีกถ0งว�ตถ!ประสั่งคำ(

ขอีงเขตข�อีมื&ล 4. อีาจเป6นต�วเลขและอี�กขระพ*เศึษประกอีบด�วยก�ได� ยกเว�นมื

ห�พภาคำ (,) อี�ศึเจร�ย( (!) อี�ญประกาศึคำ&� (“ ”) และวงเล�บ [ ] 5. ช้��อีเขตข�อีมื&ลต�อีงไมื�ซ้ำ�"าก�นในตารางเด�ยวก�น 6. ต�อีงไมื�ซ้ำ�"าก�บช้��อีขอีงคำ!ณีสั่มืบ�ต*หร�อีอีงคำ(ประกอีบอี��นๆ (คำ�า

สั่งวน) ท็��ใช้�ในโปรแกรมื

2.3 การพิ�มูพิ-ข้�อมู�ล เพิ��มูเข้ต้ข้�อมู�ลใหัมู% และการก(าหันดัชน�ดั

ข้�อมู�ล ให�ด�บเบ*ลคำล*กท็��ฟ2ลด(เพ��อีเพ*�มืเขตข�อีมื&ลใหมื� แล�วต�"งช้��อีฟ2ลด( และให�

คำล*กท็�� เซ้ำลล(แล�วพ*มืพ(ข�อีมื&ลลงไปในเซ้ำลล( แต�ต�อีงก�าหนดช้น*ดและร&ปแบบให�ก�บข�อีมื&ลเสั่�ยก�อีน โดยใช้� แท็�บคำ�าสั่��งตามืบร*บท็ คำ�อี แถบเคำร��อีงมื�อีตาราง แท็�บแผู้�นข�อีมื&ล

หน�าต�างขอีงตาราง

สั่�วนประกอีบขอีงฐานข�อีมื&ลในโปรแกรมื

แถบเคำร��อีงมื�อีตาราง แท็�บ

รายละเอ$ยดัข้องชน�ดัข้�อมู�ล (Data Type)

ชน�ดัข้�อมู�ล Data Type

ใช�ส(าหัร�บื้ ข้นาดั

ข�อีคำวามื Textข�อีคำวามืหร�อีต�วเลขท็��ไมื�ใช้�ในการคำ�านวณี

สั่&งสั่!ด 255 ไบต( (ต�วอี�กษร)

บ�นท็0ก Memo บ�นท็0กข�อีคำวามืสั่&งสั่!ด 65,535 ไบต(

(ต�วอี�กษร)

ต�วเลข Number ต�วเลขท็��ใช้�ในการคำ�านวณี1,2,4 หร�อี 8 ไบต( (ข0"นอีย&�ก�บช้น*ดขอีง

ต�วเลข)

ว�นท็�� / เวลา Date / Time

ว�นเด�อีนป; และเวลา 8 ไบต(

สั่ก!ลเง*น Currency

สั่ก!ลเง*นและต�วเลขจ�านวนเง*น

8 ไบต(

หมืายเลขอี�ตโนมื�ต* AutoNumber

เลขล�าด�บอี�ตโนมื�ต* (เพ*�มืท็�ละ 1)

4 ไบต(

ใช้� / ไมื�ใช้� Yes / Noคำ�าใดคำ�าหน0�งขอีง Yes /

No, True/False หร�อี On / Off

1 บ*ต

ว�ตถ! OLE OLE Object

ว�ตถ!อี��น เช้�น แผู้�นงาน Excel, เอีกสั่าร Word,

ร&ปภาพ, ไฟล(เสั่�ยง และ

สั่&งสั่!ด 1 ก*กะไบต(

การก�าหนดช้น*ด การก�าหนดร&ปแบบ

อี��นๆการเช้��อีมืโยง

หลายมื*ต*Hyperlin

kท็��อีย&�การเช้��อีมืโยงหลายมื*ต* เช้�น เว�บเพจ

2,048 ต�วอี�กษร

สั่ร�างเขตข�อีมื&ลการ คำ�นหา

Lookup Wizard

เขตข�อีมื&ลการคำ�นหาเท็�าก�บเขตข�อีมื&ลท็��

เป6นคำ�ย(หล�ก

2.4 การบื้�นที่�กและปี,ดัต้าราง เมื��อีต�อีงการบ�นท็0กตารางใหมื�ให�คำล*กป!7มืบ�นท็0กท็��แถบเคำร��อีงมื�อีด�วน

จะมื� กรอีบสั่นท็นาช้��อีบ�นท็0กเป6นถ&กเป2ดข0"นมืา ให�ต�"งช้��อีตารางข�อีมื&ล แล�วคำล*กป!7มืตกลง

หร�อีถ�าบ�งเอี*ญไปคำล*กท็��ป!7มืป2ดตาราง โดยไมื�ได�บ�นท็0กก�อีน จะปรากฏข�อีคำวามืเต�อีนว�าต�อีงการจะบ�นท็0กตารางข�อีมื&ลน�"หร�อีไมื� ให�คำล*กป!7มืใช้� จะมื�กรอีบสั่นท็นาช้��อี บ�นท็0กเป6น ถ&กเป2ดข0"นมืาให�ต�"งช้��อีตารางข�อีมื&ล แล�วคำล*กป!7มืตกลง

3.การสร�างต้ารางจำากแมู%แบื้บื้ต้าราง (Table Templates)

3.1 เร��มูสร�างต้ารางจำากแมู%แบื้บื้ต้าราง เมื��อีคำล*กป!7มืแมื�แบบตารางแล�ว จะมื�รายการย�อียให�เล�อีก คำ�อี ท็��

ต*ดต�อีงาน ประเด�น เหต!การณี( และสั่*นท็ร�พย( ให�เล�อีกรายการท็��ต*ดต�อี จะได�ตารางใหมื�ท็��มื�ฟ2ลด(และก�าหนดช้น*ดและร&ปแบบข�อีมื&ลมืาให�เร�ยบร�อียแล�ว

ข�อีคำวามืเต�อีนเมื��อีป2ดตาราง

โดยไมื�ได�บ�นท็0ก

ข�อีมื&ลเมื��อีได�ป=อีนเสั่ร�จสั่*"นแล�ว

ต�อีงบ�นท็0กเก�บไว�

3.2 การแก�ไข้ฟิ,ลดั-หัร�อคอล�มูน- ในกรณี�ท็��แมื�แบบตารางมื�คำอีล�มืน(ท็��เราไมื�ต�อีงการสั่ามืารถลบ

คำอีล�มืน(น�"นท็*"งได� หร�อีสั่ามืารถท็��จะเพ*�มืเต*มืคำอีล�มืน(ใหมื�ได� และสั่ามืารถแก�ไข แท็รก เปล��ยนช้��อี ต�"งคำวามืกว�าง ย�าย ซ้ำ�อีน ตร0งคำอีล�มืน(ได�

4.การสร�างต้ารางจำากค(าส��งออกแบื้บื้ต้าราง (Table Design)

4.1 การสร�างต้ารางจำากมู*มูมูองออกแบื้บื้ ต้��งช��อเข้ต้ข้�อมู�ล และก(าหันดัชน�ดั ข้�อมู�ล

เมื��อีคำล*กป!7มือีอีกแบบตารางแล�ว จะได�ตารางใหมื�ในมื!มืมือีงอีอีกแบบท็��มื�ห�ว ตารางเป6นช้��อีเขตข�อีมื&ล (ฟ2ลด() ช้น*ดข�อีมื&ล และคำ�าอีธิ*บาย สั่�วนด�านล�างเป6นคำ!ณีสั่มืบ�ต*ขอีงข�อีมื&ลมื� 2 แท็�บ คำ�อี ท็��วไปและ

การสั่ร�างตารางข�อีมื&ลจากแมื�แบบตาราง

การแก�ไขคำอีล�มืน( ในท็��น�"จะลบ

คำอีล�มืน(บร*ษ�ท็

คำ�นหา ซ้ำ0�งมื!มืมือีงอีอีกแบบน�" เราต�อีงต�"งช้��อีเขตข�อีมื&ลหร�อีฟ2ลด(เป6นแถวลงมืา และต�อีงก�าหนดคำ!ณีสั่มืบ�ต*ขอีงข�อีมื&ลท็างด�านล�างไปด�วยเลย

ขนาดเขตข�อีมื&ล (Field Size) ถ�าช้น*ดข�อีมื&ลเป6นข�อีคำวามื (Text) ขนาดท็��ต� "ง ไว�จะเป6น 50 แต�ถ�าช้น*ดข�อีมื&ลเป6นต�วเลข (Number) ขนาดท็��ต� "งไว�จะเป6น Long Integer

ขนาดและคำ�าขอีงข�อีมื&ลแบบต�วเลขข0"นอีย&�ก�บแบบต�วเลขต�าง ๆแบื้บื้

ต้�วิเลข้ ค%าต้(�าส*ดั ค%าส�งส*ดั ข้นาดั

(ไบื้ต้-) Byte 0 255 1 Integer -32,768 32,767 2 Long Integer

-2,147,483,648

2,147,483,648

4

Single -3.4 x 10 38

3.4 x 10 38

4

Double -1.797 x 10 308

1.797 x 10 308

8

Replication ID

ท็!กคำ�าขอีงท็!กแบบ

ท็!กคำ�าขอีงท็!กแบบ

16

นอีกจากน�"ย�งมื�แบบ Decimal ซ้ำ0�งเก�บคำ�าท็ศึน*ยมืได�ถ&กต�อีงสั่&งสั่!ด 18

ต�าแหน�ง (รวมืต�วเลขท็�"งหน�าและหล�งจ!ด)

การสั่ร�างตารางด�วยคำ�าสั่��งอีอีกแบบตารางและการต�"งช้��อีและก�าหนด

โปรแกรมืไมื�อีน!ญาตให�ใช้�ช้��อีคำ�า

ร&ปแบบการป=อีนข�อีมื&ลว�นท็��/เวลา

คำ�าเต�อีนในการลบแถวหร�อี

การก�าหนดคำ�ย(หล�กให�ก�บเขต

ถ�าไมื�ได�ก�าหนดคำ�ย(หล�กให�ก�บเขต

ข�อีมื&ล Access

จากน�"นให�บ�นท็0กช้��อีตารางเป6น บ�ตรลงท็ะเบ�ยน“ ”

4.2 การปี1อนข้�อมู�ล เมื��อีได�ด�าเน*นการต�"งช้��อีเขตข�อีมื&ลหร�อีฟ2ลด( ก�าหนดคำ!ณีสั่มืบ�ต*

ขอีงข�อีมื&ล และบ�นท็0กตารางเสั่ร�จแล�ว จะเข�ามืาสั่&�หน�าต�างการป=อีนข�อีมื&ล

การป=อีนข�อีมื&ลลงในเซ้ำลล(

ผู้ลท็��เก*ดจากข�อีมื&ลมื�มืากกว�าคำวามืกว�าง

ข�อีมื&ลท็��ได�ป=อีนเสั่ร�จสั่*"นแล�วในตาราง