SlideShare a Scribd company logo
1 of 8
Download to read offline
DATABASE
                                                                                                   by P'Golf, P’Bank




        ขอมูลคือ ขอเท็จจริงที่มีการรวบรวมไวและมีความหมาย อาจเกี่ยวขอกับคน สิ่งของ หรือเหตุการณอื่นๆ




ความถูกตอง (Accuracy)
       ขอมูล ที่ดี จะตองมีความถูกตอง เพื่อให สามารถนําเอาไปใช ป ระโยชน ได ข อมูล ที่ไ มเป น จริง และมีความ
คลาดเคลื่อนอยูมาก อาจกอใหเกิดความเสียหายเมื่อนําขอมูลนั้นมาใช ดั่งสํานวนที่วา
               “_____________________________ (____________________________ : ______)”

มีความเปนปจจุบัน (Update)
        เนื่องจากขอมูลปกติเปนขอมูลที่คงที่ เวนแตวาจะมีการแกไขโดยผูใช อีกทั้งเหตุการณตางๆ มักเปลี่ยนแปลง
หรือเกิดขึ้นใหมอยูตลอดเวลาหากขอมูลที่มีอยูลาสมัย อาจจะทําใหผลลัพธผิดพลาดได

ตรงตามความตองการ (Relevance)
      จะตองมีการสํารวจขอบเขตของขอมูลที่จะนํามาใชใหสอดคลองตรงตามความตองการใหมากที่สุด

ความสมบูรณ (Complete)
      การนําเอาขอมูลมาใช จะตองมีความสมบูรณของขอมูลมากพอ จึงจะทําใหเกิดประโยชนอยางเต็มที่

สามารถตรวจสอบได (Verifiable)
       ขอมูล ที่ไดมา อาจมาจากหลายแหล งขอมู ล ดังนั้ นหากขอมูล ที่ไดมาสามารถตรวจสอบแหลงที่มา หรื อมี
หลักฐานอางอิงแลว จะทําใหปองกันขอมูลที่ไมเกิดประโยชน และอาจนําผลเสียมาให




                                                                                                           2
DATABASE
                                                                                        by P'Golf, P’Bank




                               ***เรียงจากหนวยขอมูลที่เล็กที่สุด ไปใหญที่สุด***

ƒ __________ (____ : _______________)
   เปนลําดับชั้นหนวยขอมูลที่เล็กที่สุด เปนเลขฐานสองที่มีเพียงคา 1 กับ 0 เทานั้น

ƒ __________ (_______)
   คือบิตทีมารวมกันหลายๆบิต
           ่

ƒ _______________________ (_______)
   ประกอบดวยขอมูลไบตตั้งแต 1 ตัวขึ้นไป

ƒ _______________________ (_______)
   คือกลุมของฟลดที่มีความสัมพันธกัน และนํามาจัดเก็บรวมกัน

ƒ _____________________________________ (_______)
   คือการนําเอาขอมูลหลายเรคอรดมารวมกัน




                                                                                               3
DATABASE
                                                                                              by P'Golf, P’Bank




        จากตัวอยางดานบนแสดงขอมูลซีพียู เห็นไดวาประกอบดวยขอมูลจํานวน _____ ฟลด ดวยกัน ชื่อของฟลด
ตางๆ ไดแก
    1. ______________________(ฟลดที่ 1)
    2. ______________________(ฟลดที่ 2)
    3. ______________________(ฟลดที่ 3)
    4. ______________________(ฟลดที่ 4)
    5. ______________________(ฟลดที่ 5)

        ซึงขอมูลของซีพียูแตละตัวก็คือ _________ นั่นเอง และในตารางนี้ก็มีทั้งหมด ____ เรคอรด
          ่

       ฟลดที่ไมมีขอมูลซ้ํากันเลยจะเรียกวา ___________ (__________) ซึ่งจะใชเปนตัวอางอิงแตละเรคอรด
จากตัวอยางดังกลาว มีคียฟลดคือ ______ ซึ่งไมมีขอมูลซ้ํากันเลย ตรงขามกับฟลดสามารถมีขอมูลที่ซ้ํากันได




                                                                                                     4
DATABASE
                                                                                                by P'Golf, P’Bank




        ฐานขอมูลเกิดจากการรวบรวมเอาแฟมตารางขอมูลหลายๆแฟมที่มีความสัมพันธกันมาเก็บรวบรวมกันไวที่
