90

Organizing Data and information

  • Upload
    meda

  • View
    74

  • Download
    1

Embed Size (px)

DESCRIPTION

Organizing Data and information. การจัดการข้อมูลและสารสนเทศ. 321350:Information System Concept. Organizing Data and information. การจัดการข้อมูลและสารสนเทศ. น.ส.ธัญญ์ฐิตาสว่างงามวงศ์51630329 น.ส.ปิยนันท์โกวิทรัตนกรกุล 51630480 นายพรประสิทธิ์นิตยวรรณ 51630527 - PowerPoint PPT Presentation

Citation preview

Page 1: Organizing Data and information
Page 2: Organizing Data and information

น.ส.ธั�ญญ�ฐิ�ตา สว่�างงามว่งศ์�51630329

น.ส.ปิ�ยน�นท์� โกว่�ท์รั�ตนกรัก�ล51630480

นายพรัปิรัะส�ท์ธั�� น�ตยว่รัรัณ51630527

น.ส.ส�หรัรัษา ชู!ศ์�กดิ์�� 51630909

นายองอาจ เว่ชูชูส�สถ์� 51630923

น.ส.อน�สรัา ปิ�ต�พ'ชู 51630947

Page 3: Organizing Data and information

แนว่คิ�ดิ์การัจ�ดิ์การัข้+อม!ลเรั�,มจากการับั�นท์.กข้+อม!ลดิ์+ว่ยกรัะดิ์าษ สม�ดิ์เพ',อบั�นท์.กหรั'อจดิ์จ/า หากต+องการัเรั0ยกดิ์!ก1พล�กหน�งส'อไปิย�งเลข้หน+าท์0,ไดิ์+ม0การับั�นท์.กไว่+เพ',อดิ์!รัายละเอ0ยดิ์น�3นๆ

แต�จ/านว่นข้+อม!ลม0การัเพ�,มเต�มข้.3นท์�กว่�นก1ต+องม0การัจ�ดิ์เก1บัใส�ต!+เพ',อแยกปิรัะเภท์ข้องข้+อม!ลก1ม0การัเพ�,มข้.3นเรั',อยๆท์�3งย�งต+องเส0ยเว่ลาในการัคิ+นหาข้+อม!ลเปิ7นเว่ลานาน การัจ�ดิ์เก1บัข้+อม!ลในปิ8จจ�บั�นจ.งม0การัท์/าข้+อม!ลท์�3งหมดิ์ให+อย!�ในรั!ปิแบับัข้อง text file แล+ว่จ�ดิ์เก1บัไว่+ในคิอมพ�ว่เตอรั� ท์/าให+การัคิ+นหาข้+อม!ลม0คิว่ามง�ายข้.3นและรัว่ดิ์เรั1ว่ข้.3น

Page 4: Organizing Data and information

ระบบสารสนเทศ ( Information System หร�อ IS) คิ'อ งานปิรัะย�กต�คิอมพ�ว่เตอรั�

และรัะบับัส',อสารัโท์รัคิมนาคิมท์0,ท์/าหน+าท์0,รั �บัข้+อม!ล (input) แล+ว่น/ามาปิรัะมว่ลผล (process) ให+เปิ7น

สารัสนเท์ศ์ (information) ในรั!ปิแบับัต�างๆ ท์0,เปิ7นปิรัะโยชูน�แก�การัใชู+งาน การัใชู+สารัสนเท์ศ์แต�ละปิรัะเภท์อย�างเหมาะสมก�บัแต�ละรัะดิ์�บัการัปิฏิ�บั�ต�งานข้องบั�คิลากรั จะม0ส�ว่นชู�ว่ยเพ�,มปิรัะส�ท์ธั�ภาพในการัปิฏิ�บั�ต�งานไดิ์+เปิ7นอย�างมาก

Page 5: Organizing Data and information

Data Hierarchy Data Hierarchy

อ�กข้รัะหลายๆต�ว่มารัว่มก�นซึ่.,งโดิ์ยปิกต�จะเปิ7นข้+อม!ลท์0,เก0,ยว่ก�บัคิ�ณล�กษณะข้องข้+อม!ล

ฟิ�ลดิ์�หลายๆฟิ�ลดิ์�มารัว่มก�นเปิ7น 1 เรัคิคิอรั�ดิ์ เพ',อให+คิว่ามหมายข้องข้+อม!ลท์0,มากข้.3น

เรัคิคิอรั�ดิ์หลายๆเรัคิคิอรั�ดิ์ท์0,เก0,ยว่ข้+องก�น มาอย!�ดิ์+ว่ยก�นเปิ7นกล��ม

(Binary digit ; Bit) โดิ์ยปิกต�จะม0ไดิ์+สองสถ์านะคิ'อ บั�ต 1 และ บั�ต 0 ในหน�ว่ยคิว่ามจ/าหล�ก 1 คิ'อ ว่งจรัท์0,ม0กรัะแสไฟิฟิ=า 0 คิ'อว่งจรัท์0,ไม�กรัะแสไฟิ

กล��มข้อง bit ซึ่.,ง 8 bits = 1 byte มารัว่มก�นหลายๆบั�ตจนสามารัถ์สรั+างรัห�สแท์นไดิ์+ถ์.ง 256 ต�ว่ข้+อม!ล

field

record

file

bit

byte

 ลำ�าดั�บชั้��นของข�อมู�ลำ  ลำ�าดั�บชั้��นของข�อมู�ลำ

Charactor จ/านว่น byte ท์0,มารัว่มก�นแล+ว่แปิลงเปิ7นต�ว่อ�กข้รัะ(ASCII)เพ',อให+มน�ษย�เข้+าใจไดิ์+

Page 6: Organizing Data and information
Page 7: Organizing Data and information

ฐานข�อมู�ลำ (Database) คื�อ ท��อยู่��ของข�อมู�ลำท��มู�คืวามูส�มูพั�นธ์"กั�น หร�อเปร�ยู่บไดั�ว�า เป&นคืลำ�งของข�อมู�ลำกั'ไดั�   ข�อมู�ลำเหลำ�าน��จะถู�กัจ�ดัเกั'บร�วมูกั�นอยู่�างมู�ระบบแลำะมู�ร�ปแบบ  ท�าให�ง�ายู่ต่�อกัารประมูวลำผลำแลำะกัารจ�ดักัาร

โดัยู่ปกัต่/แลำ�วกัารใชั้�งานจะต่�องมู�โปรแกัรมูเพั��อจ�ดักัารฐานข�อมู�ลำท��มู�อยู่�� ซึ่1�งเร�ยู่กัว�า DBMSDBMS  ส�าหร�บฐานข�อมู�ลำท��ไดั�ร�บคืวามูน/ยู่มูมูากัท��ส3ดัในป4จจ3บ�นจะเป&นแบบ Relation  ซึ่1งจะจ�ดัเกั'บข�อมู�ลำอยู่��ในร�ปของต่าราง (Table)  โดัยู่ท��ฐานข�อมู�ลำในแต่�ลำะต่ารางจะมู�คืวามูส�มูพั�นธ์"ซึ่1�งกั�นแลำะกั�น

Page 8: Organizing Data and information

Entity หมายถ์.ง ชู',อข้องส�,งหน.,งส�,งใดิ์ เปิรั0ยบัเสม'อคิ/านาม ไดิ์+แก� บั�คิคิล สถ์านท์0,  ส�,งข้อง เชู�น น�กศ์.กษา  อาจารัย�  ภาคิว่�ชูา ฯลฯ

Attribute หมายถ์.ง รัายละเอ0ยดิ์ข้องข้+อม!ลใน Entity หน.,ง ซึ่.,งเปิ7นข้+อม!ลท์0,แสดิ์งล�กษณะและคิ�ณสมบั�ต�ข้อง Entity เชู�น Entity ข้องน�กศ์.กษา ไดิ์+แก� ชู',อ อาย�  เพศ์ ฯลฯ

Keys หมายถ์.ง คิ�ณสมบั�ต�หน.,งท์0,ส/าคิ�ญข้องคิว่ามส�มพ�นธั�ก1คิ'อ คิว่ามเปิ7นเอกล�กษณ�

(Uniqueness property) ส�,งท์0,ใชู+ก/าหนดิ์คิว่ามเปิ7นเอกล�กษณ�ข้องแถ์ว่ในคิว่ามส�มพ�นธั�

Page 9: Organizing Data and information
Page 10: Organizing Data and information
Page 11: Organizing Data and information

การัออกแบับัเชู�งตรัรักะ (Logical Design)การัออกแบับัเชู�งตรัรักะ (Logical Design)เน+นดิ์+านการัจ�ดิ์กล��มข้+อม!ลในฐิานข้+อม!ล ให+เปิ7นหมว่ดิ์หม!�

ตารัางท์0,เหมาะสม โดิ์ยพ�จารัณาคิว่ามต+องการัข้+อม!ล และคิว่ามส�มพ�นธั�รัะหว่�างข้+อม!ล

ส�,งท์0,ต+องคิ/าน.ง- คิว่ามเหมาะสม- ไม�ก�อให+เก�ดิ์คิว่ามซึ่/3าซึ่+อน- ปิรัะเภท์ฐิานข้+อม!ลท์0,จะสรั+างข้.3น

Page 12: Organizing Data and information

การัออกแบับัเชู�งกายภาพ การัออกแบับัเชู�งกายภาพ ((Physical DesignPhysical Design))การัออกแบับัเชู�งกายภาพ การัออกแบับัเชู�งกายภาพ ((Physical DesignPhysical Design))

• ก/าหนดิ์ปิรัะเภท์ข้องข้+อม!ล เชู�น อ�กข้รัะ จ/านว่น ว่�นเว่ลา

• ก/าหนดิ์ส',อท์0,ใชู+ในการัจ�ดิ์เก1บัข้+อม!ล• พ�จารัณาเน'3อท์0,ข้องส',อท์0,ใชู+ในการัจ�ดิ์เก1บั

ข้+อม!ล• การัออกแบับัในส�ว่นน03จ/าเปิ7นต+องใชู+ผ!+

เชู0,ยว่ชูาญดิ์+านฐิานข้+อม!ลโดิ์ยตรัง

