การจัดการฐานข้อมูลเป็นส่วนที่สำคัญที่สุดเมื่อคุณมีข้อมูลมหาศาลอยู่รอบตัวคุณ MySQL เป็นหนึ่งในฐานข้อมูลเชิงสัมพันธ์ที่มีชื่อเสียงที่สุดในการจัดเก็บและจัดการข้อมูลของคุณ ในเรื่องนี้ MySQL คืออะไร บล็อกคุณจะผ่านหัวข้อต่อไปนี้:
- Data & Database คืออะไร?
- ระบบจัดการฐานข้อมูลและประเภทของ DBMS
- ภาษาแบบสอบถามที่มีโครงสร้าง(SQL)
- 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 มีดังนี้:
รูปที่ 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 คืออะไร? ” แล้วฉันจะติดต่อกลับไป