database basic new

13
คคคคคคคคคคคคคคคคคคคค ฐฐฐฐฐฐฐฐฐ คคค คคคคคคคคคคคคคคคคคคคคคคคคคคค ค คคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคค คคคคคคคค คคคคคคคคคคคคคคคคคคคคคคค คคคค คคคคคค คคคคคคคคคคคคคค คคคคคคคคคคคคคคคคคคคคค คคคคคคค คคคคคคคคคคคคคคคคคคคคค คคคคคคคคคคคคคคคคคคคคคคค ค คคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคคค คคคค คคคคคคคคค ค.ค. A database is a collection of data files containing multiple files.Relevance stored on the site. Backup storage in such a dish.Magnetic disk or So easy to capture, store and retrieve information.To personnel from various agencies can be used as a common database.Personnel database 1

Upload: qoo-kratai

Post on 24-Jun-2015

241 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Database basic new

ความหมายของฐานข�อม ล ฐานข้�อมู�ล ค�อ เป็�นการรวบรวมแฟ้�มข�อม ลหลาย ๆ แฟ้�มข�อม ลที่��ม�

ความสั�มพั�นธ์"ก�นเก#บไว�ในที่��ที่��เดี�ยวก�น ในหน'วยเก#บข�อม ลสั(ารอง เช่'น จานแม'เหล#กหร�อดี+สัก" เพั��อสัะดีวกในการบ�นที่-ก จ�ดีเก#บ และเร�ยกใช่�ข�อม ลต่'าง ๆเพั��อให�บ/คลากรจากหลาย ๆ หน'วยงานสัามารถใช่�ฐานข�อม ลร'วมก�นไดี� เช่'น ฐานข�อม ล ร.ร.

A database is a collection of data files containing multiple files.Relevance stored on the site. Backup storage in such a dish.Magnetic disk or So easy to capture, store and retrieve information.To personnel from various agencies can be used as a common database.Personnel database

1

Page 2: Database basic new

โครงสัร�างแฟ้�มข�อม ลโครงสร�างแฟ้�มูข้�อมู�ล