Page 13: Organizing Data and information

Data ModelingData model(แบับัจ/าลองข้+อม!ล): แบับัจ/าลองข้องข้+อม!ลและคิว่ามส�มพ�นธั�

Entity-relationship (ER) diagrams(โมเดิ์ลจ/าลองคิว่ามส�มพ�นธั�รัะหว่�าง

ข้+อม!ล): แบับัจ/าลองข้+อม!ลท์0,น/าเสนอคิว่ามส�มพ�นธั�รัะหว่�างข้+อม!ลภายใน ฐิานข้+อม!ล ดิ์+ว่ยส�ญล�กษณ�ต�างๆ ปิรัะกอบัเปิ7นโคิรังสรั+างท์0,สามารัถ์เข้+าใจ ง�ายข้.3น

Page 14: Organizing Data and information

Figure : An Entity-Relationship (ER) Diagram for a Customer Order Database

Page 15: Organizing Data and information

2 X 2 = 5

Data modelData modelใชู+ส/าหรั�บัอธั�บัายถ์.งโคิรังสรั+าง และคิว่าม

ส�มพ�นธั�รัะหว่�างข้+อม!ลภายในฐิานข้+อม!ล ในรัะดิ์�บัแนว่คิว่ามคิ�ดิ์ให+สามารัถ์เข้+าใจไดิ์+ง�ายข้.3น จ/าแนกตามชูน�ดิ์ข้องแบับัจ/าลองไดิ์+เปิ7น 3 ปิรัะเภท์ คิ'อ

• แบับัล/าดิ์�บัข้�3น (Hierarchical Model)• แบับัเคิรั'อข้�าย (Network Model)• แบับัเชู�งส�มพ�นธั� (Relational Model)

Page 16: Organizing Data and information

Final

Component

Component A

Pate A Pate B

Pate F Pate G

Component B

Pate C Pate D Pate E

แบบจ�าลำองโคืรงสร�างข�อมู�ลำลำ�าดั�บข��น แบบจ�าลำองโคืรงสร�างข�อมู�ลำลำ�าดั�บข��น ((Hierarchical ModelHierarchical Model))

Page 17: Organizing Data and information

PRODUCT

INV.DETAIL

INVOICE

CUSTOMER

PAYMENT

SALESMAN

1 : M

1 : M

1 : M 1 : M 1 : M

แบบจ�าลำองโคืรงสร�างข�อมู�ลำแบบเคืร�อข�ายู่ แบบจ�าลำองโคืรงสร�างข�อมู�ลำแบบเคืร�อข�ายู่ ((Network ModelNetwork Model))

Page 18: Organizing Data and information

คื�าศ�พัท"ท��คื�าศ�พัท"ท��เกั��ยู่วข�องเกั��ยู่วข�องคื�าศ�พัท"ท��คื�าศ�พัท"ท��เกั��ยู่วข�องเกั��ยู่วข�อง

ศ�พัท"เฉพัาะ ศ�พัท"ท��วไปรั0เลชู�,น(Relation) ตารัาง(Table)ท์!เปิ�ล(Tuple) แถ์ว่(Row) หรั'อ เรัคิคิอรั�ดิ์(Record)แอท์ท์รั�บั�ว่ต�(Attribute) คิอล�มน�(Column) หรั'อ ฟิ�ลดิ์�(Field)คิารั�ดิ์�น�ลล�ต03(Cardinality) จ/านว่นแถ์ว่(Number of rows)ดิ์0กรั0(Degree) จ/านว่นแอท์ท์รั�บั�ว่ต�(Number of attributes)คิ0ย�หล�ก(Primary key) คิ�าเอกล�กษณ�(Unique identifier)โดิ์เมน(Domain) ข้อบัข้�ายข้องคิ�าข้องข้+อม!ล(Pool of legal values)

Page 19: Organizing Data and information

ม0ล�กษณะเปิ7นแผนภาพ แสดิ์งโคิรังสรั+างข้องฐิานข้+อม!ลในรัะดิ์�บัแนว่คิว่ามคิ�ดิ์ ให+ง�ายและสามารัถ์มองเห1น

ภาพรัว่มข้องเอนท์�ต03ท์� 3งหมดิ์ รัว่มท์�3งคิว่ามส�มพ�นธั�รัะหว่�างเอนท์�ต03ในรัะบับัฐิานข้+อม!ล

Entity-relationship (ER) diagrams

Entity : ว่�ตถ์�หรั'อส�,งท์0,ต+องการัเก1บัข้+อม!ล ม0เอกล�ษณะในต�ว่เอง ท์/าให+เก�ดิ์คิว่ามแตกต�างก�นในแต�ละเอนท์�ต03 เปิ7นต+น แบั�งเปิ7น 2 ปิรัะเภท์

Regular Entity ม0 KEY ท์0,เปิ7น PRIMARY KEY และข้+อม!ลแต�ละแถ์ว่ต+องไม�ม0คิ�าท์0,ซึ่/3าก�น

Weak Entity ข้+อม!ลในแต�ละแถ์ว่อาจม0คิ�าซึ่/3าไดิ์+ แต� PRIMARY KEY จะต+องอาศ์�ย KEY จาก Regular Entity

Page 20: Organizing Data and information

PropertyProperty :: คิ'อ คิ'อ Attributes Attributes ข้อง ข้อง Entity Entity เปิ7นคิ�ณ ล�กษณะท์0,ปิรัะกอบัก�นเปิ7น เปิ7นคิ�ณ ล�กษณะท์0,ปิรัะกอบัก�นเปิ7น Entity Entity ใดิ์ๆ ใดิ์ๆ

Relationship :Relationship : คิว่ามส�มพ�นธั�รัะหว่�าง คิว่ามส�มพ�นธั�รัะหว่�าง Entity Entity ใน ใน E-R ModelE-R Model Relationship Relationship ถ์!กถ์!กแท์นส�ญล�กษณ�ดิ์+ว่ยรั!ปิส0,เหล0,ยมข้+าว่หลามต�ดิ์ แท์นส�ญล�กษณ�ดิ์+ว่ยรั!ปิส0,เหล0,ยมข้+าว่หลามต�ดิ์ ( ( ) )

Page 21: Organizing Data and information

ปิรัะเภท์คิว่ามส�มพ�นธั�รัะหว่�าง ปิรัะเภท์คิว่ามส�มพ�นธั�รัะหว่�าง EntityEntity

ปิรัะเภท์คิว่ามส�มพ�นธั�รัะหว่�าง ปิรัะเภท์คิว่ามส�มพ�นธั�รัะหว่�าง EntityEntity

คิว่ามส�มพ�นธั�แบับั One-to-One

customer AccountBelong_to

name address Acc_NObalace

1 1

Page 22: Organizing Data and information

คิว่ามส�มพ�นธั�แบับั One-to-Manyคิว่ามส�มพ�นธั�แบับั One-to-Many

ใบเสร'จลำ�กัคื�า มู�

เลำขท��ใบเสร'จชั้��อส/นคื�ารห�สลำ�กัคื�าชั้��อลำ�กัคื�า

M1

Page 23: Organizing Data and information

คิว่ามส�มพ�นธั�แบับั คิว่ามส�มพ�นธั�แบับั Many-to-ManyMany-to-Manyคิว่ามส�มพ�นธั�แบับั คิว่ามส�มพ�นธั�แบับั Many-to-ManyMany-to-Many

studentTeacher Belong_to

Stu_ID nameTea_IDname

NM

Page 24: Organizing Data and information

ล!กคิ+า ใบัส�,งซึ่'3อส�,ง

รัห�สล!กคิ+า ชู',อล!กคิ+าเลข้ท์0,ใบัส�,งซึ่'3อ

ว่�นท์0,

1 M

ท์0,อย!� รัห�สล!กคิ+า

รัายละเอ0ยดิ์

ส�นคิ+ารัห�สส�นคิ+าชู',อส�นคิ+า

หน�ว่ย

เลข้ท์0,ใบัส�,งซึ่'3อรัห�สส�นคิ+า

จ/านว่นส�นคิ+า

M

N

ต่�วอยู่�าง ต่�วอยู่�าง :: แผนภาพั แผนภาพั E-R E-R Diagram Diagram ระบบใบส��งซึ่��อระบบใบส��งซึ่��อ

Page 25: Organizing Data and information

– Row ในแต�ละแถ์ว่ข้องข้+อม!ลจะปิรัะกอบัไปิดิ์+ว่ยหลายๆ attributes ซึ่.,งแสดิ์งส�,งท์0,เก0,ยว่ข้+องก�บั Entity น�3น

– Columns ข้องตารัางจะเปิ7นส�ว่นท์0,แสดิ์งคิ�ณล�กษณะข้อง Entity เชู�น Entity ล!กคิ+า จะปิรัะกอบัดิ์+ว่ย attributes รัห�สล!กคิ+า ชู',อล!กคิ+า ท์0,อย!� เปิ7นต+น ซึ่.,งแต�ละ attributes ก1คิ'อ Columns น�,นเอง

– Domain การัก/าหนดิ์ข้อบัเข้ตข้องคิ�าข้+อม!ลในแต�ละ attribute

The Relational Database ModelThe Relational Database Model((แบบจ�าลำองฐานข�อมู�ลำเชั้/งส�มูพั�นธ์"แบบจ�าลำองฐานข�อมู�ลำเชั้/งส�มูพั�นธ์"))

Page 26: Organizing Data and information

Table : Dues Paid

Table : Fitness Center Members

