MySQL คืออะไร? - ความรู้เบื้องต้นเกี่ยวกับระบบการจัดการฐานข้อมูล



บล็อกนี้เกี่ยวกับ MySQL คืออะไรจะแนะนำคุณเกี่ยวกับพื้นฐานของ DBMS ประเภทต่างๆของ DBMS, SQL, MySQL, คุณสมบัติ MySQL และประเภทข้อมูล

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

Data & Database คืออะไร?

สมมติว่า บริษัท ต้องการจัดเก็บชื่อพนักงานหลายร้อยคนที่ทำงานใน บริษัท เพื่อให้สามารถระบุพนักงานทุกคนได้ทีละคน จากนั้น บริษัท จะรวบรวมไฟล์ ข้อมูล ของพนักงานเหล่านั้นทั้งหมด ตอนนี้เมื่อฉันพูดว่าข้อมูลฉันหมายความว่า บริษัท รวบรวมข้อมูลที่แตกต่างกันเกี่ยวกับวัตถุ ดังนั้นวัตถุนั้นอาจเป็นเอนทิตีในโลกแห่งความเป็นจริงเช่นคนหรือวัตถุใด ๆ เช่นเมาส์แล็ปท็อปเป็นต้น





ตอนนี้เมื่อคุณมีข้อมูลจำนวนมากเช่นนี้คุณต้องมีที่เก็บข้อมูลซึ่งก็คือฐานข้อมูล

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



เห็นได้ชัดว่าไม่!

ดังนั้นเรามาดูกันว่าระบบจัดการฐานข้อมูลคืออะไรและประเภทต่างๆ

ระบบจัดการฐานข้อมูลและประเภทของ DBMS

ถึง ระบบจัดการฐานข้อมูล ( DBMS ) เป็นแอปพลิเคชันซอฟต์แวร์ที่โต้ตอบกับผู้ใช้แอปพลิเคชันและฐานข้อมูลเพื่อรวบรวมและวิเคราะห์ข้อมูล ข้อมูลที่จัดเก็บในฐานข้อมูลสามารถแก้ไขเรียกค้นและลบและสามารถเป็นประเภทใดก็ได้เช่นสตริงตัวเลขรูปภาพเป็นต้น



ประเภทของ DBMS

DBMS ส่วนใหญ่มี 4 ประเภท ได้แก่ Hierarchical, Relational, Network และ Object-Oriented DBMS

  • DBMS ตามลำดับชั้น: ตามชื่อที่แนะนำ DBMS ประเภทนี้มีรูปแบบของความสัมพันธ์รุ่นก่อน - สืบทอด ดังนั้นจึงมีโครงสร้างคล้ายกับต้นไม้โดยที่โหนดเป็นตัวแทนของระเบียนและกิ่งก้านของต้นไม้เป็นตัวแทนของเขตข้อมูล
  • DBMS เชิงสัมพันธ์ (RDBMS): DBMS ประเภทนี้ใช้โครงสร้างที่อนุญาตให้ผู้ใช้ระบุและเข้าถึงข้อมูล ในความสัมพันธ์ ไปยังข้อมูลอื่นในฐานข้อมูล
  • DBMS เครือข่าย: DBMS ประเภทนี้สนับสนุนความสัมพันธ์แบบหลายต่อหลายความสัมพันธ์ซึ่งสามารถเชื่อมโยงระเบียนสมาชิกได้หลายระเบียน
  • เชิงวัตถุDBMS: DBMS ประเภทนี้ใช้ซอฟต์แวร์ขนาดเล็กที่เรียกว่าออบเจ็กต์ แต่ละออบเจ็กต์ประกอบด้วยข้อมูลส่วนหนึ่งและคำแนะนำสำหรับการดำเนินการกับข้อมูล

ตอนนี้ฉันได้บอกคุณเกี่ยวกับ DBMS แล้วถึงเวลาที่เราจะเข้าใจว่า SQL คืออะไร?

แปลงไบนารีเป็น int java

สมัครสมาชิกช่อง YouTube ของเราเพื่อรับการอัปเดตใหม่ .. !

ภาษาแบบสอบถามที่มีโครงสร้าง (SQL)

