SQL dari Scratch: Titik permulaan anda dalam pangkalan data

Kemaskini terakhir: 5 Februari 2026
Pengarang TecnoDigital
  • SQL ialah bahasa piawai untuk mengurus pangkalan data hubungan dan membolehkan anda membuat pertanyaan, memanipulasi dan menyelenggara data dalam sistem seperti MySQL, PostgreSQL dan SQL Server.
  • Menguasai SQL memudahkan analisis data, mengekstrak pandangan dan membuat keputusan perniagaan yang lebih baik melalui pertanyaan, pengagregatan dan hubungan antara jadual.
  • Mengaplikasikan amalan terbaik — keselamatan, indeks, transaksi, dokumentasi dan sandaran — serta berlatih dengan projek sebenar dapat meningkatkan kerjaya anda dalam pentadbiran data dan pangkalan data.
SQL dari Scratch

Dalam era digital hari ini, data adalah sumber yang paling berharga. Sama ada anda sedang mencari kerjaya dalam analisis data, pembangunan perisian, atau hanya ingin memahami dengan lebih baik cara pangkalan data berfungsi, mempelajari SQL dari awal adalah langkah yang penting. Dalam artikel ini, saya akan membawa anda ke perjalanan yang menarik daripada asas kepada membina pertanyaan SQL lanjutan. Bersedia untuk menyelami dunia SQL yang menarik dari Scratch? Mari mulakan!

SQL dari Scratch: Apakah itu SQL?

Untuk mula mempelajari SQL dari awal, adalah penting untuk memahami apa itu SQL. SQL, atau Bahasa Pertanyaan Berstruktur , ialah bahasa pengaturcaraan yang digunakan untuk mengurus dan memanipulasi pangkalan data hubungan . Melalui pertanyaan SQL, anda boleh mendapatkan, mengemas kini, memasukkan dan memadam data dalam pangkalan data. Ia merupakan bahasa piawai yang digunakan oleh kebanyakan sistem pengurusan pangkalan data ( DBMS) seperti MySQL, PostgreSQL dan Microsoft SQL Server.

Mengapa SQL dari Scratch?

Jika anda tertanya-tanya mengapa anda perlu belajar SQL dari awal, berikut adalah beberapa sebab yang menarik:

  1. Permintaan Buruh: Industri ini sentiasa mencari profesional pangkalan data yang cekap.
  2. Ketidaksuburan: SQL digunakan dalam pelbagai aplikasi, daripada analisis data kepada pembangunan web.
  3. Membuat keputusan: Dengan SQL, anda boleh mengekstrak maklumat berharga untuk membuat keputusan perniagaan.
  4. Kerjaya Meningkat: Peluang kerjaya dalam bidang pangkalan data sentiasa berkembang.
  Paparan dalam MySQL: Optimumkan kod SQL anda

SQL dari Scratch: Asas

Sekarang setelah anda memahami mengapa SQL penting, mari kita selami asasnya:

1. Memasang Sistem Pengurusan Pangkalan Data (DBMS)

Sebelum menulis pertanyaan SQL pertama anda, anda mesti memasang DBMS. Pilihan popular termasuk MySQL , PostgreSQL dan SQLite. Rujuk dokumentasi sistem pengendalian anda untuk arahan terperinci.

2. Mencipta Pangkalan Data

Sebaik sahaja anda mempunyai DBMS yang berfungsi, anda boleh mencipta pangkalan data pertama anda. Gunakan arahan SQL CREATE DATABASE diikuti dengan nama pangkalan data anda.

CREATE DATABASE MiBaseDeDatos;

3. Mencipta Jadual

Jadual ialah struktur yang menyimpan data dalam pangkalan data. Anda mesti menentukan struktur jadual anda menggunakan arahan CREATE TABLE.

CREATE TABLE Empleados (
    ID INT PRIMARY KEY,
    Nombre VARCHAR(50),
    Edad INT
);

4. Sisipan Data

Untuk menambah data pada jadual, gunakan arahan INSERT INTO.

INSERT INTO Empleados (ID, Nombre, Edad)
VALUES (1, 'Juan Perez', 30);

5. Pertanyaan Asas

Pertanyaan SQL membolehkan anda mendapatkan semula data daripada pangkalan data. Pertanyaan mudah mungkin kelihatan seperti ini:

SELECT * FROM Empleados;

6. Penapisan Data

Untuk hasil tertentu, anda boleh menambah a fasal WHERE kepada pertanyaan anda.

SELECT * FROM Empleados WHERE Edad > 25;

7. Kemas Kini Data

Jika anda perlu mengubah suai rekod sedia ada, gunakan pernyataan itu UPDATE.