เดี ย ว       โดยจะมี ก ารเก็ บ คํ า อธิ บ ายเกี่ ย วกั บ โครงสร า งฐานข อ มู ล เรี ย กว า __________________
(__________________)




                                     ***อางอิงจากตารางซีพียูที่กลาวมาขางตน***




                                                                                                       5
DATABASE
                                                                                           by P'Golf, P’Bank




                                                                                                 สื่อ
  โครงสรางแฟม                    ขอดี                           ขอเสีย
                                                                                             ที่ใชเก็บ
แบบเรียงลําดับ        - เสียคาใชจายนอย             - เสียเวลาหาขอมูล                เทปแมเหล็ก
(sequential file)     - ใชงานไดงาย                  - ขอมูลที่ใชตองมีการจัดเรียก   (magnetic tape)
                      - เหมาะกับงานประมวลผลที่มี       กอนเสมอ
                      การอานขอมูลแบบเรียงลําดับ      - ไมเหมาะสมกับงานที่ตองแกไข
                      และมีปริมาณมาก                   เพิ่ม ลบขอมูลเปนประจํา
                      - สื่อที่ใชเก็บมีราคาถูก
แบบสุม               - ทํางานไดรวดเร็ว             - ไมเหมาะกับงานประมวลผลที่มี       จานแมเหล็ก
(random file)         - เหมาะกับงานที่แกไข เพิ่ม ลบ ปริมาณมาก                           (magnetic disk)
                      เปนประจํา                     - การเขียนโปรแกรมเพื่อคนหา
                                                     ขอมูลจะซับซอน
                                                     - ไมสามารถเขาถึงขอมูลแบบ
                                                     เรียงลําดับได
แบบลําดับดรรชนี       - รอบรับการประมวลผลสองแบบ - สิ้นเปลืองเนื้อที่ในการจัดเก็บ         จานแมเหล็ก
(indexed              คือแบบลําดับ และแบบสุม        - การเขียนโปรแกรมเพื่อคนหา         (magnetic disk)
sequential file)      - เหมาะกับงานที่แกไข เพิ่ม ลบ ขอมูลจะซับซอน
                      เปนประจํา                     - การทํางานชากวาแบบสุม
                                                     - มีคาใชจายสูง




   x   ลดความซ้ําซอนกันของขอมูล (Reduced data redundancy)
   x   ลดความขัดแยงของขอมูล (Reduced data inconsistency)
   x   การรักษาความคงสภาพของขอมูล (improved data integrity)
   x   ใชขอมูลรวมกันได (Shared data)
   x   งายตอการเขาถึงขอมูล (Easier access)
   x   ลดระยะเวลาการพัฒนาระบบงาน (Reduced development time)
       นอกจากนี้ฐานขอมูลยังชวยในเรื่องการรักษาความปลอดภัยของขอมูลไดดวย


                                                                                                   6
DATABASE
                                                                                                by P'Golf, P’Bank




     การจั ด การฐานข อมู ล ดว ยคอมพิ ว เตอร โ ดยปกตินั้ น จะโปรแกรมที่ เรี ย กว า ระบบการจั ด การฐานขอ มู ล
(DBMS : Database Management System) ที่นิยมใชงานกันในปจจุบันไดแก

                      ¾   Oracle                                     ¾   Cache’
                      ¾   Sybase                                     ¾   PostgreSQL
                      ¾   Microsoft SQL Server                       ¾   Interbase
                      ¾   Microsoft Access                           ¾   Firebird
                      ¾   MySQL                                      ¾   Pervasive SQL
                      ¾   DB2                                        ¾   SAP DB




                                                                                                       7
DATABASE
                                                                                                   by P’ Toon, P’ Nut




Relational Database
        หมายถึง กลุมของขอมูล หรือ รูปของแหลงขอมูลที่ถูกจัดเก็บในลักษณะฐานขอมูล(Database) โดยอาศัยรูปแบบของ