The Relational Database Model(แบบจ�าลำองฐานข�อมู�ลำเชั้/งส�มูพั�นธ์")

Page 27: Organizing Data and information

The Relational Database Model

(แบบจ�าลำองฐานข�อมู�ลำเชั้/งส�มูพั�นธ์")Relational model: แบับัจ/าลองคิว่ามส�มพ�นธั�รัะหว่�างข้+อม!ล ซึ่.,ง

ถ์!กแบั�งและหน�ว่ยย�อยๆ เรั0ยกว่�า Table แบับั 2 ม�ต� ปิรัะกอบัดิ์+ว่ย

รัห�สล!กคิ+า

ชู',อล!กคิ+า ท์0,อย!�

C001 บัางแก+ว่ 234/5 ม.6 จ.ชูลบั�รั0TupleTuple

ต่�วอยู่�าง :ต่ารางข�อมู�ลำลำ�กัคื�าขององคื"กัร

ลำ�กัคื�าAttributesAttributes

AttributesAttributes

Page 28: Organizing Data and information
Page 29: Organizing Data and information

Selecting : เปิ7นการัเรั0ยกแถ์ว่จากคิว่ามส�มพ�นธั� หรั'อปิฏิ�บั�ต�การัจากรั0เลชู�,นหน.,งข้.3นไปิ ซึ่.,งจะไดิ์+ผลล�พธั�โดิ์ยม0จ/านว่นรั0เลชู�,นตามเง',อนไข้คิ/าจ/าก�ดิ์คิว่าม(predicate)

Projection : เปิ7นการัเล'อกเฉพาะคิอล�มน�ท์0,ต+องการัจากคิว่ามส�มพ�นธั� หรั'อเล'อกแอตตรั�บั�ว่ต�ท์0,ต+องการัในเท์เบั�3ลท์0,ก/าหนดิ์ ผลล�พธั�ท์0,ไดิ์+จะปิรัากฏิเปิ7นรั0เลชู�,นใหม�ตามเง',อนไข้

Joining : เปิ7นการั join รัะหว่�างรั0เลชู�,นดิ์+ว่ยการั Projection แอตตรั�บั�ว่ต�ท์0,ท์0,ตรังก�น

Linking : เปิ7นการัเชู',อมข้+อม!ลรัะหว่�างรั0เลชู�,นท์0,ตรังก�นตามเง',อนไข้

Data cleanup: ตรัว่จสอบั และซึ่�อมแซึ่มส�ว่นท์0,ข้�ดิ์ข้+อง เพ',อให+ข้+อม!ลม0คิว่ามถ์!กต+องแม�นย/าอย!�เสมอ

Page 30: Organizing Data and information
Page 31: Organizing Data and information

Why do we need a database?

ลำดัคืวามูซึ่��าซึ่�อนของข�อมู�ลำร�กัษาคืวามูถู�กัต่�องของข�อมู�ลำมู�คืวามูเป&นอ/สระของข�อมู�ลำมู�คืวามูปลำอดัภ�ยู่ของข�อมู�ลำส�งใชั้�ข�อมู�ลำร�วมูกั�นโดัยู่มู�กัารคืวบคื3มูจากัศ�นยู่"กัลำาง

สามูารถูขยู่ายู่งานไดั�ง�ายู่

ท�าให�ข�อมู�ลำบ�รณะกัลำ�บส��สภาพัปกัต่/ไดั�เร'วแลำะมู�มูาต่รฐาน

Page 32: Organizing Data and information

Components of DBMS EnvironmentComponents of DBMS EnvironmentComponents of DBMS EnvironmentComponents of DBMS Environment

Database System

(Data)

(Hardware)

(Software)

(User)

Procedure

Procedure

ProcedurePr

oced

ure

Page 33: Organizing Data and information

ผ��สามูารถูแบ�งออกัเป&น 2 กัลำ3�มูไดั�ดั�งน��1)   ผ��ใชั้�งาน (End User) ไดั�แกั� ผ��ท��น�าข�อมู�ลำจากัฐาน

ข�อมู�ลำไปใชั้�งาน2)   ผ��พั�ฒนาฐานข�อมู�ลำ (Developer)

•Application Programmer ไดั�แกั� ผ��ท��ท�าหน�าท��พั�ฒนาโปรแกัรมู (Application Program) เพั��อเร�ยู่กัใชั้�ข�อมู�ลำจากัระบบฐานข�อมู�ลำมูาประมูวลำผลำ•Database Administrator (DBA) ไดั�แกั� ผ��บร/หารท��ท�าหน�าท��คืวบคื3มูแลำะต่�ดัส/นใจในกัารกั�าหนดัโคืรงสร�างของฐานข�อมู�ลำ ชั้น/ดัของข�อมู�ลำ ว/ธ์�กัารจ�ดัเกั'บข�อมู�ลำ ร�ปแบบในกัารเร�ยู่กัใชั้�ข�อมู�ลำ คืวามูปลำอดัภ�ยู่ของข�อมู�ลำ แลำะกัฎระเบ�ยู่บท��ใชั้�คืวบคื3มูคืวามูถู�กัต่�องของข�อมู�ลำภายู่ในฐานข�อมู�ลำ

Page 34: Organizing Data and information

ฐานข�อมู�ลำ เป&นกัารเกั'บรวบรวมูข�อมู�ลำไว�ร�วมูกั�นอยู่�างเป&นระบบ ซึ่1�งข�อมู�ลำเหลำ�าน��ต่�องสามูารถูมูาใชั้�ประกัอบกั�นไดั� (Data Integrated) แลำะต่�องสามูารถูถู�กัใชั้�ร�วมูกั�น (Data Sharing) จากัผ��ใชั้�หลำายู่ๆ คืนไดั�

Page 35: Organizing Data and information

ระบบฐานข�อมู�ลำท��มู�ประส/ทธ์/ภาพัคืวรต่�องมู�อ3ปกัรณ"ต่�างๆ ในกัารอ�านวยู่คืวามูสะดัวกัในกัารบร/หารระบบฐานข�อมู�ลำไดั�อยู่�างมู�ประส/ทธ์/ภาพั ซึ่1�งส/�งท��คืวรคื�าน1งถู1งคื�อขนาดัของหน�วยู่คืวามูจ�าหลำ�กั คืวามูเร'วของหน�วยู่ประมูวลำผลำกัลำาง อ3ปกัรณ"น�าข�อมู�ลำเข�าแลำะออกัรายู่งาน รวมูถู1งคืวามูจ3ของหน�วยู่คืวามูจ�าส�ารองท��จะรองร�บกัารประมูวลำผลำข�อมู�ลำในระบบไดั�อยู่�างมู�ประส/ทธ์/ภาพั

Page 36: Organizing Data and information

ในกัารต่/ดัต่�อกั�บข�อมู�ลำภายู่ในฐานข�อมู�ลำของผ��ใชั้� จะต่�องกัระท�าผ�านโปรแกัรมูท��เร�ยู่กัว�า ระบบจ�ดักัารฐานข�อมู�ลำ (Database Management Systems: DBMS) ซึ่1�งจะท�าหน�าท��ในกัารจ�ดักัารฐานข�อมู�ลำโดัยู่จะเป&นส��อกัลำางระหว�างผ��ใชั้�แลำะโปรแกัรมูประยู่3กัต่"ต่�างๆ ท��มู�อยู่��ในระบบฐานข�อมู�ลำ เพั��อจ�ดักัารแลำะคืวบคื3มูคืวามูถู�กัต่�อง คืวามูซึ่��าซึ่�อน แลำะคืวามูส�มูพั�นธ์"ระหว�างข�อมู�ลำต่�างๆ ภายู่ในฐานข�อมู�ลำ

Page 37: Organizing Data and information
Page 38: Organizing Data and information

ข�อดั�ของกัารประมูวลำผลำข�อมู�ลำในระบบแฟ้=มูข�อมู�ลำ1 .กัารประมูวลำผลำข�อมู�ลำท�าไดั�อยู่�างรวดัเร'ว2. คื�าลำงท3นในเบ��องต่�นต่��า3. โปรแกัรมูสามูารถูคืวบคื3มูกัารใชั้�งานในแฟ้=มูข�อมู�ลำของต่นเองไดั�

ข�อเส�ยู่ของกัารประมูวลำผลำข�อมู�ลำในระบบแฟ้=มูข�อมู�ลำ1 .มู�คืวามูซึ่��าซึ่�อนของข�อมู�ลำ (Redundancy)2 .ยู่ากัในกัารประมูวลำผลำข�อมู�ลำในแฟ้=มูข�อมู�ลำหลำายู่แฟ้=มูข�อมู�ลำ3 .ไมู�มู�ผ��คืวบคื3มูหร�อร�บผ/ดัชั้อบระบบท��งหมูดั4. โคืรงสร�างแฟ้=มูข�อมู�ลำข1�นอยู่��กั�บโปรแกัรมู (Dependency)

Page 39: Organizing Data and information

ข�อดั�ของกัารประมูวลำผลำข�อมู�ลำในฐานข�อมู�ลำ

1 .ข�อมู�ลำมู�กัารเกั'บอยู่��รวมูกั�นแลำะสามูารถูใชั้�ข�อมู�ลำร�วมูกั�นไดั�2. ลำดัคืวามูซึ่��าซึ่�อนของข�อมู�ลำ

3. สามูารถูหลำ�กัเลำ��ยู่งคืวามูข�ดัแยู่�งกั�นของข�อมู�ลำท��อาจเกั/ดัข1�นไดั�4. กัารคืวบคื3มูคืวามูคืงสภาพัของข�อมู�ลำ (Integrity)

5. กัารจ�ดักัารข�อมู�ลำในฐานข�อมู�ลำจะท�าไดั�ง�ายู่6. คืวามูเป&นอ/สระระหว�างโปรแกัรมูประยู่3กัต่"แลำะข�อมู�ลำ

7. กัารมู�ผ��คืวบคื3มูระบบเพั�ยู่งคืนเดั�ยู่ว

Page 40: Organizing Data and information

ข�อเส�ยู่ ของกัารประมูวลำผลำข�อมู�ลำในฐานข�อมู�ลำ

กัารใชั้�งานฐานข�อมู�ลำจะเส�ยู่คื�าใชั้�จ�ายู่คื�อนข�างส�ง

เน',องจากรัาคิา DBMS คิ�อนข้+างแพงและต+องใชู+คิอมพ�ว่เตอรั�ท์0,ม0ปิรัะส�ท์ธั�ภาพคิ�อนข้+างส!งกัารหยู่3ดัชั้ะง�กัแลำะกัารส�ญเส�ยู่ข�อมู�ลำท��อาจ

เกั/ดัข1�นไดั�ม0การัเส0,ยงต�อการัหย�ดิ์ชูะง�กข้องรัะบับั