- บิ�ต (Bit) เป็�นหน'วยที่��เล#กที่��สั/ดีของข�อม ลในระบบคอมพั+วเต่อร" สัถานะค�อ 0 และ 1- ไบิต� (Byte) เป็�นการน(าจ(านวนบ+ต่มารวมก�นเป็�นไบต่" ไดี�แก' ต่�วเลข ต่�วอ�กษร หร�อสั�ญล�กษณ์"พั+เศษ 1 ต่�ว เช่'น 0, 1, a เป็�นต่�น โดียที่�� 1 ไบต่"ม�ค'าเที่'าก�บ 8 บ+ต่- ฟ้�ลด์� (Field) เป็�นการน(าไบต่"หลาย ๆ ต่�วมารวมก�นเป็�นฟ้6ลดี"เพั��อให�เก+ดีความหมาย เช่'น Salary เป็�นฟ้6ลดี"ที่��เก#บเง+นเดี�อนพัน�กงานเป็�นต่�น- เรคคอร�ด์ (Record) เป็�นกล/'มของฟ้6ลดี"ที่��ม�ความสั�มพั�นธ์"ก�น ในหน-�งเรคคอร"ดีจะป็ระกอบดี�วยฟ้6ลดี"ต่'าง ๆ ที่��เก��ยวข�องก�นรวมก�นเป็�นช่/ดี เช่'น เรคคอร"ดีของป็ระว�ต่+น�กศ-กษา ป็ระกอบดี�วยฟ้6ลดี"รห�สัน�กศ-กษา ช่��อ-สัก/ล ว�นเก+ดี ที่��อย ' จ�งหว�ดี เบอร"โที่รศ�พัที่" ช่��อที่��อย 'ผู้ �ป็กครองเป็�นต่�น- ไฟ้ล� (File) หร�อ แฟ้�มข�อม ล (Data File) เป็�นกล/'มของเรคคอร"ดีที่��ม�ความสั�มพั�นธ์"ก�น เช่'น ในแฟ้�มป็ระว�ต่+น�กศ-กษาจะป็ระกอบดี�วยเรคคอร"ดีของน�กศ-กษาที่�9งหมดีที่��อย 'ในว+ที่ยาล�ย

-Introduction to Database-

Page 3: Database basic new

โครงสัร�างแฟ้�มข�อม ลต่ามล(าดี�บความสั�มพั�นธ์"

File

Record Record

Field Field

Byte Byte…

Bit Bit…

Record…

Field…

อาจารย"อ�จฉรา สั/ม�งเกษต่ร -Introduction to Database-3

Page 4: Database basic new

ต่.ย.โครงสัร�างของแฟ้�มข�อม ลstudent

-Introduction to Database-

4

Std_Code Name Address Province

Field

4212001 Achara Sumungkaset Udonthani 40000

Record

File

Page 5: Database basic new

ระบบฐานข�อม ล (Database System)เป็�นศ นย"รวมของข�อม ลที่��ม�ความสั�มพั�นธ์"ก�น ม�กระบวนการจ�ดีหมวดีหม 'ของข�อม ลที่��ม�แบบแผู้น

เพั��อน(าไป็ป็ระมวลผู้ลร'วมก�น สัน�บสัน/นการใช่�ฐานข�อม ลร'วมก�น ไม'ที่(าให�เก+ดีความซ้ำ(9าซ้ำ�อนของข�อม ล

ระบิบิการจั�ด์การฐานข้�อมู�ล (Database Management System : DBMS)เป็�นโป็รแกรมที่��ใช่�เป็�นเคร��องม�อในการจ�ดีการฐานข�อม ล เพั��อให�เก+ดีความสัะดีวกดี�งน�91. Data Definition Language (DDL) : เป็�นภาษาที่��ใช่�ในการก(าหนดี Schema 2. Data Mainpulation Language (DML) : เป็�นภาษาที่��ใช่�ในการจ�ดีการข�อม ลภายในระบบฐานข�อม ล3. สัามารถที่(าการควบค/มในการเข�าถ-งฐานข�อม ล เช่'น

- ความป็ลอดีภ�ยของระบบ (Security System)- ความคงสัภาพัของระบบ (Integrity System)- การควบค/มการเข�าถ-งข�อม ลพัร�อมก�น (Concurrency control System)- การก �ค�นระบบ (Recovery control System )- การเข�าถ-งรายงานต่'าง ๆ (User-accessible catalog)-Introduction to Database-

5

Page 6: Database basic new

ระบบฐานข�อม ล (Database System)

-Introduction to Database-

6

Personnel department

Sales department

Accounting department

DBMS

DatabaseEmployeesCustomers

SalesInventoryAccounts

Page 7: Database basic new

ระบบฐานข�อม ล (Database System)

-Introduction to Database-

Personnel department

Sales department

DBMS

Application request

Data

Application request

Data

Metadata

Customer

Inventory

Invoices

Products

Database Structure

End userdata

ร�ป DBMS จัะจั�ด์การโต�ตอบิระหว่"างผู้��ใช้�งานก�บิฐานข้�อมู�ล

Page 8: Database basic new

ระบบฐานข�อม ล (Database System) สั'วนป็ระกอบสัภาพัแวดีล�อมระบบการจ�ดีการฐานข�อม ล

(Componemts of the DBMS Environment) ป็ระกอบดี�วย1. Hardware 5. People

2. Software - data administrators, datadase administrtors3. Data - database designers4. Procedure - application programmers

- end-users

-Introduction to Database-

Hardware Software Procedure PeopleData

BridgeMachine Humanร�ป : สภาพแว่ด์ล�อมูข้อง DBMS

Page 9: Database basic new

ระบบฐานข�อม ล (Database System) ข้�อด์(ข้องว่�ธี(ฐานข้�อมู�ล (Advantages of Database

Approach). 1. ความอ+สัระของโป็รแกรมและข�อม ล (program-data Independence)2. ลดีความซ้ำ(9าซ้ำ�อนในข�อม ล (minimal data redundancy)3. ความคงที่��ของข�อม ล (improved data consistency)4. การใช่�ข�อม ลร'วมก�น (improved data sharing)5. ความเป็�นมาต่รฐานเดี�ยวก�น (enforcement of standards)6. ข�อม ลม�ค/ณ์ภาพัมากข-9น (improved data quality)7. ลดีข�9นต่อนการบ(าร/งร�กษาโป็รแกรม (reduced program maintenance)

-Introduction to Database-

Page 10: Database basic new

ระบบฐานข�อม ล (Database System) ข้�อเส(ยข้องว่�ธี(ฐานข้�อมู�ล (Disadvantages of Database

Approach)1. ม�ความซ้ำ(9าซ้ำ�อน (more complex than file technology)2. ต่�นที่/นสั ง (cost of DBMS)3. ต่�องใช่�ผู้ �เช่��ยวช่าญในการจ�ดีการฐานข�อม ล (database specialists)4. ป็=ญหาจากการใช่�ข�อม ลร'วมก�น (problem of data sharing)5. ผู้ลกระที่บต่'อความล�มเหลวในข�อม ล (higher impact of a failure)6. การก �ระบบเป็�นไป็ค'อนข�างยาก (recovery more difficult)

-Introduction to Database-

Page 11: Database basic new

ระบบฐานข�อม ล (Database System) ค+าศั�พท์�ท์(.เก(.ยว่ข้�อง

- Entity ค�อ บ/คคล สัถานที่�� สั+�งของหร�อเหต่/การณ์"ที่��ที่(าให�เก+ดีกล/'มของข�อม ล- Attribute ค�อ ค/ณ์สัมบ�ต่+ของ entity ที่��ใช่�อธ์+บายรายละเอ�ยดีของ entity น�9น ๆ - Relationship ค�อ ความสั�มพั�นธ์"ระหว'าง entity

-Introduction to Database-

Page 12: Database basic new

ระบบฐานข�อม ล (Database System)

Faculty

-Introduction to Database-

Faculty_CodeFaculty_NameAdministrators

Std_no Std_nameFaculty_codeMajor_codeAddress GpaStudent

( relationship )

( entity )

(attributes)(attributes) (attributes)(attributes)………………………

Page 13: Database basic new

แบบฝึ?กห�ดีเร��องที่�� 1 : ความร �เบ�9องต่�นเก��ยวก�บฐานข�อม ล และระบบจ�ดีการฐานข�อม ล

1 . จงบอกล�กษณ์ะการที่(างานของระบบฐานข�อม ล 2. จงอธ์+บายโครงสัร�างของแฟ้�มข�อม ลพัร�อมยกต่�วอย'าง3. What is a Componemts of the DBMS

Environment 4. What is a Advantages of Database

Approach5. What is a Disadvantages of Database

Approach6. จงออกแบบระบบฐานข�อม ล 3 แฟ้�ม

-Introduction to Database-