ตาราง (Table)
ชนิดของความสัมพันธระหวางตาราง
   • One-To-One หมายถึง ขอมูล 1 เร็คคอรดที่อยูในตารางหนึ่งมีความสัมพันธหรือเชื่อมโยงกับขอมูลที่อยูในอีกตาราง
     หนึ่ง โดยที่สามารถอางอิงไดเพียง 1 เร็คคอรดเทานั้นเชน นักศึกษา 1 คนสามารถมีรหัสประจําตัวได 1 หมายเลข
     กลับกัน รหัสประจําตัวแตละหมายเลขก็จะอางอิงนักศึกษาไดเพียงคนเดียวเทานั้น
   • One-To-Many หมายถึง ขอมูล 1 เร็คคอรดที่อยูในตารางหนึ่งมีความสัมพันธหรือเชื่อมโยงกับขอมูลที่อยูในอีกตาราง
     หนึ่ง โดยที่สามารถอางอิงไดมากกวา 1 เร็คคอรดเชน มหาวิทยาลัยมีนักศึกษาไดหลายคน และนักศึกษาหลายคนอยู
     มหาวิทยาลัยเดียวกัน
   • Many-To-Many หมายถึง ขอมูลหลายเร็คคอรดที่อยูในตารางหนึ่งมีความสัมพันธหรือเชื่อมโยงกับขอมูลที่อยูในอีก
     ตารางหนึ่ง โดยที่สามารถอางอิงไดเพียง 1 เร็คคอรดเทานั้นเชน นักศึกษา 1 คนลงทําเบียนหลายวิชา กลับกัน แตละ
     วิชาก็มีนักศึกษาลงทะเบียนไดหลายคน

ภาษา SQL (Standard Query Language)
        ภาษา __________________________________(SQL)ภาษาที่กลายเปนภาษามาตรฐานสํา หรับระบบฐานขอมูล
คือ ภาษา Standard relational database Query Language หรือเอสคิวแอล (SQL) หรือซีควอล (SE-QUEL) ซึ่งเปนภาษา
ที่พัฒนาขึ้นมาโดยบริษัทไอบีเอ็ม ภาษา SQL (Standard Query Language) เปนสวนหนึ่งของระบบฐานขอมูลแบบรีเลชั่นเนล
(Relational Database) ที่ไดรับความนิยมมากเพราะงายตอความเขาใจ และอยูในรูปภาษาอังกฤษ ภาษา
SQL แบงออกเปน 2 สวน คือ
     1. ภาษาที่ใชสําหรับจัดการโครงสรางขอมูล (Data Definition Language-DDL)
        CREATE TABLE ______________________
        DROP TABLE ________________________
        ALTER TABLE ________________________
     2. ภาษาสําหรับการจัดการขอมูลในฐานขอมูล (Data Manipulation Language: DML)มี 4 คําสั่ง
        SELECT _________________________________
        DELETE ________________________________________________
        INSERT ________________________________________________
        UPDATE _______________________________________________

                                                                                                           8

More Related Content

What's hot

หน่วยการเรียนรู้ที่ 2 p
หน่วยการเรียนรู้ที่ 2 pหน่วยการเรียนรู้ที่ 2 p
หน่วยการเรียนรู้ที่ 2 pWareerut Suwannalop
 
01 ฐานข้อมูลและคลังข้อมูล
01 ฐานข้อมูลและคลังข้อมูล01 ฐานข้อมูลและคลังข้อมูล
01 ฐานข้อมูลและคลังข้อมูลpop Jaturong
 
Database
DatabaseDatabase
Databasepaween
 
ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล
ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูลความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล
ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูลพัน พัน
 
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูลความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูลkruthanyaporn
 
การจัดการฐานข้อมูล
การจัดการฐานข้อมูลการจัดการฐานข้อมูล
การจัดการฐานข้อมูลYongyut Nintakan
 
ระบบฐานข้อมูลเบื้องต้น
ระบบฐานข้อมูลเบื้องต้นระบบฐานข้อมูลเบื้องต้น
ระบบฐานข้อมูลเบื้องต้นTophuto Piyapan
 

What's hot (8)

หน่วยการเรียนรู้ที่ 2 p
หน่วยการเรียนรู้ที่ 2 pหน่วยการเรียนรู้ที่ 2 p
หน่วยการเรียนรู้ที่ 2 p
 
01 ฐานข้อมูลและคลังข้อมูล
01 ฐานข้อมูลและคลังข้อมูล01 ฐานข้อมูลและคลังข้อมูล
01 ฐานข้อมูลและคลังข้อมูล
 