เน',องจากข้+อม!ลถ์!กจ�ดิ์เก1บัไว่+ในล�กษณะเปิ7นศ์!นย�รัว่มการัเส0,ยงต�อการัหย�ดิ์ชูะง�กข้องรัะบับั เน',องจากข้+อม!ลถ์!กจ�ดิ์เก1บัไว่+ในล�กษณะเปิ7นศ์!นย�รัว่ม(Centralized Database System) และเพรัาะข้+อม!ลถ์!กเก1บัไว่+ท์0,เดิ์0ยว่ก�นหากฐิานข้+อม!ลม0ปิ8ญหาก1อาจท์/าให+เส0ยข้+อม!ลบัางส�ว่นไปิไดิ์+

Page 41: Organizing Data and information

ข�อแต่กัต่�าง กัารประมูวลำผลำในระบบแฟ้=มูข�อมู�ลำ

กัารประมูวลำผลำในระบบฐานข�อมู�ลำ

1. คืวามูซึ่��าซึ่�อนของข�อมู�ลำ

-เปลำ�องเน��อท��-มู�ป4ญหาคืวามูข�ดัแยู่�งกั�นของข�อมู�ลำ

เกั'บข�อมู�ลำท��ส�มูพั�นธ์"กั�นไว�ท��เดั�ยู่วกั�น ท�าให�ลำดัคืวามูซึ่��าซึ่�อนของข�อมู�ลำ

2. กัารประมูวลำผลำในแฟ้=มูข�อมู�ลำหลำายู่แฟ้=มู

ยู่3�งยู่ากัในกัารประมูวลำผลำ ประมูวลำผลำผ�าน DBMS

3. ผ��ร�บผ/ดัชั้อบระบบ

ข�อมู�ลำอยู่��แยู่กักั�น ผ��เข�ยู่นโปรแกัรมูจะดั�แลำเฉพัาะข�อมู�ลำท��ต่นเกั��ยู่วข�อง ท�าให�ไมู�มู�ผ��ดั�แลำระบบท��งหมูดั

ง�ายู่ในกัารดั�แลำระบบท��งหมูดั เน��องจากัข�อมู�ลำถู�กัเกั'บไว�ท��เดั�ยู่วกั�น

4. คืวามูเป&นอ/สระของข�อมู�ลำ

ถู�ามู�กัารแกั�ไขโคืรงสร�างแฟ้=มูข�อมู�ลำต่�องต่ามูไปแกั�ไขในโปรแกัรมูท��เกั��ยู่วข�องเสมูอ

โคืรงสร�างของข�อมู�ลำในฐานข�อมู�ลำเป&นอ/สระต่�อโปรแกัรมูท��เกั��ยู่วข�อง

Page 42: Organizing Data and information

Database Management System : DBMS คิ'อ ซึ่อฟิท์�แว่รั�โปิรัแกรัมหรั'อกล��มข้องซึ่อฟิท์�แว่รั�โปิรัแกรัมท์0,ท์/าหน+าท์0,เข้+าถ์.งและจ�ดิ์การัก�บัข้+อม!ลจ/านว่นมากท์0,ม0คิว่ามส�มพ�นธั�ก�น เปิรั0ยบัเสม'อนต�ว่กลางรัะหว่�างผ!+ใชู+งานก�บัฐิานข้+อม!ลและรัะบับัปิฏิ�บั�ต�การัข้องเคิรั',องคิอมพ�ว่เตอรั�

Page 43: Organizing Data and information

ซึ่.,งเปิ7นแนว่คิ�ดิ์รัว่บัรัว่มข้+อม!ลโปิรัแกรัมปิรัะย�กต�ต�างๆมาท์/างานรั�ว่มก�นไดิ์+โดิ์ยม0เท์คิน�คิการัดิ์.งและจ�ดิ์เก1บัท์0,ซึ่�บัซึ่+อนและสามารัถ์แสดิ์งคิว่ามส�มพ�นธั�ข้องรัะเบั0ยน

ต�างๆภายใต+แฟิ=มข้+อม!ลไดิ์+ ท์�3งน03ย�งท์/าหน+าท์0, จ�ดิ์รัะเรั0ยบัแฟิ=มท์างกายภาพ คิว่บัคิ�มการัเข้+า

ถ์.งข้+อม!ลในรั!ปิแบับัต�างๆการับั/ารั�งรั�กษาฐิาน ข้+อม!ลให+อ�สรัะจากโปิรัแกรัมปิรัะย�กต� คิว่าม

ปิลอดิ์ภ�ยและการัก!+แฟิ=มข้+อม!ลอ0กดิ์+ว่ย

Page 44: Organizing Data and information

ในโปิรัแกรัมคิอมพ�ว่เตอรั� ในโปิรัแกรัมคิอมพ�ว่เตอรั� schema schema ((ออกเส0ยง ออกเส0ยง SKEESKEE--mahmah ) ) เปิ7นการัจ�ดิ์หรั'อเปิ7นการัจ�ดิ์หรั'อโคิรังสรั+างส/าหรั�บัฐิานข้+อม!ล ก�จกรัรัมข้องแบับัโคิรังสรั+างส/าหรั�บัฐิานข้+อม!ล ก�จกรัรัมข้องแบับัจ/าลองข้+อม!ลน/าไปิส!� จ/าลองข้+อม!ลน/าไปิส!� schema schema ((พห!พจน�คิ'อ พห!พจน�คิ'อ schemata schemata คิ/าน03มาจากภาษากรั0กส/าหรั�บั คิ/าน03มาจากภาษากรั0กส/าหรั�บั ““รั!ปิรั!ปิแบับัแบับั” ” หรั'อ หรั'อ ““รั!ปิรั�างรั!ปิรั�าง” ” อ0กคิ/าหน.,งมาจากแหล�งอ0กคิ/าหน.,งมาจากแหล�งเดิ์0ยว่ก�นคิ'อ เดิ์0ยว่ก�นคิ'อ ““schematic”schematic” ) ) คิ/าน03ใชู+ในการัคิ/าน03ใชู+ในการัอภ�ปิรัายท์�3งฐิานข้+อม!ลเชู�งส�มพ�นธั�และฐิานข้+อม!ลอภ�ปิรัายท์�3งฐิานข้+อม!ลเชู�งส�มพ�นธั�และฐิานข้+อม!ลเชู�งอAอบัเจคิ บัางคิรั�3งคิ/าน03ดิ์!เหม'อนว่�าอ+างการัเชู�งอAอบัเจคิ บัางคิรั�3งคิ/าน03ดิ์!เหม'อนว่�าอ+างการัมองเห1นโคิรังสรั+างและบัางคิรั�3งคิ/าอธั�บัายมองเห1นโคิรังสรั+างและบัางคิรั�3งคิ/าอธั�บัายข้+อคิว่ามท์างการัข้+อคิว่ามท์างการั

Page 45: Organizing Data and information

การัน/าไปิใชู+งานสามารัถ์แบั�งไดิ์+ 4 รัะดิ์�บัดิ์�งน03

1 . รัะบับัสารัสนเท์ศ์เพ',อการัจ�ดิ์การัในการัว่างแผนนโยบัาย กลย�ท์ธั� และการัต�ดิ์ส�นใจข้องผ!+บัรั�หารัรัะดิ์�บัส!ง

2. รัะบับัสารัสนเท์ศ์เพ',อการัจ�ดิ์การัในส�ว่นย�ท์ธัว่�ธั0ในการัว่างแผนการัปิฏิ�บั�ต�และการัต�ดิ์ส�นใจข้องผ!+บัรั�หารัรัะดิ์�บักลาง

3. รัะบับัสารัสนเท์ศ์เพ',อการัจ�ดิ์การัในรัะดิ์�บัปิฎิ�บั�ต�การัและการัคิว่บัคิ�มในข้�3นตอนน03ผ!+บัรั�หารัรัะดิ์�บัล�างจะเปิ7นผ!+ใชู+สารัสนเท์ศ์เพ',อชู�ว่ยในการัปิฎิ�บั�ต�งาน

4. รัะบับัสารัสนเท์ศ์ท์0,ไดิ์+จากการัปิรัะมว่ลผล

Page 46: Organizing Data and information

ระดั�บวางแผนยู่3ทธ์"ศาสต่ร"

ระดั�บวางแผนกัารบร/หาร

ระดั�บวางแผนปฏิ/บ�ต่/กัาร

ระดั�บปฏิ/บ�ต่/กัาร

EIS

DPS

MIS

DDS

Page 47: Organizing Data and information

ระบบสารสนเทศเพั��อกัารบร/หาร (Management Information System : MIS) คิ'อ

สารัสนเท์ศ์ในรัะดิ์�บักลางท์0,ไดิ์+มาจากรัะบับัปิรัะมว่ลผล ธั�รักรัรัมปิรัะจ/าว่�นในรั!ปิแบับัข้องรัายงานปิรัะจ/าเดิ์'อน ปิรัะจ/าปิC หรั'อในรั!ปิแบับัข้องกรัาฟิ บั�คิลากรัท์0,จะน/าข้+อม!ลเหล�าน03ไปิใชู+คิ'อ รัะดิ์�บับัรั�หารัข้�3นต+นและข้�3นกลาง สารัสนเท์ศ์ท์0,ไดิ์+มาน�3นจะน/ามาชู�ว่ยในการับัรั�หารังานไดิ์+ในรัะดิ์�บัหน.,ง ซึ่.,งจะชู�ว่ยคิว่บัคิ�มการัท์/างานในรัะดิ์�บัปิฏิ�บั�ต�การั ผ!+ใต+บั�งคิ�บับั�ญชูา หรั'อกรัะบัว่นการัท์/างานไดิ์+

Page 48: Organizing Data and information