SQL เป็นแกนหลักของฐานข้อมูลเชิงสัมพันธ์ซึ่งใช้สำหรับการเข้าถึงและจัดการฐานข้อมูล ด้วยการใช้ SQL คุณสามารถเพิ่มอัปเดตหรือลบแถวของข้อมูลดึงข้อมูลชุดย่อยแก้ไขฐานข้อมูลและดำเนินการหลายอย่าง ชุดย่อยต่างๆของ SQL มีดังนี้:

  • DDL (ภาษานิยามข้อมูล) - ช่วยให้คุณสามารถดำเนินการต่างๆบนฐานข้อมูลเช่นสร้างแก้ไขและลบวัตถุ
  • DML (ภาษาการจัดการข้อมูล) - ช่วยให้คุณเข้าถึงและจัดการข้อมูล ช่วยให้คุณสามารถแทรกอัปเดตลบและดึงข้อมูลจากฐานข้อมูล
  • DCL (ภาษาควบคุมข้อมูล) - ช่วยให้คุณสามารถควบคุมการเข้าถึงฐานข้อมูล ตัวอย่าง - ให้สิทธิ์หรือเพิกถอนสิทธิ์การเข้าถึง
  • TCL (ภาษาควบคุมธุรกรรม) - ช่วยให้คุณจัดการกับธุรกรรมของฐานข้อมูล ตัวอย่าง - Commit, Rollback, Savepoint, Set Transaction

ได้เลย! ตอนนี้คุณรู้จัก SQL แล้วก็ถึงเวลาแนะนำ MySQL

MySQL และคุณสมบัติคืออะไร

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

คุณสมบัติของ MySQL มีดังนี้:

คุณสมบัติของ MySQL - MySQL คืออะไร? - Edureka

รูปที่ 1: คุณสมบัติของ MySQL - MySQL คืออะไร?

  • ง่ายต่อการจัดการ - ดาวน์โหลดซอฟต์แวร์ได้ง่ายมากและยังใช้ตัวกำหนดเวลาเหตุการณ์เพื่อกำหนดเวลางานโดยอัตโนมัติ
  • การสนับสนุนธุรกรรมที่แข็งแกร่ง - ถือคุณสมบัติ ACID (Atomicity, Consistency, Isolation, Durability) และยังช่วยให้รองรับหลายเวอร์ชันแบบกระจาย
  • การพัฒนาแอปพลิเคชันที่ครอบคลุม - MySQL มีไลบรารีปลั๊กอินสำหรับฝังฐานข้อมูลลงในแอปพลิเคชันใด ๆ นอกจากนี้ยังสนับสนุนกระบวนงานทริกเกอร์ฟังก์ชันมุมมองและอื่น ๆ อีกมากมายสำหรับการพัฒนาแอปพลิเคชัน คุณสามารถอ้างถึงไฟล์ การสอน RDS เพื่อทำความเข้าใจ RDBMS ของ Amazon
  • ประสิทธิภาพสูง - จัดเตรียมยูทิลิตี้การโหลดที่รวดเร็วพร้อมแคชหน่วยความจำที่แตกต่างกันและการแบ่งพาร์ติชันดัชนีตาราง
  • ต้นทุนการเป็นเจ้าของรวมต่ำ - ซึ่งจะช่วยลดต้นทุนการออกใบอนุญาตและค่าใช้จ่ายด้านฮาร์ดแวร์
  • โอเพ่นซอร์สและการสนับสนุน 24 * 7 - RDBMS นี้สามารถใช้กับแพลตฟอร์มใดก็ได้และให้การสนับสนุน 24 * 7 สำหรับโอเพ่นซอร์สและรุ่นสำหรับองค์กร
  • การปกป้องข้อมูลที่ปลอดภัย - MySQL สนับสนุนกลไกที่มีประสิทธิภาพเพื่อให้แน่ใจว่าเฉพาะผู้ใช้ที่ได้รับอนุญาตเท่านั้นที่สามารถเข้าถึงฐานข้อมูลได้
  • ความพร้อมใช้งานสูง - MySQL สามารถรันการกำหนดค่าการจำลองแบบต้นแบบ / ทาสความเร็วสูงและมีเซิร์ฟเวอร์คลัสเตอร์
  • ความสามารถในการปรับขนาดและความยืดหยุ่น - ด้วย MySQL คุณสามารถเรียกใช้แอปพลิเคชันแบบฝังลึกและสร้างคลังข้อมูลที่มีข้อมูลจำนวนมหาศาล