Database
DatabaseDatabase
Database
 
ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล
ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูลความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล
ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล
 
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูลความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
 
การจัดการฐานข้อมูล
การจัดการฐานข้อมูลการจัดการฐานข้อมูล
การจัดการฐานข้อมูล
 
Lesson 1
Lesson 1Lesson 1
Lesson 1
 
ระบบฐานข้อมูลเบื้องต้น
ระบบฐานข้อมูลเบื้องต้นระบบฐานข้อมูลเบื้องต้น
ระบบฐานข้อมูลเบื้องต้น
 

Viewers also liked

นางสาวศศิพร สิทธิมงคล ม.5
นางสาวศศิพร   สิทธิมงคล ม.5นางสาวศศิพร   สิทธิมงคล ม.5
นางสาวศศิพร สิทธิมงคล ม.5lookpair
 
ระบบฐานข้อมูล
ระบบฐานข้อมูลระบบฐานข้อมูล
ระบบฐานข้อมูลchanoot29
 
รูปแบบของฐานข้อมูล
รูปแบบของฐานข้อมูลรูปแบบของฐานข้อมูล
รูปแบบของฐานข้อมูลMareeyalosocity
 
หน่วยที่1 เรื่อง เทคโนโลยีการสื่อสาร นางสาว สิรินยา ปาโจด ม.5
หน่วยที่1 เรื่อง เทคโนโลยีการสื่อสาร นางสาว สิรินยา  ปาโจด ม.5หน่วยที่1 เรื่อง เทคโนโลยีการสื่อสาร นางสาว สิรินยา  ปาโจด ม.5
หน่วยที่1 เรื่อง เทคโนโลยีการสื่อสาร นางสาว สิรินยา ปาโจด ม.5สิรินยา ปาโจด
 
หน่วยที่2 เรื่อง โครงสร้างข้อมูล นางสาว สิรินยา ปาโจด ม.5
หน่วยที่2 เรื่อง โครงสร้างข้อมูล นางสาว สิรินยา  ปาโจด ม.5หน่วยที่2 เรื่อง โครงสร้างข้อมูล นางสาว สิรินยา  ปาโจด ม.5
หน่วยที่2 เรื่อง โครงสร้างข้อมูล นางสาว สิรินยา ปาโจด ม.5สิรินยา ปาโจด
 
Carte intermarché
Carte intermarchéCarte intermarché
Carte intermarchéamauryb
 
ความรู้พื้นฐานเกี่ยวกับระบบฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับระบบฐานข้อมูลความรู้พื้นฐานเกี่ยวกับระบบฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับระบบฐานข้อมูลkruthanyaporn
 
บทที่ 2 การจัดการข้อมูล
บทที่ 2 การจัดการข้อมูลบทที่ 2 การจัดการข้อมูล
บทที่ 2 การจัดการข้อมูลWanphen Wirojcharoenwong
 

Viewers also liked (9)

นางสาวศศิพร สิทธิมงคล ม.5
นางสาวศศิพร   สิทธิมงคล ม.5นางสาวศศิพร   สิทธิมงคล ม.5
นางสาวศศิพร สิทธิมงคล ม.5
 
ระบบฐานข้อมูล
ระบบฐานข้อมูลระบบฐานข้อมูล
ระบบฐานข้อมูล
 
รูปแบบของฐานข้อมูล
รูปแบบของฐานข้อมูลรูปแบบของฐานข้อมูล
รูปแบบของฐานข้อมูล
 
หน่วยที่1 เรื่อง เทคโนโลยีการสื่อสาร นางสาว สิรินยา ปาโจด ม.5
หน่วยที่1 เรื่อง เทคโนโลยีการสื่อสาร นางสาว สิรินยา  ปาโจด ม.5หน่วยที่1 เรื่อง เทคโนโลยีการสื่อสาร นางสาว สิรินยา  ปาโจด ม.5
หน่วยที่1 เรื่อง เทคโนโลยีการสื่อสาร นางสาว สิรินยา ปาโจด ม.5
 
Mai
MaiMai
Mai
 