ระบบสารสนเทศเพั��อผ��บร/หาร (Executive Information System : EIS) และระบบผ��ชั้�านาญกัาร (Expert System : ES) คิ'อ สารัสนเท์ศ์ท์0,จะชู�ว่ยในการับัรั�หารังานท์�3งองคิ�กรั ส�ว่นหน.,งไดิ์+มาจากรัะบับัสารัสนเท์ศ์เพ',อการับัรั�หารั ส�ว่นใหญ�จะไดิ์+มาจากข้+อม!ลภายนอกเชู�นเดิ์0ยว่ก�บัรัะดิ์�บับัรั�หารัข้�3นกลาง แต�อย!�ในรั!ปิแบับัข้องสถ์�ต�หรั'อการัพยากรัณ�ต�างๆ นอกจากน03รัะบับัผ!+ชู/านาญการัจะชู�ว่ยปิ=อนข้+อม!ลสารัสนเท์ศ์ท์0,จ/าเปิ7นเฉพาะเรั',องน�3นๆ เพ',อชู�ว่ยสน�บัสน�นการัต�ดิ์ส�นใจหรั'อปิรั�บัเปิล0,ยนกลย�ท์ธั�ข้ององคิ�กรัใหม�ให+สอดิ์คิล+องก�บัสภาว่ะการัณ�ข้องโลกท์0,เปิล0,ยนไปิไดิ์+อย�างท์�นท์�ว่งท์0

Page 49: Organizing Data and information

ระบบสน�บสน3นกัารต่�ดัส/นใจ (Decision Support System : DSS) ในรัะดิ์�บับัรั�หารัข้�3นกลางอาจจะจ/าเปิ7นต+องม0สารัสนเท์ศ์ท์0,จะชู�ว่ยสน�บัสน�นในการัต�ดิ์ส�นใจส/าหรั�บัการับัรั�หารังานมากข้.3น จ.งต+องพ.,งข้+อม!ลจากภายนอก (External Data) เชู�น ข้+อม!ลคิ!�แข้�ง ข้+อม!ลรัาคิาน/3าม�น ข้+อม!ลคิ�าข้นส�ง เปิ7นต+น

Page 50: Organizing Data and information

เปิ7นผ!+ท์0,จ�ดิ์การังานดิ์+านการัใชู+ฐิานข้+อม!ล โดิ์ยสามารัถ์สรั�ปิหน+าท์0,ข้อง DBA ไดิ์+ดิ์�งต�อไปิน03

1.การัจ�ดิ์การัก�บัฐิานข้+อม!ล (Managing the Database)

2.คิว่บัคิ�มรัะบับัรั�กษาคิว่ามปิลอดิ์ภ�ยข้องฐิานข้+อม!ล

3 .ว่างแผนปิ=องก�นเม',อเก�ดิ์คิว่ามเส0ยหายข้.3นก�บัรัะบับัฐิานข้+อม!ล

Page 51: Organizing Data and information
Page 52: Organizing Data and information

ปิรัะกอบัดิ์+ว่ย 3 คิ/าส�,งคิ'อ

คิ/าส�,งการัสรั+าง(Create ) ไดิ์+แก� การัสรั+างตารัางและอ�นเดิ์1กซึ่�

คิ/าส�,งเปิล0,ยนแปิลงโคิรังสรั+าง(Alter Table)

คิ/าส�,งยกเล�ก(Drop ) การัลบัโคิรังสรั+างตารัาง

ภาษาส/าหรั�บัน�ยามข้+อม!ล

Page 53: Organizing Data and information

หล�งจากท์0,เรัาสรั+างโคิรังสรั+างฐิานข้+อม!ลข้.3นแล+ว่ คิ/าส�,งต�อไปิในการัปิ=อนข้+อม!ลลงในฐิานข้+อม!ลและเปิล0,ยนแปิลง

ข้+อม!ล ในฐิานข้+อม!ล โดิ์ยใชู+ภาษาส/าหรั�บัการัจ�ดิ์การัข้+อม!ลใชู+ จ�ดิ์การัข้+อม!ลภายในตารัางภายในฐิานข้+อม!ล และภาษาแก+ไข้

เปิล0,ยนแปิลงตารัาง

ภาษาส/าหรั�บัการัจ�ดิ์การัข้+อม!ล

Page 54: Organizing Data and information

เปิ7นภาษาท์0,เปิ7นชู�ดิ์คิ/าส�,งท์0,ใชู+จ�ดิ์การัฐิานข้+อม!ลและข้+อม!ลในฐิานข้+อม!ลน�3น ชู�ดิ์คิ/าส�,ง SQL น�ยมใชู+มากในรัะบับัฐิานข้+อม!ลแบับัตารัาง ท์0,ส/าคิ�ญ ๆ ม0 4 คิ/าส�,ง

SelectSelect :: ใชู+เล'อกหาข้+อม!ลหรั'อ Record ท์0,ต+องการัในฐิานข้+อม!ล

Update : Update : ใชู+เม',อต+องการัแก+ไข้ข้+อม!ลหรั'อRecord ในฐิานข้+อม!ล

Delete : Delete : ใชู+เม',อต+องการัลบัข้+อม!ลหรั'อRecord ในฐิานข้+อม!ล

Insert : Insert : ใชู+เม',อต+องการัเพ�,มข้+อม!ลหรั'อRecord ในฐิานข้+อม!ล

Page 55: Organizing Data and information

Select ใชู+ในการัคิ+นหาข้+อม!ล เชู�น• Select * from student ;ให+แสดิ์งท์�กฟิ�ลดิ์�จาก

ตารัางท์0,ชู',อ student• Select id,name,lastname from student;

ให+แสดิ์งเฉพาะฟิ�ลดิ์�ท์0,รัะบั�จากตารัางท์0,ชู',อ student• Select * from student where major =

‘computer’; ให+แสดิ์งท์�กฟิ�ลดิ์�จากตารัางท์0,ชู',อ student แต�ให+แสดิ์งเฉพาะเรัคิคิอรั�ดิ์ท์0,ม0คิ�าในฟิ�ลดิ์� major เท์�าก�บั computer เท์�าน�3น

ต่�วอยู่�างคื�าส��งใน ต่�วอยู่�างคื�าส��งใน SQLSQL

Page 56: Organizing Data and information

Delete ใชู+ในการัลบัข้+อม!ลออกจากตารัาง เชู�น• Delete from order where p_id = ‘256’;

ท์/าการัลบัเรัคิคิอรั�ดิ์จากตารัางท์0,ชู',อ order โดิ์ยลบัเฉพาะเรัคิคิอรั�ดิ์ท์0,ม0คิ�าในฟิ�ลดิ์�ท์0,ชู',อ p_id เปิ7น 256

Update ใชู+ในการัเปิล0,ยนแปิลงข้+อม!ลในตารัาง เชู�น• Update product set name=‘computer’

where name=‘com’;ให+ท์/าการัเปิล0,ยนข้+อม!ลในตารัางท์0,ชู',อ product ท์0,ม0คิ�าใน

ฟิ�ลดิ์�ท์0,ชู',อ name จาก comเปิ7น computer

ต่�วอยู่�างคื�าส��งใน ต่�วอยู่�างคื�าส��งใน SQLSQL

Page 57: Organizing Data and information

ต่�วอยู่�างคื�าส��งใน ต่�วอยู่�างคื�าส��งใน SQLSQL

Insert เปิ7นคิ/าส�,งท์0,ใชู+ในการัเพ�,มข้+อม!ลเข้+าไปิในตารัาง เชู�น• Insert into employee(ssn ,fname,lname) values

(‘12345’, ‘ Patom’,’ Sangtong’);ให+ท์/าการัเพ�,มเรัคิคิอรั�ดิ์เข้+าไปิในตารัางท์0,ชู',อemployee โดิ์ยม0คิ�าข้อง ssn , fname,lname เปิ7น 12345’, ‘ Patom’,’Sangtong’ ตามล/าดิ์�บั

