Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> SQL
SQL
  1. One-to-One Unary Relationship ใน DBMS

    One-to-One Unary Relationship คือความสัมพันธ์กับ entity เดียวกัน ระหว่าง instance เดียวกัน แทนด้วย role group เดียวกัน รูปแสดงชุดของคนสมรส ความสัมพันธ์ MARRIED_TO แต่ละคนแต่งงานกับคนเดียวเท่านั้น ใน One-to-One Unary มี 3 กรณี: Mandatory-Mandatory Optional-Optional Optional-Mandatory หรือ

  2. One-to-Many Unary Relationship ใน DBMS

    One-to-Many Unary Relationship คือความสัมพันธ์กับ entity เดียวกัน ระหว่าง instance เดียวกัน แทนด้วย role groups ที่ต่างกัน พิจารณาความสัมพันธ์ระหว่าง Managers และ Employees มี 2 Roles ที่แตกต่าง: Managers และ Employees มีเพียงบาง Employee ที่เป็น Manager ในองค์กร ในขณะที่ทุกคนที่ทำงานเป็น Employ

  3. ความแตกต่างระหว่างระบบ SAP ERP และ DBMS

    DBMS (Database Management System) คือเครื่องมือ/อินเตอร์เฟซที่จำเป็นสำหรับจัดการฐานข้อมูล เช่น SQL Server หรือเครื่องมืออย่าง MySQL Workbench เป็น DBMS ใช้โดยเฉพาะคนเทคนิค ERP (Enterprise Resource Planning System) เป็นระบบครบวงจร มีฐานข้อมูลเดียวและโมดูลฟังก์ชันมากมาย มีอินพุท/เอาต์พุท interfaces

  4. ความแตกต่างระหว่าง SAP ERP และระบบ DBMS

    ในระดับพื้นฐาน DBMS เป็นวิธีสำหรับดูข้อมูล เช่น SQL Server, MySQL เป็นโปรแกรมที่ให้คุณสื่อสารกับฐานข้อมูล Database Management System เป็นผลิตภัณฑ์ที่จัดระเบียบข้อมูลในฐานข้อมูล ดึงข้อมูล ควบคุมและจัดการข้อมูล โดยทั่วไป DBMS เช่น SQL Server Management Studio หรือ MySQL Workbench ให้ interface ใช้งา

  5. อนาคตของ RDBMS

    BigData และ NoSQL เป็นตัวเลือกสำหรับโซลูชันฐานข้อมูลในปัจจุบัน แต่ไม่ได้หมายความว่าคุณสมบัติสำคัญของ RDBMS จะหายไป เนื่องจาก 90% ของข้อมูลโลกถูกสร้างขึ้นในไม่กี่ปีที่ผ่านมา ความต้องการ RDBMS จะไม่สิ้นสุดลงในอนาคตใกล้ ตลาด RDBMS เติบโต 9% ต่อปี ตามที่ Gartner (บริษัทวิจัย) ระบุ RDBMS ออกแบบมาเพื่อจ

  6. Referential Integrity Rule ใน RDBMS

    Referential Integrity Rule ใน DBMS 基于 Primary Key และ Foreign Key กฎกำหนดว่า Foreign Key ต้องมี Primary Key ที่ตรงกัน การอ้างอิงจากตารางหนึ่งไปอีกตารางต้องถูกต้อง ตัวอย่าง Referential Integrity Rule <Employee> EMP_ID EMP_NAME DEPT_ID <Department>

  7. Composite Key ใน RDBMS

    Composite Key คือ Primary Key ที่ประกอบด้วยแอตทริบิวต์ 2 ตัวขึ้นไป คือการรวมคอลัมน์ 2 คอลัมน์ขึ้นไป ตัวอย่าง Composite Key คือ OrderID และ ProductID {OrderID, ProductID} ตัวอย่างเพิ่มเติม <Student> StudentID StudentEnrollNo StudentMarks

  8. Secondary Key ใน RDBMS

    Secondary Key คืออะไร Secondary Key คือคีย์ที่ไม่ได้ถูกเลือกเป็น Primary Key แต่ถูกพิจารณาว่าเป็น Candidate Key สำหรับ Primary Key กล่าวคือ Candidate Key ที่ไม่ได้ถูกเลือกเป็น Primary Key เรียกว่า Secondary Key Candidate Key คือแอตทริบิวต์หรือชุดแอตทริบิวต์ที่สามารถพิจารณาเป็น Primary Key ได้ หมายเ

  9. Entity Integrity Rule ใน RDBMS

    ตาม Entity Integrity Rule ทุกตารางต้องมี Primary Key และ Primary Key ไม่สามารถมีค่า NULL ได้ ตัวอย่าง <Student> Student_ID Student_Awards Student_Awards Primary Key คือ Student_ID ไม่สามารถใช้ Student_Awards เป็น Primary Key ได้ เพราะไม่ใช่นักเรียนทุกคนที่

  10. Super Key ใน RDBMS

    Super Key คือแอตทริบิวต์ (หรือชุดของแอตทริบิวต์) ที่ระบุ tuple (entity ใน entity set) ได้อย่างเฉพาะเจาะจง เป็น Superset ของ Candidate Key เนื่องจาก Candidate Keys ถูกเลือกมาจาก Super Key ตัวอย่าง <Student> Student_ID Student_Enroll Student_Name Student_Email

  11. Surrogate Key ใน RDBMS

    Surrogate Key มีวัตถุประสงค์เพียงอย่างเดียวคือเป็นตัวระบุเฉพาะตัว (unique identifier) ในฐานข้อมูล เช่น คีย์เพิ่มทีละ 1 (incremental key), GUID เป็นต้น ไม่มีความหมายทางธุรกิจ ใช้แทนการมีอยู่จริงของข้อมูลเท่านั้น มีความหมายเฉพาะในการวิเคราะห์ข้อมูล ตัวอย่าง <ProductPrice> Key

  12. การใช้ฟังก์ชัน IF(), NULLIF(), และ IFNULL() ของ MySQL

    เหมือนภาษาโปรแกรมมิ่งอื่นๆ Structured Query Language มีคำสั่งเงื่อนไขควบคุมโฟลว์ข้อมูล ฟังก์ชัน IF คืนคำสั่งหากเงื่อนไขตรง และอีกคำสั่ง (หรือไม่มี) หากไม่ตรง มาดูฟังก์ชัน SQL IF ด้วย MySQL การเตรียมข้อมูล (Preparation) SQL Fiddle นี้ลิงก์ไป schema ตัวอย่างที่มีชื่อ อายุ และเพศ – เราจะใช้ในบทความนี้

  13. SQL Triggers: ทริกเกอร์ในฐานข้อมูล

    SQL Trigger คือเหตุการณ์ (event) ที่กระตุ้นเหตุการณ์อื่นๆ ให้เกิดขึ้น เมื่อผู้ใช้โต้ตอบกับตารางเฉพาะ คำสั่ง SQL นี้ช่วย validate ข้อมูลฟอร์ม หรือบังคับใช้กฎ (enforcing rules) Trigger ถูก execute (รัน) ก่อน (BEFORE) หรือหลัง (AFTER) เหตุการณ์ต่อไปนี้: INSERT – เมื่อแถวใหม่ถูกเพิ่มเข้ามา UPDATE – เม

  14. SQL EXISTS: วิธีใช้ Operator นี้ใน SQL

    มีหลายสิ่งที่คุณสามารถทำเพื่อกำหนดคิวรี่ใน SQL หนึ่งในนั้นคือตรวจสอบใน WHERE clause ว่าแถว (row) มีอยู่จริงด้วยพารามิเตอร์ที่ตรงกันในฐานข้อมูล เราทำได้ด้วย operator EXISTS ไวยากรณ์มีดังนี้: SELECT <Column> FROM <Table 1 Name> WHERE EXISTS (SELECT <Column> FROM <Table 2 Name>

  15. เรียนรู้ SQL: คู่มือสำหรับผู้เริ่มต้นจัดการข้อมูล

    ความรู้เกี่ยวกับฐานข้อมูลมีความสำคัญหากคุณต้องการสำรวจอาชีพในด้านข้อมูล ไม่ว่าจะเป็น Data Scientist หรือ Engineer ฐานข้อมูลจะมากับคุณที่จุดหนึ่งแน่นอน Structured Query Language (SQL) ให้นักพัฒนาวิธีจัดเก็บข้อมูลอย่างมีประสิทธิภาพและปลอดภัย SQL เป็นมาตรฐาน (standard) หมายความว่ามีคำแนะนำชัดเจนว่าควร

  16. คำสั่ง SQL DELETE: ลบแถวข้อมูลจากตาราง

    คำสั่ง SQL DELETE ลบแถวจากตารางฐานข้อมูล สามารถใช้ WHERE statement ระบุเรคอร์ดที่ต้องการลบ หากไม่ระบุ WHERE ทุกแถวในตารางจะถูกลบ การลบแถวเป็น operation พบบ่อยใน SQL เช่น ผู้ใช้ตัดสินใจลบบัญชีบนเว็บไซต์ ต้องลบข้อมูลของพวกเขาจาก user database คุณสามารถใช้คำสั่ง SQL DELETE ลบแถวใดๆ จากตาราง ในบทช่วยส

  17. ออปอเรเตอร์ Not Equal ใน SQL: วิธีใช้งาน

    ออปอเรเตอร์ Not Equal ใน SQL แทนด้วย <> ออปอเรเตอร์นี้ให้คุณเลือกแถวจากฐานข้อมูลที่ไม่ตรงเงื่อนไขเฉพาะ != ใช้ใน WHERE statement != สามารถใช้แทน <> ในบาง SQL ได้ วิธีใช้ SQL Not Equal Operator เคยต้องการเลือกแถวที่ค่าฟิลด์ไม่เท่ากับค่าเฉพาะ? คุณโชคดีเพราะ SQL มีออปอเรเตอร์สำหรับจุดนี้ ค

  18. คำสั่ง SQL WHERE: คู่มือกรองข้อมูล

    Clause SQL WHERE จำกัดจำนวนเรคอร์ดที่คืนค่าหรือได้รับผลกระทบจากคำสั่ง ใช้กับ SELECT, UPDATE, และ DELETE clauses สามารถใช้คีย์เวิร์ด AND ระบุหลายเงื่อนไขที่ต้องการให้เรคอร์ดตรงตาม คุณอาจต้องการกรองผลลัพธ์คิวรี่ด้วยเงื่อนไขเฉพาะ เช่น ต้องการรายชื่อพนักงานที่เป็นผู้จัดการขาย หรือต้องการรู้ว่าใครเริ่มท

  19. คำสั่ง SQL ALTER TABLE: คู่มือแก้ไขโครงสร้างตาราง

    คำสั่ง SQL ALTER TABLE ใช้เพิ่ม เปลี่ยน หรือลบคอลัมน์ในตาราง คำสั่งนี้ให้คุณแก้ไขโครงสร้างตารางหลังสร้างแล้ว แม้ตารางจะมีข้อมูลอยู่ คุณอาจตัดสินใจเปลี่ยนแปลงตาราง SQL เช่น ต้องการเปลี่ยนชื่อคอลัมน์ หรือเพิ่มคอลัมน์ใหม่ การเปลี่ยนแปลงเหล่านี้ทำได้ด้วยคำสั่ง SQL ALTER TABLE SQL ALTER TABLE คำสั่ง AL

  20. คำสั่ง SQL BETWEEN: ค้นหาข้อมูลในช่วงที่กำหนด

    คีย์เวิร์ด SQL BETWEEN ดึงค่าที่อยู่ในช่วงที่กำหนด ใช้บ่อยกับช่วงวันที่หรือตัวเลข ใช้ใน WHERE clauses ไวยากรณ์: BETWEEN min AND max; บ่อยครั้งที่ต้องการดึงข้อมูลที่อยู่ระหว่าง 2 ค่า ใช้ BETWEEN operator ได้ คีย์เวิร์ด SQL BETWEEN ให้คุณกำหนดช่วง (range) สำหรับคิวรี่ และดึงค่าทั้งหมดในช่วงนั้น เช่น

Total 105 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:5/6  20-คอมพิวเตอร์/Page Goto:1 2 3 4 5 6