หน่วยที่2 เรื่อง โครงสร้างข้อมูล นางสาว สิรินยา ปาโจด ม.5
หน่วยที่2 เรื่อง โครงสร้างข้อมูล นางสาว สิรินยา  ปาโจด ม.5หน่วยที่2 เรื่อง โครงสร้างข้อมูล นางสาว สิรินยา  ปาโจด ม.5
หน่วยที่2 เรื่อง โครงสร้างข้อมูล นางสาว สิรินยา ปาโจด ม.5
 
Carte intermarché
Carte intermarchéCarte intermarché
Carte intermarché
 
ความรู้พื้นฐานเกี่ยวกับระบบฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับระบบฐานข้อมูลความรู้พื้นฐานเกี่ยวกับระบบฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับระบบฐานข้อมูล
 
บทที่ 2 การจัดการข้อมูล
บทที่ 2 การจัดการข้อมูลบทที่ 2 การจัดการข้อมูล
บทที่ 2 การจัดการข้อมูล
 

Similar to Database

นางสาว หัทยา เชื้อสมเกียรติ ม.5 pp
นางสาว หัทยา เชื้อสมเกียรติ ม.5 ppนางสาว หัทยา เชื้อสมเกียรติ ม.5 pp
นางสาว หัทยา เชื้อสมเกียรติ ม.5 pphattayachuesomkiet
 
Database basic new
Database basic newDatabase basic new
Database basic newQoo Kratai
 
Database basic new
Database basic newDatabase basic new
Database basic newQoo Kratai
 
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูลความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูลIsareeya Keatwuttikan
 
บทที่1ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล และหลักการออกแบบฐานข้อมูล
บทที่1ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล และหลักการออกแบบฐานข้อมูลบทที่1ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล และหลักการออกแบบฐานข้อมูล
บทที่1ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล และหลักการออกแบบฐานข้อมูลniwat50
 
Data processing
Data processingData processing
Data processingchukiat008
 
Database basic new
Database basic newDatabase basic new
Database basic newQoo Kratai
 
การใช้โปรแกรม Access เบื้องต้น
การใช้โปรแกรม Access เบื้องต้นการใช้โปรแกรม Access เบื้องต้น
การใช้โปรแกรม Access เบื้องต้นtechno UCH
 
03 2-create-db-application-ado-dot-net
03 2-create-db-application-ado-dot-net03 2-create-db-application-ado-dot-net
03 2-create-db-application-ado-dot-netWarawut
 
การจัดการข้อมูลด้วยระบบการจัดการฐานข้อมูล
การจัดการข้อมูลด้วยระบบการจัดการฐานข้อมูลการจัดการข้อมูลด้วยระบบการจัดการฐานข้อมูล
การจัดการข้อมูลด้วยระบบการจัดการฐานข้อมูลchanoot29
 
Bacic MySql & script Sql for jhcis
Bacic MySql & script Sql for jhcisBacic MySql & script Sql for jhcis
Bacic MySql & script Sql for jhcisSakarin Habusaya
 

Similar to Database (20)

นางสาว หัทยา เชื้อสมเกียรติ ม.5 pp
นางสาว หัทยา เชื้อสมเกียรติ ม.5 ppนางสาว หัทยา เชื้อสมเกียรติ ม.5 pp
นางสาว หัทยา เชื้อสมเกียรติ ม.5 pp
 
Database basic new
Database basic newDatabase basic new
Database basic new
 
Database basic new
Database basic newDatabase basic new
Database basic new
 
บท1
บท1บท1
บท1
 
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูลความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
 
บท1
บท1บท1
บท1
 
บทที่1ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล และหลักการออกแบบฐานข้อมูล
บทที่1ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล และหลักการออกแบบฐานข้อมูลบทที่1ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล และหลักการออกแบบฐานข้อมูล
บทที่1ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล และหลักการออกแบบฐานข้อมูล
 
บทที่1
บทที่1บทที่1
บทที่1
 
Data processing
Data processingData processing
Data processing
 
Database basic new
Database basic newDatabase basic new
Database basic new
 
การใช้โปรแกรม Access เบื้องต้น
การใช้โปรแกรม Access เบื้องต้นการใช้โปรแกรม Access เบื้องต้น
การใช้โปรแกรม Access เบื้องต้น
 
