SlideShare a Scribd company logo
SC161: Principles of Information Technology
Thiti Theerathean
Center for Teaching Excellence
University of the Thai Chamber of Commerce
E-mail : thiti_the@utcc.ac.th
2
â€Ē āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
- āļ‚āđ‰āļ­āļĄāļđāļĨ āļŠāļēāļĢāļŠāļ™āđ€āļ—āļĻ āđāļĨāļ°āļ­āļ‡āļ„āđŒāļ„āļ§āļēāļĄāļĢāļđāđ‰
- āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđāļĨāļ°āļ›āļĢāļ°āđ€āļ āļ—āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
- āļ„āļļāļ“āļ āļēāļžāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
â€Ē āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‚āđ‰āļ­āļĄāļđāļĨ
- āļ›āļĢāļ°āđ€āļ āļ—āļ‚āļ­āļ‡āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‚āđ‰āļ­āļĄāļđāļĨ
- āļ§āļīāļ˜āļĩāļ—āļĩāđˆāđƒāļŠāđ‰āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‚āđ‰āļ­āļĄāļđāļĨ
â€Ē āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ
- āļ›āļĢāļ°āđ€āļ āļ—āļ‚āļ­āļ‡āđāļŸāđ‰āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ
- āļāļēāļĢāļˆāļąāļ”āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđāļŸāđ‰āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ
- āđ€āļ—āļ„āļ™āļīāļ„āđƒāļ™āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļŸāđ‰āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ
- āļ›āļąāļāļŦāļēāđƒāļ™āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļŸāđ‰āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ
SC161: Principlesof Information Technology
3
â€Ē āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
- āđāļ™āļ§āļ„āļīāļ”āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
- āļĢāļ°āļšāļšāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
- āđāļšāļšāļˆāļēāļĨāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
â€Ē āļ āļēāļĐāļēāļĄāļēāļ•āļĢāļāļēāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
- āļ„āļēāļŠāļąāđˆāļ‡āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļ™āļīāļĒāļēāļĄāļ‚āđ‰āļ­āļĄāļđāļĨ
- āļ„āļēāļŠāļąāđˆāļ‡āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļ”āļēāđ€āļ™āļīāļ™āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨ
- āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļēāļŠāļąāđˆāļ‡ SQL
â€Ē āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
- āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļ‚āļ­āļ‡āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
- āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
SC161: Principlesof Information Technology
Data
Information
Knowledge
4SC161: Principlesof Information Technology
āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
āļ‚āđ‰āļ­āļĄāļđāļĨ āļŠāļēāļĢāļŠāļ™āđ€āļ—āļĻ āđāļĨāļ°āļ­āļ‡āļ„āđŒāļ„āļ§āļēāļĄāļĢāļđāđ‰
āļ‚āđ‰āļ­āđ€āļ—āđ‡āļˆāļˆāļĢāļīāļ‡āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļŠāļīāđˆāļ‡āļ•āđˆāļēāļ‡āđ† āļ‹āļķāđˆāļ‡āļ­āļēāļˆāđ€āļ›āđ‡āļ™āļ„āļ™ āļŠāļąāļ•āļ§āđŒ āļŠāļīāđˆāļ‡āļ‚āļ­āļ‡ āļŦāļĢāļ·āļ­āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļ•āđˆāļēāļ‡āđ† āļ—āļĩāđˆāļĒāļąāļ‡āđ„āļĄāđˆāļœāđˆāļēāļ™āļāļēāļĢ
āļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨ
āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļœāđˆāļēāļ™āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļĨāļ°āļˆāļąāļ”āļāļēāļĢāđƒāļŦāđ‰āļĄāļĩāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡ āļ—āļąāļ™āļŠāļĄāļąāļĒ āđāļĨāļ°
āļŠāļēāļĄāļēāļĢāļ–āļ™āļēāđ„āļ›āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰āļ•āļēāļĄāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢ
Understanding Relations
Understanding patterns
āļŠāļēāļĢāļŠāļ™āđ€āļ—āļĻāļ—āļĩāđˆāļ–āļđāļāļ„āļąāļ”āđ€āļĨāļ·āļ­āļāđ‚āļ”āļĒāļ­āļēāļĻāļąāļĒāļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒ
āđāļĨāļ°āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāđāļāđ‰āļ›āļąāļāļŦāļēāļ•āđˆāļēāļ‡āđ† āļ•āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢ
āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž
5SC161: Principlesof Information Technology
āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨBinary Digit
(Bit)
āļŦāļ™āđˆāļ§āļĒāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĄāļĩāļ‚āļ™āļēāļ”āđ€āļĨāđ‡āļāļ—āļĩāđˆāļŠāļļāļ” āļ‹āļķāđˆāļ‡āđāļ—āļ™
āļ”āđ‰āļ§āļĒāđ€āļĨāļ‚āļāļēāļ™āļŠāļ­āļ‡ āļ„āļ·āļ­ 0 āđāļĨāļ° 1
āļāļĨāļļāđˆāļĄāļ‚āļ­āļ‡āļšāļīāļ•āđƒāļŠāđ‰āđāļ—āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ•āļąāļ§āļ­āļąāļāļĐāļĢ
āļ•āļąāļ§āđ€āļĨāļ‚ āļŦāļĢāļ·āļ­ āļŠāļąāļāļĨāļąāļāļĐāļ“āđŒāļžāļīāđ€āļĻāļĐ āđ€āļžāļĩāļĒāļ‡ 1 āļ•āļąāļ§
āļāļĨāļļāđˆāļĄāļ‚āļ­āļ‡āđ„āļšāļ•āđŒāļ—āļĩāđˆāļĢāļ§āļĄāļāļąāļ™āđāļĨāđ‰āļ§āļĄāļĩāļ„āļ§āļēāļĄāļŦāļĄāļēāļĒ
āļāļĨāļļāđˆāļĄāļ‚āļ­āļ‡āđ€āļ‚āļ•āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļ™
āļāļĨāļļāđˆāļĄāļĢāļ°āđ€āļšāļĩāļĒāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĄāļĩāđ€āļ‚āļ•āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŦāļĄāļ·āļ­āļ™āļāļąāļ™
āļāļĨāļļāđˆāļĄāļ‚āļ­āļ‡āđāļŸāđ‰ āļĄāļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļāļąāļ™
6SC161: Principlesof Information Technology
āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
āļ›āļĢāļ°āđ€āļ āļ—āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
(Text)
āļˆāļēāļ™āļ§āļ™
(Numerical)
āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļŦāļąāļŠ
(Code)
āļ§āļąāļ™āđāļĨāļ°āđ€āļ§āļĨāļē
(Date/Time)
āđ€āļŠāļĩāļĒāļ‡
(Audio)
āļĢāļđāļ›āļ āļēāļž
(Image)
āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§
(Video)
7SC161: Principlesof Information Technology
āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
Garbage in - Garbage out
â€Ē āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ•āļąāļ§āļ­āļąāļāļĐāļĢāļŦāļĢāļ·āļ­āļ•āļąāļ§āđ€āļĨāļ‚
(Alphabetic/NumericCheck)
â€Ē āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ‚āļ­āļšāđ€āļ‚āļ•āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
(Range Check)
â€Ē āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŦāđ‰āļĄāļĩāļ„āļ§āļēāļĄāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡
(ConsistencyCheck)
â€Ē āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļŠāļĄāļšāļđāļĢāļ“āđŒāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
(CompletenessCheck)
āļ„āļļāļ“āļ āļēāļžāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
1. āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡ (Accuracy)
2. āļ„āļ§āļēāļĄāļŠāļĄāļšāļđāļĢāļ“āđŒ (Completeness)
3. āļ•āļĢāļ‡āļ›āļĢāļ°āđ€āļ”āđ‡āļ™ (Relevant)
4. āļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­ (Reliable)
5. āļ—āļąāļ™āļ•āđˆāļ­āļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢ (Timeliness)
8SC161: Principlesof Information Technology
āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‚āđ‰āļ­āļĄāļđāļĨ
(Data processing)
9SC161: Principlesof Information Technology
āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‚āđ‰āļ­āļĄāļđāļĨ
āļ›āļĢāļ°āđ€āļ āļ—āļ‚āļ­āļ‡āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‚āđ‰āļ­āļĄāļđāļĨ
â€Ē āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‡āļēāļ™āļŠāļ–āļīāļ•āļī
āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļˆāļēāļāļāļēāļĢāļŠāļēāļĢāļ§āļˆāļ‚āđ‰āļ­āļĄāļđāļĨāļ„āļīāļ”āļ„āļēāļ™āļ§āļ“āļ„āđˆāļēāļ•āđˆāļēāļ‡āđ†āđ‚āļ”āļĒāļĄāļĩāļ§āļąāļ•āļ–āļļāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāđ€āļžāļ·āđˆāļ­
āļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆ
â€Ē āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‡āļēāļ™āļ—āļ°āđ€āļšāļĩāļĒāļ™
āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđāļĨāđ‰āļ§ āđ€āļžāļ·āđˆāļ­āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āđāļāđ‰āđ„āļ‚āļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŦāđ‰āļĄāļĩāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļ›āļąāļˆāļˆāļļāļšāļąāļ™
āļŠāļēāļĄāļēāļĢāļ–āļ„āđ‰āļ™āļŦāļēāđ„āļ”āđ‰āļŠāļ°āļ”āļ§āļ
â€Ē āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‡āļēāļ™āļ„āļēāļ™āļ§āļ“
āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđ€āļžāļ·āđˆāļ­āļāļēāļĢāļ„āļēāļ™āļ§āļ“āļ—āļēāļ‡āļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒāļŦāļĢāļ·āļ­āļ—āļēāļ‡āļ§āļīāļĻāļ§āļāļĢāļĢāļĄāļĻāļēāļŠāļ•āļĢāđŒāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡
āđƒāļŠāđ‰āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ•āđˆāļēāļ‡āđ† āļ—āļēāļ‡āļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒ
10SC161: Principlesof Information Technology
āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‚āđ‰āļ­āļĄāļđāļĨ
āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ”āđ‰āļ§āļĒāļĄāļ·āļ­ (Manual Processing)
āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđ‚āļ”āļĒāđƒāļŠāđ‰āđāļĢāļ‡āļ‡āļēāļ™āļ„āļ™āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āđƒāļŦāļāđˆāļ­āļēāļˆāđƒāļŠāđ‰
āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ„āļīāļ”āđ€āļĨāļ‚ āļāļĢāļ°āļ”āļēāļĐāđ€āļ‚āđ‰āļēāļĄāļēāļŠāđˆāļ§āļĒāđ„āļ”āđ‰āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨ āđ€āļŦāļĄāļēāļ°āļŠāļēāļŦāļĢāļąāļš
āļ‡āļēāļ™āļ—āļĩāđˆāļĄāļĩāļ›āļĢāļīāļĄāļēāļ“āđ„āļĄāđˆāļĄāļēāļāđāļĨāļ°āļĄāļĩāļ‡āļšāļ›āļĢāļ°āļĄāļēāļ“āđƒāļ™āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ—āļĩāđˆāļˆāļēāļāļąāļ”
āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ”āđ‰āļ§āļĒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļāļĨ (Mechanical Data Processing)
āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ—āļĩāđˆāđƒāļŠāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļˆāļąāļāļĢāļāļĨāļ›āļ™āđ„āļŸāļŸāđ‰ āļē (Electro
mechanical) āļ‹āļķāđˆāļ‡āļ­āļēāļˆāļˆāļ°āļ­āļēāļĻāļąāļĒāđāļĢāļ‡āļ„āļ™āļŠāđˆāļ§āļĒāđƒāļ™āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨ
āļ‚āđ‰āļ­āļĄāļđāļĨāļšāđ‰āļēāļ‡ āđ€āļŦāļĄāļēāļ°āļāļąāļšāļ‡āļēāļ™āļ—āļĩāđˆāļĄāļĩāļ›āļĢāļīāļĄāļēāļ“āļĄāļēāļ āļ§āļīāļ˜āļĩāļ™āļĩāđ‰āļˆāļ°āļĄāļĩāļ„āļ§āļēāļĄāļ–āļđāļ
āļ•āđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āļ„āļ§āļēāļĄāļĢāļ§āļ”āđ€āļĢāđ‡āļ§āđƒāļ™āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļĄāļēāļāļāļ§āđˆāļē
āļ§āļīāļ˜āļĩāļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ”āđ‰āļ§āļĒāļĄāļ·āļ­
11SC161: Principlesof Information Technology
āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‚āđ‰āļ­āļĄāļđāļĨ
āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ”āđ‰āļ§āļĒāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒ (Electronic Data Processing)
āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ—āļĩāđˆāđƒāļŠāđ‰āđāļĢāļ‡āļ„āļ™āļ™āđ‰āļ­āļĒāļ—āļĩāđˆāļŠāļļāļ” āđ‚āļ”āļĒ
āđƒāļŠāđ‰āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāđƒāļŦāđ‰āļ—āļēāļ‡āļēāļ™āļ•āļēāļĄāļ—āļĩāđˆāđ€āļĢāļēāđ€āļ•āļĢāļĩāļĒāļĄāļ„āļēāļŠāļąāđˆāļ‡āđ„āļ§āđ‰
āļāđˆāļ­āļ™āđāļĨāđ‰āļ§āļ­āļĒāđˆāļēāļ‡āļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļ•āļąāđ‰āļ‡āđāļ•āđˆāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļˆāļ™āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™
āļ‡āļēāļ™ āļ—āļēāđƒāļŦāđ‰āļĄāļĩāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŠāļđāļ‡ āļĢāļ§āļ”āđ€āļĢāđ‡āļ§ āļ„āļēāļ™āļ§āļ“āđ„āļ”āđ‰
āļ–āļđāļāļ•āđ‰āļ­āļ‡āđāļĄāđˆāļ™āļĒāļē
12
āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‚āđ‰āļ­āļĄāļđāļĨ
āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ”āđ‰āļ§āļĒāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒ (Electronic Data Processing)
â€Ē āļāļēāļĢāļˆāļēāđāļ™āļāļŦāļĄāļ§āļ”āļŦāļĄāļđāđˆāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ (Classifying)
â€Ē āļāļēāļĢāđ€āļĢāļĩāļĒāļ‡āļĨāļēāļ”āļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ (Sorting)
â€Ē āļāļēāļĢāļ„āļēāļ™āļ§āļ“ (Calculating)
â€Ē āļāļēāļĢāļŠāļĢāļļāļ› (Summarizing)
â€Ē āļāļēāļĢāđ€āļāđ‡āļšāļĢāļąāļāļĐāļēāļ‚āđ‰āļ­āļĄāļđāļĨ (Storing)
â€Ē āļāļēāļĢāļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļ­āļāļĄāļē (Retrieving)
â€Ē āļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ (Updating)
â€Ē āļāļēāļĢāļ—āļēāļŠāļēāđ€āļ™āļēāļ‚āđ‰āļ­āļĄāļđāļĨ (Reproducing)
â€Ē āļāļēāļĢāļ­āļ­āļāļĢāļēāļĒāļ‡āļēāļ™ ( Reporting )
â€Ē āļāļēāļĢāđ€āļāđ‡āļšāļĢāļ§āļšāļĢāļ§āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ
(Data Collection)
â€Ē āļāļēāļĢāđāļ›āļĨāļ‡āļŠāļ āļēāļžāļ‚āđ‰āļ­āļĄāļđāļĨ
(Data Conversion)
â€Ē āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡
(Data Validation)
â€Ē āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļœāļĨāļĨāļąāļžāļ˜āđŒ
(Verification)
13SC161: Principlesof Information Technology
āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ
(File Processing Systems)
14
āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ
āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļĢāļīāđˆāļĄāļˆāļēāļāļāļēāļĢāļšāļąāļ™āļ—āļķāļāļ‚āđ‰āļ­āļĄāļđāļĨāļĨāļ‡āļāļĢāļ°āļ”āļēāļĐāļŦāļĢāļ·āļ­āļŠāļĄāļļāļ” āđ€āļžāļ·āđˆāļ­āļŠāđˆāļ§āļĒāđƒāļ™āļāļēāļĢāļˆāļ”āļˆāļē
āđāļ•āđˆāđ€āļĄāļ·āđˆāļ­āļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāļ‚āļķāđ‰āļ™ āļĢāļđāļ›āđāļšāļšāļ‚āļ­āļ‡āļāļēāļĢāļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļāđ‡āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ›āđƒāļŦāđ‰āļĄāļĩāļĢāļ°āļšāļšāļĢāļ°āđ€āļšāļĩāļĒāļšāļĄāļēāļāļ‚āļķāđ‰āļ™
āđ‚āļ”āļĒāļĄāļĩāļāļēāļĢāļšāļąāļ™āļ—āļķāļāļ‚āđ‰āļ­āļĄāļđāļĨāļĨāļ‡āđƒāļ™āđāļŸāđ‰āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāļ•āđˆāļēāļ‡āđ† āļ—āļĩāđˆāļˆāļąāļ”āđ„āļ§āđ‰āđ€āļ›āđ‡āļ™āļŦāļĄāļ§āļ”āļŦāļĄāļđāđˆ
SC161: Principlesof Information Technology
āđ€āļ‚āļ•āļ‚āđ‰āļ­āļĄāļđāļĨ (Fields)
āļĢāļ°āđ€āļšāļĩāļĒāļ™ (Records)
āđāļŸāđ‰ āļĄ (Files)
āđ€āļ‚āļ•āļ‚āđ‰āļ­āļĄāļđāļĨāļ„āļĩāļĒāđŒ (Key Field)
1
01001010
Judy
Judy Green
Thiti Theera
Tom Blue
Judy Green
Iris Orange
Randy Red
File
Record
Field
Byte (ASCII character J)
Bit
52002011
52002011
52001001
52002001
52002012
52004011
15
āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ
āļ›āļĢāļ°āđ€āļ āļ—āļ‚āļ­āļ‡āđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ
â€Ē āđāļŸāđ‰āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļĨāļąāļ (Master File)
â€Ē āđāļŸāđ‰āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāļ”āļąāļŠāļ™āļĩ (Index File)
â€Ē āđāļŸāđ‰āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāļ­āđ‰āļēāļ‡āļ­āļīāļ‡ (Reference File)
SC161: Principlesof Information Technology
â€Ē āđāļŸāđ‰āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™ (Transaction File)
â€Ē āđāļŸāđ‰āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļēāļ‡āļēāļ™ (Work File)
â€Ē āđāļŸāđ‰āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļēāļĒāļ‡āļēāļ™ (Report File)
â€Ē āđāļŸāđ‰āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļēāļĢāļ­āļ‡ (Backup File)
Transaction FileWork File
Backup File
Report File
Index File Reference File
Master File
16
āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ
SC161: Principlesof Information Technology
āļāļēāļĢāļˆāļąāļ”āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ (File Organization)
â€Ē āļāļēāļĢāļˆāļąāļ”āđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāļ•āļēāļĄāļĨāļēāļ”āļąāļš (Sequential File Organization)
â€Ē āļĢāļ°āđ€āļšāļĩāļĒāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ–āļđāļāļˆāļąāļ”āđ€āļāđ‡āļšāđ€āļĢāļĩāļĒāļ‡āļĨāļēāļ”āļąāļšāļāļąāļ™āđ„āļ›āļ•āļēāļĄāļ„āđˆāļē
āđ€āļ‚āļ•āļ‚āđ‰āļ­āļĄāļđāļĨāļ„āļĩāļĒāđŒāļ­āļĒāđˆāļēāļ‡āđ€āļ›āđ‡āļ™āļĢāļ°āđ€āļšāļĩāļĒāļš
â€Ē āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆ Record N āļˆāļ°āļ•āđ‰āļ­āļ‡āļœāđˆāļēāļ™ Record
1, 2, 3, ..., N-1 āļ•āļēāļĄāļĨāļēāļ”āļąāļš
â€Ē āđ„āļĄāđˆāļĄāļĩ Record āļ§āđˆāļēāļ‡āļšāļ™āļŠāļ·āđˆāļ­āļ—āļĩāđˆāđƒāļŠāđ‰āļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ
â€Ē āļĄāļĩāļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļˆāļąāļ”āđ€āļāđ‡āļšāđāļĨāļ°āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āđ€āļŦāļĄāļ·āļ­āļ™āđ€āļžāļĨāļ‡āļ—āļĩāđˆ
āļšāļąāļ™āļ—āļķāļāļšāļ™āđ€āļ—āļ›āļ„āļēāļŠāđ€āļ‹āļ•
17
āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ
SC161: Principlesof Information Technology
āļāļēāļĢāļˆāļąāļ”āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ (File Organization)
â€Ē āļāļēāļĢāļˆāļąāļ”āđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāđ‚āļ”āļĒāļ•āļĢāļ‡ (Direct File Organization)
â€Ē āđƒāļŠāđ‰āđ€āļ‚āļ•āļ‚āđ‰āļ­āļĄāļđāļĨāļ„āļĩāļĒāđŒāđāļĨāļ°āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļŠāļļāđˆāļĄ (Hash function) āđƒāļ™āļāļēāļĢāļ­āđ‰āļēāļ‡āļ•āļēāđāļŦāļ™āđˆāļ‡āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
â€Ē āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļ°āļ–āļđāļāđ€āļāđ‡āļšāļ­āļĒāļđāđˆāđƒāļ™āļŠāļ·āđˆāļ­āļšāļąāļ™āļ—āļķāļāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļš Direct Access Storage
â€Ē āļĄāļĩāļ„āļ§āļēāļĄāļĢāļ§āļ”āđ€āļĢāđ‡āļ§āđƒāļ™āļāļēāļĢāļ”āļēāđ€āļ™āļīāļ™āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāļĄāļēāļāļāļ§āđˆāļēāļāļēāļĢāļˆāļąāļ”āļĢāļ°āđ€āļšāļĩāļĒāļšāđāļŸāđ‰āļĄāđāļšāļšāļ•āļēāļĄāļĨāļēāļ”āļąāļš
Record N
18
āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ
SC161: Principlesof Information Technology
āļāļēāļĢāļˆāļąāļ”āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ (File Organization)
â€Ē āļāļēāļĢāļˆāļąāļ”āđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāļ”āļąāļŠāļ™āļĩ (Indexed File Organization)
āđƒāļŠāđ‰āļ”āļąāļŠāļ™āļĩāđƒāļ™āļāļēāļĢāđ€āļāđ‡āļšāļ„āđˆāļēāļ‚āļ­āļ‡āđ€āļ‚āļ•āļ‚āđ‰āļ­āļĄāļđāļĨāļ„āļĩāļĒāđŒāļžāļĢāđ‰āļ­āļĄāļšāļ­āļāļ•āļēāđāļŦāļ™āđˆāļ‡āļ‚āļ­āļ‡āļĢāļ°āđ€āļšāļĩāļĒāļ™āļ—āļĩāđˆāļĄāļĩāļ„āđˆāļēāđ€āļ‚āļ•
āļ‚āđ‰āļ­āļĄāļđāļĨāļ„āļĩāļĒāđŒāļ™āļąāđ‰āļ™āļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
19
āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ
SC161: Principlesof Information Technology
āļāļēāļĢāļˆāļąāļ”āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ (File Organization)
â€Ē āļāļēāļĢāļˆāļąāļ”āđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāļĨāļēāļ”āļąāļšāđ€āļŠāļīāļ‡āļ”āļąāļŠāļ™āļĩ (Indexed-Sequential File Organization)
20
āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ
SC161: Principlesof Information Technology
āđ€āļ—āļ„āļ™āļīāļ„āđƒāļ™āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ (File Processing Technique)
â€Ē āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļšāļšāļāļĨāļļāđˆāļĄ (Batch Processing)
āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļšāļšāļāļĨāļļāđˆāļĄāđ€āļ›āđ‡āļ™āļ§āļīāļ˜āļĩāļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ—āļĩāđˆāļ—āļēāļāļēāļĢāđ€āļāđ‡āļšāļĢāļ§āļšāļĢāļ§āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āđāļ•āđˆāļĨāļ°āļŠāđˆāļ§āļ‡āđ€āļ§āļĨāļēāđ„āļ§āđ‰
āļˆāļ™āļāļ§āđˆāļēāļˆāļ°āļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļˆāļēāļ™āļ§āļ™āļŦāļ™āļķāđˆāļ‡ āļˆāļķāļ‡āļ—āļēāļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļžāļĢāđ‰āļ­āļĄāļāļąāļ™ āļŦāļĢāļ·āļ­āļ­āļēāļˆāļĢāļ­āļˆāļ™āļāļ§āđˆāļēāļ„āļĢāļš
āļ•āļēāļĄāđ€āļ§āļĨāļēāļ—āļĩāđˆāļāļēāļŦāļ™āļ” āļˆāļķāļ‡āļ—āļēāļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđ„āļĄāđˆāļ§āđˆāļēāļˆāļ°āļĄāļĩāļˆāļēāļ™āļ§āļ™āđ€āļ—āđˆāļēāđƒāļ”āļāđ‡āļ•āļēāļĄ
āļ‚āđ‰āļ­āļĄāļđāļĨāļžāļ™āļąāļāļ‡āļēāļ™
āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ‡āļīāļ™āđ€āļ”āļ·āļ­āļ™
āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļ§āļąāļŠāļ”āļīāļāļēāļĢ
āļšāļąāļ™āļ—āļķāļāļāļēāļĢāļ—āļēāļ‡āļēāļ™ āļĢāļ§āļšāļĢāļ§āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ āđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‚āđ‰āļ­āļĄāļđāļĨ
āļˆāđˆāļēāļĒāļ„āđˆāļēāļ•āļ­āļšāđāļ—āļ™āļĢāļēāļĒāđ€āļ”āļ·āļ­āļ™
21
āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ
SC161: Principlesof Information Technology
āđ€āļ—āļ„āļ™āļīāļ„āđƒāļ™āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ (File Processing Technique)
â€Ē āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļšāļšāđ‚āļ•āđ‰āļ•āļ­āļš (Interactive Processing)
āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļšāļšāđ‚āļ•āđ‰āļ•āļ­āļšāđ€āļ›āđ‡āļ™āļ§āļīāļ˜āļĩāļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ—āļĩāđˆāļāļĢāļ°āļ—āļēāļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ
āđāļĨāļ°āđāļŠāļ”āļ‡āļœāļĨāļĨāļąāļžāļ˜āđŒāļ—āļĩāđˆāđ„āļ”āđ‰āļ—āļąāļ™āļ—āļĩāđ€āļĄāļ·āđˆāļ­āļĄāļĩāļāļēāļĢāļ›āđ‰ āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ‚āđ‰āļēāļĄāļē āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļšāļšāļ™āļĩāđ‰āļĄāļąāļāļĄāļĩāļ„āđˆāļēāđƒāļŠāđ‰āļˆāđˆāļēāļĒāļŠāļđāļ‡āļāļ§āđˆāļē
āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļšāļšāļāļĨāļļāđˆāļĄ āđ€āļŦāļĄāļēāļ°āļŠāļēāļŦāļĢāļąāļšāļ‡āļēāļ™āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ„āļ§āļēāļĄāđ€āļĢāđˆāļ‡āļ”āđˆāļ§āļ™āđƒāļ™āļāļēāļĢāđƒāļŠāđ‰āļŠāļēāļĢāļŠāļ™āđ€āļ—āļĻ
āđāļŠāļ”āļ‡āļĒāļ­āļ”āđ€āļ‡āļīāļ™āđƒāļ™āļšāļąāļāļŠāļĩ āđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļšāļīāļāļ–āļ­āļ™āđ€āļ‡āļīāļ™
āļ‚āđ‰āļ­āļĄāļđāļĨāļĨāļđāļāļ„āđ‰āļē
āļ‚āđ‰āļ­āļĄāļđāļĨāļšāļąāļāļŠāļĩāđ€āļ‡āļīāļ™āļāļēāļ
22
āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ
SC161: Principlesof Information Technology
āļ›āļąāļāļŦāļēāđƒāļ™āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ
Student Master File Book Master File Transaction File
āļĢāļ°āļšāļšāļĒāļ·āļĄāļ„āļ·āļ™āļŦāļ™āļąāļ‡āļŠāļ·āļ­
āļšāļĢāļĢāļ“āļēāļĢāļąāļāļĐāđŒ
Student Master File Course Master File Transaction File
āļĢāļ°āļšāļšāļ‡āļēāļ™āļ—āļ°āđ€āļšāļĩāļĒāļ™
āļ™āļēāļĒāļ—āļ°āđ€āļšāļĩāļĒāļ™
â€Ē āļ„āļ§āļēāļĄāļ‹āđ‰āļēāļ‹āđ‰āļ­āļ™āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
(data redundancy)
â€Ē āļ„āļ§āļēāļĄāđ„āļĄāđˆāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļāļąāļ™āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
(data inconsistency)
â€Ē āļāļēāļĢāđāļĒāļāļ­āļīāļŠāļĢāļ°āļ•āđˆāļ­āļāļąāļ™āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
(data isolation)
â€Ē āļ„āļ§āļēāļĄāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
(poor security)
â€Ē āļ‚āļēāļ”āļšāļđāļĢāļ“āļ āļēāļžāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
(lack of data integrity)
â€Ē āļ„āļ§āļēāļĄāļ‚āļķāđ‰āļ™āļ•āđˆāļ­āļāļąāļ™āļĢāļ°āļŦāļ§āđˆāļēāļ‡āđ‚āļ›āļĢāđāļāļĢāļĄāļ›āļĢāļ°āļĒāļļāļāļ•āđŒāļāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āļ­āļ‡āđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ
(application / data dependence)
23SC161: Principlesof Information Technology
āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
(Database System)
24
āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
SC161: Principlesof Information Technology
āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ (Database) āļŦāļĄāļēāļĒāļ–āļķāļ‡ āļāļĨāļļāđˆāļĄāļ‚āļ­āļ‡āđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļāļąāļ™āđāļĨāļ°āļ–āļđāļāļ™āļēāļĄāļēāļĢāļ§āļĄāļāļąāļ™.
āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļĄāļĩāļĢāļ°āđ€āļšāļĩāļĒāļ™āļ–āļđāļāļˆāļąāļ”āđ€āļāđ‡āļšāļ­āļĒāļđāđˆāļ›āđ‡āļ™āļˆāļēāļ™āļ§āļ™āļĄāļēāļ āļˆāļķāļ‡āļˆāļēāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļĄāļĩāļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ”āļĩāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰
āļœāļđāđ‰āđƒāļŠāđ‰āļŠāļēāļĄāļēāļĢāļ–āļ„āđ‰āļ™āļŦāļēāđāļĨāļ°āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž
Student Master File
Book Master File
Course Master File
DBMS
Database
āļšāļĢāļĢāļ“āļēāļĢāļąāļāļĐāđŒ
āļ™āļēāļĒāļ—āļ°āđ€āļšāļĩāļĒāļ™
USER
Metadata
25
āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
SC161: Principlesof Information Technology
āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļ‚āļ­āļ‡āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
DatabaseDBMS
Application
Programs
Manual
Database
Administration
ProgrammersEnd-users
Use/Develops
access
manages
Hardware
Operating System Data
Software
PeopleProcedures
26
āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
SC161: Principlesof Information Technology
āļ‚āđ‰āļ­āļ”āļĩāļ‚āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
â€Ē āļĨāļ”āļ„āļ§āļēāļĄāļ‹āđ‰āļēāļ‹āđ‰āļ­āļ™āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ : data redundancy
â€Ē āđ€āļžāļīāđˆāļĄāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āđāļĨāļ°āļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ : dataintegrity
â€Ē āļ‡āļēāļ™āļ•āđˆāļ­āļāļēāļĢāđāļāđ‰āđ„āļ‚āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ : data modification and updating
â€Ē āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļ­āļīāļŠāļĢāļ°āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āđ‚āļ›āļĢāđāļāļĢāļĄ : data-application independence
â€Ē āļŠāļ°āļ”āļ§āļāđƒāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ : access to data
â€Ē āļĄāļēāļ•āļĢāļāļēāļ™āđƒāļ™āļāļēāļĢāļˆāļąāļ”āđ€āļāđ‡āļšāđāļĨāļ°āļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨ : standardization
â€Ē āļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļāļēāļĢāđƒāļŠāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāđˆāļ§āļĄāļāļąāļ™ : shared resource
27
āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
SC161: Principlesof Information Technology
āļĢāļ°āļšāļšāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ (Database Management System)
āļĢāļ°āļšāļšāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ āļŦāļĢāļ·āļ­āļĄāļąāļāđ€āļĢāļĩāļĒāļāļŠāļąāđ‰āļ™ āđ† āļ§āđˆāļē DBMS āļ„āļ·āļ­ āđ‚āļ›āļĢāđāļāļĢāļĄāļ›āļĢāļ°āļĒāļļāļāļ•āđŒāļ—āļĩāđˆāđƒāļŠāđ‰āđ€āļ›āđ‡āļ™
āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ āļ‹āļķāđˆāļ‡āļˆāļ°āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļ—āļēāļ‡āļēāļ™āļ•āđˆāļēāļ‡āđ† āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļąāļš
āļ‚āđ‰āļ­āļĄāļđāļĨ āļĢāļ§āļĄāļ—āļąāđ‰āļ‡āļ āļēāļĐāļēāļ—āļĩāđˆāđƒāļŠāđ‰āļ—āļēāļ‡āļēāļ™āļāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ
28
āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
SC161: Principlesof Information Technology
āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ‚āļ­āļ‡āļĢāļ°āļšāļšāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
â€Ē āļāļēāļĢāļāļēāļŦāļ™āļ”āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
â€Ē āļšāļĢāļĢāļˆāļļāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āđ‰āļ­āļĄāļđāļĨāļĨāļ‡āđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
â€Ē āļ„āļ§āļšāļ„āļļāļĄāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āđāļĨāļ°āļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
â€Ē āļ›āļĢāļ°āļŠāļēāļ™āļ‡āļēāļ™āļāļąāļšāļœāļđāđ‰āđƒāļŠāđ‰āđāļĨāļ°āļĢāļ°āļšāļšāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢ
â€Ē āļ„āļ§āļēāļĄāļ„āļļāļĄāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđƒāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
â€Ē āļŠāđˆāļ§āļĒāđƒāļ™āļāļēāļĢāļŠāļēāļĢāļ­āļ‡āđāļĨāļ°āļāļđāđ‰āļ„āļ·āļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
â€Ē āļˆāļąāļ”āļ—āļēāļžāļˆāļ“āļēāļ™āļļāļāļĢāļĄāļ‚āđ‰āļ­āļĄāļđāļĨ (Data Dictionary)
29
āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
SC161: Principlesof Information Technology
āļ›āļĢāļ°āđ€āļ āļ—āļ‚āļ­āļ‡āļĢāļ°āļšāļšāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
â€Ē āļĢāļ°āļšāļšāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāļĢāļ§āļĄāļĻāļđāļ™āļĒāđŒ (Centralized DBMS)
â€Ē āļĢāļ°āļšāļšāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāļāļĢāļ°āļˆāļēāļĒ (Distributed DBMS)
― Homogeneous DDBMS
― Heterogeneous DDBMS
â€Ē āļāļēāļĢāđāļĒāļāļ›āļĢāļ°āđ€āļ āļ—āļ•āļēāļĄāļˆāļēāļ™āļ§āļ™āļœāļđāđ‰āđƒāļŠāđ‰
â€Ē āļĢāļ°āļšāļšāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļœāļđāđ‰āđƒāļŠāđ‰āļ„āļ™āđ€āļ”āļĩāļĒāļ§ (Single-user DBMS)
â€Ē āļĢāļ°āļšāļšāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļœāļđāđ‰āđƒāļŠāđ‰āļŦāļĨāļēāļĒāļ„āļ™ (Multi-user DBMS)
â€Ē āļāļēāļĢāđāļĒāļāļ›āļĢāļ°āđ€āļ āļ—āļ•āļēāļĄāļˆāļēāļ™āļ§āļ™āđāļŦāļĨāđˆāļ‡āļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ
30
āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
SC161: Principlesof Information Technology
āđāļšāļšāļˆāļēāļĨāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ (Data Model)
āđāļšāļšāļˆāļēāļĨāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āļ„āļ·āļ­ āļŠāļīāđˆāļ‡āļ—āļĩāđˆāđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļ­āļ˜āļīāļšāļēāļĒāļĨāļąāļāļĐāļ“āļ°āđāļĨāļ°āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āļ­āļ‡āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ āđ‚āļ”āļĒāļˆāļ°
āđāļŠāļ”āļ‡āđƒāļŦāđ‰āļ—āļĢāļēāļšāļ–āļķāļ‡āļŠāļ™āļīāļ”āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āđāļĨāļ°āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āļ•āđˆāļēāļ‡āđ† āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢ
āļ‚āđ‰āļ­āļĄāļđāļĨ āđāļšāļšāļˆāļēāļĨāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāđˆāļ‡āļ­āļ­āļāđ€āļ›āđ‡āļ™3 āļĢāļ°āļ”āļąāļš āđ„āļ”āđ‰āđāļāđˆ
āđāļšāļšāļˆāļēāļĨāļ­āļ‡āđ€āļŠāļīāļ‡āđāļ™āļ§āļ„āļīāļ”
(Conceptual Model)
āđāļšāļšāļˆāļēāļĨāļ­āļ‡āđ€āļŠāļīāļ‡āļ—āļēāđƒāļŦāđ‰āđ€āļāļīāļ”āļœāļĨ
(Implementation Model)
āđāļšāļšāļˆāļēāļĨāļ­āļ‡āđ€āļŠāļīāļ‡āļāļēāļĒāļ āļēāļž
(Physical Model)
āđ€āļ›āđ‡āļ™āđāļšāļšāļˆāļēāļĨāļ­āļ‡āļ—āļĩāđˆāļ–āļđāļāļ™āļēāđ€āļŠāļ™āļ­āļœāđˆāļēāļ™āļ—āļēāļ‡āđāļœāļ™āļ āļēāļž ER Diagram āļ‹āļķāđˆāļ‡āđāļŠāļ”āļ‡āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āļ­āļ‡
āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āđƒāļ™āđ€āļŠāļīāļ‡āļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™
āđ€āļ›āđ‡āļ™āđāļšāļšāļˆāļēāļĨāļ­āļ‡āļ—āļĩāđˆāļ­āļ˜āļīāļšāļēāļĒāļ–āļķāļ‡āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
āđ€āļ›āđ‡āļ™āđāļšāļšāļˆāļēāļĨāļ­āļ‡āļ—āļĩāđˆāļ­āļ˜āļīāļšāļēāļĒāļ–āļķāļ‡āļĨāļąāļāļĐāļ“āļ°āļ‚āļ­āļ‡āļŠāļ·āđˆāļ­āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ āđ‚āļ”āļĒāļˆāļ°āđāļŠāļ”āļ‡āļ–āļķāļ‡
āļĢāļđāļ›āđāļšāļšāļ‚āļ­āļ‡āļĢāļ°āđ€āļšāļĩāļĒāļ™ āļāļēāļĢāļˆāļąāļ”āđ€āļĢāļĩāļĒāļ‡āļĢāļ°āđ€āļšāļĩāļĒāļ™ āđāļĨāļ°āļ§āļĩāļ˜āļĩāđƒāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
31
āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
SC161: Principlesof Information Technology
â€Ē āđāļšāļšāļˆāļēāļĨāļ­āļ‡āđ€āļŠāļīāļ‡āđāļ™āļ§āļ„āļīāļ” (Conceptual Model)
Entity Relation Diagram
â€Ē Entity: āļ§āļąāļ•āļ–āļļāļŦāļĢāļ·āļ­āļŠāļīāđˆāļ‡āļ‚āļ­āļ‡āļ—āļĩāđˆāđ€āļĢāļēāļŠāļ™āđƒāļˆ
â€Ē Attribute: āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ‚āļ­āļ‡ Entity
â€Ē Relationship: āļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļ‚āļ­āļ‡ Entity
āđāļšāļšāļˆāļēāļĨāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ (Data Model)
32
āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
SC161: Principlesof Information Technology
â€Ē āđāļšāļšāļˆāļēāļĨāļ­āļ‡āđ€āļŠāļīāļ‡āđāļ™āļ§āļ„āļīāļ” (Conceptual Model)
BIRTHDAYStudent
STUDENTCODE
STUDENTNAME
ADDRESS
STREET
DISTRICT
PROVINCE
ZIPCODE
BIRTHDAY
AGE
Tel_No
â€Ē Simple/Atomic Attribute
â€Ē Composite Attribute
â€Ē Single-Valued Attribute
â€Ē Multi-Valued Attribute
â€Ē Stored Attribute
â€Ē Derived Attribute
â€Ē Key Attribute
Attribute
āđāļšāļšāļˆāļēāļĨāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ (Data Model)
33
āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
SC161: Principlesof Information Technology
āđāļšāļšāļˆāļēāļĨāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ (Data Model)
â€Ē āđāļšāļšāļˆāļēāļĨāļ­āļ‡āđ€āļŠāļīāļ‡āđāļ™āļ§āļ„āļīāļ” (Conceptual Model)
Relationship
Dean manage1 1 Faculty
Teacher Advise
1 m Student
āļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļˆāļēāļ Entity Set A āđ„āļ›āļĒāļąāļ‡ B āđ‚āļ”āļĒāļŠāļĄāļēāļŠāļīāļ
āļ‚āļ­āļ‡ A āđāļ•āđˆāļĨāļ°āļ•āļąāļ§āļˆāļąāļšāļ„āļđāđˆāļāļąāļš B āļ•āļąāļ§āđ€āļ”āļĩāļĒāļ§āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āđāļĨāļ° B āļŦāļ™āļķāđˆāļ‡
āļ•āļąāļ§āļˆāļąāļšāļ„āļđāđˆāļāļąāļš A āđ€āļžāļĩāļĒāļ‡āļ•āļąāļ§āđ€āļ”āļĩāļĒāļ§
Set A Set B
āļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļˆāļēāļ Entity Set A āđ„āļ›āļĒāļąāļ‡ B āđ‚āļ”āļĒāļŠāļĄāļēāļŠāļīāļ
āļ‚āļ­āļ‡ A āđāļ•āđˆāļĨāļ°āļ•āļąāļ§āļˆāļąāļšāļ„āļđāđˆāļāļąāļš B āđ„āļ”āđ‰āļĄāļēāļāļāļ§āđˆāļēāļŦāļ™āļķāđˆāļ‡ āđāļ•āđˆ B āļŦāļ™āļķāđˆāļ‡
āļ•āļąāļ§āļˆāļąāļšāļ„āļđāđˆāļāļąāļš A āđ€āļžāļĩāļĒāļ‡āļ•āļąāļ§āđ€āļ”āļĩāļĒāļ§āđāļĨāļ°āļ­āļēāļˆāļ‹āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰
Student Learn
m n Subject
āļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļˆāļēāļ Entity Set A āđ„āļ›āļĒāļąāļ‡ B āđ‚āļ”āļĒāļŠāļĄāļēāļŠāļīāļ
āļ‚āļ­āļ‡ A āđāļ•āđˆāļĨāļ°āļ•āļąāļ§āļˆāļąāļšāļ„āļđāđˆāļāļąāļš B āđ„āļ”āđ‰āļĄāļēāļāļāļ§āđˆāļēāļŦāļ™āļķāđˆāļ‡ āđāļĨāļ° B āļŦāļ™āļķāđˆāļ‡
āļ•āļąāļ§āļˆāļąāļšāļ„āļđāđˆāļāļąāļš A āđ„āļ”āđ‰āļĄāļēāļāļāļ§āđˆāļēāļŦāļ™āļķāđˆāļ‡āđ€āļŠāđˆāļ™āļāļąāļ™
â€Ē āđāļšāļšāļˆāļēāļĨāļ­āļ‡āđ€āļŠāļīāļ‡āļ—āļēāđƒāļŦāđ‰āđ€āļāļīāļ”āļœāļĨ (Implementation Model)
34
āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
SC161: Principlesof Information Technology
āđāļšāļšāļˆāļēāļĨāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ (Data Model)
Ratchada
Customer
Product
Customer A
Product 1
Product 2
Product 3
Customer B
Product 2
Product 3
Product 4
Branch
20 Units
10 Units
5 Units
60 Units
35 Units
10 Units
āđāļšāļšāļˆāļēāļĨāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāļĨāļēāļ”āļąāļšāļŠāļąāđ‰āļ™ (Hierarchical Database Model)
â€Ē āđāļšāļšāļˆāļēāļĨāļ­āļ‡āđ€āļŠāļīāļ‡āļ—āļēāđƒāļŦāđ‰āđ€āļāļīāļ”āļœāļĨ (Implementation Model)
35
āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
SC161: Principlesof Information Technology
āđāļšāļšāļˆāļēāļĨāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ (Data Model)
Ratchada
Customer
Product
Customer A
Product 1 Product 2 Product 3
Customer B
Product 4
Branch
20 Units 70 Units 40 Units 10 Units
āđāļšāļšāļˆāļēāļĨāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ (Network Database Model)
â€Ē āđāļšāļšāļˆāļēāļĨāļ­āļ‡āđ€āļŠāļīāļ‡āļ—āļēāđƒāļŦāđ‰āđ€āļāļīāļ”āļœāļĨ (Implementation Model)
36
āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
SC161: Principlesof Information Technology
āđāļšāļšāļˆāļēāļĨāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ (Data Model)
āđāļšāļšāļˆāļēāļĨāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļīāļ‡āļŠāļąāļĄāļžāļąāļ™āļ˜āđŒ (Relational Database Model)
Cust_ID Cust_Name
001 Customer A
002 Customer B
Prod_ID Prod_Name
A1 Product 1
A2 Product 2
A3 Product 3
A4 Product 4
Cust_ID Prod_ID Quantity
001 A1 20
001 A2 10
001 A3 5
002 A2 60
002 A3 35
002 A4 10
Customer
Product
Order
Attribute
Tuple
37
āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
SC161: Principlesof Information Technology
â€Ē āđāļšāļšāļˆāļēāļĨāļ­āļ‡āđ€āļŠāļīāļ‡āļāļēāļĒāļ āļēāļž (Physical Model)
āđāļšāļšāļˆāļēāļĨāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ (Data Model)
Struct CUSTOMER {
char Cust_ID;
char Fname[15];
char Lname[15]
struct date Date_of_Birth;
struct CUSTOMER *next;
/* pointer to next CUSTOMER record*/
};
Index Staff_No;
/* define indexes for staff*/
38SC161: Principlesof Information Technology
āļ āļēāļĐāļēāļĄāļēāļ•āļĢāļāļēāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
(Standard Query Language)
39
āļ āļēāļĐāļēāļĄāļēāļ•āļĢāļāļēāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
SC161: Principlesof Information Technology
āļ āļēāļĐāļē SQL
āđƒāļ™āļŠāđˆāļ§āļ‡āļ›āļĩ āļ„.āļĻ. 1970 āļ“ āļĻāļđāļ™āļĒāđŒāļžāļąāļ’āļ™āļēāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‹āļēāļ™āđ‚āļŪāđ€āļ‹āļ‚āļ­āļ‡ IBM āđ„āļ”āđ‰āļ§āļīāļˆāļąāļĒāđāļĨāļ°āļžāļąāļ’āļ™āļēāļĢāļ°āļšāļš
āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļĢāļĩāļĒāļāļ§āđˆāļē āļ‹āļīāļŠāđ€āļ•āđ‡āļĄ āļ­āļēāļĢāđŒ (System R) āļ‚āļķāđ‰āļ™āļ•āļēāļĄāđāļ™āļ§āļ„āļīāļ”āļ‚āļ­āļ‡āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļīāļ‡āļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļ‚āļ­āļ‡
āļ”āļĢ.āđ€āļ­āđ‡āļ”āļāļēāļĢāđŒ āđ€āļ­āļŸ. āļ„āļ­āļ”āļ”āđŒ āđ‚āļ”āļĒāđƒāļŠāđ‰āļĢāļ°āļšāļšāļ āļēāļĒāđƒāļ™āļ āļēāļĒāđƒāļ•āđ‰āļŠāļ·āđˆāļ­āļ§āđˆāļē āļ āļēāļĐāļēāļŠāļ­āļšāļ–āļēāļĄāđ€āļŠāļīāļ‡āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ āļēāļĐāļēāļ­āļąāļ‡āļāļĪāļĐ
āļŦāļĢāļ·āļ­ āļ‹āļĩāđ€āļ„āļ§āļĨ (Structured English Query Language : SEQUEL) āļ‹āļķāđˆāļ‡āļ āļēāļĒāļŦāļĨāļąāļ‡āļ–āļđāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŠāļ·āđˆāļ­āļĄāļēāđ€āļ›āđ‡āļ™ āļ§āđˆāļē
āļ āļēāļĐāļēāļŠāļ­āļšāļ–āļēāļĄāđ€āļŠāļīāļ‡āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡ āļŦāļĢāļ·āļ­ āđ€āļ­āļŠāļ„āļīāļ§āđāļ­āļĨ (Structured Query Language : SQL)
āļ§āļąāļ•āļ–āļļāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāđƒāļ™āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ āļēāļĐāļē SQL
â€Ē āđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļāļēāļŦāļ™āļ”āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
â€Ē āđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļ”āļēāđ€āļ™āļīāļ™āļāļēāļĢāļāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ āļ‹āļķāđˆāļ‡
āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāļāļēāļĢāđ€āļžāļīāđˆāļĄ āļĨāļš āđāļĨāļ°āđāļāđ‰āđ„āļ‚āļ‚āđ‰āļ­āļĄāļđāļĨ
â€Ē āđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļŠāļ­āļšāļ–āļēāļĄāļ‚āđ‰āļ­āļĄāļđāļĨ
â€Ē āļ„āļ§āļšāļ„āļļāļĄāļŠāļīāļ—āļ˜āļīāđƒāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰Users Database
SQL language
Results
40
āļ āļēāļĐāļēāļĄāļēāļ•āļĢāļāļēāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
SC161: Principlesof Information Technology
āļāļĨāļļāđˆāļĄāļ„āļēāļŠāļąāđˆāļ‡āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļ™āļīāļĒāļēāļĄāļŦāļĢāļ·āļ­āļāļēāļŦāļ™āļ”āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
(Data Definition Language : DDL)
DDL āđ€āļ›āđ‡āļ™āļ„āļēāļŠāļąāđˆāļ‡āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđāļĨāļ°āļāļēāļŦāļ™āļ”āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āļ­āļ‡āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ§āđˆāļēāđƒāļ™āđāļ•āđˆāļĨāļ°āļ•āļēāļĢāļēāļ‡
āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāđāļ­āļ•āļ•āļīāļšāļīāļ§āļ•āđŒāļ­āļ°āđ„āļĢ āļŠāļ™āļīāļ”āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ›āđ‡āļ™āļ›āļĢāļ°āđ€āļ āļ—āđƒāļ” āļāļēāļĢāđ€āļžāļīāđˆāļĄ āļĨāļš āđāļāđ‰āđ„āļ‚āđāļ­āļ•āļ•āļīāļšāļīāļ§āļ•āđŒāđƒāļ™āđāļ•āđˆāļĨāļ°
āļ•āļēāļĢāļēāļ‡ āļĢāļ§āļĄāļ—āļąāđ‰āļ‡āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļ”āļąāļŠāļ™āļĩ āļ„āļēāļŠāļąāđˆāļ‡āļ›āļĢāļ°āđ€āļ āļ— DDL āđ„āļ”āđ‰āđāļāđˆ āļ„āļēāļŠāļąāđˆāļ‡ CREATE , ALTER āđāļĨāļ° DROP
CREATE TABLE Author (
Author_ID Integer NOT NULL UNIQUE,
Author_UserName Text (15) NOT NULL ,
Author_PassWord Text (20) NOT NULL ,
Author_Email Text (35) NOT NULL,
Author_JoinDate DateTime NOT NULL ,
Publisher_ID Text (15) NOT NULL ,
Primary Key (Auther_ID),
Foreign Key (Publisher_ID) references Publisher(Publisher_ID)
) ;
41
āļ āļēāļĐāļēāļĄāļēāļ•āļĢāļāļēāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
SC161: Principlesof Information Technology
Column name Description Type Size Null Key
Product_ID āļĢāļŦāļąāļŠāļŠāļīāļ™āļ„ āđ‰āļē char 7 N PK
ProductName āļŠāļ·āđˆāļ­āļŠāļīāļ™āļ„ āđ‰āļē varchar 30 Y
UnitPrice āļĢāļēāļ„āļēāļŠāļīāļ™āļ„ āđ‰āļē money Y
QTY āļˆāļēāļ™āļ§āļ™āļŠāļīāļ™āļ„ āđ‰āļēāļ„āļ‡āđ€āļŦāļĨāļ·āļ­ int Y
Cate_ID āļĢāļŦāļąāļŠāļ›āļĢāļ°āđ€āļ āļ—āļŠāļīāļ™āļ„ āđ‰āļē char 3 Y FK(Category)
Products
Products is1 m Category
Product_ID
ProductName UnitPrice
QTY
Cate_ID CategoryName
UTCC_SHOP
āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļēāļŠāļąāđˆāļ‡āļāļĨāļļāđˆāļĄ DDL
42
āļ āļēāļĐāļēāļĄāļēāļ•āļĢāļāļēāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
SC161: Principlesof Information Technology
āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļēāļŠāļąāđˆāļ‡āļāļĨāļļāđˆāļĄ DDL
â€Ē āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ CREATE DATABASE UTCC_SHOP ;
â€Ē āļāļēāļĢāļĨāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ DROP DATABASE UTCC_SHOP ;
CREATE TABLE Products (
Product_ID char(7) NOT NULL UNIQUE,
ProductName varchar(30),
UnitPrice Money,
QTY Int,
Cate_ID char(3),
PRIMARY KEY (Product_ID),
FOREIGN KEY (Cate_ID) REFERENCES Category(Cate_ID)
ON DELETE RESTRICT
ON UPDATE CASCADE );
â€Ē āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļ•āļēāļĢāļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
â€Ē āļāļēāļĢāļĨāļšāļ•āļēāļĢāļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ DROP TABLE Products ;
43
āļ āļēāļĐāļēāļĄāļēāļ•āļĢāļāļēāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
SC161: Principlesof Information Technology
āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļēāļŠāļąāđˆāļ‡āļāļĨāļļāđˆāļĄ DDL
â€Ē āļāļēāļĢāđ€āļžāļīāđˆāļĄāđ€āļ‚āļ•āļ‚āđ‰āļ­āļĄāļđāļĨ ALTER TABLE Products
ADD unit varchar(15) ;
ALTER TABLE Products
ALTER ProductName varchar(50) ;
â€Ē āļāļēāļĢāđāļāđ‰āđ„āļ‚āđ€āļ‚āļ•āļ‚āđ‰āļ­āļĄāļđāļĨ
ALTER TABLE Products
DROP unit ;
â€Ē āļāļēāļĢāļĨāļšāđ€āļ‚āļ•āļ‚āđ‰āļ­āļĄāļđāļĨ
Column name Description Type Size Null Key
Product_ID āļĢāļŦāļąāļŠāļŠāļīāļ™āļ„ āđ‰āļē char 7 N PK
ProductName āļŠāļ·āđˆāļ­āļŠāļīāļ™āļ„ āđ‰āļē varchar 30 Y
UnitPrice āļĢāļēāļ„āļēāļŠāļīāļ™āļ„ āđ‰āļē money Y
QTY āļˆāļēāļ™āļ§āļ™āļŠāļīāļ™āļ„ āđ‰āļēāļ„āļ‡āđ€āļŦāļĨāļ·āļ­ int Y
Cate_ID āļĢāļŦāļąāļŠāļ›āļĢāļ°āđ€āļ āļ—āļŠāļīāļ™āļ„ āđ‰āļē char 3 Y FK(Category)
unit āļŦāļ™āđˆāļ§āļĒāļ™āļąāļš varchar 15 Y
Products
44
āļ āļēāļĐāļēāļĄāļēāļ•āļĢāļāļēāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
SC161: Principlesof Information Technology
āļāļĨāļļāđˆāļĄāļ„āļēāļŠāļąāđˆāļ‡āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļ™āļīāļĒāļēāļĄāļŦāļĢāļ·āļ­āļāļēāļŦāļ™āļ”āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
(Data Manipulation Language : DML)
DML āđ€āļ›āđ‡āļ™āļ„āļēāļŠāļąāđˆāļ‡āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāđ€āļžāļīāđˆāļĄ āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡ āđāļĨāļ°āļŠāļ­āļšāļ–āļēāļĄ (Query) āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ āļ„āļēāļŠāļąāđˆāļ‡
āļ›āļĢāļ°āđ€āļ āļ— DML āđ„āļ”āđ‰āđāļāđˆ āļ„āļēāļŠāļąāđˆāļ‡ SELECT, INSERT, UPDATE āđāļĨāļ°DELETE
SELECT Employee_id , FirstName , Surname , Address
FROM Employees
WHERE FirstName LIKE ‘a%’
ORDER BY Employee_id DESC ;
45
āļ āļēāļĐāļēāļĄāļēāļ•āļĢāļāļēāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
SC161: Principlesof Information Technology
Product_ID ProductName UnitPrice QTY Cate_ID
P001-25 āđ€āļŠāļ·āđ‰āļ­āļ„āļ­āđ‚āļ›āđ‚āļĨ Size L 700 780 001
P002-47 DVD Player 1,540 1,250 002
P001-30 āļāļēāļ‡āđ€āļāļ‡āļ‚āļēāļŠāļąāđ‰āļ™ Size M 990 1,085 001
P003-10 āļāļĢāļ°āđ€āļ›āđ‹ āļēāđ€āļ”āļīāļ™āļ—āļēāļ‡ 1,100 800 003
P002-50 MP3 Player 580 980 002
Products
āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļēāļŠāļąāđˆāļ‡āļāļĨāļļāđˆāļĄ DML
â€Ē āļāļēāļĢāđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļļāļ Tuple
SELECT Product_ID, FirstName, UnitPrice
FROM Products ;
Product_ID ProductName UnitPrice
P001-25 āđ€āļŠāļ·āđ‰āļ­āļ„āļ­āđ‚āļ›āđ‚āļĨ Size L 700
P002-47 DVD Player 1,540
P001-30 āļāļēāļ‡āđ€āļāļ‡āļ‚āļēāļŠāļąāđ‰āļ™ Size M 990
P003-10 āļāļĢāļ°āđ€āļ›āđ‹ āļēāđ€āļ”āļīāļ™āļ—āļēāļ‡ 1,100
P002-50 MP3 Player 580
46
āļ āļēāļĐāļēāļĄāļēāļ•āļĢāļāļēāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
SC161: Principlesof Information Technology
āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļēāļŠāļąāđˆāļ‡āļāļĨāļļāđˆāļĄ DML
â€Ē āļāļēāļĢāđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ‚āļ”āļĒāļāļēāļĢāļāļēāļŦāļ™āļ”āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚
Product_ID ProductName UnitPrice
P002-47 DVD Player 1,540
P001-30 āļāļēāļ‡āđ€āļāļ‡āļ‚āļēāļŠāļąāđ‰āļ™ Size M 990
SELECT Product_ID, FirstName, UnitPrice
FROM Products
WHERE QTY >= 1,000 ;
â€Ē āļāļēāļĢāđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ‚āļ”āļĒāļĄāļĩāļāļēāļĢāđ€āļĢāļĩāļĒāļ‡āļĨāļēāļ”āļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ
āļ„āļēāļŠāļąāđˆāļ‡āđƒāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļ‡āļĨāļēāļ”āļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ
â€Ē ASC āđ€āļĢāļĩāļĒāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļāļ™āđ‰āļ­āļĒāđ„āļ›āļĄāļēāļ
â€Ē DESC āđ€āļĢāļĩāļĒāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļāļĄāļēāļāđ„āļ›āļ™āđ‰āļ­āļĒ
SELECT Product_ID, FirstName, UnitPrice
FROM Products
WHERE QTY >= 1,000 ;
ORDER BY UnitPrice ASC ;
Product_ID ProductName UnitPrice
P001-30 āļāļēāļ‡āđ€āļāļ‡āļ‚āļēāļŠāļąāđ‰āļ™ Size M 990
P002-47 DVD Player 1,540
47
āļ āļēāļĐāļēāļĄāļēāļ•āļĢāļāļēāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
SC161: Principlesof Information Technology
āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļēāļŠāļąāđˆāļ‡āļāļĨāļļāđˆāļĄ DML
â€Ē āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ‚āđ‰āļ­āļĄāļđāļĨāļĨāļ‡āđƒāļ™āļ•āļēāļĢāļēāļ‡
INSERT INTO Products ( Product_ID, FirstName, UnitPrice, QTY, Cate_ID )
VALUES (‘P002-80’, ‘Notebook ACER’, 23000, 150, ‘002’) ;
Products
Product_ID ProductName UnitPrice QTY Cate_ID
P002-80 Notebook ACER 23,000 150 002
â€Ē āļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļ•āļēāļĢāļēāļ‡
UPDATE Products SET ProductName = ‘ACER 2900’ , UniitPrice = 28000
WHERE Product_ID = ‘P002-80’ ;
Products
Product_ID ProductName UnitPrice QTY Cate_ID
P002-80 ACER 2900 28,000 150 002
48
āļ āļēāļĐāļēāļĄāļēāļ•āļĢāļāļēāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
SC161: Principlesof Information Technology
āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļēāļŠāļąāđˆāļ‡āļāļĨāļļāđˆāļĄ DML
â€Ē āļāļēāļĢāļĨāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļ•āļēāļĢāļēāļ‡
Product_ID ProductName UnitPrice QTY Cate_ID
P001-25 āđ€āļŠāļ·āđ‰āļ­āļ„āļ­āđ‚āļ›āđ‚āļĨ Size L 700 780 001
P002-47 DVD Player 1,540 1,250 002
P001-30 āļāļēāļ‡āđ€āļāļ‡āļ‚āļēāļŠāļąāđ‰āļ™ Size M 990 1,085 001
P003-10 āļāļĢāļ°āđ€āļ›āđ‹ āļēāđ€āļ”āļīāļ™āļ—āļēāļ‡ 1,100 800 003
P002-50 MP3 Player 580 980 002
Product_ID ProductName UnitPrice QTY Cate_ID
P001-25 āđ€āļŠāļ·āđ‰āļ­āļ„āļ­āđ‚āļ›āđ‚āļĨ Size L 700 780 001
P001-30 āļāļēāļ‡āđ€āļāļ‡āļ‚āļēāļŠāļąāđ‰āļ™ Size M 990 1,085 001
P003-10 āļāļĢāļ°āđ€āļ›āđ‹ āļēāđ€āļ”āļīāļ™āļ—āļēāļ‡ 1,100 800 003
DELETE FROM Products
WHERE Cate_ID = ‘002’ ;
49SC161: Principlesof Information Technology
āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
(Data warehouse)
50SC161: Principlesof Information Technology
āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ (Data Warehouse) āļ„āļ·āļ­ āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆāļ—āļĩāđˆāđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
āļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āļ›āļĢāļ°āļˆāļēāļ§āļąāļ™ (Operational Database) āļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āđāļŦāļĨāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ•āđˆāļēāļ‡āđ† āļ—āļąāđ‰āļ‡āļ āļēāļĒāđƒāļ™āđāļĨāļ°āļ āļēāļĒāļ™āļ­āļ
āļ­āļ‡āļ„āđŒāļāļĢ āđ‚āļ”āļĒāļ™āļēāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™āļĄāļēāđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāđ€āļžāļ·āđˆāļ­āļŠāđˆāļ§āļĒāļāļēāļĢāļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļ‚āļ­āļ‡āļāđˆāļēāļĒāļšāļĢāļīāļŦāļēāļĢ
āļ•āļĨāļēāļ”āļ‚āđ‰āļ­āļĄāļđāļĨ (Data Mart) āļ„āļ·āļ­ āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ™āļēāļ”āđ€āļĨāđ‡āļāļ—āļĩāđˆāđƒāļŠāđ‰āļŠāļēāļŦāļĢāļąāļšāļāļēāļĢāļ—āļēāļ‡āļēāļ™āļšāļēāļ‡āļŠāđˆāļ§āļ™āļ‚āļ­āļ‡
āļ­āļ‡āļ„āđŒāļāļĢ āđ‚āļ”āļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ–āļđāļāļˆāļąāļ”āđ€āļāđ‡āļšāđ„āļ§āđ‰āļˆāļ°āđ€āļ™āđ‰āļ™āđ€āļžāļ·āđˆāļ­āļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļ§āļąāļ•āļ–āļļāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āđāļĨāļ°āļĄāļąāļāļˆāļ°āļ–āļđāļ
āđ€āļāđ‡āļšāđāļĒāļāđ„āļ§āđ‰āđƒāļ™āļŠāđˆāļ§āļ™āļ‚āļ­āļ‡āļ­āļ‡āļ„āđŒāļāļĢāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
51SC161: Principlesof Information Technology
āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
Operational
Database
Operational
Database
External
Database
Data Mart
Data Mart
Data Mart
Data Mart
Sales & Marketing
Financials
Personal
Manufacturing
Business
Intelligence
SQL Server
MySQL
Oracle
52SC161: Principlesof Information Technology
āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļ‚āļ­āļ‡āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
Data Acquisition System
Data Staging
Area
Data Warehouse
Area
Data Provisioning
Area
Data
Metadata Repository
Metadata
Data Data
Metadata
Metadata
Metadata
Data
End-User Terminal
Data MartData WarehouseData Source
Business
IntelligenceData Integration
53SC161: Principlesof Information Technology
āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ‚āļ­āļ‡āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
â€Ē āļāļēāļĢāđāļšāđˆāļ‡āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ•āļēāļĄāđ€āļ™āļ·āđ‰āļ­āļŦāļē (Subject-Oriented) : āļ‚āđ‰āļ­āļĄāļđāļĨāļ–āļđāļāļˆāļąāļ”āđ€āļāđ‡āļšāļ•āļēāļĄāļ›āļĢāļ°āđ€āļ”āđ‡āļ™āļ—āļĩāđˆāļ­āļ‡āļ„āđŒāļāļĢ
āļŠāļ™āđƒāļˆ āđ€āļŠāđˆāļ™ āļ‚āđ‰āļ­āļĄāļđāļĨāļĨāļđāļāļ„āđ‰āļē āļŠāļīāļ™āļ„āđ‰āļē āđāļĨāļ°āļĒāļ­āļ”āļ‚āļēāļĒ āđ€āļ›āđ‡āļ™āļ•āđ‰āļ™ āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļ™āđ‰āļ™āđ„āļ›āļ—āļĩāđˆāļāļēāļĢāļ—āļēāļ‡āļēāļ™āļŦāļĢāļ·āļ­āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢ
â€Ē āļāļēāļĢāļĢāļ§āļĄāļāļąāļ™āđ€āļ›āđ‡āļ™āļŦāļ™āļķāđˆāļ‡ (Integrated) : āļĢāļ§āļšāļĢāļ§āļĄāđāļĨāļ°āļˆāļąāļ”āļĢāļđāļ›āđāļšāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŦāđ‰āļ­āļĒāļđāđˆāđƒāļ™āļĢāļđāļ›āđāļšāļšāđ€āļ”āļĩāļĒāļ§āļāļąāļ™
āđāļĨāļ°āļŠāļĢāđ‰āļēāļ‡āļ„āļ§āļēāļĄāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āđƒāļŦāđ‰āļāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļ™āļēāđ€āļŠāļ™āļ­āđāļāđˆāļœāļđāđ‰āđƒāļŠāđ‰
â€Ē āļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļāļąāļšāđ€āļ§āļĨāļē (Time-Variant) : āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļˆāļąāļ”āđ€āļāđ‡āļšāđƒāļ™āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļ°āđ€āļ›āđ‡āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļĒāđ‰āļ­āļ™āđ„āļ›āđƒāļ™
āļ­āļ”āļĩāļ•āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļēāđāļĨāđ‰āļ§ āđ‚āļ”āļĒāļĢāļ°āļĒāļ°āđ€āļ§āļĨāļēāđƒāļ™āļāļēāļĢāļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļ°āļ–āļđāļāļāļēāļŦāļ™āļ”āđ€āļ­āļēāđ„āļ§āđ‰āđ€āļŠāđˆāļ™ 5 āļ›āļĩ āļŦāļĢāļ·āļ­ 10 āļ›āļĩ āđ€āļžāļ·āđˆāļ­
āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāđƒāļ™āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāđāļ™āļ§āđ‚āļ™āđ‰āļĄāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
â€Ē āļ„āļ§āļēāļĄāđ€āļŠāļ–āļĩāļĒāļĢāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ (Non-Volatileāđ— : āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļˆāļąāļ”āđ€āļāđ‡āļšāļ āļēāļĒāđƒāļ™āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āļˆāļ°āđ„āļĄāđˆāļ–āļđāļāđāļāđ‰āđ„āļ‚ āđāļ•āđˆ
āļˆāļ°āļ–āļđāļāđ€āļžāļīāđˆāļĄāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŦāļĄāđˆāļ•āđˆāļ­āļ—āđ‰āļēāļĒ āđ‚āļ”āļĒāđ„āļĄāđˆāļ—āļēāļāļēāļĢāđāļ—āļ™āļ—āļĩāđˆāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ”āļīāļĄ
54SC161: Principlesof Information Technology
āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
āđāļŦāļĨāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
āđ€āļžāļ·āđˆāļ­āļāļēāļĢāļ›āļāļīāļšāļąāļ•āļīāļ‡āļēāļ™
āđāļŦāļĨāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
āđ€āļžāļ·āđˆāļ­āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒ
OLAP
Generator
Report
Generator
Data Mining Tools
Data Mart
Data Mart
Report
Cube
End-User Terminal
55SC161: Principlesof Information Technology
āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
â€Ē Report Generator
āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļŠāļēāļŦāļĢāļąāļšāļŠāļĢāđ‰āļēāļ‡āļĢāļēāļĒāļ‡āļēāļ™āđƒāļ™āļĢāļđāļ›āđāļšāļšāļ•āđˆāļēāļ‡āđ† āđ‚āļ”āļĒāļāļēāļĢāļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļāļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļŠāļēāļŦāļĢāļąāļšāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļĢāļđāļ›āđāļšāļš āđāļ™āļ§āļ—āļēāļ‡ āđāļĨāļ°āļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļ—āļĩāđˆāļ‹āđˆāļ­āļ™āļ­āļĒāļđāđˆāđƒāļ™āļŠāļļāļ”āļ‚āđ‰āļ­āļĄāļđāļĨ
āđ‚āļ”āļĒāļ­āļēāļĻāļąāļĒāļŦāļĨāļąāļāļŠāļ–āļīāļ•āļī āļāļēāļĢāļĢāļđāđ‰āļˆāļē āļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡ āđāļĨāļ°āļŦāļĨāļąāļāļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒ
â€Ē Data Mining Tools
â€Ē Online Analytical Processing : OLAP
āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļŠāļēāļŦāļĢāļąāļšāļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāļŦāļĨāļēāļĒāļĄāļīāļ•āļī (Multidimensional data analysis)
āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļāļēāļĢāļžāļąāļ’āļ™āļēāļ•āđˆāļ­āļĄāļēāļˆāļēāļāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļīāļ‡āļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāđƒāļŦāđ‰āļĄāļĩāļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āļĄāļēāļāļĒāļīāđˆāļ‡āļ‚āļķāđ‰āļ™ āļ—āļēāđƒāļŦāđ‰
āļŠāļēāļĄāļēāļĢāļ–āđ€āļˆāļēāļ°āļĨāļķāļ (Drill-down) āđāļĨāļ°āļžāļĨāļīāļāđāļžāļĨāļ‡ (Slice-and-Dice) āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ”āđ‰
56SC161: Principlesof Information Technology

More Related Content

PDF
09 āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨ
PPTX
āļ™āļēāļ‡āļŠāļēāļ§āļĄāļĨāļ—āļīāļĢāļē āđ€āļ­āļāļāļļāļĨ āļĄ.5
PPT
āļ‡āļēāļ™ ppt 6401
PPT
āļāļēāļĢāļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ
 
PDF
āļ„āļ§āļēāļĄāļĢāļđāđ‰āļžāļ·āđ‰āļ™āļāļēāļ™āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
PDF
āļĨāļąāļāļĐāļ“āļ°āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ”āļĩāđāļĨāļ°āļāļēāļĢāļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ
PDF
āļ‡āļēāļ™āļ™āļģāđ€āļŠāļ™āļ­..
09 āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨ
āļ™āļēāļ‡āļŠāļēāļ§āļĄāļĨāļ—āļīāļĢāļē āđ€āļ­āļāļāļļāļĨ āļĄ.5
āļ‡āļēāļ™ ppt 6401
āļāļēāļĢāļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ
 
āļ„āļ§āļēāļĄāļĢāļđāđ‰āļžāļ·āđ‰āļ™āļāļēāļ™āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
āļĨāļąāļāļĐāļ“āļ°āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ”āļĩāđāļĨāļ°āļāļēāļĢāļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ
āļ‡āļēāļ™āļ™āļģāđ€āļŠāļ™āļ­..

What's hot (17)

DOCX
āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āļŠāļēāļĢāļŠāļ™āđ€āļ—āļĻ
PPT
āļ™āļēāļ‡āļŠāļēāļ§āļĻāļĻāļīāļžāļĢ āļŠāļīāļ—āļ˜āļīāļĄāļ‡āļ„āļĨ āļĄ.5
ODP
Introduction to Database
ODP
Introduction to Database
PDF
āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
PPTX
āļ™āļēāļ‡āļŠāļēāļ§ āļ­āļĢāļ­āļ™āļ‡āļ„āđŒ āļŠāļļāļ‚āļēāļ§āļĢāļĢāļ“ āļĄ.5 āđ€āļĨāļ‚āļ—āļĩāđˆ 16 com
PPT
Database
PDF
āļ‡āļēāļ™āļ™āļģāđ€āļŠāļ™āļ­ āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļļāļĨ
PDF
āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
PDF
āļ„āļ§āļēāļĄāļĢāļđāđ‰āđ€āļšāļ·āđ‰āļ­āļ‡āļ•āđ‰āļ™āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
PPTX
āļ™āļēāļ‡āļŠāļēāļ§ āļ­āļĢāļ­āļ™āļ‡āļ„āđŒ āļŠāļļāļ‚āļēāļ§āļĢāļĢāļ“
PPTX
āļ™āļēāļ‡āļŠāļēāļ§ āļŦāļąāļ—āļĒāļē āđ€āļŠāļ·āđ‰āļ­āļŠāļĄāđ€āļāļĩāļĒāļĢāļ•āļī āļĄ.5
PDF
āļŦāļ™āđˆāļ§āļĒāļ—āļĩāđˆ 1āđ€āļĢāļ·āđˆāļ­āļ‡ āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨ āļ˜āļ™āļžāļ‡āļĐāđŒ āļ™āđˆāļēāļ™āļāļĢ āļĄ.5
PDF
āļŦāļ™āđˆāļ§āļĒāļ—āļĩāđˆ 1
PPTX
āļšāļ—āļ—āļĩāđˆ 1 āđāļ™āļ§āļ„āļīāļ”āļ—āļąāđˆāļ§āđ„āļ›āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āļŠāļēāļĢāļŠāļ™āđ€āļ—āļĻ
āļ™āļēāļ‡āļŠāļēāļ§āļĻāļĻāļīāļžāļĢ āļŠāļīāļ—āļ˜āļīāļĄāļ‡āļ„āļĨ āļĄ.5
Introduction to Database
Introduction to Database
āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
āļ™āļēāļ‡āļŠāļēāļ§ āļ­āļĢāļ­āļ™āļ‡āļ„āđŒ āļŠāļļāļ‚āļēāļ§āļĢāļĢāļ“ āļĄ.5 āđ€āļĨāļ‚āļ—āļĩāđˆ 16 com
Database
āļ‡āļēāļ™āļ™āļģāđ€āļŠāļ™āļ­ āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļļāļĨ
āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
āļ„āļ§āļēāļĄāļĢāļđāđ‰āđ€āļšāļ·āđ‰āļ­āļ‡āļ•āđ‰āļ™āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
āļ™āļēāļ‡āļŠāļēāļ§ āļ­āļĢāļ­āļ™āļ‡āļ„āđŒ āļŠāļļāļ‚āļēāļ§āļĢāļĢāļ“
āļ™āļēāļ‡āļŠāļēāļ§ āļŦāļąāļ—āļĒāļē āđ€āļŠāļ·āđ‰āļ­āļŠāļĄāđ€āļāļĩāļĒāļĢāļ•āļī āļĄ.5
āļŦāļ™āđˆāļ§āļĒāļ—āļĩāđˆ 1āđ€āļĢāļ·āđˆāļ­āļ‡ āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨ āļ˜āļ™āļžāļ‡āļĐāđŒ āļ™āđˆāļēāļ™āļāļĢ āļĄ.5
āļŦāļ™āđˆāļ§āļĒāļ—āļĩāđˆ 1
āļšāļ—āļ—āļĩāđˆ 1 āđāļ™āļ§āļ„āļīāļ”āļ—āļąāđˆāļ§āđ„āļ›āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
Ad

Similar to SC161 Lecture 6 (20)

PDF
āļŦāļ™āđˆāļ§āļĒāļ—āļĩāđˆ1 āđ€āļĢāļ·āđˆāļ­āļ‡ āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢ āļ™āļēāļ‡āļŠāļēāļ§ āļŠāļīāļĢāļīāļ™āļĒāļē āļ›āļēāđ‚āļˆāļ” āļĄ.5
PDF
āļŦāļ™āđˆāļ§āļĒāļ—āļĩāđˆ1 āđ€āļĢāļ·āđˆāļ­āļ‡ āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢ āļ™āļēāļ‡āļŠāļēāļ§ āļŠāļīāļĢāļīāļ™āļĒāļē āļ›āļēāđ‚āļˆāļ” āļĄ.5
PPT
āļ‡āļēāļ™āļ„āļ­āļĄ āļŦāļ™āđˆāļ§āļĒāļ—āļĩāđˆ1
PPT
āļ‡āļēāļ„āļ­āļĄ
PPT
āļŦāļ™āđˆāļ§āļĒāļ—āļĩāđˆ 1
PPT
āļŦāļ™āđˆāļ­āļĒāļ—āļĩāđˆ 1
PPT
āļŦāļ™āđˆāļ§āļĒāļ—āļĩāđˆ 1
PPT
āļŦāļ™āđˆāļ§āļĒāļ—āļĩāđˆ 1
PPT
Data processing
PPT
āļāļēāļĢāļžāļąāļ’āļ™āļēāđ€āļ­āļāļŠāļēāļĢāļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ‚āļąāđ‰āļ™āļŠāļđāļ‡ Intro
PPTX
āļŦāļ™āđˆāļ§āļĒāļ—āļĩāđˆ 1 āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āļŠāļēāļĢāļŠāļ™āđ€āļ—āļĻ
PPT
PDF
āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ (Database System) All Weeks.pdf
PDF
āļšāļ—āļ—āļĩāđˆ 1
PPTX
āļŦāļ™āđˆāļ§āļĒāļ—āļĩāđˆ 6
PPTX
āļŦāļ™āđˆāļ§āļĒāļ—āļĩāđˆ 6
PDF
Data management pub
PDF
āļ™āļēāļĒ āļ“āļąāļāļžāļ‡āļĐāđŒ āļŠāļļāļ”āļāđ‰āļ­āļ‡āđ„āļžāļĢ
PPTX
āļ™āļēāļ‡āļŠāļēāļ§ āļ­āļĢāļ­āļ™āļ‡āļ„āđŒ āļŠāļļāļ‚āļēāļ§āļĢāļĢāļ“ āļĄ.5 āđ€āļĨāļ‚āļ—āļĩāđˆ 16 com
PPTX
āļ™āļēāļ‡āļŠāļēāļ§ āļ­āļĢāļ­āļ™āļ‡āļ„āđŒ āļŠāļļāļ‚āļēāļ§āļĢāļĢāļ“ āļĄ.5 āđ€āļĨāļ‚āļ—āļĩāđˆ 16 com
āļŦāļ™āđˆāļ§āļĒāļ—āļĩāđˆ1 āđ€āļĢāļ·āđˆāļ­āļ‡ āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢ āļ™āļēāļ‡āļŠāļēāļ§ āļŠāļīāļĢāļīāļ™āļĒāļē āļ›āļēāđ‚āļˆāļ” āļĄ.5
āļŦāļ™āđˆāļ§āļĒāļ—āļĩāđˆ1 āđ€āļĢāļ·āđˆāļ­āļ‡ āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢ āļ™āļēāļ‡āļŠāļēāļ§ āļŠāļīāļĢāļīāļ™āļĒāļē āļ›āļēāđ‚āļˆāļ” āļĄ.5
āļ‡āļēāļ™āļ„āļ­āļĄ āļŦāļ™āđˆāļ§āļĒāļ—āļĩāđˆ1
āļ‡āļēāļ„āļ­āļĄ
āļŦāļ™āđˆāļ§āļĒāļ—āļĩāđˆ 1
āļŦāļ™āđˆāļ­āļĒāļ—āļĩāđˆ 1
āļŦāļ™āđˆāļ§āļĒāļ—āļĩāđˆ 1
āļŦāļ™āđˆāļ§āļĒāļ—āļĩāđˆ 1
Data processing
āļāļēāļĢāļžāļąāļ’āļ™āļēāđ€āļ­āļāļŠāļēāļĢāļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ‚āļąāđ‰āļ™āļŠāļđāļ‡ Intro
āļŦāļ™āđˆāļ§āļĒāļ—āļĩāđˆ 1 āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āļŠāļēāļĢāļŠāļ™āđ€āļ—āļĻ
āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ (Database System) All Weeks.pdf
āļšāļ—āļ—āļĩāđˆ 1
āļŦāļ™āđˆāļ§āļĒāļ—āļĩāđˆ 6
āļŦāļ™āđˆāļ§āļĒāļ—āļĩāđˆ 6
Data management pub
āļ™āļēāļĒ āļ“āļąāļāļžāļ‡āļĐāđŒ āļŠāļļāļ”āļāđ‰āļ­āļ‡āđ„āļžāļĢ
āļ™āļēāļ‡āļŠāļēāļ§ āļ­āļĢāļ­āļ™āļ‡āļ„āđŒ āļŠāļļāļ‚āļēāļ§āļĢāļĢāļ“ āļĄ.5 āđ€āļĨāļ‚āļ—āļĩāđˆ 16 com
āļ™āļēāļ‡āļŠāļēāļ§ āļ­āļĢāļ­āļ™āļ‡āļ„āđŒ āļŠāļļāļ‚āļēāļ§āļĢāļĢāļ“ āļĄ.5 āđ€āļĨāļ‚āļ—āļĩāđˆ 16 com
Ad

More from Thiti Theerathean (9)

PDF
Intro to iHybrid - 2015
PDF
āļŦāđ‰āļ­āļ‡āđ€āļĢāļĩāļĒāļ™āđƒāļ™āļĻāļ•āļ§āļĢāļĢāļĐāļ—āļĩāđˆ 21
PPTX
First class teaching techniques
PDF
SC161 Lecture 5
PDF
SC161-Lecture4Part2
PDF
SC161-Lecture4-1
PDF
SC161-Lecture3
PDF
SC161-Lecture2
PDF
SC161-Lecture1
Intro to iHybrid - 2015
āļŦāđ‰āļ­āļ‡āđ€āļĢāļĩāļĒāļ™āđƒāļ™āļĻāļ•āļ§āļĢāļĢāļĐāļ—āļĩāđˆ 21
First class teaching techniques
SC161 Lecture 5
SC161-Lecture4Part2
SC161-Lecture4-1
SC161-Lecture3
SC161-Lecture2
SC161-Lecture1

SC161 Lecture 6

  • 1. SC161: Principles of Information Technology Thiti Theerathean Center for Teaching Excellence University of the Thai Chamber of Commerce E-mail : thiti_the@utcc.ac.th
  • 2. 2 â€Ē āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ - āļ‚āđ‰āļ­āļĄāļđāļĨ āļŠāļēāļĢāļŠāļ™āđ€āļ—āļĻ āđāļĨāļ°āļ­āļ‡āļ„āđŒāļ„āļ§āļēāļĄāļĢāļđāđ‰ - āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđāļĨāļ°āļ›āļĢāļ°āđ€āļ āļ—āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ - āļ„āļļāļ“āļ āļēāļžāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ â€Ē āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‚āđ‰āļ­āļĄāļđāļĨ - āļ›āļĢāļ°āđ€āļ āļ—āļ‚āļ­āļ‡āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‚āđ‰āļ­āļĄāļđāļĨ - āļ§āļīāļ˜āļĩāļ—āļĩāđˆāđƒāļŠāđ‰āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‚āđ‰āļ­āļĄāļđāļĨ â€Ē āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ - āļ›āļĢāļ°āđ€āļ āļ—āļ‚āļ­āļ‡āđāļŸāđ‰āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ - āļāļēāļĢāļˆāļąāļ”āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđāļŸāđ‰āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ - āđ€āļ—āļ„āļ™āļīāļ„āđƒāļ™āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļŸāđ‰āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ - āļ›āļąāļāļŦāļēāđƒāļ™āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļŸāđ‰āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ SC161: Principlesof Information Technology
  • 3. 3 â€Ē āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ - āđāļ™āļ§āļ„āļīāļ”āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ - āļĢāļ°āļšāļšāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ - āđāļšāļšāļˆāļēāļĨāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ â€Ē āļ āļēāļĐāļēāļĄāļēāļ•āļĢāļāļēāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ - āļ„āļēāļŠāļąāđˆāļ‡āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļ™āļīāļĒāļēāļĄāļ‚āđ‰āļ­āļĄāļđāļĨ - āļ„āļēāļŠāļąāđˆāļ‡āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļ”āļēāđ€āļ™āļīāļ™āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨ - āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļēāļŠāļąāđˆāļ‡ SQL â€Ē āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ - āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļ‚āļ­āļ‡āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ - āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ SC161: Principlesof Information Technology
  • 4. Data Information Knowledge 4SC161: Principlesof Information Technology āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āļ‚āđ‰āļ­āļĄāļđāļĨ āļŠāļēāļĢāļŠāļ™āđ€āļ—āļĻ āđāļĨāļ°āļ­āļ‡āļ„āđŒāļ„āļ§āļēāļĄāļĢāļđāđ‰ āļ‚āđ‰āļ­āđ€āļ—āđ‡āļˆāļˆāļĢāļīāļ‡āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļŠāļīāđˆāļ‡āļ•āđˆāļēāļ‡āđ† āļ‹āļķāđˆāļ‡āļ­āļēāļˆāđ€āļ›āđ‡āļ™āļ„āļ™ āļŠāļąāļ•āļ§āđŒ āļŠāļīāđˆāļ‡āļ‚āļ­āļ‡ āļŦāļĢāļ·āļ­āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļ•āđˆāļēāļ‡āđ† āļ—āļĩāđˆāļĒāļąāļ‡āđ„āļĄāđˆāļœāđˆāļēāļ™āļāļēāļĢ āļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨ āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļœāđˆāļēāļ™āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļĨāļ°āļˆāļąāļ”āļāļēāļĢāđƒāļŦāđ‰āļĄāļĩāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡ āļ—āļąāļ™āļŠāļĄāļąāļĒ āđāļĨāļ° āļŠāļēāļĄāļēāļĢāļ–āļ™āļēāđ„āļ›āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰āļ•āļēāļĄāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢ Understanding Relations Understanding patterns āļŠāļēāļĢāļŠāļ™āđ€āļ—āļĻāļ—āļĩāđˆāļ–āļđāļāļ„āļąāļ”āđ€āļĨāļ·āļ­āļāđ‚āļ”āļĒāļ­āļēāļĻāļąāļĒāļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒ āđāļĨāļ°āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāđāļāđ‰āļ›āļąāļāļŦāļēāļ•āđˆāļēāļ‡āđ† āļ•āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢ āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž
  • 5. 5SC161: Principlesof Information Technology āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨBinary Digit (Bit) āļŦāļ™āđˆāļ§āļĒāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĄāļĩāļ‚āļ™āļēāļ”āđ€āļĨāđ‡āļāļ—āļĩāđˆāļŠāļļāļ” āļ‹āļķāđˆāļ‡āđāļ—āļ™ āļ”āđ‰āļ§āļĒāđ€āļĨāļ‚āļāļēāļ™āļŠāļ­āļ‡ āļ„āļ·āļ­ 0 āđāļĨāļ° 1 āļāļĨāļļāđˆāļĄāļ‚āļ­āļ‡āļšāļīāļ•āđƒāļŠāđ‰āđāļ—āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ•āļąāļ§āļ­āļąāļāļĐāļĢ āļ•āļąāļ§āđ€āļĨāļ‚ āļŦāļĢāļ·āļ­ āļŠāļąāļāļĨāļąāļāļĐāļ“āđŒāļžāļīāđ€āļĻāļĐ āđ€āļžāļĩāļĒāļ‡ 1 āļ•āļąāļ§ āļāļĨāļļāđˆāļĄāļ‚āļ­āļ‡āđ„āļšāļ•āđŒāļ—āļĩāđˆāļĢāļ§āļĄāļāļąāļ™āđāļĨāđ‰āļ§āļĄāļĩāļ„āļ§āļēāļĄāļŦāļĄāļēāļĒ āļāļĨāļļāđˆāļĄāļ‚āļ­āļ‡āđ€āļ‚āļ•āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļ™ āļāļĨāļļāđˆāļĄāļĢāļ°āđ€āļšāļĩāļĒāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĄāļĩāđ€āļ‚āļ•āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŦāļĄāļ·āļ­āļ™āļāļąāļ™ āļāļĨāļļāđˆāļĄāļ‚āļ­āļ‡āđāļŸāđ‰ āļĄāļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļāļąāļ™
  • 6. 6SC161: Principlesof Information Technology āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āļ›āļĢāļ°āđ€āļ āļ—āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ (Text) āļˆāļēāļ™āļ§āļ™ (Numerical) āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļŦāļąāļŠ (Code) āļ§āļąāļ™āđāļĨāļ°āđ€āļ§āļĨāļē (Date/Time) āđ€āļŠāļĩāļĒāļ‡ (Audio) āļĢāļđāļ›āļ āļēāļž (Image) āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§ (Video)
  • 7. 7SC161: Principlesof Information Technology āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ Garbage in - Garbage out â€Ē āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ•āļąāļ§āļ­āļąāļāļĐāļĢāļŦāļĢāļ·āļ­āļ•āļąāļ§āđ€āļĨāļ‚ (Alphabetic/NumericCheck) â€Ē āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ‚āļ­āļšāđ€āļ‚āļ•āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ (Range Check) â€Ē āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŦāđ‰āļĄāļĩāļ„āļ§āļēāļĄāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡ (ConsistencyCheck) â€Ē āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļŠāļĄāļšāļđāļĢāļ“āđŒāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ (CompletenessCheck) āļ„āļļāļ“āļ āļēāļžāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ 1. āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡ (Accuracy) 2. āļ„āļ§āļēāļĄāļŠāļĄāļšāļđāļĢāļ“āđŒ (Completeness) 3. āļ•āļĢāļ‡āļ›āļĢāļ°āđ€āļ”āđ‡āļ™ (Relevant) 4. āļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­ (Reliable) 5. āļ—āļąāļ™āļ•āđˆāļ­āļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢ (Timeliness)
  • 8. 8SC161: Principlesof Information Technology āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‚āđ‰āļ­āļĄāļđāļĨ (Data processing)
  • 9. 9SC161: Principlesof Information Technology āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‚āđ‰āļ­āļĄāļđāļĨ āļ›āļĢāļ°āđ€āļ āļ—āļ‚āļ­āļ‡āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‚āđ‰āļ­āļĄāļđāļĨ â€Ē āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‡āļēāļ™āļŠāļ–āļīāļ•āļī āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļˆāļēāļāļāļēāļĢāļŠāļēāļĢāļ§āļˆāļ‚āđ‰āļ­āļĄāļđāļĨāļ„āļīāļ”āļ„āļēāļ™āļ§āļ“āļ„āđˆāļēāļ•āđˆāļēāļ‡āđ†āđ‚āļ”āļĒāļĄāļĩāļ§āļąāļ•āļ–āļļāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāđ€āļžāļ·āđˆāļ­ āļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆ â€Ē āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‡āļēāļ™āļ—āļ°āđ€āļšāļĩāļĒāļ™ āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđāļĨāđ‰āļ§ āđ€āļžāļ·āđˆāļ­āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āđāļāđ‰āđ„āļ‚āļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŦāđ‰āļĄāļĩāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļ›āļąāļˆāļˆāļļāļšāļąāļ™ āļŠāļēāļĄāļēāļĢāļ–āļ„āđ‰āļ™āļŦāļēāđ„āļ”āđ‰āļŠāļ°āļ”āļ§āļ â€Ē āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‡āļēāļ™āļ„āļēāļ™āļ§āļ“ āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđ€āļžāļ·āđˆāļ­āļāļēāļĢāļ„āļēāļ™āļ§āļ“āļ—āļēāļ‡āļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒāļŦāļĢāļ·āļ­āļ—āļēāļ‡āļ§āļīāļĻāļ§āļāļĢāļĢāļĄāļĻāļēāļŠāļ•āļĢāđŒāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡ āđƒāļŠāđ‰āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ•āđˆāļēāļ‡āđ† āļ—āļēāļ‡āļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒ
  • 10. 10SC161: Principlesof Information Technology āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‚āđ‰āļ­āļĄāļđāļĨ āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ”āđ‰āļ§āļĒāļĄāļ·āļ­ (Manual Processing) āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđ‚āļ”āļĒāđƒāļŠāđ‰āđāļĢāļ‡āļ‡āļēāļ™āļ„āļ™āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āđƒāļŦāļāđˆāļ­āļēāļˆāđƒāļŠāđ‰ āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ„āļīāļ”āđ€āļĨāļ‚ āļāļĢāļ°āļ”āļēāļĐāđ€āļ‚āđ‰āļēāļĄāļēāļŠāđˆāļ§āļĒāđ„āļ”āđ‰āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨ āđ€āļŦāļĄāļēāļ°āļŠāļēāļŦāļĢāļąāļš āļ‡āļēāļ™āļ—āļĩāđˆāļĄāļĩāļ›āļĢāļīāļĄāļēāļ“āđ„āļĄāđˆāļĄāļēāļāđāļĨāļ°āļĄāļĩāļ‡āļšāļ›āļĢāļ°āļĄāļēāļ“āđƒāļ™āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ—āļĩāđˆāļˆāļēāļāļąāļ” āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ”āđ‰āļ§āļĒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļāļĨ (Mechanical Data Processing) āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ—āļĩāđˆāđƒāļŠāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļˆāļąāļāļĢāļāļĨāļ›āļ™āđ„āļŸāļŸāđ‰ āļē (Electro mechanical) āļ‹āļķāđˆāļ‡āļ­āļēāļˆāļˆāļ°āļ­āļēāļĻāļąāļĒāđāļĢāļ‡āļ„āļ™āļŠāđˆāļ§āļĒāđƒāļ™āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨ āļ‚āđ‰āļ­āļĄāļđāļĨāļšāđ‰āļēāļ‡ āđ€āļŦāļĄāļēāļ°āļāļąāļšāļ‡āļēāļ™āļ—āļĩāđˆāļĄāļĩāļ›āļĢāļīāļĄāļēāļ“āļĄāļēāļ āļ§āļīāļ˜āļĩāļ™āļĩāđ‰āļˆāļ°āļĄāļĩāļ„āļ§āļēāļĄāļ–āļđāļ āļ•āđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āļ„āļ§āļēāļĄāļĢāļ§āļ”āđ€āļĢāđ‡āļ§āđƒāļ™āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļĄāļēāļāļāļ§āđˆāļē āļ§āļīāļ˜āļĩāļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ”āđ‰āļ§āļĒāļĄāļ·āļ­
  • 11. 11SC161: Principlesof Information Technology āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‚āđ‰āļ­āļĄāļđāļĨ āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ”āđ‰āļ§āļĒāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒ (Electronic Data Processing) āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ—āļĩāđˆāđƒāļŠāđ‰āđāļĢāļ‡āļ„āļ™āļ™āđ‰āļ­āļĒāļ—āļĩāđˆāļŠāļļāļ” āđ‚āļ”āļĒ āđƒāļŠāđ‰āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāđƒāļŦāđ‰āļ—āļēāļ‡āļēāļ™āļ•āļēāļĄāļ—āļĩāđˆāđ€āļĢāļēāđ€āļ•āļĢāļĩāļĒāļĄāļ„āļēāļŠāļąāđˆāļ‡āđ„āļ§āđ‰ āļāđˆāļ­āļ™āđāļĨāđ‰āļ§āļ­āļĒāđˆāļēāļ‡āļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļ•āļąāđ‰āļ‡āđāļ•āđˆāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļˆāļ™āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™ āļ‡āļēāļ™ āļ—āļēāđƒāļŦāđ‰āļĄāļĩāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŠāļđāļ‡ āļĢāļ§āļ”āđ€āļĢāđ‡āļ§ āļ„āļēāļ™āļ§āļ“āđ„āļ”āđ‰ āļ–āļđāļāļ•āđ‰āļ­āļ‡āđāļĄāđˆāļ™āļĒāļē
  • 12. 12 āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‚āđ‰āļ­āļĄāļđāļĨ āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ”āđ‰āļ§āļĒāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒ (Electronic Data Processing) â€Ē āļāļēāļĢāļˆāļēāđāļ™āļāļŦāļĄāļ§āļ”āļŦāļĄāļđāđˆāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ (Classifying) â€Ē āļāļēāļĢāđ€āļĢāļĩāļĒāļ‡āļĨāļēāļ”āļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ (Sorting) â€Ē āļāļēāļĢāļ„āļēāļ™āļ§āļ“ (Calculating) â€Ē āļāļēāļĢāļŠāļĢāļļāļ› (Summarizing) â€Ē āļāļēāļĢāđ€āļāđ‡āļšāļĢāļąāļāļĐāļēāļ‚āđ‰āļ­āļĄāļđāļĨ (Storing) â€Ē āļāļēāļĢāļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļ­āļāļĄāļē (Retrieving) â€Ē āļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ (Updating) â€Ē āļāļēāļĢāļ—āļēāļŠāļēāđ€āļ™āļēāļ‚āđ‰āļ­āļĄāļđāļĨ (Reproducing) â€Ē āļāļēāļĢāļ­āļ­āļāļĢāļēāļĒāļ‡āļēāļ™ ( Reporting ) â€Ē āļāļēāļĢāđ€āļāđ‡āļšāļĢāļ§āļšāļĢāļ§āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ (Data Collection) â€Ē āļāļēāļĢāđāļ›āļĨāļ‡āļŠāļ āļēāļžāļ‚āđ‰āļ­āļĄāļđāļĨ (Data Conversion) â€Ē āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡ (Data Validation) â€Ē āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļœāļĨāļĨāļąāļžāļ˜āđŒ (Verification)
  • 13. 13SC161: Principlesof Information Technology āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ (File Processing Systems)
  • 14. 14 āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļĢāļīāđˆāļĄāļˆāļēāļāļāļēāļĢāļšāļąāļ™āļ—āļķāļāļ‚āđ‰āļ­āļĄāļđāļĨāļĨāļ‡āļāļĢāļ°āļ”āļēāļĐāļŦāļĢāļ·āļ­āļŠāļĄāļļāļ” āđ€āļžāļ·āđˆāļ­āļŠāđˆāļ§āļĒāđƒāļ™āļāļēāļĢāļˆāļ”āļˆāļē āđāļ•āđˆāđ€āļĄāļ·āđˆāļ­āļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāļ‚āļķāđ‰āļ™ āļĢāļđāļ›āđāļšāļšāļ‚āļ­āļ‡āļāļēāļĢāļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļāđ‡āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ›āđƒāļŦāđ‰āļĄāļĩāļĢāļ°āļšāļšāļĢāļ°āđ€āļšāļĩāļĒāļšāļĄāļēāļāļ‚āļķāđ‰āļ™ āđ‚āļ”āļĒāļĄāļĩāļāļēāļĢāļšāļąāļ™āļ—āļķāļāļ‚āđ‰āļ­āļĄāļđāļĨāļĨāļ‡āđƒāļ™āđāļŸāđ‰āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāļ•āđˆāļēāļ‡āđ† āļ—āļĩāđˆāļˆāļąāļ”āđ„āļ§āđ‰āđ€āļ›āđ‡āļ™āļŦāļĄāļ§āļ”āļŦāļĄāļđāđˆ SC161: Principlesof Information Technology āđ€āļ‚āļ•āļ‚āđ‰āļ­āļĄāļđāļĨ (Fields) āļĢāļ°āđ€āļšāļĩāļĒāļ™ (Records) āđāļŸāđ‰ āļĄ (Files) āđ€āļ‚āļ•āļ‚āđ‰āļ­āļĄāļđāļĨāļ„āļĩāļĒāđŒ (Key Field) 1 01001010 Judy Judy Green Thiti Theera Tom Blue Judy Green Iris Orange Randy Red File Record Field Byte (ASCII character J) Bit 52002011 52002011 52001001 52002001 52002012 52004011
  • 15. 15 āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ āļ›āļĢāļ°āđ€āļ āļ—āļ‚āļ­āļ‡āđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ â€Ē āđāļŸāđ‰āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļĨāļąāļ (Master File) â€Ē āđāļŸāđ‰āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāļ”āļąāļŠāļ™āļĩ (Index File) â€Ē āđāļŸāđ‰āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāļ­āđ‰āļēāļ‡āļ­āļīāļ‡ (Reference File) SC161: Principlesof Information Technology â€Ē āđāļŸāđ‰āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™ (Transaction File) â€Ē āđāļŸāđ‰āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļēāļ‡āļēāļ™ (Work File) â€Ē āđāļŸāđ‰āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļēāļĒāļ‡āļēāļ™ (Report File) â€Ē āđāļŸāđ‰āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļēāļĢāļ­āļ‡ (Backup File) Transaction FileWork File Backup File Report File Index File Reference File Master File
  • 16. 16 āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ SC161: Principlesof Information Technology āļāļēāļĢāļˆāļąāļ”āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ (File Organization) â€Ē āļāļēāļĢāļˆāļąāļ”āđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāļ•āļēāļĄāļĨāļēāļ”āļąāļš (Sequential File Organization) â€Ē āļĢāļ°āđ€āļšāļĩāļĒāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ–āļđāļāļˆāļąāļ”āđ€āļāđ‡āļšāđ€āļĢāļĩāļĒāļ‡āļĨāļēāļ”āļąāļšāļāļąāļ™āđ„āļ›āļ•āļēāļĄāļ„āđˆāļē āđ€āļ‚āļ•āļ‚āđ‰āļ­āļĄāļđāļĨāļ„āļĩāļĒāđŒāļ­āļĒāđˆāļēāļ‡āđ€āļ›āđ‡āļ™āļĢāļ°āđ€āļšāļĩāļĒāļš â€Ē āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆ Record N āļˆāļ°āļ•āđ‰āļ­āļ‡āļœāđˆāļēāļ™ Record 1, 2, 3, ..., N-1 āļ•āļēāļĄāļĨāļēāļ”āļąāļš â€Ē āđ„āļĄāđˆāļĄāļĩ Record āļ§āđˆāļēāļ‡āļšāļ™āļŠāļ·āđˆāļ­āļ—āļĩāđˆāđƒāļŠāđ‰āļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ â€Ē āļĄāļĩāļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļˆāļąāļ”āđ€āļāđ‡āļšāđāļĨāļ°āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āđ€āļŦāļĄāļ·āļ­āļ™āđ€āļžāļĨāļ‡āļ—āļĩāđˆ āļšāļąāļ™āļ—āļķāļāļšāļ™āđ€āļ—āļ›āļ„āļēāļŠāđ€āļ‹āļ•
  • 17. 17 āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ SC161: Principlesof Information Technology āļāļēāļĢāļˆāļąāļ”āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ (File Organization) â€Ē āļāļēāļĢāļˆāļąāļ”āđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāđ‚āļ”āļĒāļ•āļĢāļ‡ (Direct File Organization) â€Ē āđƒāļŠāđ‰āđ€āļ‚āļ•āļ‚āđ‰āļ­āļĄāļđāļĨāļ„āļĩāļĒāđŒāđāļĨāļ°āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļŠāļļāđˆāļĄ (Hash function) āđƒāļ™āļāļēāļĢāļ­āđ‰āļēāļ‡āļ•āļēāđāļŦāļ™āđˆāļ‡āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ â€Ē āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļ°āļ–āļđāļāđ€āļāđ‡āļšāļ­āļĒāļđāđˆāđƒāļ™āļŠāļ·āđˆāļ­āļšāļąāļ™āļ—āļķāļāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļš Direct Access Storage â€Ē āļĄāļĩāļ„āļ§āļēāļĄāļĢāļ§āļ”āđ€āļĢāđ‡āļ§āđƒāļ™āļāļēāļĢāļ”āļēāđ€āļ™āļīāļ™āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāļĄāļēāļāļāļ§āđˆāļēāļāļēāļĢāļˆāļąāļ”āļĢāļ°āđ€āļšāļĩāļĒāļšāđāļŸāđ‰āļĄāđāļšāļšāļ•āļēāļĄāļĨāļēāļ”āļąāļš Record N
  • 18. 18 āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ SC161: Principlesof Information Technology āļāļēāļĢāļˆāļąāļ”āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ (File Organization) â€Ē āļāļēāļĢāļˆāļąāļ”āđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāļ”āļąāļŠāļ™āļĩ (Indexed File Organization) āđƒāļŠāđ‰āļ”āļąāļŠāļ™āļĩāđƒāļ™āļāļēāļĢāđ€āļāđ‡āļšāļ„āđˆāļēāļ‚āļ­āļ‡āđ€āļ‚āļ•āļ‚āđ‰āļ­āļĄāļđāļĨāļ„āļĩāļĒāđŒāļžāļĢāđ‰āļ­āļĄāļšāļ­āļāļ•āļēāđāļŦāļ™āđˆāļ‡āļ‚āļ­āļ‡āļĢāļ°āđ€āļšāļĩāļĒāļ™āļ—āļĩāđˆāļĄāļĩāļ„āđˆāļēāđ€āļ‚āļ• āļ‚āđ‰āļ­āļĄāļđāļĨāļ„āļĩāļĒāđŒāļ™āļąāđ‰āļ™āļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
  • 19. 19 āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ SC161: Principlesof Information Technology āļāļēāļĢāļˆāļąāļ”āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ (File Organization) â€Ē āļāļēāļĢāļˆāļąāļ”āđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāļĨāļēāļ”āļąāļšāđ€āļŠāļīāļ‡āļ”āļąāļŠāļ™āļĩ (Indexed-Sequential File Organization)
  • 20. 20 āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ SC161: Principlesof Information Technology āđ€āļ—āļ„āļ™āļīāļ„āđƒāļ™āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ (File Processing Technique) â€Ē āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļšāļšāļāļĨāļļāđˆāļĄ (Batch Processing) āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļšāļšāļāļĨāļļāđˆāļĄāđ€āļ›āđ‡āļ™āļ§āļīāļ˜āļĩāļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ—āļĩāđˆāļ—āļēāļāļēāļĢāđ€āļāđ‡āļšāļĢāļ§āļšāļĢāļ§āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āđāļ•āđˆāļĨāļ°āļŠāđˆāļ§āļ‡āđ€āļ§āļĨāļēāđ„āļ§āđ‰ āļˆāļ™āļāļ§āđˆāļēāļˆāļ°āļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļˆāļēāļ™āļ§āļ™āļŦāļ™āļķāđˆāļ‡ āļˆāļķāļ‡āļ—āļēāļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļžāļĢāđ‰āļ­āļĄāļāļąāļ™ āļŦāļĢāļ·āļ­āļ­āļēāļˆāļĢāļ­āļˆāļ™āļāļ§āđˆāļēāļ„āļĢāļš āļ•āļēāļĄāđ€āļ§āļĨāļēāļ—āļĩāđˆāļāļēāļŦāļ™āļ” āļˆāļķāļ‡āļ—āļēāļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđ„āļĄāđˆāļ§āđˆāļēāļˆāļ°āļĄāļĩāļˆāļēāļ™āļ§āļ™āđ€āļ—āđˆāļēāđƒāļ”āļāđ‡āļ•āļēāļĄ āļ‚āđ‰āļ­āļĄāļđāļĨāļžāļ™āļąāļāļ‡āļēāļ™ āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ‡āļīāļ™āđ€āļ”āļ·āļ­āļ™ āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļ§āļąāļŠāļ”āļīāļāļēāļĢ āļšāļąāļ™āļ—āļķāļāļāļēāļĢāļ—āļēāļ‡āļēāļ™ āļĢāļ§āļšāļĢāļ§āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ āđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‚āđ‰āļ­āļĄāļđāļĨ āļˆāđˆāļēāļĒāļ„āđˆāļēāļ•āļ­āļšāđāļ—āļ™āļĢāļēāļĒāđ€āļ”āļ·āļ­āļ™
  • 21. 21 āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ SC161: Principlesof Information Technology āđ€āļ—āļ„āļ™āļīāļ„āđƒāļ™āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ (File Processing Technique) â€Ē āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļšāļšāđ‚āļ•āđ‰āļ•āļ­āļš (Interactive Processing) āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļšāļšāđ‚āļ•āđ‰āļ•āļ­āļšāđ€āļ›āđ‡āļ™āļ§āļīāļ˜āļĩāļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ—āļĩāđˆāļāļĢāļ°āļ—āļēāļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ āđāļĨāļ°āđāļŠāļ”āļ‡āļœāļĨāļĨāļąāļžāļ˜āđŒāļ—āļĩāđˆāđ„āļ”āđ‰āļ—āļąāļ™āļ—āļĩāđ€āļĄāļ·āđˆāļ­āļĄāļĩāļāļēāļĢāļ›āđ‰ āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ‚āđ‰āļēāļĄāļē āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļšāļšāļ™āļĩāđ‰āļĄāļąāļāļĄāļĩāļ„āđˆāļēāđƒāļŠāđ‰āļˆāđˆāļēāļĒāļŠāļđāļ‡āļāļ§āđˆāļē āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļšāļšāļāļĨāļļāđˆāļĄ āđ€āļŦāļĄāļēāļ°āļŠāļēāļŦāļĢāļąāļšāļ‡āļēāļ™āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ„āļ§āļēāļĄāđ€āļĢāđˆāļ‡āļ”āđˆāļ§āļ™āđƒāļ™āļāļēāļĢāđƒāļŠāđ‰āļŠāļēāļĢāļŠāļ™āđ€āļ—āļĻ āđāļŠāļ”āļ‡āļĒāļ­āļ”āđ€āļ‡āļīāļ™āđƒāļ™āļšāļąāļāļŠāļĩ āđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļšāļīāļāļ–āļ­āļ™āđ€āļ‡āļīāļ™ āļ‚āđ‰āļ­āļĄāļđāļĨāļĨāļđāļāļ„āđ‰āļē āļ‚āđ‰āļ­āļĄāļđāļĨāļšāļąāļāļŠāļĩāđ€āļ‡āļīāļ™āļāļēāļ
  • 22. 22 āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ SC161: Principlesof Information Technology āļ›āļąāļāļŦāļēāđƒāļ™āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ Student Master File Book Master File Transaction File āļĢāļ°āļšāļšāļĒāļ·āļĄāļ„āļ·āļ™āļŦāļ™āļąāļ‡āļŠāļ·āļ­ āļšāļĢāļĢāļ“āļēāļĢāļąāļāļĐāđŒ Student Master File Course Master File Transaction File āļĢāļ°āļšāļšāļ‡āļēāļ™āļ—āļ°āđ€āļšāļĩāļĒāļ™ āļ™āļēāļĒāļ—āļ°āđ€āļšāļĩāļĒāļ™ â€Ē āļ„āļ§āļēāļĄāļ‹āđ‰āļēāļ‹āđ‰āļ­āļ™āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ (data redundancy) â€Ē āļ„āļ§āļēāļĄāđ„āļĄāđˆāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļāļąāļ™āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ (data inconsistency) â€Ē āļāļēāļĢāđāļĒāļāļ­āļīāļŠāļĢāļ°āļ•āđˆāļ­āļāļąāļ™āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ (data isolation) â€Ē āļ„āļ§āļēāļĄāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ (poor security) â€Ē āļ‚āļēāļ”āļšāļđāļĢāļ“āļ āļēāļžāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ (lack of data integrity) â€Ē āļ„āļ§āļēāļĄāļ‚āļķāđ‰āļ™āļ•āđˆāļ­āļāļąāļ™āļĢāļ°āļŦāļ§āđˆāļēāļ‡āđ‚āļ›āļĢāđāļāļĢāļĄāļ›āļĢāļ°āļĒāļļāļāļ•āđŒāļāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āļ­āļ‡āđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨ (application / data dependence)
  • 23. 23SC161: Principlesof Information Technology āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ (Database System)
  • 24. 24 āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ SC161: Principlesof Information Technology āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ (Database) āļŦāļĄāļēāļĒāļ–āļķāļ‡ āļāļĨāļļāđˆāļĄāļ‚āļ­āļ‡āđāļŸāđ‰ āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļāļąāļ™āđāļĨāļ°āļ–āļđāļāļ™āļēāļĄāļēāļĢāļ§āļĄāļāļąāļ™. āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļĄāļĩāļĢāļ°āđ€āļšāļĩāļĒāļ™āļ–āļđāļāļˆāļąāļ”āđ€āļāđ‡āļšāļ­āļĒāļđāđˆāļ›āđ‡āļ™āļˆāļēāļ™āļ§āļ™āļĄāļēāļ āļˆāļķāļ‡āļˆāļēāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļĄāļĩāļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ”āļĩāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰ āļœāļđāđ‰āđƒāļŠāđ‰āļŠāļēāļĄāļēāļĢāļ–āļ„āđ‰āļ™āļŦāļēāđāļĨāļ°āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž Student Master File Book Master File Course Master File DBMS Database āļšāļĢāļĢāļ“āļēāļĢāļąāļāļĐāđŒ āļ™āļēāļĒāļ—āļ°āđ€āļšāļĩāļĒāļ™ USER Metadata
  • 25. 25 āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ SC161: Principlesof Information Technology āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļ‚āļ­āļ‡āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ DatabaseDBMS Application Programs Manual Database Administration ProgrammersEnd-users Use/Develops access manages Hardware Operating System Data Software PeopleProcedures
  • 26. 26 āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ SC161: Principlesof Information Technology āļ‚āđ‰āļ­āļ”āļĩāļ‚āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ â€Ē āļĨāļ”āļ„āļ§āļēāļĄāļ‹āđ‰āļēāļ‹āđ‰āļ­āļ™āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ : data redundancy â€Ē āđ€āļžāļīāđˆāļĄāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āđāļĨāļ°āļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ : dataintegrity â€Ē āļ‡āļēāļ™āļ•āđˆāļ­āļāļēāļĢāđāļāđ‰āđ„āļ‚āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ : data modification and updating â€Ē āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļ­āļīāļŠāļĢāļ°āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āđ‚āļ›āļĢāđāļāļĢāļĄ : data-application independence â€Ē āļŠāļ°āļ”āļ§āļāđƒāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ : access to data â€Ē āļĄāļēāļ•āļĢāļāļēāļ™āđƒāļ™āļāļēāļĢāļˆāļąāļ”āđ€āļāđ‡āļšāđāļĨāļ°āļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨ : standardization â€Ē āļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļāļēāļĢāđƒāļŠāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāđˆāļ§āļĄāļāļąāļ™ : shared resource
  • 27. 27 āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ SC161: Principlesof Information Technology āļĢāļ°āļšāļšāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ (Database Management System) āļĢāļ°āļšāļšāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ āļŦāļĢāļ·āļ­āļĄāļąāļāđ€āļĢāļĩāļĒāļāļŠāļąāđ‰āļ™ āđ† āļ§āđˆāļē DBMS āļ„āļ·āļ­ āđ‚āļ›āļĢāđāļāļĢāļĄāļ›āļĢāļ°āļĒāļļāļāļ•āđŒāļ—āļĩāđˆāđƒāļŠāđ‰āđ€āļ›āđ‡āļ™ āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ āļ‹āļķāđˆāļ‡āļˆāļ°āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļ—āļēāļ‡āļēāļ™āļ•āđˆāļēāļ‡āđ† āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļąāļš āļ‚āđ‰āļ­āļĄāļđāļĨ āļĢāļ§āļĄāļ—āļąāđ‰āļ‡āļ āļēāļĐāļēāļ—āļĩāđˆāđƒāļŠāđ‰āļ—āļēāļ‡āļēāļ™āļāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ
  • 28. 28 āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ SC161: Principlesof Information Technology āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ‚āļ­āļ‡āļĢāļ°āļšāļšāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ â€Ē āļāļēāļĢāļāļēāļŦāļ™āļ”āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ â€Ē āļšāļĢāļĢāļˆāļļāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āđ‰āļ­āļĄāļđāļĨāļĨāļ‡āđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ â€Ē āļ„āļ§āļšāļ„āļļāļĄāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āđāļĨāļ°āļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ â€Ē āļ›āļĢāļ°āļŠāļēāļ™āļ‡āļēāļ™āļāļąāļšāļœāļđāđ‰āđƒāļŠāđ‰āđāļĨāļ°āļĢāļ°āļšāļšāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢ â€Ē āļ„āļ§āļēāļĄāļ„āļļāļĄāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđƒāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ â€Ē āļŠāđˆāļ§āļĒāđƒāļ™āļāļēāļĢāļŠāļēāļĢāļ­āļ‡āđāļĨāļ°āļāļđāđ‰āļ„āļ·āļ™āļ‚āđ‰āļ­āļĄāļđāļĨ â€Ē āļˆāļąāļ”āļ—āļēāļžāļˆāļ“āļēāļ™āļļāļāļĢāļĄāļ‚āđ‰āļ­āļĄāļđāļĨ (Data Dictionary)
  • 29. 29 āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ SC161: Principlesof Information Technology āļ›āļĢāļ°āđ€āļ āļ—āļ‚āļ­āļ‡āļĢāļ°āļšāļšāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ â€Ē āļĢāļ°āļšāļšāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāļĢāļ§āļĄāļĻāļđāļ™āļĒāđŒ (Centralized DBMS) â€Ē āļĢāļ°āļšāļšāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāļāļĢāļ°āļˆāļēāļĒ (Distributed DBMS) ― Homogeneous DDBMS ― Heterogeneous DDBMS â€Ē āļāļēāļĢāđāļĒāļāļ›āļĢāļ°āđ€āļ āļ—āļ•āļēāļĄāļˆāļēāļ™āļ§āļ™āļœāļđāđ‰āđƒāļŠāđ‰ â€Ē āļĢāļ°āļšāļšāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļœāļđāđ‰āđƒāļŠāđ‰āļ„āļ™āđ€āļ”āļĩāļĒāļ§ (Single-user DBMS) â€Ē āļĢāļ°āļšāļšāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļœāļđāđ‰āđƒāļŠāđ‰āļŦāļĨāļēāļĒāļ„āļ™ (Multi-user DBMS) â€Ē āļāļēāļĢāđāļĒāļāļ›āļĢāļ°āđ€āļ āļ—āļ•āļēāļĄāļˆāļēāļ™āļ§āļ™āđāļŦāļĨāđˆāļ‡āļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ
  • 30. 30 āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ SC161: Principlesof Information Technology āđāļšāļšāļˆāļēāļĨāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ (Data Model) āđāļšāļšāļˆāļēāļĨāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āļ„āļ·āļ­ āļŠāļīāđˆāļ‡āļ—āļĩāđˆāđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļ­āļ˜āļīāļšāļēāļĒāļĨāļąāļāļĐāļ“āļ°āđāļĨāļ°āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āļ­āļ‡āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ āđ‚āļ”āļĒāļˆāļ° āđāļŠāļ”āļ‡āđƒāļŦāđ‰āļ—āļĢāļēāļšāļ–āļķāļ‡āļŠāļ™āļīāļ”āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āđāļĨāļ°āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āļ•āđˆāļēāļ‡āđ† āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢ āļ‚āđ‰āļ­āļĄāļđāļĨ āđāļšāļšāļˆāļēāļĨāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāđˆāļ‡āļ­āļ­āļāđ€āļ›āđ‡āļ™3 āļĢāļ°āļ”āļąāļš āđ„āļ”āđ‰āđāļāđˆ āđāļšāļšāļˆāļēāļĨāļ­āļ‡āđ€āļŠāļīāļ‡āđāļ™āļ§āļ„āļīāļ” (Conceptual Model) āđāļšāļšāļˆāļēāļĨāļ­āļ‡āđ€āļŠāļīāļ‡āļ—āļēāđƒāļŦāđ‰āđ€āļāļīāļ”āļœāļĨ (Implementation Model) āđāļšāļšāļˆāļēāļĨāļ­āļ‡āđ€āļŠāļīāļ‡āļāļēāļĒāļ āļēāļž (Physical Model) āđ€āļ›āđ‡āļ™āđāļšāļšāļˆāļēāļĨāļ­āļ‡āļ—āļĩāđˆāļ–āļđāļāļ™āļēāđ€āļŠāļ™āļ­āļœāđˆāļēāļ™āļ—āļēāļ‡āđāļœāļ™āļ āļēāļž ER Diagram āļ‹āļķāđˆāļ‡āđāļŠāļ”āļ‡āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āļ­āļ‡ āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āđƒāļ™āđ€āļŠāļīāļ‡āļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™ āđ€āļ›āđ‡āļ™āđāļšāļšāļˆāļēāļĨāļ­āļ‡āļ—āļĩāđˆāļ­āļ˜āļīāļšāļēāļĒāļ–āļķāļ‡āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ āđ€āļ›āđ‡āļ™āđāļšāļšāļˆāļēāļĨāļ­āļ‡āļ—āļĩāđˆāļ­āļ˜āļīāļšāļēāļĒāļ–āļķāļ‡āļĨāļąāļāļĐāļ“āļ°āļ‚āļ­āļ‡āļŠāļ·āđˆāļ­āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ āđ‚āļ”āļĒāļˆāļ°āđāļŠāļ”āļ‡āļ–āļķāļ‡ āļĢāļđāļ›āđāļšāļšāļ‚āļ­āļ‡āļĢāļ°āđ€āļšāļĩāļĒāļ™ āļāļēāļĢāļˆāļąāļ”āđ€āļĢāļĩāļĒāļ‡āļĢāļ°āđ€āļšāļĩāļĒāļ™ āđāļĨāļ°āļ§āļĩāļ˜āļĩāđƒāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
  • 31. 31 āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ SC161: Principlesof Information Technology â€Ē āđāļšāļšāļˆāļēāļĨāļ­āļ‡āđ€āļŠāļīāļ‡āđāļ™āļ§āļ„āļīāļ” (Conceptual Model) Entity Relation Diagram â€Ē Entity: āļ§āļąāļ•āļ–āļļāļŦāļĢāļ·āļ­āļŠāļīāđˆāļ‡āļ‚āļ­āļ‡āļ—āļĩāđˆāđ€āļĢāļēāļŠāļ™āđƒāļˆ â€Ē Attribute: āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ‚āļ­āļ‡ Entity â€Ē Relationship: āļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļ‚āļ­āļ‡ Entity āđāļšāļšāļˆāļēāļĨāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ (Data Model)
  • 32. 32 āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ SC161: Principlesof Information Technology â€Ē āđāļšāļšāļˆāļēāļĨāļ­āļ‡āđ€āļŠāļīāļ‡āđāļ™āļ§āļ„āļīāļ” (Conceptual Model) BIRTHDAYStudent STUDENTCODE STUDENTNAME ADDRESS STREET DISTRICT PROVINCE ZIPCODE BIRTHDAY AGE Tel_No â€Ē Simple/Atomic Attribute â€Ē Composite Attribute â€Ē Single-Valued Attribute â€Ē Multi-Valued Attribute â€Ē Stored Attribute â€Ē Derived Attribute â€Ē Key Attribute Attribute āđāļšāļšāļˆāļēāļĨāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ (Data Model)
  • 33. 33 āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ SC161: Principlesof Information Technology āđāļšāļšāļˆāļēāļĨāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ (Data Model) â€Ē āđāļšāļšāļˆāļēāļĨāļ­āļ‡āđ€āļŠāļīāļ‡āđāļ™āļ§āļ„āļīāļ” (Conceptual Model) Relationship Dean manage1 1 Faculty Teacher Advise 1 m Student āļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļˆāļēāļ Entity Set A āđ„āļ›āļĒāļąāļ‡ B āđ‚āļ”āļĒāļŠāļĄāļēāļŠāļīāļ āļ‚āļ­āļ‡ A āđāļ•āđˆāļĨāļ°āļ•āļąāļ§āļˆāļąāļšāļ„āļđāđˆāļāļąāļš B āļ•āļąāļ§āđ€āļ”āļĩāļĒāļ§āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āđāļĨāļ° B āļŦāļ™āļķāđˆāļ‡ āļ•āļąāļ§āļˆāļąāļšāļ„āļđāđˆāļāļąāļš A āđ€āļžāļĩāļĒāļ‡āļ•āļąāļ§āđ€āļ”āļĩāļĒāļ§ Set A Set B āļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļˆāļēāļ Entity Set A āđ„āļ›āļĒāļąāļ‡ B āđ‚āļ”āļĒāļŠāļĄāļēāļŠāļīāļ āļ‚āļ­āļ‡ A āđāļ•āđˆāļĨāļ°āļ•āļąāļ§āļˆāļąāļšāļ„āļđāđˆāļāļąāļš B āđ„āļ”āđ‰āļĄāļēāļāļāļ§āđˆāļēāļŦāļ™āļķāđˆāļ‡ āđāļ•āđˆ B āļŦāļ™āļķāđˆāļ‡ āļ•āļąāļ§āļˆāļąāļšāļ„āļđāđˆāļāļąāļš A āđ€āļžāļĩāļĒāļ‡āļ•āļąāļ§āđ€āļ”āļĩāļĒāļ§āđāļĨāļ°āļ­āļēāļˆāļ‹āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰ Student Learn m n Subject āļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļˆāļēāļ Entity Set A āđ„āļ›āļĒāļąāļ‡ B āđ‚āļ”āļĒāļŠāļĄāļēāļŠāļīāļ āļ‚āļ­āļ‡ A āđāļ•āđˆāļĨāļ°āļ•āļąāļ§āļˆāļąāļšāļ„āļđāđˆāļāļąāļš B āđ„āļ”āđ‰āļĄāļēāļāļāļ§āđˆāļēāļŦāļ™āļķāđˆāļ‡ āđāļĨāļ° B āļŦāļ™āļķāđˆāļ‡ āļ•āļąāļ§āļˆāļąāļšāļ„āļđāđˆāļāļąāļš A āđ„āļ”āđ‰āļĄāļēāļāļāļ§āđˆāļēāļŦāļ™āļķāđˆāļ‡āđ€āļŠāđˆāļ™āļāļąāļ™
  • 34. â€Ē āđāļšāļšāļˆāļēāļĨāļ­āļ‡āđ€āļŠāļīāļ‡āļ—āļēāđƒāļŦāđ‰āđ€āļāļīāļ”āļœāļĨ (Implementation Model) 34 āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ SC161: Principlesof Information Technology āđāļšāļšāļˆāļēāļĨāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ (Data Model) Ratchada Customer Product Customer A Product 1 Product 2 Product 3 Customer B Product 2 Product 3 Product 4 Branch 20 Units 10 Units 5 Units 60 Units 35 Units 10 Units āđāļšāļšāļˆāļēāļĨāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāļĨāļēāļ”āļąāļšāļŠāļąāđ‰āļ™ (Hierarchical Database Model)
  • 35. â€Ē āđāļšāļšāļˆāļēāļĨāļ­āļ‡āđ€āļŠāļīāļ‡āļ—āļēāđƒāļŦāđ‰āđ€āļāļīāļ”āļœāļĨ (Implementation Model) 35 āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ SC161: Principlesof Information Technology āđāļšāļšāļˆāļēāļĨāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ (Data Model) Ratchada Customer Product Customer A Product 1 Product 2 Product 3 Customer B Product 4 Branch 20 Units 70 Units 40 Units 10 Units āđāļšāļšāļˆāļēāļĨāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ (Network Database Model)
  • 36. â€Ē āđāļšāļšāļˆāļēāļĨāļ­āļ‡āđ€āļŠāļīāļ‡āļ—āļēāđƒāļŦāđ‰āđ€āļāļīāļ”āļœāļĨ (Implementation Model) 36 āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ SC161: Principlesof Information Technology āđāļšāļšāļˆāļēāļĨāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ (Data Model) āđāļšāļšāļˆāļēāļĨāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļīāļ‡āļŠāļąāļĄāļžāļąāļ™āļ˜āđŒ (Relational Database Model) Cust_ID Cust_Name 001 Customer A 002 Customer B Prod_ID Prod_Name A1 Product 1 A2 Product 2 A3 Product 3 A4 Product 4 Cust_ID Prod_ID Quantity 001 A1 20 001 A2 10 001 A3 5 002 A2 60 002 A3 35 002 A4 10 Customer Product Order Attribute Tuple
  • 37. 37 āļĢāļ°āļšāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ SC161: Principlesof Information Technology â€Ē āđāļšāļšāļˆāļēāļĨāļ­āļ‡āđ€āļŠāļīāļ‡āļāļēāļĒāļ āļēāļž (Physical Model) āđāļšāļšāļˆāļēāļĨāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ (Data Model) Struct CUSTOMER { char Cust_ID; char Fname[15]; char Lname[15] struct date Date_of_Birth; struct CUSTOMER *next; /* pointer to next CUSTOMER record*/ }; Index Staff_No; /* define indexes for staff*/
  • 38. 38SC161: Principlesof Information Technology āļ āļēāļĐāļēāļĄāļēāļ•āļĢāļāļēāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ (Standard Query Language)
  • 39. 39 āļ āļēāļĐāļēāļĄāļēāļ•āļĢāļāļēāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ SC161: Principlesof Information Technology āļ āļēāļĐāļē SQL āđƒāļ™āļŠāđˆāļ§āļ‡āļ›āļĩ āļ„.āļĻ. 1970 āļ“ āļĻāļđāļ™āļĒāđŒāļžāļąāļ’āļ™āļēāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‹āļēāļ™āđ‚āļŪāđ€āļ‹āļ‚āļ­āļ‡ IBM āđ„āļ”āđ‰āļ§āļīāļˆāļąāļĒāđāļĨāļ°āļžāļąāļ’āļ™āļēāļĢāļ°āļšāļš āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļĢāļĩāļĒāļāļ§āđˆāļē āļ‹āļīāļŠāđ€āļ•āđ‡āļĄ āļ­āļēāļĢāđŒ (System R) āļ‚āļķāđ‰āļ™āļ•āļēāļĄāđāļ™āļ§āļ„āļīāļ”āļ‚āļ­āļ‡āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļīāļ‡āļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļ‚āļ­āļ‡ āļ”āļĢ.āđ€āļ­āđ‡āļ”āļāļēāļĢāđŒ āđ€āļ­āļŸ. āļ„āļ­āļ”āļ”āđŒ āđ‚āļ”āļĒāđƒāļŠāđ‰āļĢāļ°āļšāļšāļ āļēāļĒāđƒāļ™āļ āļēāļĒāđƒāļ•āđ‰āļŠāļ·āđˆāļ­āļ§āđˆāļē āļ āļēāļĐāļēāļŠāļ­āļšāļ–āļēāļĄāđ€āļŠāļīāļ‡āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ āļēāļĐāļēāļ­āļąāļ‡āļāļĪāļĐ āļŦāļĢāļ·āļ­ āļ‹āļĩāđ€āļ„āļ§āļĨ (Structured English Query Language : SEQUEL) āļ‹āļķāđˆāļ‡āļ āļēāļĒāļŦāļĨāļąāļ‡āļ–āļđāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŠāļ·āđˆāļ­āļĄāļēāđ€āļ›āđ‡āļ™ āļ§āđˆāļē āļ āļēāļĐāļēāļŠāļ­āļšāļ–āļēāļĄāđ€āļŠāļīāļ‡āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡ āļŦāļĢāļ·āļ­ āđ€āļ­āļŠāļ„āļīāļ§āđāļ­āļĨ (Structured Query Language : SQL) āļ§āļąāļ•āļ–āļļāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāđƒāļ™āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ āļēāļĐāļē SQL â€Ē āđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļāļēāļŦāļ™āļ”āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ â€Ē āđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļ”āļēāđ€āļ™āļīāļ™āļāļēāļĢāļāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ āļ‹āļķāđˆāļ‡ āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāļāļēāļĢāđ€āļžāļīāđˆāļĄ āļĨāļš āđāļĨāļ°āđāļāđ‰āđ„āļ‚āļ‚āđ‰āļ­āļĄāļđāļĨ â€Ē āđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļŠāļ­āļšāļ–āļēāļĄāļ‚āđ‰āļ­āļĄāļđāļĨ â€Ē āļ„āļ§āļšāļ„āļļāļĄāļŠāļīāļ—āļ˜āļīāđƒāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰Users Database SQL language Results
  • 40. 40 āļ āļēāļĐāļēāļĄāļēāļ•āļĢāļāļēāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ SC161: Principlesof Information Technology āļāļĨāļļāđˆāļĄāļ„āļēāļŠāļąāđˆāļ‡āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļ™āļīāļĒāļēāļĄāļŦāļĢāļ·āļ­āļāļēāļŦāļ™āļ”āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ (Data Definition Language : DDL) DDL āđ€āļ›āđ‡āļ™āļ„āļēāļŠāļąāđˆāļ‡āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđāļĨāļ°āļāļēāļŦāļ™āļ”āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āļ­āļ‡āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ§āđˆāļēāđƒāļ™āđāļ•āđˆāļĨāļ°āļ•āļēāļĢāļēāļ‡ āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāđāļ­āļ•āļ•āļīāļšāļīāļ§āļ•āđŒāļ­āļ°āđ„āļĢ āļŠāļ™āļīāļ”āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ›āđ‡āļ™āļ›āļĢāļ°āđ€āļ āļ—āđƒāļ” āļāļēāļĢāđ€āļžāļīāđˆāļĄ āļĨāļš āđāļāđ‰āđ„āļ‚āđāļ­āļ•āļ•āļīāļšāļīāļ§āļ•āđŒāđƒāļ™āđāļ•āđˆāļĨāļ° āļ•āļēāļĢāļēāļ‡ āļĢāļ§āļĄāļ—āļąāđ‰āļ‡āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļ”āļąāļŠāļ™āļĩ āļ„āļēāļŠāļąāđˆāļ‡āļ›āļĢāļ°āđ€āļ āļ— DDL āđ„āļ”āđ‰āđāļāđˆ āļ„āļēāļŠāļąāđˆāļ‡ CREATE , ALTER āđāļĨāļ° DROP CREATE TABLE Author ( Author_ID Integer NOT NULL UNIQUE, Author_UserName Text (15) NOT NULL , Author_PassWord Text (20) NOT NULL , Author_Email Text (35) NOT NULL, Author_JoinDate DateTime NOT NULL , Publisher_ID Text (15) NOT NULL , Primary Key (Auther_ID), Foreign Key (Publisher_ID) references Publisher(Publisher_ID) ) ;
  • 41. 41 āļ āļēāļĐāļēāļĄāļēāļ•āļĢāļāļēāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ SC161: Principlesof Information Technology Column name Description Type Size Null Key Product_ID āļĢāļŦāļąāļŠāļŠāļīāļ™āļ„ āđ‰āļē char 7 N PK ProductName āļŠāļ·āđˆāļ­āļŠāļīāļ™āļ„ āđ‰āļē varchar 30 Y UnitPrice āļĢāļēāļ„āļēāļŠāļīāļ™āļ„ āđ‰āļē money Y QTY āļˆāļēāļ™āļ§āļ™āļŠāļīāļ™āļ„ āđ‰āļēāļ„āļ‡āđ€āļŦāļĨāļ·āļ­ int Y Cate_ID āļĢāļŦāļąāļŠāļ›āļĢāļ°āđ€āļ āļ—āļŠāļīāļ™āļ„ āđ‰āļē char 3 Y FK(Category) Products Products is1 m Category Product_ID ProductName UnitPrice QTY Cate_ID CategoryName UTCC_SHOP āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļēāļŠāļąāđˆāļ‡āļāļĨāļļāđˆāļĄ DDL
  • 42. 42 āļ āļēāļĐāļēāļĄāļēāļ•āļĢāļāļēāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ SC161: Principlesof Information Technology āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļēāļŠāļąāđˆāļ‡āļāļĨāļļāđˆāļĄ DDL â€Ē āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ CREATE DATABASE UTCC_SHOP ; â€Ē āļāļēāļĢāļĨāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ DROP DATABASE UTCC_SHOP ; CREATE TABLE Products ( Product_ID char(7) NOT NULL UNIQUE, ProductName varchar(30), UnitPrice Money, QTY Int, Cate_ID char(3), PRIMARY KEY (Product_ID), FOREIGN KEY (Cate_ID) REFERENCES Category(Cate_ID) ON DELETE RESTRICT ON UPDATE CASCADE ); â€Ē āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļ•āļēāļĢāļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ â€Ē āļāļēāļĢāļĨāļšāļ•āļēāļĢāļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ DROP TABLE Products ;
  • 43. 43 āļ āļēāļĐāļēāļĄāļēāļ•āļĢāļāļēāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ SC161: Principlesof Information Technology āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļēāļŠāļąāđˆāļ‡āļāļĨāļļāđˆāļĄ DDL â€Ē āļāļēāļĢāđ€āļžāļīāđˆāļĄāđ€āļ‚āļ•āļ‚āđ‰āļ­āļĄāļđāļĨ ALTER TABLE Products ADD unit varchar(15) ; ALTER TABLE Products ALTER ProductName varchar(50) ; â€Ē āļāļēāļĢāđāļāđ‰āđ„āļ‚āđ€āļ‚āļ•āļ‚āđ‰āļ­āļĄāļđāļĨ ALTER TABLE Products DROP unit ; â€Ē āļāļēāļĢāļĨāļšāđ€āļ‚āļ•āļ‚āđ‰āļ­āļĄāļđāļĨ Column name Description Type Size Null Key Product_ID āļĢāļŦāļąāļŠāļŠāļīāļ™āļ„ āđ‰āļē char 7 N PK ProductName āļŠāļ·āđˆāļ­āļŠāļīāļ™āļ„ āđ‰āļē varchar 30 Y UnitPrice āļĢāļēāļ„āļēāļŠāļīāļ™āļ„ āđ‰āļē money Y QTY āļˆāļēāļ™āļ§āļ™āļŠāļīāļ™āļ„ āđ‰āļēāļ„āļ‡āđ€āļŦāļĨāļ·āļ­ int Y Cate_ID āļĢāļŦāļąāļŠāļ›āļĢāļ°āđ€āļ āļ—āļŠāļīāļ™āļ„ āđ‰āļē char 3 Y FK(Category) unit āļŦāļ™āđˆāļ§āļĒāļ™āļąāļš varchar 15 Y Products
  • 44. 44 āļ āļēāļĐāļēāļĄāļēāļ•āļĢāļāļēāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ SC161: Principlesof Information Technology āļāļĨāļļāđˆāļĄāļ„āļēāļŠāļąāđˆāļ‡āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļ™āļīāļĒāļēāļĄāļŦāļĢāļ·āļ­āļāļēāļŦāļ™āļ”āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ (Data Manipulation Language : DML) DML āđ€āļ›āđ‡āļ™āļ„āļēāļŠāļąāđˆāļ‡āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāđ€āļžāļīāđˆāļĄ āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡ āđāļĨāļ°āļŠāļ­āļšāļ–āļēāļĄ (Query) āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ āļ„āļēāļŠāļąāđˆāļ‡ āļ›āļĢāļ°āđ€āļ āļ— DML āđ„āļ”āđ‰āđāļāđˆ āļ„āļēāļŠāļąāđˆāļ‡ SELECT, INSERT, UPDATE āđāļĨāļ°DELETE SELECT Employee_id , FirstName , Surname , Address FROM Employees WHERE FirstName LIKE ‘a%’ ORDER BY Employee_id DESC ;
  • 45. 45 āļ āļēāļĐāļēāļĄāļēāļ•āļĢāļāļēāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ SC161: Principlesof Information Technology Product_ID ProductName UnitPrice QTY Cate_ID P001-25 āđ€āļŠāļ·āđ‰āļ­āļ„āļ­āđ‚āļ›āđ‚āļĨ Size L 700 780 001 P002-47 DVD Player 1,540 1,250 002 P001-30 āļāļēāļ‡āđ€āļāļ‡āļ‚āļēāļŠāļąāđ‰āļ™ Size M 990 1,085 001 P003-10 āļāļĢāļ°āđ€āļ›āđ‹ āļēāđ€āļ”āļīāļ™āļ—āļēāļ‡ 1,100 800 003 P002-50 MP3 Player 580 980 002 Products āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļēāļŠāļąāđˆāļ‡āļāļĨāļļāđˆāļĄ DML â€Ē āļāļēāļĢāđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļļāļ Tuple SELECT Product_ID, FirstName, UnitPrice FROM Products ; Product_ID ProductName UnitPrice P001-25 āđ€āļŠāļ·āđ‰āļ­āļ„āļ­āđ‚āļ›āđ‚āļĨ Size L 700 P002-47 DVD Player 1,540 P001-30 āļāļēāļ‡āđ€āļāļ‡āļ‚āļēāļŠāļąāđ‰āļ™ Size M 990 P003-10 āļāļĢāļ°āđ€āļ›āđ‹ āļēāđ€āļ”āļīāļ™āļ—āļēāļ‡ 1,100 P002-50 MP3 Player 580
  • 46. 46 āļ āļēāļĐāļēāļĄāļēāļ•āļĢāļāļēāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ SC161: Principlesof Information Technology āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļēāļŠāļąāđˆāļ‡āļāļĨāļļāđˆāļĄ DML â€Ē āļāļēāļĢāđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ‚āļ”āļĒāļāļēāļĢāļāļēāļŦāļ™āļ”āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚ Product_ID ProductName UnitPrice P002-47 DVD Player 1,540 P001-30 āļāļēāļ‡āđ€āļāļ‡āļ‚āļēāļŠāļąāđ‰āļ™ Size M 990 SELECT Product_ID, FirstName, UnitPrice FROM Products WHERE QTY >= 1,000 ; â€Ē āļāļēāļĢāđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ‚āļ”āļĒāļĄāļĩāļāļēāļĢāđ€āļĢāļĩāļĒāļ‡āļĨāļēāļ”āļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ āļ„āļēāļŠāļąāđˆāļ‡āđƒāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļ‡āļĨāļēāļ”āļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ â€Ē ASC āđ€āļĢāļĩāļĒāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļāļ™āđ‰āļ­āļĒāđ„āļ›āļĄāļēāļ â€Ē DESC āđ€āļĢāļĩāļĒāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļāļĄāļēāļāđ„āļ›āļ™āđ‰āļ­āļĒ SELECT Product_ID, FirstName, UnitPrice FROM Products WHERE QTY >= 1,000 ; ORDER BY UnitPrice ASC ; Product_ID ProductName UnitPrice P001-30 āļāļēāļ‡āđ€āļāļ‡āļ‚āļēāļŠāļąāđ‰āļ™ Size M 990 P002-47 DVD Player 1,540
  • 47. 47 āļ āļēāļĐāļēāļĄāļēāļ•āļĢāļāļēāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ SC161: Principlesof Information Technology āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļēāļŠāļąāđˆāļ‡āļāļĨāļļāđˆāļĄ DML â€Ē āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ‚āđ‰āļ­āļĄāļđāļĨāļĨāļ‡āđƒāļ™āļ•āļēāļĢāļēāļ‡ INSERT INTO Products ( Product_ID, FirstName, UnitPrice, QTY, Cate_ID ) VALUES (‘P002-80’, ‘Notebook ACER’, 23000, 150, ‘002’) ; Products Product_ID ProductName UnitPrice QTY Cate_ID P002-80 Notebook ACER 23,000 150 002 â€Ē āļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļ•āļēāļĢāļēāļ‡ UPDATE Products SET ProductName = ‘ACER 2900’ , UniitPrice = 28000 WHERE Product_ID = ‘P002-80’ ; Products Product_ID ProductName UnitPrice QTY Cate_ID P002-80 ACER 2900 28,000 150 002
  • 48. 48 āļ āļēāļĐāļēāļĄāļēāļ•āļĢāļāļēāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ SC161: Principlesof Information Technology āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļēāļŠāļąāđˆāļ‡āļāļĨāļļāđˆāļĄ DML â€Ē āļāļēāļĢāļĨāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļ•āļēāļĢāļēāļ‡ Product_ID ProductName UnitPrice QTY Cate_ID P001-25 āđ€āļŠāļ·āđ‰āļ­āļ„āļ­āđ‚āļ›āđ‚āļĨ Size L 700 780 001 P002-47 DVD Player 1,540 1,250 002 P001-30 āļāļēāļ‡āđ€āļāļ‡āļ‚āļēāļŠāļąāđ‰āļ™ Size M 990 1,085 001 P003-10 āļāļĢāļ°āđ€āļ›āđ‹ āļēāđ€āļ”āļīāļ™āļ—āļēāļ‡ 1,100 800 003 P002-50 MP3 Player 580 980 002 Product_ID ProductName UnitPrice QTY Cate_ID P001-25 āđ€āļŠāļ·āđ‰āļ­āļ„āļ­āđ‚āļ›āđ‚āļĨ Size L 700 780 001 P001-30 āļāļēāļ‡āđ€āļāļ‡āļ‚āļēāļŠāļąāđ‰āļ™ Size M 990 1,085 001 P003-10 āļāļĢāļ°āđ€āļ›āđ‹ āļēāđ€āļ”āļīāļ™āļ—āļēāļ‡ 1,100 800 003 DELETE FROM Products WHERE Cate_ID = ‘002’ ;
  • 49. 49SC161: Principlesof Information Technology āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ (Data warehouse)
  • 50. 50SC161: Principlesof Information Technology āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ (Data Warehouse) āļ„āļ·āļ­ āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆāļ—āļĩāđˆāđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ āļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āļ›āļĢāļ°āļˆāļēāļ§āļąāļ™ (Operational Database) āļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āđāļŦāļĨāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ•āđˆāļēāļ‡āđ† āļ—āļąāđ‰āļ‡āļ āļēāļĒāđƒāļ™āđāļĨāļ°āļ āļēāļĒāļ™āļ­āļ āļ­āļ‡āļ„āđŒāļāļĢ āđ‚āļ”āļĒāļ™āļēāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™āļĄāļēāđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāđ€āļžāļ·āđˆāļ­āļŠāđˆāļ§āļĒāļāļēāļĢāļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļ‚āļ­āļ‡āļāđˆāļēāļĒāļšāļĢāļīāļŦāļēāļĢ āļ•āļĨāļēāļ”āļ‚āđ‰āļ­āļĄāļđāļĨ (Data Mart) āļ„āļ·āļ­ āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ™āļēāļ”āđ€āļĨāđ‡āļāļ—āļĩāđˆāđƒāļŠāđ‰āļŠāļēāļŦāļĢāļąāļšāļāļēāļĢāļ—āļēāļ‡āļēāļ™āļšāļēāļ‡āļŠāđˆāļ§āļ™āļ‚āļ­āļ‡ āļ­āļ‡āļ„āđŒāļāļĢ āđ‚āļ”āļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ–āļđāļāļˆāļąāļ”āđ€āļāđ‡āļšāđ„āļ§āđ‰āļˆāļ°āđ€āļ™āđ‰āļ™āđ€āļžāļ·āđˆāļ­āļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļ§āļąāļ•āļ–āļļāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āđāļĨāļ°āļĄāļąāļāļˆāļ°āļ–āļđāļ āđ€āļāđ‡āļšāđāļĒāļāđ„āļ§āđ‰āđƒāļ™āļŠāđˆāļ§āļ™āļ‚āļ­āļ‡āļ­āļ‡āļ„āđŒāļāļĢāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
  • 51. 51SC161: Principlesof Information Technology āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ Operational Database Operational Database External Database Data Mart Data Mart Data Mart Data Mart Sales & Marketing Financials Personal Manufacturing Business Intelligence SQL Server MySQL Oracle
  • 52. 52SC161: Principlesof Information Technology āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄāļ‚āļ­āļ‡āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ Data Acquisition System Data Staging Area Data Warehouse Area Data Provisioning Area Data Metadata Repository Metadata Data Data Metadata Metadata Metadata Data End-User Terminal Data MartData WarehouseData Source Business IntelligenceData Integration
  • 53. 53SC161: Principlesof Information Technology āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ‚āļ­āļ‡āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ â€Ē āļāļēāļĢāđāļšāđˆāļ‡āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ•āļēāļĄāđ€āļ™āļ·āđ‰āļ­āļŦāļē (Subject-Oriented) : āļ‚āđ‰āļ­āļĄāļđāļĨāļ–āļđāļāļˆāļąāļ”āđ€āļāđ‡āļšāļ•āļēāļĄāļ›āļĢāļ°āđ€āļ”āđ‡āļ™āļ—āļĩāđˆāļ­āļ‡āļ„āđŒāļāļĢ āļŠāļ™āđƒāļˆ āđ€āļŠāđˆāļ™ āļ‚āđ‰āļ­āļĄāļđāļĨāļĨāļđāļāļ„āđ‰āļē āļŠāļīāļ™āļ„āđ‰āļē āđāļĨāļ°āļĒāļ­āļ”āļ‚āļēāļĒ āđ€āļ›āđ‡āļ™āļ•āđ‰āļ™ āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļ™āđ‰āļ™āđ„āļ›āļ—āļĩāđˆāļāļēāļĢāļ—āļēāļ‡āļēāļ™āļŦāļĢāļ·āļ­āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢ â€Ē āļāļēāļĢāļĢāļ§āļĄāļāļąāļ™āđ€āļ›āđ‡āļ™āļŦāļ™āļķāđˆāļ‡ (Integrated) : āļĢāļ§āļšāļĢāļ§āļĄāđāļĨāļ°āļˆāļąāļ”āļĢāļđāļ›āđāļšāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŦāđ‰āļ­āļĒāļđāđˆāđƒāļ™āļĢāļđāļ›āđāļšāļšāđ€āļ”āļĩāļĒāļ§āļāļąāļ™ āđāļĨāļ°āļŠāļĢāđ‰āļēāļ‡āļ„āļ§āļēāļĄāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āđƒāļŦāđ‰āļāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļ™āļēāđ€āļŠāļ™āļ­āđāļāđˆāļœāļđāđ‰āđƒāļŠāđ‰ â€Ē āļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļāļąāļšāđ€āļ§āļĨāļē (Time-Variant) : āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļˆāļąāļ”āđ€āļāđ‡āļšāđƒāļ™āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļ°āđ€āļ›āđ‡āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļĒāđ‰āļ­āļ™āđ„āļ›āđƒāļ™ āļ­āļ”āļĩāļ•āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļēāđāļĨāđ‰āļ§ āđ‚āļ”āļĒāļĢāļ°āļĒāļ°āđ€āļ§āļĨāļēāđƒāļ™āļāļēāļĢāļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļ°āļ–āļđāļāļāļēāļŦāļ™āļ”āđ€āļ­āļēāđ„āļ§āđ‰āđ€āļŠāđˆāļ™ 5 āļ›āļĩ āļŦāļĢāļ·āļ­ 10 āļ›āļĩ āđ€āļžāļ·āđˆāļ­ āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāđƒāļ™āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāđāļ™āļ§āđ‚āļ™āđ‰āļĄāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ â€Ē āļ„āļ§āļēāļĄāđ€āļŠāļ–āļĩāļĒāļĢāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ (Non-Volatileāđ— : āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļˆāļąāļ”āđ€āļāđ‡āļšāļ āļēāļĒāđƒāļ™āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āļˆāļ°āđ„āļĄāđˆāļ–āļđāļāđāļāđ‰āđ„āļ‚ āđāļ•āđˆ āļˆāļ°āļ–āļđāļāđ€āļžāļīāđˆāļĄāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŦāļĄāđˆāļ•āđˆāļ­āļ—āđ‰āļēāļĒ āđ‚āļ”āļĒāđ„āļĄāđˆāļ—āļēāļāļēāļĢāđāļ—āļ™āļ—āļĩāđˆāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ”āļīāļĄ
  • 54. 54SC161: Principlesof Information Technology āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āđāļŦāļĨāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āđ€āļžāļ·āđˆāļ­āļāļēāļĢāļ›āļāļīāļšāļąāļ•āļīāļ‡āļēāļ™ āđāļŦāļĨāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āđ€āļžāļ·āđˆāļ­āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒ OLAP Generator Report Generator Data Mining Tools Data Mart Data Mart Report Cube End-User Terminal
  • 55. 55SC161: Principlesof Information Technology āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ â€Ē Report Generator āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļŠāļēāļŦāļĢāļąāļšāļŠāļĢāđ‰āļēāļ‡āļĢāļēāļĒāļ‡āļēāļ™āđƒāļ™āļĢāļđāļ›āđāļšāļšāļ•āđˆāļēāļ‡āđ† āđ‚āļ”āļĒāļāļēāļĢāļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļāļ„āļĨāļąāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļŠāļēāļŦāļĢāļąāļšāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļĢāļđāļ›āđāļšāļš āđāļ™āļ§āļ—āļēāļ‡ āđāļĨāļ°āļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļ—āļĩāđˆāļ‹āđˆāļ­āļ™āļ­āļĒāļđāđˆāđƒāļ™āļŠāļļāļ”āļ‚āđ‰āļ­āļĄāļđāļĨ āđ‚āļ”āļĒāļ­āļēāļĻāļąāļĒāļŦāļĨāļąāļāļŠāļ–āļīāļ•āļī āļāļēāļĢāļĢāļđāđ‰āļˆāļē āļāļēāļĢāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡ āđāļĨāļ°āļŦāļĨāļąāļāļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒ â€Ē Data Mining Tools â€Ē Online Analytical Processing : OLAP āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļŠāļēāļŦāļĢāļąāļšāļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāļŦāļĨāļēāļĒāļĄāļīāļ•āļī (Multidimensional data analysis) āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļāļēāļĢāļžāļąāļ’āļ™āļēāļ•āđˆāļ­āļĄāļēāļˆāļēāļāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļīāļ‡āļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāđƒāļŦāđ‰āļĄāļĩāļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āļĄāļēāļāļĒāļīāđˆāļ‡āļ‚āļķāđ‰āļ™ āļ—āļēāđƒāļŦāđ‰ āļŠāļēāļĄāļēāļĢāļ–āđ€āļˆāļēāļ°āļĨāļķāļ (Drill-down) āđāļĨāļ°āļžāļĨāļīāļāđāļžāļĨāļ‡ (Slice-and-Dice) āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ”āđ‰