Upload
thane-whitney
View
27
Download
0
Embed Size (px)
DESCRIPTION
การประยุกต์ใช้ข้อมูล. ด้วยโปรแกรม Microsoft Acces. ฐานข้อมูลของ MS-Access. - ข้อมูลจริงที่เก็บไว้ในไฟล์ฐานข้อมูล .MDB จะถูกเก็บในรูปของตาราง (Table) ที่ประกอบด้วยแถวแนวตั้ง และแถวแนวนอน - เรียกแถวแนวตั้งว่า “คอลัมน์ (Column)” - เรียกแถวแนวนอนว่า “แถว (Row)” - PowerPoint PPT Presentation
Citation preview
ฐานข้�อมู�ลข้อง -MS Access
- ข้�อมู�ลจริงที่� เก็�บไว้�ในไฟล�ฐานข้�อมู�ล .MDBจะถู�ก็เก็�บในริ�ปข้องตาริาง (Table) ที่� ปริะก็อบด้�ว้ยแถูว้แนว้ต"#งและแถูว้แนว้นอน
- เริ�ยก็แถูว้แนว้ต"#งว้$า คอล"มูน� “ (Column)” - เริ�ยก็แถูว้แนว้นอนว้$า แถูว้ “ (Row)”
- ข้�อมู�ลในคอล"มูน� แบ$งเป&นส่$ว้นย$อยๆ แต$ละส่$ว้นเริ�ยก็ว้$า ฟ)ลด้� “ (Field)”
- ข้�อมู�ลในแถูว้ เป&นชุ+ด้ข้�อมู�ลข้องริายก็าริแต$ละริายก็าริ เริ�ยก็ข้�อมู�ลจริงข้องแต$ละริายก็าริในแต$ละแถูว้ว้$า เริคคอริ�ด้ “ (Record)”
คอล�มูน� (Column)”
“แถว (Row)”
ฟิ�ลด์� (Field)”
เรคคอร�ด์ (Record)
ส่�วนประกอบ/เคร��องมู�อข้อง MS Access
7 ส่�วน
ตาราง
ส่�วนที่"�เก#บข้�อมู�ลจร%งหร�อส่�วนที่"�บ�นที่'กข้�อมู�ลไว�
แบบส่อบถามู
ส่�วนข้องเคร��องมู�อที่"�ใช้�ในการ ประยุ,กต� น-าข้�อมู�ลมูาว%เคราะห�
ใช้�ประโยุช้น�
ฟิอร�มู
ส่�วนข้องการออกแบบการต%ด์ต�อก�บผู้��ใช้�
เพจ
เคร��องมู�อที่"�ใช้�ในการแปลงข้�อมู�ลที่"�บ�นที่'กไว�แล�วน-าไปแส่ด์งผู้ลบนอ%นเตอร�เน#ต
แมูโคร
ช้,ด์ค-าส่��งที่"�โปรแกรมูส่ร�างไว�ให�
โมูด์�ล
ช้,ด์ค-าส่��งที่"�ต�องเข้"ยุนค-าส่��งเอง
การส่ร�างฐานข้�อมู�ลใหมู�
ไปที่"�ค-าส่��งแฟิ1มูเล�อก ส่ร�างหร�อกด์แป1น ctrl+n
1
เล�อกฐานข้�อมู�ลเปล�า2
ต�2งช้��อแฟิ1มูที่"�ต�องการส่ร�าง3
4
การน-าเข้�าข้�อมู�ลที่"�มู"อยุ��มูาใช้�
1
คล%3กข้วา(พ�2นที่"�ว�าง)
2
เล�อกค-าส่��งน-าเข้�า
3
4
เล�อกฐานข้�อมู�ล
เล�อกป,4มูน-าเข้�า
การส่ร�างแบบส่อบถามู การส่ร�างแบบส่อบถามู (Query)(Query)
แบบส่อบถามู แบบส่อบถามู ((Query) Query)
แบบส่อบถามู แบบส่อบถามู ((Query)Query) หมูายถู-ง เคริ. องมู.อในก็าริเริ�ยก็ด้� ปริ"บปริ+ง เปล� ยนแปลง และว้เคริาะห�ข้�อมู�ล ตามูคว้ามูต�องก็าริข้องผู้��ใชุ�
1.เป�ด์ฐานข้�อมู�ลที่"�ต�องการ
2. เร"ยุกค-าส่��งแบบส่อบถามู
3. เล�อกช้น%ด์ข้องแบบส่อบถามู
1. 1. มู,มูมูองออกแบบมู,มูมูองออกแบบ เป&นก็าริส่ริ�างเคริ. องมู.อที่� ออก็แบบส่อบถูามูเอง
2. 2. ต�วช้�วยุการส่ร�างแบบต�วช้�วยุต�วช้�วยุการส่ร�างแบบต�วช้�วยุ เป&นเคริ. องมู.อที่� ชุ$ว้ยในก็าริส่ริ�าง Select Query แบบง$าย ๆ ในก็าริด้-งข้�อมู�ลจาก็ ตาริาง
3. 3. ต�วช้�วยุการส่ร�างแบบแที่#บไข้ว�ต�วช้�วยุการส่ร�างแบบแที่#บไข้ว� เป&นเคริ. องมู.อที่� ชุ$ว้ยในก็าริส่ริ�าง Select Query ที่� ค0านว้ณผู้ลริว้มูข้�อมู�ลต$าง ๆ จาก็ ตาริาง ซึ่- งมู�ล"ก็ษณะเป&นก็าริจ"ด้ก็ล+$มูตามูแถูว้ และคอล"มูน�
ช้น%ด์ข้องแบบส่อบถามูช้น%ด์ข้องแบบส่อบถามู
4. 4. ต�วช้�วยุการส่ร�างแบบค�นหารายุการที่"�ซ้ำ-2าต�วช้�วยุการส่ร�างแบบค�นหารายุการที่"�ซ้ำ-2า เป&นเคริ. องมู.อที่� ชุ$ว้ยในก็าริส่ริ�าง Selec t Queryที่� ที่0าก็าริด้-งข้�อมู�ลที่� ซึ่0#าก็"นออก็มูา
แส่ด้ง
5. 5. ต�วช้�วยุส่ร�างแบบส่อบถามูการค�นหาต�วช้�วยุส่ร�างแบบส่อบถามูการค�นหาข้�อมู�ลที่"�ไมู�เข้�าค��ก�นข้�อมู�ลที่"�ไมู�เข้�าค��ก�น เป&นเคริ. องมู.อที่� ชุ$ว้ยในก็าริส่ริ�าง Select Query ที่� ที่0าก็าริด้-งข้�อมู�ลจาก็ ตาริาง 2 ตาริาง โด้ยจะด้-งเฉพาะ ข้�อมู�ลที่� ไมู$ซึ่0#าก็"นที่"#ง 2 ตาริาง ออก็มูา
ช้น%ด์ข้องแบบส่อบถามูช้น%ด์ข้องแบบส่อบถามู
4. เล�อกตารางข้�อมู�ล
5. เล�อกข้�อมู�ล (field)
6. ส่��ง RUN
7. ส่��ง SAVE
1 .ส่ร�างแบบส่อบถามูว�าน�กศึ'กษาแต�ละคนมู"งานอด์%เรกใด์บ�าง โด์ยุให�แส่ด์งรห�ส่น�กศึ'กษา ช้��อ และงานอด์%เรก โด์ยุเร"ยุงล-าด์�บตามูรห�ส่น�กศึ'กษา
2. ส่ร�างแบบส่อบถามูว�าอาจารยุ�แต�ละคนส่อนว%ช้าใด์บ�าง โด์ยุเร"ยุงล-าด์�บตามูช้��ออาจารยุ�
3. ส่ร�างแบบส่อบถามูว�าอาจารยุ�แต�ละคนเข้"ยุน text book เร��องใด์บ�าง
4. ส่ร�างแบบส่อบถามูกล,�มูเร"ยุน (Class)ข้องน�กศึ'กษา โด์ยุให�แส่ด์งรห�ส่น�กศึ'กษา ช้��อน�กศึ'กษา และห�องเร"ยุน โด์ยุให�เร"ยุงตามูรห�ส่น�กศึ'กษาและห�องเร"ยุน
ฝึ9กปฏิ%บ�ต%
การก-าหนด์เง��อนไข้
การใช้�โอเปอเรเตอร�ในค%วร"ในก็าริก็0าหนด้คว้ริ�ข้�อมู�ลหริ.อส่.บค�นข้�อมู�ล จ0าเป&นที่� จะต�องก็0าหนด้คว้ามูต�องก็าริในไปให�ชุ"ด้เจนเพ. อได้�มูาซึ่- งข้�อมู�ลที่� มู�คว้ามูหมูายตริงต$อคว้ามูต�องก็าริ ก็าริใชุ� Operator ชุ$ว้ยในก็าริส่.บจะอ0านว้ยคว้ามูส่ะด้ว้ก็ในเริ. องน�#ได้�เป&นอย$างด้�
การใช้�ค-าส่��งการค�นหาข้�อมู�ล BETWEEN BETWEEN มู�ปริะโยชุน�ในก็าริค�นหาข้�อมู�ลในชุ$ว้งข้องข้�อมู�ล เชุ$น
10 20Between And จะมู�คว้ามูหมูาย เชุ$นเด้�ยว้ก็"บ >= 10 20and <=
IN IN มู�ปริะโยชุน�ในก็าริค�นหาข้�อมู�ลที่� มู�ฟ)ลด้�น"#นมู�ค$าตริงก็"บข้�อมู�ลในริายก็าริ เชุ$น (“ก็ริ+งเที่พ” , “อ+ด้ริธาน�” , “มูหาส่าริคามู” ) จะมู�คว้ามูหมูายเด้�ยว้ก็"นก็"บ ก็ริ+งเที่พ“ ” ““ อ+ด้ริธาน�” or “มูหาส่าริคามู”
LIKELIKE มู�ปริะโยชุน�ในก็าริค�นหาฟ)ลด้�ที่� มู�แบบข้�อมู�ลเป&นแที่�ก็ซึ่� (Text)- ใชุ�ส่"ญล"ก็ษณ� ? ค.อ ต"ว้อ"ก็ษริต"ว้เด้� ยว้ใด้ ๆ เชุ$น LIKE “???”- ใชุ�ส่"ญล"ก็ษณ� * ค.อ ต"ว้อ"ก็ษริต"#งแต$ 0 ข้-#นไป เชุ$น LIKE “a*”- ใชุ�ส่"ญล"ก็ษณ� # ค.อ ต"ว้เลข้ต"ว้เด้� ยว้หน- งต"ว้ริว้มูที่"#งก็าริก็0าหนด้ชุ$ว้งในว้งเล�บ เชุ$น LIKE “1###*”- ใชุ�ส่"ญล"ก็ษณ� ! ค.อ ก็าริยก็เว้�นชุ$ว้ง เชุ$น -09[ ]
การเร"ยุกด์�ข้�อมู�ลตามูข้�อความูที่"�ต�องการโด์ยุใช้�ค-าส่��ง LIKE
1 .ให�แส่ด์งรายุช้��อน�กศึ'กษาที่"�ข้'2นต�นด์�วยุ มู2. ให�แส่ด์งรายุช้��อน�กศึ'กษาที่"�มู"งานอด์%เรกค�อ ฟิ;งเพลง3. ให�แส่ด์งว�า อาจารยุ�ที่"�ช้��อ ช้าล" เข้"ยุน text book เร��องใด์
บ�าง4. ให�แส่ด์งรายุช้��อและรห�ส่น�กศึ'กษาที่"�ส่อบได์�เกรด์ A ว%ช้า
อ%นเที่อร#เน#ตเบ�2องต�น
การเร"ยุกด์�ข้�อมู�ลตามูข้�อความูที่"�ต�องการโด์ยุใช้�ค-าส่��ง In และ between
1 .ให�แส่ด์งรายุช้��อน�กศึ'กษาที่"�มู"งานอด์%เรก ค�อ ฟิ;งเพลง และอ�านหน�งส่�อ
2 .ให�แส่ด์งรห�ส่ และรายุช้��อน�กศึ'กษาที่"�เข้�าร�วมูช้มูรมูต�างๆ โด์ยุแส่ด์งเฉพาะน�กศึ'กษาที่"�มู"รห�ส่ระหว�าง 4600020 - 4600040
การใช้�ค-าส่��งการค-านวณค�า ในก็าริค0านว้ณให�ใชุ�ชุ. อฟ)ลด้�แที่นก็าริค0านว้ณ เชุ$น Expr1 *01:UnitPrice .
• “““ ค0านว้ณผู้ลริว้มู • AVG ค0านว้ณค$าเฉล� ย • MIN ค0านว้ณค$าต0 าส่+ด้ • MAX ค0านว้ณค$าส่�งส่+ด้ • COUNT ค0านว้ณค$าผู้ลก็าริน"บในแต$ละแถูว้ • FIRST จะให�ค$าแริก็ฟ)ลด้�(ตามูล0าด้"บที่� ปริาก็ฏในตาริาง) • LAST จะให�ค$าส่+ด้ที่�ายฟ)ลด้�(ตามูล0าด้"บที่� ปริาก็ฏในตาริาง) • STDEV ค0านว้ณส่$ว้นเบ� ยงแบนมูาตริฐาน • VAR ค0านว้ณคว้ามูแปริปริว้น
2. การค-านวณโด์ยุใช้�แบบส่อบถามู
การน�บจ-านวนน�กศึ'กษา
ให�ส่ร�าง Query โด์ยุใช้� Count ในการน�บจ-านวน
1 .น�บจ-านวนน�กศึ'กษาที่"�มู"งานอด์%เรกค�อฟิ;งเพลง
2 .น�บจ-านวน text book ที่"�ใช้�ในว%ช้าการ E-Commerce
3 .น�บจ-านวนน�กศึ'กษาที่"�ได์�เกรด์ B ว%ช้า การถ�ายุภาพเบ�2องต�น
ฝึ9กปฏิ%บ�ต% (การค-านวณ)
4. ให�แส่ด์งคะแนนที่"�น�กศึ'กษาส่อบได์�ส่�งส่,ด์ข้องแต�ละว%ช้า
5. ให�แส่ด์งคะแนนเฉล"�ยุข้องว%ช้า การออกแบบเว#บไซ้ำต�
ฝึ9กปฏิ%บ�ต% (การค-านวณ)
โอเปอเรเตอร�ที่างคณ%ตศึาส่ตร�โอเปอเร
เตอร�ที่-าหน�าที่"� ต�วอยุ�าง
++ ก็าริบว้ก็ก็าริบว้ก็ [[เงนเด้.อนเงนเด้.อน] + ] + [[โบน"ส่โบน"ส่]]
-- ก็าริลบก็าริลบ [[ริว้มูที่"#งหมูด้ริว้มูที่"#งหมูด้] - ] - [[ภาษ�ภาษ�]]
-- เปล� ยนเป&นค$าตริงเปล� ยนเป&นค$าตริงข้�ามูข้�ามู
- 12345- 12345
** ก็าริค�ณก็าริค�ณ [[เงนเด้.อนเงนเด้.อน] * 5] * 5
// ก็าริหาริ ก็าริหาริ ((ได้�ค$าได้�ค$าที่ศนยมูที่ศนยมู))
[[เงนเด้.อนเงนเด้.อน] / 30] / 30
\\ ก็าริหาริ ก็าริหาริ ((ได้�ค$าได้�ค$าจ0านว้นเต�มูจ0านว้นเต�มู))
[[จ0านว้นจ0านว้น] \ 12] \ 12
ModMod หาค$าเศษจาก็ก็าริหาค$าเศษจาก็ก็าริหาริหาริ
[[จ0านว้นจ0านว้น ] Mod ] Mod1212
^̂ ก็าริยก็ก็0าล"งก็าริยก็ก็0าล"ง [[จ0านว้นจ0านว้น] ^ 2] ^ 2
โอเปอเรเตอร�ส่-าหร�บเปร"ยุบเที่"ยุบ
โอเปอเรเตอร�
ที่-าหน�าที่"� ต�วอยุ�าง ผู้ลที่"�ได์�
<< น�อยก็ว้$าน�อยก็ว้$า 1234 < 1234 < 12351235
TrueTrue
<=<= น�อยก็ว้$าหริ.อว้$าน�อยก็ว้$าหริ.อว้$าเที่$าก็"บเที่$าก็"บ
123 <= 123 <= 100100
FalseFalse
== เที่$าก็"บเที่$าก็"บ 1 = 21 = 2 FalseFalse
>=>= มูาก็ก็ว้$าหริ.อมูาก็ก็ว้$าหริ.อเที่$าก็"บเที่$าก็"บ
1234 >= 1234 >= 123123
FalseFalse
>> มูาก็ก็ว้$ามูาก็ก็ว้$า 1234 > 1234 > 10001000
TrueTrue
<><> ไมู$เที่$าก็"บไมู$เที่$าก็"บ 123 <> 123 <> 456456
TrueTrue
3. การใช้�ส่�ตร
+ - X /
ต�วอยุ�างต�วอยุ�าง
ช้��อฟิ�ลด์�ที่"�ส่ร�างใหมู�
ช้��อฟิ�ลด์�ที่"�ต�องการค-านวณ
ต�วอยุ�างต�วอยุ�าง
แบบฝึ9กห�ด์แบบฝึ9กห�ด์ ให�ส่ร�าง Query1 . ให�ค-านวณค�าหน�วยุก%ตข้องแต�ละว%ช้า โด์ยุให�
ค%ด์อ�ตราหน�วยุก%ต ละ 200 บาที่ โด์ยุให�แส่ด์งผู้ลเป@นคอล�มูน�ใหมู�ช้��อว�า อ�ตราหน�วยุก%ต
2. ให�เพ%�มูคะแนนส่อบปลายุภาคข้องน�กศึ'กษาที่,กคนจ-านวน 30 คะแนน ในว%ช้าอ%นเตอร�เน#ตเบ�2องต�น โด์ยุให�แส่ด์งผู้ลเป@นคอล�มูน�ใหมู�ช้��อว�า คะแนนส่อบปลายุภาค
การน-า Query ข้'2นมูาส่ร�างเป@นตารางใหมู�
การแปลงข้�อมู�ลไปใช้�ก�บโปรแกรมูอ��น ๆ
Access ส่ามูารถแปลงไฟิล� จาก ตารางแบบส่อบถามู ไปเป@นแฟิ1มูช้น%ด์อ��นๆ ได์� เช้�นExcel Word Dbase ฯ
1
2
คล%3กข้วาเล�อก query
3
4 5ต�2งช้��อแฟิ1มู
เล�อกช้น%ด์แฟิ1มู