03 2-create-db-application-ado-dot-net
03 2-create-db-application-ado-dot-net03 2-create-db-application-ado-dot-net
03 2-create-db-application-ado-dot-net
 
งาน Ppt 6401
งาน Ppt 6401 งาน Ppt 6401
งาน Ppt 6401
 
การจัดการข้อมูลด้วยระบบการจัดการฐานข้อมูล
การจัดการข้อมูลด้วยระบบการจัดการฐานข้อมูลการจัดการข้อมูลด้วยระบบการจัดการฐานข้อมูล
การจัดการข้อมูลด้วยระบบการจัดการฐานข้อมูล
 
Chapter1
Chapter1Chapter1
Chapter1
 
Greenstone & Dspace
Greenstone & DspaceGreenstone & Dspace
Greenstone & Dspace
 
Bacic MySql & script Sql for jhcis
Bacic MySql & script Sql for jhcisBacic MySql & script Sql for jhcis
Bacic MySql & script Sql for jhcis
 
Digital Standard
Digital StandardDigital Standard
Digital Standard
 
56785774
5678577456785774
56785774
 
Semantic web and library
Semantic web and librarySemantic web and library
Semantic web and library
 

More from sa

Software
SoftwareSoftware
Softwaresa
 
Programming
ProgrammingProgramming
Programmingsa
 
Network
NetworkNetwork
Networksa
 
Logic
LogicLogic
Logicsa
 
Internet
InternetInternet
Internetsa
 
Ethics
EthicsEthics
Ethicssa
 
Base
BaseBase
Basesa
 
Hardware
HardwareHardware
Hardwaresa
 
Kam
KamKam
Kamsa
 
การจัดเก็บข้อมูล
การจัดเก็บข้อมูลการจัดเก็บข้อมูล
การจัดเก็บข้อมูลsa
 

More from sa (10)

Software
SoftwareSoftware
Software
 
Programming
ProgrammingProgramming
Programming
 
Network
NetworkNetwork
Network
 
Logic
LogicLogic
Logic
 
Internet
InternetInternet
Internet
 
Ethics
EthicsEthics
Ethics
 
Base
BaseBase
Base
 
Hardware
HardwareHardware
Hardware
 
Kam
KamKam
Kam
 
การจัดเก็บข้อมูล
การจัดเก็บข้อมูลการจัดเก็บข้อมูล
การจัดเก็บข้อมูล
 