Create เปิ7นคิ/าส�,งท์0,ใชู+ในการัสรั+างตารัาง• Create table employee (ssn varchar(5),fname

varchar(20),lname varchar(20),bdate date, primary key (ssn); ท์/าการัสรั+างตารัางชู',อว่�า employee โดิ์ยปิรัะกอบัไปิดิ์+ว่ยฟิ�ลดิ์� 4 ฟิ�ลดิ์�ไดิ์+แก� ssn,fname,lname,bdate และม0ฟิ�ลดิ์� ssn เปิ7นคิ0ย�หล�ก

Page 58: Organizing Data and information
Page 59: Organizing Data and information
Page 60: Organizing Data and information
Page 61: Organizing Data and information

คืลำ�งข�อมู�ลำ คืลำ�งข�อมู�ลำ (Data (Data Warehouse)Warehouse)

ฐิานข้+อม!ลข้นาดิ์ใหญ�ข้ององคิ�กรัหรั'อหน�ว่ยงานหน.,งๆ ซึ่.,งเก1บัรัว่บั รัว่มข้+อม!ลจากฐิานข้+อม!ลรัะบับังานปิรัะจ/าว่�น หรั'อเรั0ยกอ0กอย�างว่�า operational database และฐิานข้+อม!ลอ',นภายนอกองคิ�กรั หรั'อเรั0ยกว่�า external database โดิ์ยข้+อม!ลท์0,ถ์!กจ�ดิ์เก1บัในคิล�งข้+อม!ลน�3น ม0ว่�ตถ์�ปิรัะสงคิ�ในการัน/ามาใชู+งานและม0ล�กษณะข้องการัจ�ดิ์เก1บัแตกต�างไปิจากข้+อม!ลในฐิานข้+อม!ลรัะบับังานอ',น โดิ์ยข้+อม!ลในคิล�งข้+อม!ลจะถ์!กน/ามาใชู+เพ',อสน�บัสน�นการัต�ดิ์ส�นใจบัรั�หารังานข้องผ!+บัรั�หารั

Page 62: Organizing Data and information

ส�ว่นปิรัะกอบัข้องส�ว่นปิรัะกอบัข้อง Data WarehouseData Warehouse

การัดิ์.ง&เปิล0,ยนแปิลงข้+อม!ล

การัดิ์.ง&เปิล0,ยนแปิลงข้+อม!ล

ดัาต่�าแวร"เฮาส"

ดัาต่�าแวร"เฮาส"

ไดิ์เรักท์อรั0ข้องสารัสนเท์ศ์

ไดิ์เรักท์อรั0ข้องสารัสนเท์ศ์

การัเข้+าถ์.งข้+อม!ลและ

การัว่�เคิรัาะห�

การัเข้+าถ์.งข้+อม!ลและ

การัว่�เคิรัาะห�

ข้+อม!ลปิฏิ�บั�ต�การัข้+อม!ลปิฏิ�บั�ต�การั

ข้+อม!ลในอดิ์0ตข้+อม!ลในอดิ์0ต

ข้+อม!ลภายนอกข้+อม!ลภายนอก

ข้+อม!ลภายนอกข้+อม!ลภายนอก

แหล�งข้+อม!ลภายใน

แหล�งข้+อม!ลภายนอก

•การัถ์ามและการัรัายงาน•OLAP•ดิ์าต+าไมน�น�,ง

Page 63: Organizing Data and information

ลำ�กัษณะท��ส�าคื�ญของ ลำ�กัษณะท��ส�าคื�ญของ Data Data WarehouseWarehouse

ข้+อม!ลมาจากฐิานข้+อม!ลหลายแห�ง

Data Warehouse ม0หลายม�ต�

Data Warehouseใชู+สน�บัสน�นการัต�ดิ์ส�นใจ ไม�ใชู�ปิรัะมว่ลผลรัายการั

Page 64: Organizing Data and information

การัสรั+างดิ์าต+าแว่รั�เฮาส�จากฐิานการัสรั+างดิ์าต+าแว่รั�เฮาส�จากฐิานข้+อม!ลปิฏิ�บั�ต�งานข้+อม!ลปิฏิ�บั�ต�งาน

การัสรั+างดิ์าต+าแว่รั�เฮาส�จากฐิานการัสรั+างดิ์าต+าแว่รั�เฮาส�จากฐิานข้+อม!ลปิฏิ�บั�ต�งานข้+อม!ลปิฏิ�บั�ต�งาน

ดัาต่�าแวร"เฮาส"

ดัาต่�าแวร"เฮาส"

ฐานข�อมู�ลำดั�านกัารต่ลำาดัฐานข�อมู�ลำดั�านกัารต่ลำาดัฐานข�อมู�ลำดั�านกัารขายู่ฐานข�อมู�ลำดั�านกัารขายู่ฐานข�อมู�ลำลำ�กัคื�าฐานข�อมู�ลำลำ�กัคื�า

ยอดิ์ข้ายเฉล0,ยจ/าแนกรัายปิCและรัายไตรัมาส

การัโฆษณาท์�3งหมดิ์ ข้+อม!ลล!กคิ+าแยกตามเข้ตพ'3นท์0,

ว่งเง�นเคิรัดิ์�ตเฉล0,ย

Page 65: Organizing Data and information

ล�กษณะหลายม�ต�ข้องดิ์าต+าแว่รั�เฮาส�ล�กษณะหลายม�ต�ข้องดิ์าต+าแว่รั�เฮาส�

ภาคืกัลำาง

ภาคืเหน�อ

ภาคืต่ะว�นออกัเฉ�ยู่งเหน�อ

ภาคืใต่�

ปA 2543 ปA 2544

ปA 2545 ปA 2546

ส/นคื�า 1 ส/นคื�า 2 ส/นคื�า 3 ส/นคื�า 4

Page 66: Organizing Data and information

คิ�ณล�กษณะเฉพาะข้องคิล�งข้+อม!ล คิ�ณล�กษณะเฉพาะข้องคิล�งข้+อม!ล• กัารแบ�งโคืรงสร�างต่ามูเน��อหา (Subject Oriented)

คิล�งข้+อม!ลถ์!กออกแบับัมาให+ม0โคิรังสรั+างตามเน'3อหาหล�ก เชู�น ตามรัายการัส�นคิ+า ตามพ'3นท์0, เปิ7นต+น โดิ์ยจะจ�ดิ์เก1บัข้+อม!ลท์0,สนใจและเปิ7นปิรัะโยชูน�ต�อการัน/ามาปิรัะมว่ลผลเพ',อสน�บัสน�นการัต�ดิ์ส�นใจ

• กัารรวมูเป&นหน1�งเดั�ยู่ว (Integration)ข้+อม!ลท์0,รัว่บัรัว่มมาจากหลากหลายฐิานข้+อม!ลจะถ์!กท์/าให+อย!�ในรั!ปิแบับัข้+อม!ลมาตรัฐิานเดิ์0ยว่ก�น

• คืวามูส�มูพั�นธ์"กั�บเวลำา (Time Variant)ข้+อม!ลท์0,จ�ดิ์เก1บัในคิล�งข้+อม!ลต+องก/าหนดิ์ชู�ว่งเว่ลาเอาไว่+ เน',องจากในการัต�ดิ์ส�นใจจ/าเปิ7นต+องใชู+ข้+อม!ลในการัเปิรั0ยบัเท์0ยบัในแต�ละชู�ว่งเว่ลา หรั'อต+องใชู+ข้+อม!ลในอดิ์0ตส/าหรั�บัคิาดิ์การัณ�ในอนาคิต

• คืวามูเสถู�ยู่รของข�อมู�ลำ (Nonvolatile)ข้+อม!ลท์0,ถ์!กบั�นท์.กไว่+ในคิล�งข้+อม!ลจะไม�ม0การัเปิล0,ยนแปิลงคิ�าหรั'อปิรั�บัปิรั�งข้+อม!ลเดิ์�มท์0,ม0อย!�แล+ว่ เน',องจากเปิ7นข้+อม!ลท์0,ไม�ม0กรัะบัว่นการัท์างธั�รัก�จมากรัะท์บัอ0ก .

Page 67: Organizing Data and information

Data martData mart

เป&นคืลำ�งข�อมู�ลำขนาดัเลำ'กัท��มู�ลำ�กัษณะเฉพัาะเจาะจง มู� ขนาดัของข�อมู�ลำแลำะคื�าใชั้�จ�ายู่ต่��า ประโยู่ชั้น"ท��เดั�นชั้�ดัคื�อ

กัารจ�ดัท�าคืลำ�งข�อมู�ลำใชั้�เวลำาส��น กัารน�าไปประยู่3กัต่"ใชั้�ในกัารต่�ดัส/นใจกั'สะดัวกักัว�ากัารใชั้�คืลำ�งข�อมู�ลำกัลำางขององคื"กัาร

Page 68: Organizing Data and information
Page 69: Organizing Data and information

ข้+อแตกต�างข้อง ข้+อแตกต�างข้อง Data Warehouse Data Warehouse และ และ Data MartData Mart

– Data Warehouse จะปิรัะกอบัไปิดิ์+ว่ย กล��มข้อง Data Mart ท์0,ม0คิว่าม ส�มพ�นธั�ก�น หลายๆ Data Mart

– Data Mart คิ'อ Subset ข้อง Data Warehouse ในแต�ละDepartment ในแต�ละ Function, Data Mart ถ์!กสรั+างข้.3นมาเพ',อ ตอบัสนอง ต�อคินภายใน Function หรั'อ Department หน.,ง ไม�ใชู�เพ',อตอบัสนองต�อท์�3งองคิ�กรั

Page 70: Organizing Data and information

Data MartData Mart

มู�ข�อดั�คื�อ– รัว่ดิ์เรั1ว่ และ ง�ายต�อการั Implement– คิว่ามเส0,ยงในการัล+มเหลว่ต/,า– สามารัถ์เล'อกท์0,จะท์/า Data Mart ต�ว่ท์0,ม0คิว่ามส/าคิ�ญก�อนไดิ์+– เพ�,ม Knowledge ให+ก�บั project Team มากข้.3นเรั',อยๆ

มู�ข�อเส�ยู่คื�อ– แต�ละ Data Mart ก1จะเห1นเฉพาะ ข้+อม!ลท์0,ต�ว่เองใชู+งาน

ท์/าให+ม�มมอง ข้องในการัใชู+งาน Data แคิบัลง– เก�ดิ์คิว่ามซึ่/3าซึ่+อนข้อง ข้+อม!ลท์0,เก1บัในแต�ละ Data Mart– เก�ดิ์คิว่ามเข้+าก�นไม�ไดิ์+ ข้องข้+อม!ล ในแต�ละ Data Mart– ถ์+าม0 Data Mart เพ�,มข้.3น จะไม�สามารัถ์น/า Data Mart ท์0,ม0

อย!�มา บัรั�หารั ให+ใชู+งานรั�ว่มก�นไดิ์+

Page 71: Organizing Data and information

Data Mining เปิ7นเคิรั',องม'อข้องซึ่อฟิต�แว่รั�ท์0,ใชู+ในการัว่�เคิรัาะห�สารัสนเท์ศ์โดิ์ยอ�ตโนม�ต� เพ',อคิ+นหารั!ปิแบับัและคิว่ามส�มพ�นธั�ข้องข้+อม!ลใน Data Warehouse รัว่มท์�3งพยากรัณ�แนว่โน+มและพฤต�กรัรัมในอนาคิต

Page 72: Organizing Data and information

Data

Business

knowledge

Business

hypothesi

s

Business modeling

(using data

miningsoftware)

Data mining(analy

sis)

Validation ofhypothesis

Decision

1.ในบัรั�ษ�ท์ข้นาดิ์กลางถ์.งข้นาดิ์เล1ก ข้บัว่นการัท์/า data mining โดิ์ยท์�,ว่ไปิจะเรั�,มจาการัต�3งสมม�ต�ฐิานท์างธั�รัก�จตามคิว่ามรั! +และคิว่ามเข้+าใจข้อง user ท์0,ม0ต�อธั�รัก�จ

3. หล�งจากตรัว่จสอบัแก+ไข้สมมต�ฐิานในข้�3นส�ดิ์ท์+ายแล+ว่ user ก1ต�ดิ์ส�นใจ

2. ใชู+รัะบับั data mining tools โดิ์ย user สรั+าง model แล+ว่กล�,นกรัองสมมต�ฐิาน ตามดิ์+ว่ยการัว่�เคิรัาะห� ซึ่.,งข้บัว่นการัน03อาจจะต+องม0การัท์/าซึ่/3าหลาย ๆ คิรั�3ง

Page 73: Organizing Data and information

ส�ว่นปิรัะกอบัข้อง ส�ว่นปิรัะกอบัข้อง Data MiningData Mining

เคิรั',องม'อในการัถ์ามและจ�ดิ์ท์/ารัายงาน(Query-and-reporting-tools)

อ�ปิกรัณ�ดิ์+านปิ8ญญาปิรัะดิ์�ษฐิ�(Intelligent Agents) เคิรั',องม'อในการัว่�เคิรัาะห�ข้+อม!ลหลาย

ม�ต�(Multidimensional analysis tools-MDA)

Page 74: Organizing Data and information

ปิรัะเภท์ข้+อม!ลท์0,สามารัถ์ท์/า ปิรัะเภท์ข้+อม!ลท์0,สามารัถ์ท์/า Data MiningData Miningปิรัะเภท์ข้+อม!ลท์0,สามารัถ์ท์/า ปิรัะเภท์ข้+อม!ลท์0,สามารัถ์ท์/า Data MiningData Mining

• Relational Database เปิ7นฐิานข้+อม!ลท์0,จ�ดิ์เก1บัอย!�ในรั!ปิแบับัข้องตารัาง โดิ์ยในแต�ละตารัางจะปิรัะกอบัไปิดิ์+ว่ยแถ์ว่และคิอล�มน� คิว่ามส�มพ�นธั�ข้องข้+อม!ลท์�3งหมดิ์สามารัถ์แสดิ์งไดิ์+โดิ์ย entity-relationship ( ER ) model

• Data Warehouses เปิ7นการัเก1บัรัว่บัรัว่มข้+อม!ลจากหลายแหล�งมาเก1บัไว่+ในรั!ปิแบับัเดิ์0ยว่ก�นและรัว่บัรัว่มไว่+ในท์0, ๆ เดิ์0ยว่ก�น

• Transactional Database ปิรัะกอบัดิ์+ว่ยข้+อม!ลท์0,แต�ละ Transaction แท์นดิ์+ว่ยเหต�การัณ�ในข้ณะใดิ์ข้ณะหน.,ง เชู�น ใบัเสรั1จรั�บัเง�น จะเก1บัข้+อม!ลในรั!ปิ ชู',อล!กคิ+าและรัายการัส�นคิ+าท์0,ล!กคิ+ารัายน�3นซึ่'3อ เปิ7นต+น

• Advanced Database เปิ7นฐิานข้+อม!ลท์0,จ�ดิ์เก1บัในรั!ปิแบับัอ',น

Page 75: Organizing Data and information

ธั�รัก�จอ�จฉรั�ยะ ธั�รัก�จอ�จฉรั�ยะ (Business Intelligent :BI)(Business Intelligent :BI)

ข้+อม!ลสรั�ปิท์0,สามารัถ์น/ามาชู�ว่ยในการัต�ดิ์ส�นใจ หรั'อตอบัคิ/าถ์ามในเชู�งธั�รัก�จให+ก�บัผ!+บัรั�หารัไดิ์+ ดิ์�งน�3นรัะบับั BI ท์0,ดิ์0จะต+องสามารัถ์ น/าเสนอข้+อม!ลสารัสนเท์ศ์ในเชู�งภาพรัว่มข้องธั�รัก�จท์�3งหมดิ์ข้ององคิ�กรัไดิ์+

Page 76: Organizing Data and information

จะปิรัะกอบัไปิดิ์+ว่ยรัะบับัข้+อม!ล และโปิรัแกรัมแอพพล�เคิชู�,น ดิ์+านการัว่�เคิรัาะห� มากมายหลายรัะบับั เชู�น

• (Data Warehouse )• (Data Mart )• (Data Mining )• (Operations Research &

Numerical Methods )• เคิรั',องม'อท์0,ใชู+ในการัว่�เคิรัาะห�ข้+อม!ลใน

หลายม�ต� (OLAP ) (Search, Report)

Page 77: Organizing Data and information
Page 78: Organizing Data and information

ประโยู่ชั้น"ของประโยู่ชั้น"ของ BIBI ท��มู�ต่�อองคื"กัรท��มู�ต่�อองคื"กัร

- - ชู�ว่ยในการัรัว่บัรัว่มข้+อม!ลจากท์0,ต�างๆ ในองคิ�กรัมาเก1บัไว่+ชู�ว่ยในการัรัว่บัรัว่มข้+อม!ลจากท์0,ต�างๆ ในองคิ�กรัมาเก1บัไว่+ดิ์+ว่ยก�นเปิ7นหน.,งเดิ์0ยว่ ไดิ์+ข้+อม!ลรัว่มอย!�ในศ์!นย�กลาง เปิ7นดิ์+ว่ยก�นเปิ7นหน.,งเดิ์0ยว่ ไดิ์+ข้+อม!ลรัว่มอย!�ในศ์!นย�กลาง เปิ7นข้+อม!ลมาตรัฐิานข้ององคิ�กรัข้+อม!ลมาตรัฐิานข้ององคิ�กรั - - ชู�ว่ยเพ�,มปิรัะส�ท์ธั�ภาพในการัท์/างานและชู�ว่ยลดิ์เว่ลาท์0,ต+องชู�ว่ยเพ�,มปิรัะส�ท์ธั�ภาพในการัท์/างานและชู�ว่ยลดิ์เว่ลาท์0,ต+องใชู+ในการัย+ายหรั'อส�งข้+อม!ลรัะหว่�างรัะบับัใชู+ในการัย+ายหรั'อส�งข้+อม!ลรัะหว่�างรัะบับั - - ชู�ว่ยให+ผ!+ใชู+สามารัถ์คิาดิ์หมายและว่�เคิรัาะห�ผลต�างๆ ในชู�ว่ยให+ผ!+ใชู+สามารัถ์คิาดิ์หมายและว่�เคิรัาะห�ผลต�างๆ ในอนาคิตดิ์+ว่ยการัให+ข้+อม!ลท์0,เก�ดิ์ข้.3นในอดิ์0ตและปิ8จจ�บั�นอย�างอนาคิตดิ์+ว่ยการัให+ข้+อม!ลท์0,เก�ดิ์ข้.3นในอดิ์0ตและปิ8จจ�บั�นอย�างถ์!กต+องและแม�นย/า ชู�ว่ยตอบัคิ/าถ์ามท์0,จ/าเปิ7นต�อการัว่างแผนถ์!กต+องและแม�นย/า ชู�ว่ยตอบัคิ/าถ์ามท์0,จ/าเปิ7นต�อการัว่างแผนข้ององคิ�กรัไดิ์+อย�างถ์!กต+องข้ององคิ�กรัไดิ์+อย�างถ์!กต+อง - - สามารัถ์ชู�ว่ยเหล'อและท์/างานรั�ว่มก�บั สามารัถ์ชู�ว่ยเหล'อและท์/างานรั�ว่มก�บั CRMCRM ไดิ์+เปิ7นอย�างดิ์0 ไดิ์+เปิ7นอย�างดิ์0 โดิ์ย โดิ์ย BIBI จะรัว่บัรัว่มข้+อม!ลข้องล!กคิ+าท์0,ม0อย!�ในแต�ละรัะบับัให+จะรัว่บัรัว่มข้+อม!ลข้องล!กคิ+าท์0,ม0อย!�ในแต�ละรัะบับัให+เปิ7นข้+อม!ลในรัะดิ์�บัองคิ�กรัและม0คิว่ามเปิ7นหน.,งเดิ์0ยว่ก�น ซึ่.,งเปิ7นข้+อม!ลในรัะดิ์�บัองคิ�กรัและม0คิว่ามเปิ7นหน.,งเดิ์0ยว่ก�น ซึ่.,งส�,งน03ชู�ว่ยให+เข้+าใจในคิว่ามต+องการัข้องล!กคิ+าไดิ์+มากข้.3น รั�บัส�,งน03ชู�ว่ยให+เข้+าใจในคิว่ามต+องการัข้องล!กคิ+าไดิ์+มากข้.3น รั�บัรั! +คิ�ณคิ�าและคิว่ามส/าคิ�ญข้องล!กคิ+า สามารัถ์หาว่�ธั0ท์0,ดิ์0ท์0,ส�ดิ์ท์0,รั! +คิ�ณคิ�าและคิว่ามส/าคิ�ญข้องล!กคิ+า สามารัถ์หาว่�ธั0ท์0,ดิ์0ท์0,ส�ดิ์ท์0,จะปิฏิ�บั�ต�ต�อล!กคิ+า ต�ดิ์ส�นใจไดิ์+ว่�าจะสรั+างกลย�ท์ธั�ท์างการัจะปิฏิ�บั�ต�ต�อล!กคิ+า ต�ดิ์ส�นใจไดิ์+ว่�าจะสรั+างกลย�ท์ธั�ท์างการัตลาดิ์อย�างไรัเพ',อจ!งใจล!กคิ+าและสรั+างก/าไรัให+แก�บัรั�ษ�ท์ให+ไดิ์+ตลาดิ์อย�างไรัเพ',อจ!งใจล!กคิ+าและสรั+างก/าไรัให+แก�บัรั�ษ�ท์ให+ไดิ์+มากท์0,ส�ดิ์มากท์0,ส�ดิ์

Page 79: Organizing Data and information

• ว่�เคิรัาะห�การัดิ์/าเน�นงานข้องบัรั�ษ�ท์ฯ เพ',อการัต�ดิ์ส�นใจดิ์+านการัลงท์�นส/าหรั�บัผ!+บัรั�หารั • ว่�เคิรัาะห�และว่างแผนการัข้าย/การัตลาดิ์ เพ',อปิรัะเม�นชู�องท์างการัจ/าหน�าย• ว่�เคิรัาะห�ส�นคิ+าท์0,ท์/าก/าไรั ส!งส�ดิ์/ข้าดิ์ท์�นต/,าส�ดิ์ เพ',อการัว่างแผนงานดิ์+านการัตลาดิ์ และ

การัผล�ต • ว่�เคิรัาะห�ปิ8จจ�ยท์0,ม0ผลกรัะท์บัต�อยอดิ์ข้ายข้องส�นคิ+า• ว่�เคิรัาะห�ข้+อม!ลเก0,ยว่ก�บัคิ!�แข้�งข้�น

Page 80: Organizing Data and information

จ�ดิ์เดิ์�น Business Intelligence

ใชู+งานง�ายเพ0ยงแคิ�คิล�กเมาส�ก1สามารัถ์เปิล0,ยนแปิลงรัายงานไดิ์+โดิ์ยไม�ต+องม0การัคิ0ย�ข้+อม!ลใหม� ซึ่.,งผ!+ใชู+สามารัถ์ถ์าม ตอบัคิ/าถ์ามท์างธั�รัก�จไดิ์+หลายม�มมองเพ0ยงในเว่ลาไม�ก0,นาท์0 ซึ่.,งชู�ว่ยการัต�ดิ์ส�นใจแม�นย/า และรัว่ดิ์เรั1ว่กว่�าคิ!�แข้�ง ท์�3งในเชู�งกว่+าง และเชู�งล.ก

สามารัถ์ดิ์.งข้+อม!ลจากฐิานข้+อม!ลท์0,หลากหลายภายในองคิ�กรัมาท์/าการัว่�เคิรัาะห� เชู�น Excel, FoxPro, Dbase, Access, ORACLE, SQL Server, Informix, Progress, DB2 เปิ7นต+น โดิ์ยไม�ม0การัเข้0ยนโปิรัแกรัมเพ�,มเต�มใดิ์ๆ

Page 81: Organizing Data and information
Page 82: Organizing Data and information
Page 83: Organizing Data and information
Page 84: Organizing Data and information

Distributed Database คิ'อ ว่�ธั0แก+ปิ8ญหาคิอข้ว่ดิ์ข้องการัเข้+าใชู+ฐิานข้+อม!ลโดิ์ยผ!+ใชู+จ/านว่นมากโดิ์ยการักรัะจายข้+อม!ลออกไปิตามจ/านว่นข้อง Database Server ว่�ธั0การัม0อย!� 2 แบับั คิ'อ

การัคิ�ดิ์ลอกข้+อม!ลท์�3งหมดิ์ไปิไว่+ท์�กท์0,(Replication)

การัแบั�งข้+อม!ลออกเปิ7นส�ว่นๆ(Fragmentation)

Page 85: Organizing Data and information

OLPT เป&นกัารประมูวลำผลำธ์3รกัรรมูออนไลำน" ซึ่1�งส�วนใหญ� DBMS มู�กัจะสร�างข1�นมูาเพั��อจ�ดักัารกั�บข�อมู�ลำธ์3รกั/จรายู่ว�นซึ่1�งเป&นข�อมู�ลำป4จจ3บ�น โดัยู่ยู่�สเซึ่อร"สามูารถูเร�ยู่กัใชั้�งานข�อมู�ลำดั�วยู่กัารคื/วร�จากัข�อมู�ลำท��บ�นท1กัไว� เพั��อน�ามูาสร�างเป&นรายู่งาน OLPT จะมู�กัารอ�พัเดัทข�อมู�ลำในฐานข�อมู�ลำให�ท�นสมู�ยู่อยู่��เสมูอแลำะมู�กัารเพั/�มูจ�านวนปร/มูาณของข�อมู�ลำอยู่��ต่ลำอดัเวลำา

Page 86: Organizing Data and information

OLAPเปิ7นการัปิรัะมว่ลผลเชู�งว่�เคิรัาะห�ออนไลน�ซึ่.,งจะม0คิว่ามต+องการัข้+อม!ลคิงท์0, (static) และผ!+ใชู+ OLAP ส�ว่นใหญ�จะเปิ7นผ!+บัรั�หารัท์0,ม��งเน+นข้+อม!ลมาท์/าการัว่�เคิรัาะห�แนว่โน+มเพ',อการัต�ดิ์ส�นใจ รัะบับั OLAP จ.งสน�บัสน�นคิ�ว่รั0ท์0,ม0คิว่ามซึ่�บัซึ่+อนส!งซึ่.,งเปิ7นไปิในล�กษณะข้+อม!ลหลายม�ต�พรั+อมก�บัเง',อนไข้

Page 87: Organizing Data and information

กัารท�างานของกัารท�างานของOLAPOLAPบนเดัสกั"ทอปบนเดัสกั"ทอปแลำะบนเซึ่/ร"ฟ้เวอร"แลำะบนเซึ่/ร"ฟ้เวอร"

แอพพล�เคิชู�นข้อง OLAP น�3น ม0ท์�3งท์0,ท์/างานบันเดิ์สก�ท์อปิและบันเซึ่�รั�ฟิเว่อรั� ซึ่.,งถ์+าเปิ7น OLAP ท์0,ท์/างานบันเดิ์สก�ท์อปิน�3น ฟิ8งก�ชู�นการัว่�เคิรัาะห�ข้+อม!ลจะเก1บัและท์/างานอย!�บันคิอมพ�ว่เตอรั�ไคิลเอ1นต� โดิ์ยต�ดิ์ต�อก�บัฐิานข้+อม!ลท์0,อย!�บันเซึ่�รั�ฟิเว่อรั�โดิ์ยการัส�งคิ�ว่รั0 SQL และรั�บัผลล�พธั�กล�บัมา จากน�3นแอพพล�เคิชู�นก1จะว่�เคิรัาะห� เปิรั0ยบัเท์0ยบัและน/าเสนอข้+อม!ลตามรั!ปิแบับัท์0,ผ!+ใชู+ต+องการั ซึ่.,งจากการัท์/างานน03จะเห1นไดิ์+คิ�อนข้+างชู�ดิ์เจนว่�าแอพพล�เคิชู�น OLAP ท์0,ท์/างานบันเดิ์สก�ท์อปิถ์.งแม+ว่�าต�ดิ์ต�3งและใชู+งานไดิ์+สะดิ์ว่ก แต�ก1ม0ปิ8ญหาก�บัเรั',องข้องการัข้ยายข้นาดิ์ ในท์างกล�บัก�นข้+าม แอพพล�เคิชู�น OLAP ท์0,ท์/างานบันฝั่8, งเซึ่�รั�ฟิเว่อรั� จะม0คิว่ามสามารัถ์ในการัเก1บัข้+อม!ลไว่+ในต�ว่เองรัว่มถ์.งการัเชู',อมต�อก�บัฐิานข้+อม!ลภายไดิ์+ ท์/าให+ม0คิว่ามสามารัถ์ในการัข้ยายข้นาดิ์ท์0,ดิ์0กว่�า รัว่มท์�3งย�งสน�บัสน�นฟิ8งก�ชู�นการัว่�เคิรัาะห�ท์0,ซึ่�บัซึ่+อนมากกว่�าแอพพล�เคิชู�นท์0,ท์/างานบันเดิ์สก�ท์อปิเน',องดิ์+ว่ย ท์�3งน03ก1มาจากการัท์0,ไม�ม0ข้+อจ/าก�ดิ์ข้องท์รั�พยากรัน�,นเอง

Page 88: Organizing Data and information

ระบบฐานข�อมู�ลำเชั้/งว�ต่ถู3น��นเอ'นต่/ต่��หร�อออบเจ'กัต่"จะอ�างอ/งท3กัๆส/�งเป&นว�ต่ถู3แลำะว�ต่ถู3แต่�ลำะว�ต่ถู3ยู่�งสามูารถูบรรยู่ายู่คื3ณสมูบ�ต่/แลำะ

บทบาทหน�าท��ในต่�วมู�นเอง นอกัจากัน��คื3ณสมูบ�ต่/ท��พั/เษศอยู่�างหน1�งของแนวคื/ดัเชั้/งว�ต่ถู3กั'คื�อกัารถู�ายู่ทอดัคื3ณสมูบ�ต่/ กัารเกั'บซึ่�อนรายู่ลำะเอ�ยู่ดั

แลำะกัารน�ากัลำ�บมูาใชั้�ใหมู� รวมูท��งคื3ณสมูบ�ต่/อ��นๆท��เกั��ยู่วข�อง ซึ่1�งแนวคื/ดัดั�งกัลำ�าวถู�อเป&นแนวคื/ดัพั��นฐานท��จ�าเป&นต่�อกัารเร�ยู่นร��ในเทคืโนโลำยู่�ดั�าน

ว�ต่ถู3

Page 89: Organizing Data and information

Object-Relational Model ถู�กัสร�างข��นมูาเพั��อให�ฐานข�อมู�ลำ Relational ท��ใชั้�งานอยู่��สามูารถูเพั/�มูคื3ณสมูบ�ต่/ของ Object-Oriented Model เข�าไปไดั�โดัยู่ไมู�ต่�องลำงท3นเปลำ��ยู่นแปลำง

อะไรมูากัมูายู่ ฐานข�อมู�ลำRelational กั'จะรองร�บข�อมู�ลำภาพั ข�อมู�ลำเส�ยู่ง แลำะข�อมู�ลำท��ซึ่�บซึ่�อนไดั�

ส/�งท��เพั/�มูข1�นมูาจากั Relational Model ซึ่1�งเห'นไดั�ชั้�ดักั'คื�อ เราสามูารถูสร�างชั้น/ดัข�อมู�ลำท��

กั�าหนดัเองหร�อ User defined types ไดั� โดัยู่ชั้น/ดัข�อมู�ลำท��สร�างเองน��สามูารถูเกั'บข�อมู�ลำชั้น/ดัอ��นๆ

ไว�ภายู่ในไดั�อ�กั แลำะยู่�งสามูารถูสร�างเมูธ์อกั เพั��อจ�ดักัารกั�บข�อมู�ลำภายู่ในไดั�อ�กัดั�วยู่ ดั�งน��นต่ารางจ1ง

สามูารถูเกั'บข�อมู�ลำท��มู�คืวามูซึ่�บซึ่�อนไดั�ต่ามูชั้น/ดัข�อมู�ลำท��เพั/�มูข1�นมูา

ต่�วอยู่�างของระบบฐานข�อมู�ลำท��ใชั้� Object-Relational Model กั'คื�อ ระบบฐานข�อมู�ลำท��ไดั�ร�บ

คืวามูน/ยู่มูท��วโลำกัอยู่�าง Oracle น��นเอง

Page 90: Organizing Data and information