logo บทที่6 · 2012-08-07 ·...
TRANSCRIPT
![Page 1: LOGO บทที่6 · 2012-08-07 · ตัวอย่างโปรแกรมประเภทบร ิหารฐานข ้อมูลที่เหมาะสมก](https://reader033.vdocuments.mx/reader033/viewer/2022041906/5e637d9364cab62261553e23/html5/thumbnails/1.jpg)
LOGO บทท 6
ฐานขอมลและโปรแกรมฐานขอมลและโปรแกรมประเภทบรหารฐานขอมล
www.themegallery.comอาจารยอรทย ดษฎดาเกง
ความสมพนธระหวางโปรแกรมสาเรจรปทางการบญชกบโปรแกรมประเภทบรหารฐานขอมล
DATABASE
ASP
www.themegallery.com Company LogoMaejo University, Thailand
ความสมพนธระหวางโปรแกรมสาเรจรปทางการบญชกบโปรแกรมประเภทบรหารฐานขอมล
ผลการทางาน / จานวนรายการคา
ราคาของโปรแกรมบรหารฐานขอมล
ความยากงายของการตดตงโปแรกรมบรหารฐานขอมลปจจยในการพจารณา โป ป
ความยากงายของการกาหนดโครงแบบและรายละเอยดองคกรเลอกโปรแกรมประเภทบรหารฐานขอมล
การบรหารจดการฐานขอมล
ความสามารถในการทางานบนหนาทของลกขาย-แมขาย
ใ (WAN)
www.themegallery.com Company Logo
ความสามารถในการทางานบนเครอขายบรเวณกวาง (WAN)Maejo University, Thailand
ตวอยางความสมพนธของโปรแกรมสาเรจรปทางการบญชและโปรแกรมบรหารฐานขอมลทเลอกใช
ขนาด ชอโปรแกรมสาเรจรป ภาษาทใชเขยน โปรแกรมบรหารกจการ ทางการบญช โปรแกรม ฐานขอมล
ขนาดเลก QuickBooks Pro 6.0 Business Basic Proprietary
ขนาดกลาง ACCPAC for Windows Series 4.0
C Btrieve,Proprietary,SQL,Microsoft SQL
Server
ขนาดใหญทใช Great Plains Dynamics C++ HTML Microsoft SQLขนาดใหญทใชโปรแกรมวางแผนทรพยากรใน
Great Plains Dynamics C/S+ 5.0
C++, HTML,Visual Basic ,
Dexterity
Microsoft SQLServer
www.themegallery.com Company LogoMaejo University, Thailand
ระยะตน
![Page 2: LOGO บทที่6 · 2012-08-07 · ตัวอย่างโปรแกรมประเภทบร ิหารฐานข ้อมูลที่เหมาะสมก](https://reader033.vdocuments.mx/reader033/viewer/2022041906/5e637d9364cab62261553e23/html5/thumbnails/2.jpg)
ตวอยางโปรแกรมประเภทบรหารฐานขอมลทเหมาะสมกบขนาดของกจการตาง ๆ
โปรแกรมบรหาร ยอดขาย/ป จานวนรายการ จานวนผใชในเวลาฐานขอมล (ลานบาท) คา/ป เดยวกน (คน)
MS A 35200/วน
หรอ 50 000 / ป 10MS-Access 35 หรอ 50,000 / ป 10
ไมจากด ไมจากด ไมจากดMS SQL Server ไมจากด ไมจากด ไมจากด
Oracle 9i ไมจากด ไมจากด ไมจากด
www.themegallery.com Company LogoMaejo University, Thailand
ความรเบองตนเกยวกบโปรแกรมประเภทบรหารฐานขอมล
Data Base : A set of one or more computer files that minimized data redundancy and is accessed by one or more application for the purpose of data processing.
(AIS : Gelinas,2002)
ฐานขอมลประกอบดวย แฟมขอมลตงแตหนงถงหลายแฟม เพอฐ ลดปญหาเกยวกบความซาซอนในการจดเกบขอมล ขอมลทปรากฏในฐานขอมลเหลานอาจถกเรยกมาใชหรอมาประมวลผลโดยโ ใ ใ ไ โปรแกรมการใชงานใดกได
www.themegallery.com Company LogoMaejo University, Thailand
ความรเบองตนเกยวกบโปรแกรมประเภทบรหารฐานขอมล
Pointer AddressIndexing
Logical View andPhysical View
Logical View คอ ลกษณะของการเรยงลาดบของระเบยน
การใชเขตขอมลของระเบยนใน
การเชอมโยงแฟมขอมลทอยในฐานขอมลเดยวกน โดยการเพมเขตขอมลเขา
ในแฟมตามความตองการของการดงขอมลออกไปใชงานของ
ของระเบยนในแฟม จดทาแฟมตวชเพอเชอมโยง
ไปในระเบยนของแฟม เพอใชเปนตวชบอกความสมพนธระหวาง
ผใชแตละคนPhysical View คอ ลกษณะการเรยงลาดบ
ตวชเพอเชอมโยงความสมพนธของระเบยนในแฟม
ความสมพนธระหวางระเบยนในแฟมขอมล และลกโซของการดงขอมลในแฟมออกไปใชในลกษณะ ลกษณะการเรยงลาดบ
ของระเบยนในแฟมตามความเปนจรง
ระเบยนในแฟมแฟมออกไปใชในลกษณะตาง ๆ ตามทตองการ
www.themegallery.com Company LogoMaejo University, Thailand
ระบบฐานขอมลเพอการบรหาร
DBMS : specialized computer program that manages and controls the data and interface between the data and the application programs
(AIS : Gelinas,2002)
www.themegallery.com Company LogoMaejo University, Thailand
![Page 3: LOGO บทที่6 · 2012-08-07 · ตัวอย่างโปรแกรมประเภทบร ิหารฐานข ้อมูลที่เหมาะสมก](https://reader033.vdocuments.mx/reader033/viewer/2022041906/5e637d9364cab62261553e23/html5/thumbnails/3.jpg)
ระบบฐานขอมลเพอการบรหาร
www.themegallery.com Company LogoMaejo University, Thailand
ระบบฐานขอมลเพอการบรหาร
DBMSDBMS
DMLDDL•Data Manipulating
Language(DML เปนสวนของ
•Data Definition Language
(DDL เปนสวนของQuery Language
(โปรแกรมทประกอบ
ดวยคาสงใหดาเนนการ
(DDL เปนสวนของโปรแกรมทประกอบดวยคาสงทสามารถ
คอ ภาษาทใชในการสอบถาม เขาส
บางอยางกบขอมลทปรากฏในฐาน )
ระบลกษณะของระเบยนในแฟม)
ฐานขอมล
www.themegallery.com Company LogoMaejo University, Thailand
ระบบฐานขอมลเพอการบรหาร
www.themegallery.com Company LogoMaejo University, Thailand
ระบบฐานขอมลเพอการบรหาร
www.themegallery.com Company LogoMaejo University, Thailand
![Page 4: LOGO บทที่6 · 2012-08-07 · ตัวอย่างโปรแกรมประเภทบร ิหารฐานข ้อมูลที่เหมาะสมก](https://reader033.vdocuments.mx/reader033/viewer/2022041906/5e637d9364cab62261553e23/html5/thumbnails/4.jpg)
ระบบฐานขอมลเพอการบรหาร - งานพนฐานของโปรแกรมสาเรจรปประเภทบรหารฐานขอมล
โปรแกรมสาเรจรปเพอการบรหารฐานขอมล คอ ประเภทของโปรแกรมหรอชดคาสงทใชเกบรวบรวมขอมล เกบรกษาขอมลนนใหทนสมยอยเสมอ และดงขอมลออกมาใชงานจาก
โป ปป
เกบรวบรวมขอมล เกบรกษาขอมลนนใหทนสมยอยเสมอ และดงขอมลออกมาใชงานจากฐานขอมลนน
คณลกษณะสาคญของโปรแกรมสาเรจรปประเภทบรหารฐานขอมล
1 2 3 4
Data Independence
DataStandardization
Data Association
Share Data Ownership
•ขอมลไมขนกบตวโปรแกรมการใชงาน
•หนวยขอมลในฐานขอมลเดยวกนจะตอง
ป
and Integration
•การเชอมโยงของขอมลใ
•ผใชขอมลในฐานขอมลทกคนเปน
www.themegallery.com Company Logo
มรปแบบเหมอนกน ในฐานขอมลเดยวกน เจาของขอมลรวมกน
Maejo University, Thailand
ระบบฐานขอมลและระบบจดการขอมล
ฐานขอมล ฐานขอมล คอ ทเกบขอมลหรอสารสนเทศทเชอมโยงขอมลทเกยวของ ซงถกจดเกบอยในทเชอมโยงขอมลทเกยวของ ซงถกจดเกบอยในแฟมบนสออเลกทรอนคส การเกบรวบรวม
ใประมวลผล และการดงขอมลเหลานออกมาใชงานจะตองใชโปรแกรมสาเรจรปประเภทบรหารฐานขอมล โปรแกรมประเภทนมตงแตขนาดเลก MS A ใ MSเชน MS-Access จนถงขนาดใหญ เชน DBMS
เปนตน
www.themegallery.com Company LogoMaejo University, Thailand
ลาดบชนขอมล
ฐานขอมลในระบบสารสนเทศทางการบญช คอ - การจดเกบขอมลของรายการทางธรกจ - ซงจะถกจดเกบใน “ตารางฐานขอมล” (Database Table) ซงจะถกจดเกบใน ตารางฐานขอมล (Database Table)- การจดการฐานขอมล แบงหนาทเปน 2 หนาทคอ บนทกรายการคาทางธรกจ และ เกบรกษาขอมล
www.themegallery.com Company LogoMaejo University, Thailand
ลาดบชนขอมล
แนวคดการบนทกขอมลจะเรยงตามลาดบชนของการบนทก ไป ใ ขอมลเรมจากหนวยยอยไปยงศนยรวมขอมลทใหญกวา
2. Character1. Bit
3. Field
6 D t b6. Database
5 File4. Record
5. File
www.themegallery.com Company LogoMaejo University, Thailand
![Page 5: LOGO บทที่6 · 2012-08-07 · ตัวอย่างโปรแกรมประเภทบร ิหารฐานข ้อมูลที่เหมาะสมก](https://reader033.vdocuments.mx/reader033/viewer/2022041906/5e637d9364cab62261553e23/html5/thumbnails/5.jpg)
ลาดบชนขอมล ตวอยาง องคประกอบของการจดเกบขอมล
Field , Column , Attribute
รหสผขาย ชอผขาย ทอย วงเงนเครดต
ยอดคงเหลอเครดต คงเหลอ
S-01 บรษท A 123 บางใหญ 100,000 25,000Record , กทม.
S-02 บรษท B 2/18 บางเขต 80,000 40,000
,Row, Tuple
S-03 บรษท C 44 พญาไท 120,000 55,000p
ทงหมดรวมป 1 ไฟ ( Fil E tit T bl )
www.themegallery.com Company Logo
เปน 1 ไฟล ( File, Entity, Table ) Maejo University, Thailand
ลาดบชนขอมล ตวอยาง องคประกอบของการจดเกบขอมล
ฐานขอมล (Database)บรษท เดกแมโจ จากด
File ผขาย File การสงซอ File สนคา
Record ผขายรายท 1
Record ผขายรายท 2
Record ผขายรายท 3ผขายรายท 1 ผขายรายท 2 ผขายรายท 3
Field 1รหสผขาย
Field 2 ชอผขาย
Field 3 ทอย
www.themegallery.com Company LogoMaejo University, Thailand
Field 4 วงเงนเครดต
Field 5ยอดคงเหลอ
ลาดบชนขอมล
www.themegallery.com Company LogoMaejo University, Thailand
การทาใหเปนบรรทดฐาน (Normalization)
www.themegallery.com Company LogoMaejo University, Thailand
![Page 6: LOGO บทที่6 · 2012-08-07 · ตัวอย่างโปรแกรมประเภทบร ิหารฐานข ้อมูลที่เหมาะสมก](https://reader033.vdocuments.mx/reader033/viewer/2022041906/5e637d9364cab62261553e23/html5/thumbnails/6.jpg)
การทาใหเปนบรรทดฐาน (Normalization)
www.themegallery.com Company LogoMaejo University, Thailand
การทาใหเปนบรรทดฐาน (Normalization)
www.themegallery.com Company LogoMaejo University, Thailand
การทาใหเปนบรรทดฐาน (Normalization)
Example
www.themegallery.com Company LogoMaejo University, Thailand
การทาใหเปนบรรทดฐาน (Normalization)
Example
www.themegallery.com Company LogoMaejo University, Thailand
![Page 7: LOGO บทที่6 · 2012-08-07 · ตัวอย่างโปรแกรมประเภทบร ิหารฐานข ้อมูลที่เหมาะสมก](https://reader033.vdocuments.mx/reader033/viewer/2022041906/5e637d9364cab62261553e23/html5/thumbnails/7.jpg)
การทาใหเปนบรรทดฐาน (Normalization)
Example
www.themegallery.com Company LogoMaejo University, Thailand
แผนภาพแสดงความสมพนธของเอนทต
Entity Relationship Diagram – ERD Entity Relationship Diagram – ERD
ERD คอ เครองมอทใชในการแสดงความเชอมโยงERD คอ เครองมอทใชในการแสดงความเชอมโยงของขอมลในแฟมหลาย ๆ แฟมทอยบนฐานขอมล ๆ ฐ เดยวกน โดยใชรปกราฟเพอใหสามารถมองเหนความ โ ไ ใ E iเชอมโยงไดสะดวกรวดเรวยงขน ในแตละ Entity
นน จะประกอบไปดวย Primary record keyนน จะประกอบไปดวย Primary record key
www.themegallery.com Company LogoMaejo University, Thailand
แผนภาพแสดงความสมพนธของเอนทต
www.themegallery.com Company LogoMaejo University, Thailand
แผนภาพแสดงความสมพนธของเอนทต
www.themegallery.com Company LogoMaejo University, Thailand
![Page 8: LOGO บทที่6 · 2012-08-07 · ตัวอย่างโปรแกรมประเภทบร ิหารฐานข ้อมูลที่เหมาะสมก](https://reader033.vdocuments.mx/reader033/viewer/2022041906/5e637d9364cab62261553e23/html5/thumbnails/8.jpg)
แผนภาพแสดงความสมพนธของเอนทต
www.themegallery.com Company LogoMaejo University, Thailand
แผนภาพแสดงความสมพนธของเอนทต
www.themegallery.com Company LogoMaejo University, Thailand
MS-ACCESS
1. สราง Table2. สราง Query
www.themegallery.com Company LogoMaejo University, Thailand
LOGO
www.themegallery.comMaejo University, Thailand