Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. MySQL: การเปลี่ยนขนาดคอลัมน์ (Modify Column Size) ด้วย ALTER TABLE

    เปลี่ยนขนาดคอลัมน์ได้ด้วยคำสั่ง ALTER TABLE ถ้ากำหนดขนาดน้อยเกินไป แล้ว Insert ข้อมูลยาวกว่า จะเกิด Error ตัวอย่างสร้างตารางและปัญหา ); INSERT INTO ModifyColumnNameDemo VALUES(1, CarolTaylor); ERROR 1406 (22001): Data too long for column StudentName at row 1 แก้ไขด้วย ALTER TABLE Syntax: ALTER

  2. MySQL: หาค่าสูงสุดของ 2 ค่า ด้วย GREATEST()

    ใน MySQL หาค่าสูงสุดของ 2 ค่า ใช้ฟังก์ชันสำเร็จรูป GREATEST() Syntax: SELECT GREATEST(value1, value2); กรณีที่ 1: ค่าตัวเลข (Integer) SELECT GREATEST(100, -300); ผลลัพธ์: +--------------------+ | GREATEST(100,-300) | +--------------------+ | 100 | +--------------------+ กรณีที่ 2

  3. Database Languages (ภาษาฐานข้อมูล): DDL, DML, DCL, TCL

    อ่าน อัปเดต จัดการ เก็บข้อมูลในฐานข้อมูลด้วย Database Languages ภาษาฐานข้อมูลมี 4 ประเภท: Data Definition Language (DDL) Data Manipulation Language (DML) Data Control Language (DCL) Transaction Control Language (TCL) 1. Data Definition Language (DDL) - ภาษากำหนดข้อมูล ใช้สร้างฐานข้อมูล ตาราง แก้

  4. Deadlocks ใน DBMS: สาเหตุ การตรวจจับ การป้องกัน และการหลีกเลี่ยง

    Deadlock เกิดเมื่อ Process 2 ตัวขึ้นไป ต้องการ Resource เพื่อทำงานเสร็จ แต่ Resource นั้นถูก Process อีกตัวครองอยู่ Process 1 มี Resource 1 ต้องการ Resource 2 Process 2 มี Resource 2 ต้องการ Resource 1 ทั้งคู่ต้องการ Resource ของอีกฝ่าย แต่อยู่ไม่ยอมปล่อย → Deadlock Coffman Conditions (เงื่อนไขขอ

  5. Unary หรือ Recursive Relationship: ความหมายและตัวอย่าง

    เมื่อมีความสัมพันธ์ระหว่าง 2 เอนทิตี้ที่เป็นประเภทเดียวกัน เรียกว่า Recursive Relationship หมายความว่าความสัมพันธ์อยู่ระหว่าง Instance ต่างๆ ของประเภทเอนทิตี้เดียวกัน ตัวอย่าง Recursive Relationship: 1. พนักงานดูแลพนักงาน พนักงานคนหนึ่งสามารถดูแลพนักงานหลายคนได้ นี่คือ Recursive Relationship ของ

  6. DDBMS: ข้อดีและข้อเสียของระบบจัดการฐานข้อมูลกระจาย

    Distributed Database Management System (DDBMS) เก็บข้อมูลในหลายสถานที่ อาจเป็นระบบต่างๆ ในสถานที่เดียวกัน หรือแตกต่างทางภูมิศาสตร์ ฐานข้อมูลแบ่งเก็บใน Site1, Site2, Site3, Site4 ข้อดีของ DDBMS ขยายฐานข้อมูลง่าย เพราะกระจายอยู่แล้ว เพิ่มระบบไม่ซับซ้อน จัดข้อมูลตามระดับ Transparency ต่างๆ ได้ ข้อ

  7. DDBMS Components - องค์ประกอบของระบบจัดการฐานข้อมูลกระจาย

    เนื้อหาของ Distributed Database (ฐานข้อมูลกระจาย) กระจายอยู่หลายสถานที่ อาจเก็บในระบบต่างๆ ที่อยู่ที่เดียวกัน หรือห่างกันทางภูมิศาสตร์ แต่นำเสนอให้ผู้ใช้เห็นเป็นฐานข้อมูลเดียว (Transparency) องค์ประกอบต่างๆ ของ Distributed Database: 1. Users (ผู้ใช้) ผู้ใช้มากมาย สำหรับพวกเขา ข้อเท็จจริงที่ฐานข้

  8. Transaction ในฐานข้อมูล: ความหมาย กระบวนการ Read/Write

    Transaction (ธุรกรรม) ประกอบด้วยชุดคำสั่งที่รันในฐานข้อมูล แต่ละคำสั่งเป็น Atomic (ไม่สามารถแบ่งย่อยได้) คำสั่งใดก็ตามอาจเปลี่ยนหรือไม่เปลี่ยนโครงสร้างฐานข้อมูล การเปลี่ยนแปลงที่ Transaction ต้องการ ต้องทำร่วมกัน (All-or-Nothing) ถ้าไม่ทำเช่นนี้ ข้อมูลอาจหายถ้าระบบล้ม ไฟดับ หรือเหตุผลอื่น ตัวอย่าง

  9. Concurrency Control ด้วย Locks ใน DBMS: โปรโตคอลต่างๆ

    Locks เป็นส่วนสำคัญในการควบคุม Concurrency (ควบคุมการทำงานพร้อมกัน) ใน DBMS Transaction ในระบบที่ใช้ Lock-based Concurrency Control ไม่สามารถ Read หรือ Write ได้ จนกว่าจะได้ Lock ที่จำเป็น มี 2 ประเภทของ Locks ใน Lock-based Protocols: Binary Locks: มีแค่ 2 สถานะ Locked หรือ Unlocked Shared/Exclus

  10. Data Independence และ Structural Independence ในฐานข้อมูล

    Structural Independence (อิสระโครงสร้าง) Structural Independence มีอยู่เมื่อ การเปลี่ยนแปลงโครงสร้างฐานข้อมูล ไม่ส่งผล ต่อความสามารถของ DBMS ในการเข้าถึงข้อมูล Structural Dependence มีอยู่เมื่อ การเปลี่ยนแปลงโครงสร้างฐานข้อมูล ส่งผล ต่อความสามารถของ DBMS ในการเข้าถึงข้อมูล Data Independence (อิสร

  11. ความสำคัญของ Database Normalization (การทำให้เป็นรูปแบบปกติ)

    Normalization เป็นกระบวนการกำจัดข้อบกพร่องของฐานข้อมูลที่ออกแบบผิดปกติ ฐานข้อมูลที่ออกแบบไม่ดีจะ Inconsistent (ไม่สอดคล้อง) และก่อให้เกิดปัญหาเมื่อเพิ่ม ลบ หรืออัปเดตข้อมูล สาเหตุที่ทำให้ Database Normalization เป็นขั้นตอนสำคัญในการออกแบบฐานข้อมูล: 1. แก้ไข Database Anomalies (ความผิดปกติของฐานข้

  12. Join Dependency ใน DBMS: ความหมายและความสัมพันธ์กับ 5NF

    Join Dependency คืออะไร? ถ้าตารางสามารถสร้างใหม่ได้โดยการ Join หลายตาราง และแต่ละตารางมี Subset ของแอตทริบิวต์ของตารางต้นทาง เรียกว่า Join Dependency เป็นการสรุปทั่วไป (Generalization) ของ Multi-valued Dependency Join Dependency เกี่ยวข้องกับ 5NF โดย Relation อยู่ใน 5NF ก็ต่อเมื่ออยู่ใน 4NF แล้ว แ

  13. Fifth Normal Form (5NF) - รูปแบบปกติที่ 5

    5NF (Fifth Normal Form) เรียกอีกอย่างว่า Project-Join Normal Form ความสัมพันธ์อยู่ใน 5NF ก็ต่อเมื่ออยู่ใน 4NF และ ไม่มี Lossless Decomposition เป็นตารางย่อยๆ อีกมุมมอง: Relation อยู่ใน 5NF ก็ต่อเมื่อ Candidate Key บ่งชี้ Join Dependency ทุกอันในมัน ตัวอย่าง ความสัมพันธ์ข้างต้นละเมิด 5NF: <Empl

  14. Functional Dependency ใน DBMS: ความหมาย ประเภท และ Armstrong's Axioms

    Functional Dependency คืออะไร? Functional Dependency ใน DBMS คือความสัมพันธ์ระหว่างแอตทริบิวต์ของตารางที่พึ่งพากัน ถูกนำเสนอโดย E.F. Codd ช่วยป้องกัน Data Redundancy และรู้จัก Bad Designs เพื่อเข้าใจอย่างลึกซึ้ง สมมติ P เป็น Relation ที่มีแอตทริบิวต์ A และ B Functional Dependency แสดงด้วย -> (ล

  15. Transitive Dependency ใน DBMS: ความหมายและการกำจัด

    Transitive Dependency คืออะไร? เมื่อความสัมพันธ์แบบอ้อม (Indirect Relationship) ก่อให้เกิด Functional Dependency เรียกว่า Transitive Dependency ถ้า P → Q และ Q → R เป็นจริง แล้ว P → R คือ Transitive Dependency เพื่อให้ได้ 3NF ต้อง กำจัด Transitive Dependency ตัวอย่าง <MovieListing> Movi

  16. Third Normal Form (3NF) - รูปแบบปกติที่ 3

    3NF คืออะไร? ขั้นตอนที่ 3 ของการทำให้เป็นรูปแบบปกติ (Normalization) คือ 3NF ตารางอยู่ใน 3NF ก็ต่อเมื่อ Relation อยู่ใน 2NF และ ไม่มี Transitive Functional Dependency ตัวอย่าง (ตารางที่ละเมิด 3NF) <MovieListing> Movie_ID Listing_ID Listing_Type DVD_Price ($) 0089007Comedy100 0090003Act

  17. Domain-Key Normal Form (DKNF) - รูปแบบปกติโดเมน-คีย์

    ความสัมพันธ์ (Relation) อยู่ใน DKNF เมื่อไม่มี Insertion หรือ Deletion Anomalies ในฐานข้อมูล Domain-Key Normal Form เป็นรูปแบบปกติระดับสูงสุด (Highest Normal Form) เพราะ Insertion และ Updation Anomalies ถูกลบออกแล้ว Constraints ถูกตรวจสอบโดย Domain Constraints และ Key Constraints ตารางอยู่ใน DKNF

  18. Entity-Relationship Diagram (ER Diagram) : องค์ประกอบและตัวอย่างครบถ้วน

    Entity-Relationship Diagram (ER Diagram) มองโลกแห่งความเป็นจริงในรูปของเอนทิตี้ ถูกนำเสนอในปี 1976 โดย P.P.Chen รู้จักกันในชื่อ ER Diagram, E-R Model ฯลฯ ER Diagram แสดงความสัมพันธ์ของชุดเอนทิตี้ (Entity Sets) มาดูองค์ประกอบหลักของ ER Diagram: 1. Entity (เอนทิตี้) เอนทิตี้ใน DBMS คือวัตถุในโลกแห่

  19. Multi-valued Dependency ใน DBMS: ความหมาย ตัวอย่าง และการแก้ไข

    Multi-valued Dependency คืออะไร? เมื่อการมีอยู่ของแถว (Row) หนึ่งหรือมากกว่าในตาราง บ่งชี้ถึงแถวอื่นหนึ่งหรือมากกว่าในตารางเดียวกัน Multi-valued Dependency จึงเกิดขึ้น ถ้าตารางมีแอตทริบิวต์ P, Q และ R แล้ว Q และ R เป็น multi-valued facts ของ P แสดงด้วยลูกศรคู่ (Double Arrow): P ->> Q P -

  20. Fourth Normal Form (4NF) - รูปแบบปกติที่ 4

    4NF คืออะไร? 4NF มาหลัง 1NF, 2NF, 3NF และ Boyce-Codd Normal Form (BCNF) ถูกนำเสนอโดย Ronald Fagin ในปี 1977 เพื่อให้อยู่ใน 4NF ความสัมพันธ์ (Relation) ต้องอยู่ใน BCNF และ ไม่ควรมี multi-valued attribute มากกว่าหนึ่งอัน ตัวอย่าง มาดูตัวอย่าง: <Movie> Movie_Name Shooting_Location Listing

Total 4564 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:177/229  20-คอมพิวเตอร์/Page Goto:1 171 172 173 174 175 176 177 178 179 180 181 182 183