logo บทที่6 · 2012-08-07 ·...

8
บทที6 ฐานขอมลและโปรแกรม ฐานขอมลและโปรแกรม ประเภทบริหารฐานข้อมูล www.themegallery.com อาจารย์อรทัย ดุษฎีดําเกิง ความสัมพันธ์ระหว่างโปรแกรมสําเร็จรูปทางการบัญชีกับ โปรแกรมประเภทบริหารฐานข้อมูล DATA BASE ASP Maejo University, Thailand ความสัมพันธ์ระหว่างโปรแกรมสําเร็จรูปทางการบัญชีกับ โปรแกรมประเภทบริหารฐานข้อมูล ผลการทํางาน / จํานวนรายการคา ราคาของโปรแกรมบริหารฐานขอมูล ความยากงายของการติดตั้งโปแรกรมบริหารฐานขอมูล ปจจัยในการพิจารณา โป ความยากงายของการกําหนดโครงแบบและรายละเอียดองคกร เลอกโปรแกรมระเภท บริหารฐานขอมูล การบริหารจัดการฐานขอมูล ความสามารถในการทํางานบนหนาที่ของลูกขาย-แมขาย (WAN) ความสามารถนการทางานบนเครอขายบรเวณกวาง (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 SQL Server Maejo University, Thailand ระยะต

Upload: others

Post on 07-Mar-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: LOGO บทที่6 · 2012-08-07 · ตัวอย่างโปรแกรมประเภทบร ิหารฐานข ้อมูลที่เหมาะสมก

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 · ตัวอย่างโปรแกรมประเภทบร ิหารฐานข ้อมูลที่เหมาะสมก

ตวอยางโปรแกรมประเภทบรหารฐานขอมลทเหมาะสมกบขนาดของกจการตาง ๆ

โปรแกรมบรหาร ยอดขาย/ป จานวนรายการ จานวนผใชในเวลาฐานขอมล (ลานบาท) คา/ป เดยวกน (คน)

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 · ตัวอย่างโปรแกรมประเภทบร ิหารฐานข ้อมูลที่เหมาะสมก

ระบบฐานขอมลเพอการบรหาร

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 · ตัวอย่างโปรแกรมประเภทบร ิหารฐานข ้อมูลที่เหมาะสมก

ระบบฐานขอมลเพอการบรหาร - งานพนฐานของโปรแกรมสาเรจรปประเภทบรหารฐานขอมล

โปรแกรมสาเรจรปเพอการบรหารฐานขอมล คอ ประเภทของโปรแกรมหรอชดคาสงทใชเกบรวบรวมขอมล เกบรกษาขอมลนนใหทนสมยอยเสมอ และดงขอมลออกมาใชงานจาก

โป ปป

เกบรวบรวมขอมล เกบรกษาขอมลนนใหทนสมยอยเสมอ และดงขอมลออกมาใชงานจากฐานขอมลนน

คณลกษณะสาคญของโปรแกรมสาเรจรปประเภทบรหารฐานขอมล

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 · ตัวอย่างโปรแกรมประเภทบร ิหารฐานข ้อมูลที่เหมาะสมก

ลาดบชนขอมล ตวอยาง องคประกอบของการจดเกบขอมล

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 · ตัวอย่างโปรแกรมประเภทบร ิหารฐานข ้อมูลที่เหมาะสมก

การทาใหเปนบรรทดฐาน (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 · ตัวอย่างโปรแกรมประเภทบร ิหารฐานข ้อมูลที่เหมาะสมก

การทาใหเปนบรรทดฐาน (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 · ตัวอย่างโปรแกรมประเภทบร ิหารฐานข ้อมูลที่เหมาะสมก

แผนภาพแสดงความสมพนธของเอนทต

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