Pertanyaan pangkalan data mengekstrak data dari pangkalan data dan formatnya dalam bentuk yang boleh dibaca. Permintaan mesti ditulis dalam bahasa yang memerlukan pangkalan data-biasanya, bahasa tersebut adalah SQL.
Sebagai contoh, apabila anda ingin data dari pangkalan data, anda menggunakan pertanyaan untuk meminta maklumat khusus yang anda inginkan. Mungkin anda mempunyai jadual Pekerja, dan anda mahu menjejaki nombor prestasi jualan. Anda boleh menanyakan pangkalan data anda untuk pekerja yang merekodkan jualan tertinggi dalam tempoh tertentu.
Penyataan SELECT SQL
Permintaan pangkalan data mesti mengikuti format pertanyaan yang diperlukan oleh pangkalan data. Format yang paling biasa ialah format pertanyaan piawai Structured Query Language (SQL) yang digunakan oleh banyak sistem pengurusan pangkalan data. SQL adalah bahasa yang berkuasa yang mampu pertanyaan lanjut.
SQL menggunakan pernyataan SELECT untuk memilih data tertentu.
Pertimbangkan contoh berdasarkan pangkalan data Northwind yang kerap mengangkut produk pangkalan data sebagai tutorial.
Berikut adalah petikan dari jadual Kakitangan pangkalan data:
ID pekerja | Nama terakhir | Nama pertama | Tajuk | Alamat | City | Wilayah | |
---|---|---|---|---|---|---|---|
1 | Davolio | Nancy | Wakil jualan | 507 - 20th Ave. E. | Seattle | WA | |
2 | Fuller | Andrew |
| 908 W. Capital Way | Tacoma | WA | |
3 | Leverling | Janet | Wakil jualan | 722 Moss Bay Blvd. | Kirkland | WA |
Untuk mengembalikan nama dan tajuk pekerja dari pangkalan data, pernyataan SELECT akan kelihatan seperti ini:
PILIH FirstName, LastName, Judul DARI Pekerja;
Ia akan kembali:
Nama pertama | Nama terakhir | Tajuk |
---|---|---|
Nancy | Davolio | Wakil jualan |
Andrew | Fuller | Naib Presiden, Penjualan |
Janet | Leverling | Wakil jualan |
Untuk memperbaiki keputusan selanjutnya, anda mungkin menambah klausa WHERE:
SELECT FirstName, LastName FROM Employees
WHERE City = 'Tacoma';
Ia mengembalikan Nama Pertama dan LastName mana-mana Kakitangan yang berasal dari Tacoma:
Nama pertama | Nama terakhir |
---|---|
Andrew | Fuller |
Ambil perhatian bahawa SQL mengembalikan data dalam bentuk baris / lajur yang serupa dengan Microsoft Excel, menjadikannya mudah dilihat dan berfungsi. Bahasa pertanyaan lain mungkin mengembalikan data sebagai graf atau carta.
Kuasa Pertanyaan
Pangkalan data mempunyai potensi untuk mendedahkan trend dan aktiviti yang kompleks, tetapi kuasa ini hanya dimanfaatkan melalui penggunaan pertanyaan. Pangkalan data kompleks terdiri daripada pelbagai jadual menyimpan pelbagai data. Permintaan membolehkan anda menyaringnya ke dalam satu jadual supaya anda dapat menganalisisnya lebih mudah.
Pertanyaan juga boleh melakukan pengiraan pada data anda atau mengautomasikan tugas pengurusan data. Anda juga boleh meninjau kemas kini ke data anda sebelum membuatnya ke pangkalan data.