Apa Definisi Query Database?

Daftar Isi:

Apa Definisi Query Database?
Apa Definisi Query Database?
Anonim

Kueri database mengekstrak data dari database dan memformatnya menjadi bentuk yang dapat dibaca manusia. Sebuah query harus ditulis dalam sintaks yang dibutuhkan database - biasanya merupakan varian dari Structured Query Language.

Elemen dari SQL Query

Image
Image

Kueri SQL menggunakan Bahasa Manipulasi Data (kumpulan pernyataan SQL yang mengakses atau mengubah data, berbeda dengan Bahasa Definisi Data yang mengubah struktur database itu sendiri) terdiri dari empat blok, dua blok pertama adalah tidak opsional.

Setidaknya, kueri SQL mengikuti bentuk berikut:

pilih X dari Y;

Di sini, kata kunci pilih mengidentifikasi informasi apa yang ingin Anda tampilkan dan kata kunci dari mengidentifikasi dari mana data itu berasal dan bagaimana sumber data tersebut saling terkait. Secara opsional, pernyataan where menetapkan kriteria pembatas, dan mengelompokkan berdasarkan dan mengurutkan berdasarkan pernyataan mengaitkan nilai dan menampilkannya dalam urutan tertentu.

Misalnya:

SELECT emp.ssn, emp.last_name, dept.department_name

FROM employee emp LEFT OUTER JOIN department dept

ON emp.dept_no=dept.dept_no

WHERE emp.active_flag='Y'ORDER OLEH 2 ASC;

Kueri ini menghasilkan kisi yang memperlihatkan nomor Jaminan Sosial, nama belakang karyawan, dan nama departemen karyawan-dalam urutan kolom tersebut-diambil dari tabel karyawan dan departemen. Tabel karyawan mengatur, jadi itu hanya akan menampilkan nama departemen ketika ada bidang nomor departemen yang cocok di kedua tabel (gabungan luar kiri adalah metode untuk menautkan tabel di mana tabel sisi kiri menunjukkan semua hasil dan hanya mencocokkan hasil dari kanan -tabel sisi muncul). Selanjutnya, grid hanya menampilkan karyawan yang flag aktifnya diatur ke Y, dan hasilnya diurutkan dalam urutan menaik berdasarkan nama departemen.

Tetapi semua eksplorasi data ini dimulai dengan pernyataan pilih.

Pernyataan SQL SELECT

SQL menggunakan pernyataan SELECT untuk memilih, atau mengekstrak, data tertentu.

Pertimbangkan contoh berdasarkan database Northwind yang sering dikirimkan dengan produk database sebagai tutorial. Berikut kutipan dari tabel karyawan database:

KaryawanID Nama Belakang Nama Depan Judul Alamat Kota Wilayah
1 Davolio Nancy Perwakilan Penjualan 507 20th Ave. E. Seattle WA
2 Lebih Lengkap Andrew Wakil Presiden, Penjualan 908 W. Jalan Ibukota Tacoma WA
3 Leverling Janet Perwakilan Penjualan 722 Moss Bay Blvd. Kirkland WA

Untuk mengembalikan nama dan jabatan karyawan dari database, pernyataan SELECT akan terlihat seperti ini:

PILIH Nama Depan, Nama Belakang, Judul FROM Karyawan;

Itu akan kembali:

Nama Depan Nama Belakang Judul
Nancy Davolio Perwakilan Penjualan
Andrew Lebih Lengkap Wakil Presiden, Penjualan
Janet Leverling Perwakilan Penjualan

Untuk menyempurnakan hasil lebih lanjut, Anda dapat menambahkan klausa WHERE:

PILIH Nama Depan, Nama Belakang FROM KaryawanWHERE City='Tacoma';

Ini mengembalikan FirstName dan LastName dari setiap karyawan yang berasal dari Tacoma:

Nama Depan Nama Belakang
Andrew Lebih Lengkap

SQL mengembalikan data dalam bentuk baris dan kolom yang mirip dengan Microsoft Excel, sehingga mudah dilihat dan digunakan. Bahasa kueri lain mungkin mengembalikan data sebagai grafik atau bagan.

Kekuatan Pertanyaan

Basis data memiliki potensi untuk mengungkapkan tren dan aktivitas yang kompleks, tetapi kekuatan ini hanya dimanfaatkan melalui penggunaan kueri. Basis data yang kompleks terdiri dari banyak tabel yang menyimpan sejumlah besar data. Kueri memungkinkan Anda memfilter data ke dalam satu tabel sehingga Anda dapat menganalisisnya dengan lebih mudah.

Queries juga dapat melakukan penghitungan pada data Anda atau mengotomatiskan tugas pengelolaan data. Anda juga dapat meninjau pembaruan data Anda sebelum memasukkannya ke database.

FAQ

    Bagaimana Anda menanyakan database Access?

    Untuk membuat kueri di Microsoft Access, buka Create > Query WizardSelanjutnya, pilih jenis kueri, seperti Simple Query Wizard > OK Pilih tabel dari menu drop-down > pilih bidang Anda dan jenisnya dari hasil yang Anda inginkan > Finish

    Apa itu Bahasa Kueri Terstruktur?

    Structured Query Language, atau SQL, adalah bahasa pemrograman yang digunakan dalam sistem manajemen data dan database relasional. Karena mudah digunakan dan efektif, telah dimasukkan ke dalam database komersial seperti MySQL, Sybase, Postgres, Oracle, dan banyak lagi.

    Bagaimana Anda mengoptimalkan kueri SQL?

    Untuk mengoptimalkan kueri SQL dan membuatnya seefisien mungkin, gunakan pernyataan SELECT untuk menginstruksikan database agar hanya menanyakan informasi yang relevan. Hindari penggunaan pernyataan SELECT DISTINCT, yang membutuhkan banyak daya pemrosesan. Gunakan wildcard hanya di akhir pernyataan, dan gunakan pernyataan LIMIT untuk mengembalikan hanya sejumlah catatan yang ditentukan.

Direkomendasikan: