Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> SQL
SQL
  1. Boyce–Codd แบบฟอร์มปกติ (BCNF)

    BCNF เป็นส่วนขยายของ Third Normal Form (3NF) และแข็งแกร่งกว่า 3NF เล็กน้อย Q เป็นการพึ่งพาฟังก์ชันเล็กน้อย และ P เป็น superkey สำหรับ R หากความสัมพันธ์อยู่ใน BCNF แสดงว่ามีการลบความซ้ำซ้อนตามการพึ่งพาฟังก์ชันออก แต่ความซ้ำซ้อนบางส่วนยังคงอยู่ มาดูตัวอย่างกัน − พื้น Begin_Time End_Time แ

  2. รหัสผู้สมัครใน RDBMS

    แต่ละตารางมีคีย์หลักเพียงคีย์เดียว แต่ละความสัมพันธ์อาจมีคีย์ผู้สมัครอย่างน้อยหนึ่งรายการ หนึ่งในคีย์ตัวเลือกเหล่านี้เรียกว่าคีย์หลัก รหัสผู้สมัครแต่ละรหัสมีคุณสมบัติสำหรับรหัสหลัก ดังนั้นผู้สมัครสำหรับคีย์หลักจึงเรียกว่า Candidate Key คีย์ผู้สมัครสามารถเป็นคอลัมน์เดียวหรือรวมกันมากกว่าหนึ่งคอลัมน์

  3. คีย์สำรองใน RDBMS

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

  4. คีย์ต่างประเทศใน RDBMS

    คีย์ต่างประเทศสร้างลิงก์ระหว่างตาราง มันอ้างอิงคีย์หลักในตารางอื่นและเชื่อมโยงมัน ตัวอย่างเช่น DeptID ในตาราง Employee เป็นคีย์ต่างประเทศ - EmpID EmpName EmpAge DeptID DeptID DeptName DeptZone DeptID ในตารางแผนกคือคีย์หลักในตารางแผนก DeptID ในตารางพนักงานเป็นก

  5. คำศัพท์ RDBMS

    ศัพท์เฉพาะของ RDMS ได้แก่ ฐานข้อมูล ตาราง คอลัมน์ ฯลฯ ให้เราดูทีละรายการ - ฐานข้อมูล ฐานข้อมูลคือชุดของตารางเช่น , เป็นต้น ตาราง ตารางคือชุดของแถวและคอลัมน์ ตัวอย่างเช่น StudentId ชื่อนักเรียน อันดับนักเรียน 052 ทอม 1 035 เดวิด 2 077 จอห์น 3 คอลัมน์ คอลัมน์อยู่ในตาร

  6. คีย์ที่ไม่ซ้ำใน RDBMS

    ผู้ใช้หลายคนถือว่าคีย์หลักเป็นคีย์ที่ไม่ซ้ำ เนื่องจากทั้งคู่ระบุตารางโดยไม่ซ้ำกัน แต่คีย์ที่ไม่ซ้ำนั้นแตกต่างจากคีย์หลัก คีย์ที่ไม่ซ้ำยอมรับค่า Null และคีย์หลักต้องไม่มีค่า null ให้เราเปรียบเทียบคีย์หลักและคีย์ที่ไม่ซ้ำและทำความเข้าใจแนวคิด - การใช้งาน คีย์ที่ไม่ซ้ำถูกใช้เพื่อป้องกันค่าที่ซ้ำกันใน

  7. สถาปัตยกรรมฐานข้อมูลสามระดับ

    ANSI - SPARC (สถาบันมาตรฐานแห่งชาติอเมริกัน - คณะกรรมการการวางแผนและข้อกำหนดมาตรฐาน) ยอมรับและอนุมัติสถาปัตยกรรมสามระดับสำหรับฐานข้อมูล ต่อไปนี้เป็นตัวเลขที่แสดงถึงสามระดับ - ระดับกายภาพหรือระดับภายใน เป็นระดับภายในและเป็นหน่วยเก็บข้อมูลจริงของฐานข้อมูล อธิบายวิธีการจัดเก็บข้อมูลภายใน นอกจากนี้

  8. แบบฟอร์มปกติที่หก (6NF)

    ใน 6NF ตัวแปรความสัมพันธ์จะถูกแยกออกเป็นส่วนประกอบที่ลดทอนไม่ได้ ความสัมพันธ์อยู่ใน 6NF เฉพาะในกรณีที่อยู่ใน 5NF และการพึ่งพาการเข้าร่วมทุกครั้งในความสัมพันธ์นั้นไม่สำคัญ เรามาดูตัวอย่างกัน − การลงทะเบียน_ไม่ ชื่อ เครื่องหมาย การอ้างอิงการรวมที่เป็นไปได้สำหรับข้างต้นจะเป็น − {Enro

  9. ความสัมพันธ์แบบเอกภาพแบบหนึ่งต่อหนึ่งใน DBMS

    ความสัมพันธ์แบบเอกภาพแบบหนึ่งต่อหนึ่งคือการเชื่อมโยงกับเอนทิตีเดียวกันระหว่างอินสแตนซ์เดียวกันที่แสดงโดยกลุ่มบทบาทเดียวกัน รูปด้านบนแสดงถึงชุดของบุคคลที่แต่งงานแล้วที่มีความสัมพันธ์ MARRIED_TO แต่ละคนแต่งงานกันเพียงคนเดียวในกลุ่มเท่านั้น ใน One-to-One Unary เรามีสามกรณีให้เลือก - บังคับ-บังคับ

  10. ความสัมพันธ์เอกภาพแบบหนึ่งต่อหลายคนใน DBMS

    ความสัมพันธ์แบบเอกภาพแบบหนึ่งต่อกลุ่มคือการเชื่อมโยงกับเอนทิตีเดียวกันระหว่างอินสแตนซ์เดียวกันที่แสดงโดยกลุ่มบทบาทที่แตกต่างกัน พิจารณาความสัมพันธ์ระหว่างผู้จัดการและพนักงาน สองบทบาทที่แตกต่างกันในความสัมพันธ์นี้คือ - ผู้จัดการและพนักงาน มีพนักงานเพียงไม่กี่คนเท่านั้นที่มีบทบาทเป็นผู้จัดการภายใ

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

    DBMS หรือระบบการจัดการฐานข้อมูลนั้นเป็นเครื่องมือ/อินเทอร์เฟซที่จำเป็นในการจัดการฐานข้อมูล ตัวอย่างเช่น เซิร์ฟเวอร์ SQL หรือเครื่องมือเช่น MYSQL workbench คือ DBMS DBMS ส่วนใหญ่จะใช้โดยหรือออกแบบมาสำหรับบุคลากรทางเทคนิค ERP (Enterprise Resource Planning System) เป็นระบบที่สมบูรณ์ซึ่งมีฐานข้อมูลเดียว

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

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

  13. อนาคตของ RDBMS

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

  14. กฎความสมบูรณ์ของการอ้างอิงใน RDBMS

    กฎความสมบูรณ์ของการอ้างอิงใน DBMS ขึ้นอยู่กับคีย์หลักและคีย์ต่างประเทศ กฎกำหนดว่าคีย์ภายนอกมีคีย์หลักที่ตรงกัน การอ้างอิงจากตารางไปยังตารางอื่นควรถูกต้อง ตัวอย่างกฎความสมบูรณ์อ้างอิง − EMP_ID EMP_NAME DEPT_ID DEPT_ID DEPT_NAME DEPT_ZONE กฎระบุว่า DEPT_ID ในตารางพนักงานมี

  15. คีย์ผสมใน RDBMS

    คีย์หลักที่มีแอตทริบิวต์ตั้งแต่สองรายการขึ้นไปเรียกว่าคีย์ผสม เป็นการรวมตั้งแต่สองคอลัมน์ขึ้นไป ตัวอย่าง สามารถ − คีย์ผสมของเราคือ ID คำสั่งซื้อ และ ProductID − {OrderID, ProductID} ให้เราดูตัวอย่างอื่น − StudentID StudentEnrollNo StudentMarks StudentPercentage S001 07217

  16. คีย์รองใน RDBMS

    คีย์รองคืออะไร คีย์รองคือคีย์ที่ไม่ได้เลือกให้เป็นคีย์หลัก อย่างไรก็ตาม ถือว่าเป็นคีย์ตัวเลือกสำหรับคีย์หลัก ดังนั้น คีย์ตัวเลือกที่ไม่ได้เลือกเป็นคีย์หลักจะเรียกว่าคีย์รอง คีย์ผู้สมัครคือแอตทริบิวต์หรือชุดของแอตทริบิวต์ที่คุณสามารถใช้เป็นคีย์หลักได้ หมายเหตุ :กุญแจสำรองไม่ใช่กุญแจต่างประเทศ ตัวอ

  17. กฎความสมบูรณ์ของเอนทิตีใน RDBMS

    สำหรับกฎความสมบูรณ์ของเอนทิตี แต่ละตารางมีคีย์หลัก คีย์หลักไม่สามารถมีค่า NULL ได้ Student_ID Student_Awards Student_Awards ด้านบน คุณจะเห็นคีย์หลักของเราคือ Student_ID . เราไม่สามารถพิจารณา Student_Awards เป็นคีย์หลักเพราะไม่ใช่นักเรียนทุกคนที่จะได้รับรางวัล มาดูตัวอย่างกัน − Emp

  18. ซุปเปอร์คีย์ใน RDBMS

    Super Key คือแอตทริบิวต์ (หรือชุดของแอตทริบิวต์) ที่ระบุ tuple โดยไม่ซ้ำกัน เช่น เอนทิตีในชุดเอนทิตี เป็น superset ของ Candidate Key เนื่องจาก Candidate Keys ถูกเลือกจาก super key ตัวอย่าง เรามาดูตัวอย่างกัน − Student_ID Student_Enroll Student_Name Student_Email S02 4545 เดฟ

  19. คีย์ตัวแทนใน RDBMS

    จุดประสงค์เดียวของ Surrogate Key คือการเป็นตัวระบุที่ไม่ซ้ำกันในฐานข้อมูล เช่น คีย์ส่วนเพิ่ม GUID เป็นต้น ซึ่งมี Surrogate Key ไม่มีความหมายที่แท้จริงและใช้เพื่อแสดงถึงการมีอยู่ มีไว้เพื่อการวิเคราะห์ข้อมูลเท่านั้น ตัวอย่าง คีย์ ProductID ราคา 505_92 1987 200 698_56 1256 1

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

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

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