UPDATE Empleados SET Edad = 31 WHERE Nombre = 'Juan Perez';

8. Pemadaman Data

Untuk memadam data daripada jadual, gunakan arahan DELETE.

DELETE FROM Empleados WHERE Nombre = 'Juan Perez';

SQL dari Scratch: Pertanyaan Lanjutan

Sekarang anda telah menguasai asas-asasnya, kita akan beralih kepada pertanyaan SQL yang lebih lanjut .

9. Menggunakan Fungsi Agregat

Fungsi agregat seperti SUM, AVG, Dan COUNT membolehkan anda melakukan pengiraan pada set data.

SELECT AVG(Edad) FROM Empleados;

10. Mencantumkan Jadual

Dengan klausa JOIN, anda boleh menggabungkan data daripada berbilang jadual.

SELECT Empleados.Nombre, Departamentos.Nombre 
FROM Empleados
INNER JOIN Departamentos ON Empleados.ID_Departamento = Departamentos.ID;

11. Subqueries

Subqueries membolehkan anda melakukan pertanyaan dalam pertanyaan untuk mengembalikan hasil yang lebih kompleks.

SELECT Nombre FROM Empleados
WHERE ID_Departamento IN (SELECT ID FROM Departamentos WHERE Nombre = 'Ventas');

12. Pengindeksan

Mempelajari cara membuat indeks pada jadual anda boleh mempercepatkan pertanyaan dengan ketara.

CREATE INDEX idx_Edad ON Empleados (Edad);

13. Transaksi

Transaksi memastikan integriti data anda apabila membuat berbilang perubahan pada pangkalan data.

BEGIN;
UPDATE CuentaBancaria SET Saldo = Saldo - 100 WHERE Usuario = 'Alice';
UPDATE CuentaBancaria SET Saldo = Saldo + 100 WHERE Usuario = 'Bob';
COMMIT;

SQL dari Scratch: Amalan Terbaik

Memandangkan anda semakin maju dalam SQL, adalah penting untuk mengamalkan amalan yang baik:

  Contoh pertanyaan berbilang jadual MySQL

14. Keselamatan

Sentiasa sahkan dan lari dari input pengguna untuk mengelakkan serangan suntikan SQL.

15. Dokumentasi

Dokumenkan pangkalan data dan pertanyaan anda untuk rujukan masa hadapan.

16. Sandaran

Buat sandaran tetap pangkalan data anda untuk mengelakkan kehilangan data.

SQL dari Scratch: Sumber Pembelajaran

17. Tutorial Dalam Talian

Terokai tutorial dalam talian yang menawarkan latihan interaktif dan contoh SQL dari awal.

18. Buku

Pertimbangkan membaca buku tentang SQL dan pangkalan data untuk mendapatkan pemahaman yang lebih mendalam.

19. Kursus Dalam Talian

Platform seperti Coursera, Udemy dan edX menawarkan kursus SQL yang komprehensif.

SQL dari Scratch: Komuniti dan Sokongan

20. Forum dan Komuniti Dalam Talian

Sertai forum dan komuniti SQL untuk bertanya soalan dan belajar daripada profesional lain.

21. Kumpulan Belajar

Bentuk atau sertai kumpulan belajar tempatan atau dalam talian untuk berlatih dan meningkatkan kemahiran anda.

SQL dari Scratch: Teruskan Belajar!

22. Kemas Kini Malar

Ikuti perkembangan terkini dengan trend dan kemajuan terkini dalam SQL dan pangkalan data.

23. Projek Peribadi

Gunakan pengetahuan SQL anda untuk projek peribadi untuk mendapatkan pengalaman praktikal.

SQL dari Scratch: Masa Depan Anda dalam Pangkalan Data

24. Peluang Kerjaya

Dengan kemahiran SQL anda, anda boleh meneroka kerjaya yang menarik dalam analisis data, pentadbiran pangkalan data dan banyak lagi.

SQL dari Scratch: Kongsi Pengetahuan Anda!

25. Jemputan untuk Berkongsi

Kongsi artikel ini dengan peminat teknologi dan pangkalan data lain. Bersama-sama, kita boleh mengukuhkan komuniti SQL kita dari bawah.

tahniah! Anda telah menyelesaikan perjalanan pertama anda ke dalam SQL dari Scratch. Anda kini mempunyai asas yang kukuh untuk meneroka dunia pangkalan data dan pertanyaan SQL yang menarik ini. Teruskan belajar, teruskan berlatih, dan jangan pernah berhenti meneroka kemungkinan tidak berkesudahan yang ditawarkan SQL.