database basic new
TRANSCRIPT
ความหมายของฐานข�อม ล ฐานข้�อมู�ล ค�อ เป็�นการรวบรวมแฟ้�มข�อม ลหลาย ๆ แฟ้�มข�อม ลที่��ม�
ความสั�มพั�นธ์"ก�นเก#บไว�ในที่��ที่��เดี�ยวก�น ในหน'วยเก#บข�อม ลสั(ารอง เช่'น จานแม'เหล#กหร�อดี+สัก" เพั��อสัะดีวกในการบ�นที่-ก จ�ดีเก#บ และเร�ยกใช่�ข�อม ลต่'าง ๆเพั��อให�บ/คลากรจากหลาย ๆ หน'วยงานสัามารถใช่�ฐานข�อม ลร'วมก�นไดี� เช่'น ฐานข�อม ล ร.ร.
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
โครงสัร�างแฟ้�มข�อม ลโครงสร�างแฟ้�มูข้�อมู�ล
- บิ�ต (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-
โครงสัร�างแฟ้�มข�อม ลต่ามล(าดี�บความสั�มพั�นธ์"
File
Record Record
Field Field
Byte Byte…
Bit Bit…
Record…
Field…
อาจารย"อ�จฉรา สั/ม�งเกษต่ร -Introduction to Database-3
ต่.ย.โครงสัร�างของแฟ้�มข�อม ลstudent
-Introduction to Database-
4
Std_Code Name Address Province
Field
4212001 Achara Sumungkaset Udonthani 40000
Record
File
ระบบฐานข�อม ล (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
ระบบฐานข�อม ล (Database System)
-Introduction to Database-
6
Personnel department
Sales department
Accounting department
DBMS
DatabaseEmployeesCustomers
SalesInventoryAccounts
ระบบฐานข�อม ล (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 จัะจั�ด์การโต�ตอบิระหว่"างผู้��ใช้�งานก�บิฐานข้�อมู�ล
ระบบฐานข�อม ล (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
ระบบฐานข�อม ล (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-
ระบบฐานข�อม ล (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-
ระบบฐานข�อม ล (Database System) ค+าศั�พท์�ท์(.เก(.ยว่ข้�อง
- Entity ค�อ บ/คคล สัถานที่�� สั+�งของหร�อเหต่/การณ์"ที่��ที่(าให�เก+ดีกล/'มของข�อม ล- Attribute ค�อ ค/ณ์สัมบ�ต่+ของ entity ที่��ใช่�อธ์+บายรายละเอ�ยดีของ entity น�9น ๆ - Relationship ค�อ ความสั�มพั�นธ์"ระหว'าง entity
-Introduction to Database-
ระบบฐานข�อม ล (Database System)
Faculty
-Introduction to Database-
Faculty_CodeFaculty_NameAdministrators
Std_no Std_nameFaculty_codeMajor_codeAddress GpaStudent
( relationship )
( entity )
(attributes)(attributes) (attributes)(attributes)………………………
แบบฝึ?กห�ดีเร��องที่�� 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-