Database

  • 1.
  • 2. DATABASE by P'Golf, P’Bank ขอมูลคือ ขอเท็จจริงที่มีการรวบรวมไวและมีความหมาย อาจเกี่ยวขอกับคน สิ่งของ หรือเหตุการณอื่นๆ ความถูกตอง (Accuracy) ขอมูล ที่ดี จะตองมีความถูกตอง เพื่อให สามารถนําเอาไปใช ป ระโยชน ได ข อมูล ที่ไ มเป น จริง และมีความ คลาดเคลื่อนอยูมาก อาจกอใหเกิดความเสียหายเมื่อนําขอมูลนั้นมาใช ดั่งสํานวนที่วา “_____________________________ (____________________________ : ______)” มีความเปนปจจุบัน (Update) เนื่องจากขอมูลปกติเปนขอมูลที่คงที่ เวนแตวาจะมีการแกไขโดยผูใช อีกทั้งเหตุการณตางๆ มักเปลี่ยนแปลง หรือเกิดขึ้นใหมอยูตลอดเวลาหากขอมูลที่มีอยูลาสมัย อาจจะทําใหผลลัพธผิดพลาดได ตรงตามความตองการ (Relevance) จะตองมีการสํารวจขอบเขตของขอมูลที่จะนํามาใชใหสอดคลองตรงตามความตองการใหมากที่สุด ความสมบูรณ (Complete) การนําเอาขอมูลมาใช จะตองมีความสมบูรณของขอมูลมากพอ จึงจะทําใหเกิดประโยชนอยางเต็มที่ สามารถตรวจสอบได (Verifiable) ขอมูล ที่ไดมา อาจมาจากหลายแหล งขอมู ล ดังนั้ นหากขอมูล ที่ไดมาสามารถตรวจสอบแหลงที่มา หรื อมี หลักฐานอางอิงแลว จะทําใหปองกันขอมูลที่ไมเกิดประโยชน และอาจนําผลเสียมาให 2
  • 3. DATABASE by P'Golf, P’Bank ***เรียงจากหนวยขอมูลที่เล็กที่สุด ไปใหญที่สุด*** ƒ __________ (____ : _______________) เปนลําดับชั้นหนวยขอมูลที่เล็กที่สุด เปนเลขฐานสองที่มีเพียงคา 1 กับ 0 เทานั้น ƒ __________ (_______) คือบิตทีมารวมกันหลายๆบิต ่ ƒ _______________________ (_______) ประกอบดวยขอมูลไบตตั้งแต 1 ตัวขึ้นไป ƒ _______________________ (_______) คือกลุมของฟลดที่มีความสัมพันธกัน และนํามาจัดเก็บรวมกัน ƒ _____________________________________ (_______) คือการนําเอาขอมูลหลายเรคอรดมารวมกัน 3
  • 4. DATABASE by P'Golf, P’Bank จากตัวอยางดานบนแสดงขอมูลซีพียู เห็นไดวาประกอบดวยขอมูลจํานวน _____ ฟลด ดวยกัน ชื่อของฟลด ตางๆ ไดแก 1. ______________________(ฟลดที่ 1) 2. ______________________(ฟลดที่ 2) 3. ______________________(ฟลดที่ 3) 4. ______________________(ฟลดที่ 4) 5. ______________________(ฟลดที่ 5) ซึงขอมูลของซีพียูแตละตัวก็คือ _________ นั่นเอง และในตารางนี้ก็มีทั้งหมด ____ เรคอรด ่ ฟลดที่ไมมีขอมูลซ้ํากันเลยจะเรียกวา ___________ (__________) ซึ่งจะใชเปนตัวอางอิงแตละเรคอรด จากตัวอยางดังกลาว มีคียฟลดคือ ______ ซึ่งไมมีขอมูลซ้ํากันเลย ตรงขามกับฟลดสามารถมีขอมูลที่ซ้ํากันได 4
  • 5. DATABASE by P'Golf, P’Bank ฐานขอมูลเกิดจากการรวบรวมเอาแฟมตารางขอมูลหลายๆแฟมที่มีความสัมพันธกันมาเก็บรวบรวมกันไวที่ เดี ย ว โดยจะมี ก ารเก็ บ คํ า อธิ บ ายเกี่ ย วกั บ โครงสร า งฐานข อ มู ล เรี ย กว า __________________ (__________________) ***อางอิงจากตารางซีพียูที่กลาวมาขางตน*** 5
  • 6. DATABASE by P'Golf, P’Bank สื่อ โครงสรางแฟม ขอดี ขอเสีย ที่ใชเก็บ แบบเรียงลําดับ - เสียคาใชจายนอย - เสียเวลาหาขอมูล เทปแมเหล็ก (sequential file) - ใชงานไดงาย - ขอมูลที่ใชตองมีการจัดเรียก (magnetic tape) - เหมาะกับงานประมวลผลที่มี กอนเสมอ การอานขอมูลแบบเรียงลําดับ - ไมเหมาะสมกับงานที่ตองแกไข และมีปริมาณมาก เพิ่ม ลบขอมูลเปนประจํา - สื่อที่ใชเก็บมีราคาถูก แบบสุม - ทํางานไดรวดเร็ว - ไมเหมาะกับงานประมวลผลที่มี จานแมเหล็ก (random file) - เหมาะกับงานที่แกไข เพิ่ม ลบ ปริมาณมาก (magnetic disk) เปนประจํา - การเขียนโปรแกรมเพื่อคนหา ขอมูลจะซับซอน - ไมสามารถเขาถึงขอมูลแบบ เรียงลําดับได แบบลําดับดรรชนี - รอบรับการประมวลผลสองแบบ - สิ้นเปลืองเนื้อที่ในการจัดเก็บ จานแมเหล็ก (indexed คือแบบลําดับ และแบบสุม - การเขียนโปรแกรมเพื่อคนหา (magnetic disk) sequential file) - เหมาะกับงานที่แกไข เพิ่ม ลบ ขอมูลจะซับซอน เปนประจํา - การทํางานชากวาแบบสุม - มีคาใชจายสูง x ลดความซ้ําซอนกันของขอมูล (Reduced data redundancy) x ลดความขัดแยงของขอมูล (Reduced data inconsistency) x การรักษาความคงสภาพของขอมูล (improved data integrity) x ใชขอมูลรวมกันได (Shared data) x งายตอการเขาถึงขอมูล (Easier access) x ลดระยะเวลาการพัฒนาระบบงาน (Reduced development time) นอกจากนี้ฐานขอมูลยังชวยในเรื่องการรักษาความปลอดภัยของขอมูลไดดวย 6
  • 7. DATABASE by P'Golf, P’Bank การจั ด การฐานข อมู ล ดว ยคอมพิ ว เตอร โ ดยปกตินั้ น จะโปรแกรมที่ เรี ย กว า ระบบการจั ด การฐานขอ มู ล (DBMS : Database Management System) ที่นิยมใชงานกันในปจจุบันไดแก ¾ Oracle ¾ Cache’ ¾ Sybase ¾ PostgreSQL ¾ Microsoft SQL Server ¾ Interbase ¾ Microsoft Access ¾ Firebird ¾ MySQL ¾ Pervasive SQL ¾ DB2 ¾ SAP DB 7
  • 8. DATABASE by P’ Toon, P’ Nut Relational Database หมายถึง กลุมของขอมูล หรือ รูปของแหลงขอมูลที่ถูกจัดเก็บในลักษณะฐานขอมูล(Database) โดยอาศัยรูปแบบของ ตาราง (Table) ชนิดของความสัมพันธระหวางตาราง • One-To-One หมายถึง ขอมูล 1 เร็คคอรดที่อยูในตารางหนึ่งมีความสัมพันธหรือเชื่อมโยงกับขอมูลที่อยูในอีกตาราง หนึ่ง โดยที่สามารถอางอิงไดเพียง 1 เร็คคอรดเทานั้นเชน นักศึกษา 1 คนสามารถมีรหัสประจําตัวได 1 หมายเลข กลับกัน รหัสประจําตัวแตละหมายเลขก็จะอางอิงนักศึกษาไดเพียงคนเดียวเทานั้น • One-To-Many หมายถึง ขอมูล 1 เร็คคอรดที่อยูในตารางหนึ่งมีความสัมพันธหรือเชื่อมโยงกับขอมูลที่อยูในอีกตาราง หนึ่ง โดยที่สามารถอางอิงไดมากกวา 1 เร็คคอรดเชน มหาวิทยาลัยมีนักศึกษาไดหลายคน และนักศึกษาหลายคนอยู มหาวิทยาลัยเดียวกัน • Many-To-Many หมายถึง ขอมูลหลายเร็คคอรดที่อยูในตารางหนึ่งมีความสัมพันธหรือเชื่อมโยงกับขอมูลที่อยูในอีก ตารางหนึ่ง โดยที่สามารถอางอิงไดเพียง 1 เร็คคอรดเทานั้นเชน นักศึกษา 1 คนลงทําเบียนหลายวิชา กลับกัน แตละ วิชาก็มีนักศึกษาลงทะเบียนไดหลายคน ภาษา SQL (Standard Query Language) ภาษา __________________________________(SQL)ภาษาที่กลายเปนภาษามาตรฐานสํา หรับระบบฐานขอมูล คือ ภาษา Standard relational database Query Language หรือเอสคิวแอล (SQL) หรือซีควอล (SE-QUEL) ซึ่งเปนภาษา ที่พัฒนาขึ้นมาโดยบริษัทไอบีเอ็ม ภาษา SQL (Standard Query Language) เปนสวนหนึ่งของระบบฐานขอมูลแบบรีเลชั่นเนล (Relational Database) ที่ไดรับความนิยมมากเพราะงายตอความเขาใจ และอยูในรูปภาษาอังกฤษ ภาษา SQL แบงออกเปน 2 สวน คือ 1. ภาษาที่ใชสําหรับจัดการโครงสรางขอมูล (Data Definition Language-DDL) CREATE TABLE ______________________ DROP TABLE ________________________ ALTER TABLE ________________________ 2. ภาษาสําหรับการจัดการขอมูลในฐานขอมูล (Data Manipulation Language: DML)มี 4 คําสั่ง SELECT _________________________________ DELETE ________________________________________________ INSERT ________________________________________________ UPDATE _______________________________________________ 8