ตอนนี้พวกคุณรู้แล้วว่า MySQL คืออะไรขอบอกประเภทข้อมูลต่างๆที่รองรับโดย MySQL

สนใจเรียนรู้เพิ่มเติมเกี่ยวกับ MySQL

ประเภทข้อมูล MySQL

รูปที่ 2: ประเภทข้อมูล MySQL - MySQL คืออะไร?

สำเนาลึกเทียบกับจาวาสำเนาตื้น
  • ตัวเลข - ประเภทข้อมูลนี้ประกอบด้วยจำนวนเต็มขนาดต่างๆทศนิยม (จริง) ของปริพันธ์ต่างๆและตัวเลขที่จัดรูปแบบ
  • สตริงอักขระ - ประเภทข้อมูลเหล่านี้มีอักขระคงที่หรือจำนวนอักขระที่แตกต่างกัน ชนิดข้อมูลนี้ยังมีสตริงความยาวตัวแปรที่เรียกว่า วัตถุประสงค์ขนาดใหญ่ของตัวละคร ( CLOB ) ซึ่งใช้เพื่อระบุคอลัมน์ที่มีค่าข้อความขนาดใหญ่
  • บิตสตริง - ชนิดข้อมูลเหล่านี้มีความยาวคงที่หรือความยาวของบิตที่แตกต่างกัน นอกจากนี้ยังมีชนิดข้อมูลสตริงบิตความยาวตัวแปรที่เรียกว่า วัตถุไบนารีขนาดใหญ่ (BLOB) ซึ่งพร้อมใช้งานเพื่อระบุคอลัมน์ที่มีค่าไบนารีขนาดใหญ่เช่นรูปภาพ
  • บูลีน - ชนิดข้อมูลนี้มีค่า TRUE หรือ FALSE เนื่องจาก SQL มีค่า NULL จึงใช้ตรรกะที่มีค่าสามค่าซึ่งก็คือ UNKNOWN
  • วันเวลา - ประเภทข้อมูล DATE มี: YEAR MONTH และ DAY ในรูปแบบปปปป - ดด - วว ในทำนองเดียวกันประเภทข้อมูล TIME มีส่วนประกอบ HOUR, MINUTE และ SECOND ในรูปแบบ HH: MM: SS รูปแบบเหล่านี้สามารถเปลี่ยนแปลงได้ตามความต้องการ
  • การประทับเวลาและช่วงเวลา - ประเภทข้อมูล TIMESTAMP ประกอบด้วยตำแหน่งขั้นต่ำหกตำแหน่งสำหรับเศษส่วนทศนิยมของวินาทีและตัวเลือกที่มีคุณสมบัติเขตเวลาเพิ่มเติมนอกเหนือจากฟิลด์ DATE และ TIME ชนิดข้อมูล INTERVAL กล่าวถึงค่าสัมพัทธ์ที่สามารถใช้เพื่อเพิ่มหรือลดค่าสัมบูรณ์ของวันที่เวลาหรือการประทับเวลา

ฉันหวังว่าคุณจะสนุกกับการอ่านบล็อก MySQL นี้ ในความต่อเนื่องของบล็อกนี้ MySQL Tutorial จะมาถึงซึ่งเราจะเริ่มต้นด้วยคำสั่ง SQL ทั้งหมด แต่ก่อนหน้านั้นคุณสามารถอ้างถึงสิ่งนี้ เพื่อทราบคำถามยอดนิยมที่ถามในการสัมภาษณ์ คอยติดตาม!

ต้องการรับการรับรองในการบริหารฐานข้อมูลหรือไม่?

หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ MySQL และทำความรู้จักกับฐานข้อมูลเชิงสัมพันธ์แบบโอเพนซอร์สนี้โปรดดูที่ไฟล์ ซึ่งมาพร้อมกับการฝึกอบรมสดที่นำโดยผู้สอนและประสบการณ์โครงการในชีวิตจริง การฝึกอบรมนี้จะช่วยให้คุณเข้าใจ MySQL ในเชิงลึกและช่วยให้คุณมีความเชี่ยวชาญในเรื่องนั้น ๆ

มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของ ' MySQL คืออะไร? ” แล้วฉันจะติดต่อกลับไป