[ad_1]

Setelah Anda mendesain database di MSSQL Server atau MySQL, bagaimana Anda mengambil informasi spesifik dari database? Anda perlu tahu Structured Query Language (SQL) dan itulah yang akan membantu Anda mengambil informasi. Baca terus untuk menyoroti.

Pertama-tama, Anda perlu tahu apa arti skema dan instance untuk tabel basis data.

Skema mencakup semua bidang tabel sementara instance berarti pengumpulan data pada saat tertentu.

Misalnya, Anda telah membuat tabel berikut untuk database universitas kecil. (Saya hanya memberi Anda skema tabel di sini.)

Mahasiswa:

matNr |nama S

Profesor:

pName| psalary

Kelas:

classNr| kamar | hari | pname

Mengambil:

matNr | classNr |kelas

TA:

matNr | classNr |jam|tasalary

Bidang tebal dari tabel merupakan kunci utama dari tabel yang secara unik mengidentifikasi entitas (tabel) dalam satu set entitas (satu set tabel yang sama).

Sekarang beberapa pertanyaan ke database dan pernyataan SQL untuk kueri tersebut dapat berupa:

1) Daftar semua siswa universitas.

SELECT sName FROM Student

Di sini SELECT adalah kata kunci SQL yang menargetkan untuk menampilkan nama-nama siswa di universitas dari tabel Siswa. FROM juga merupakan kata kunci SQL.

2) Buat daftar siswa yang nilainya adalah 'A' dalam CSE 303.

SELECT sName FROM Student, Dibutuhkan WHERE Student.matNr = Takes.matNr AND classNr = 'CSE 303' AND grade = 'A'

Di sini SELECT menargetkan untuk menunjukkan nama-nama siswa dari sebuah gabung dari tabel Siswa dan Membawa yang diberikan bahwa classNr atau kursus adalah 'CSE 303' dan nilai siswa adalah 'A'.

3) Tampilkan nama TAs yang gajinya lebih dari $ 1500.

SELECT sName dari Student, TA WHERE Student.matNr = TA.matNr AND tasalary> 1500

4) Profesor mana yang mengambil kelas tentang CSE 303?

SELECT pName FROM Class, Professor WHERE Class.pName = Professor.pName AND classNr = 'CSE 303'

5) Daftar Siswa dari Departemen CSE.

SELECT sName dari Siswa, Ikuti MANA Siswa.matNr = Ambil.matNr DAN classNr = 'CSE%'

Di sini kueri meminta untuk mendaftar siswa dari departemen CSE. Tetapi dalam tabel kami, kami tidak memiliki lapangan untuk departemen. Jadi kami menemukan jalan keluar dengan bergabung dengan Siswa dan Membawa tabel dan menulis classNr = 'CSE%' yang berarti kursus dimulai dengan karakter 'CSE'.

Menyimpulkan, itu adalah beberapa contoh bagaimana Anda menggunakan bahasa query SQL untuk mengekstrak informasi yang Anda inginkan dari database tertentu, dalam kasus saya, database universitas kecil. Anda dapat menemukan bahasa query lainnya seperti aljabar relasional untuk mengekstrak informasi dari database. Tetapi SQL lebih user-friendly, luas dan populer.

[ad_2]

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>