Sistem Basis Data:Perintah Query: Difference between revisions
m Kangtain moved page Materi/Sistem Basis Data/Perintah Query to Sistem Basis Data:Perintah Query over redirect |
No edit summary |
||
| Line 4: | Line 4: | ||
Aplikasi komputer biasanya terdiri dari database untuk menyimpan data dan bahasa pemrograman untuk mengolah data menjadi informasi Contoh database yaitu : MS Access, MySQL, SQL Server, Oracle. | Aplikasi komputer biasanya terdiri dari database untuk menyimpan data dan bahasa pemrograman untuk mengolah data menjadi informasi Contoh database yaitu : MS Access, MySQL, SQL Server, Oracle. | ||
Contoh bahasa pemrograman : VB .Net, Delphi, Visual Foxpro, PHP. | Contoh bahasa pemrograman: | ||
* VB .Net, | |||
* Delphi, | |||
* Visual Foxpro, | |||
* PHP. | |||
Setiap bahasa pemrograman mempunyai perintah yang berbeda. Perintah QUERY adalah perintah yang hampir dikenal oleh semua bahasa pemrograman. | Setiap bahasa pemrograman mempunyai perintah yang berbeda. Perintah QUERY adalah perintah yang hampir dikenal oleh semua bahasa pemrograman. | ||
==Perintah Query== | ==Perintah Query== | ||
Perintah Query terdiri dari 2 kelompok yaitu Data Defition Language (DDL) dan Data Manipulation Language (DML) | Perintah Query terdiri dari 2 kelompok yaitu ''Data Defition Language'' (DDL) dan ''Data Manipulation Language'' (DML) | ||
Data Defition Language (DDL) yaitu perintah untuk membuat, merubah dan menghapus objek pada basis data seperti Tabel, View dan Procedure | '''Data Defition Language (DDL)''' yaitu perintah untuk membuat, merubah dan menghapus objek pada basis data seperti Tabel, View dan Procedure | ||
Data Manipulation Language (DML) yaitu perintah untuk menampilkan, menambah, merubah dan menghapus data pada tabel | '''Data Manipulation Language (DML)''' yaitu perintah untuk menampilkan, menambah, merubah dan menghapus data pada tabel. | ||
===Create Table=== | ===Create Table=== | ||
Membuat struktur Tabel | Membuat struktur Tabel<syntaxhighlight lang="sql"> | ||
CREATE TABLE Nama Tabel (NamaField1 Type(Size), NamaField2 Type(Size), .....) | |||
</syntaxhighlight>'''Contoh''':<syntaxhighlight lang="sql"> | |||
'''Contoh''': | CREATE TABLE NILAI (NIM TEXT(13), KODE TEXT(6), NILAI TEXT(1)) | ||
</syntaxhighlight>Membuat struktur tabel NILAI yang terdiri dari field NIM type Text size 13, field KODE type Text size 6 dan field NILAI type Text size 1 | |||
Membuat struktur tabel NILAI yang terdiri dari field NIM type Text size 13, field KODE type Text size 6 dan field NILAI type Text size 1 | |||
===Insert Into=== | ===Insert Into=== | ||
Menambah data baru ke suatu tabel | Menambah data baru ke suatu tabel<syntaxhighlight lang="sql"> | ||
INSERT INTO Nama Tabel VALUES (DataField1, DataField2, .....) | |||
</syntaxhighlight>'''Contoh''':<syntaxhighlight lang="sql"> | |||
'''Contoh''': | INSERT INTO NILAI VALUES ("6304920060054","1AV201","A") | ||
</syntaxhighlight>Menambahkan data ke tabel NILAI dengan field NIM diisi 6304920060054, field KODE diisi 1AV201 dan field NILAI diisi A | |||
Menambahkan data ke tabel NILAI dengan field NIM diisi 6304920060054, field KODE diisi 1AV201 dan field NILAI diisi A | |||
===Update=== | ===Update=== | ||
Merubah data pada suatu tabel | Merubah data pada suatu tabel<syntaxhighlight lang="sql"> | ||
UPDATE NamaTabel SET Pengganti | |||
</syntaxhighlight>'''Contoh''':<syntaxhighlight lang="sql"> | |||
'''Contoh''': | UPDATE MAHASISWA SET KELAS="KA-S.20.1" WHERE KELAS="KA-P.20.1" | ||
</syntaxhighlight>Merubah data Kelas pada tabel MAHASISWA menjadi KA-S.20.1 yang kelasnya semula KA-P.20.1 | |||
Merubah data Kelas pada tabel MAHASISWA menjadi KA-S.20.1 yang kelasnya semula KA-P.20.1 | |||
===Delete=== | ===Delete=== | ||
Menghapus data pada suatu tabel | Menghapus data pada suatu tabel<syntaxhighlight lang="sql"> | ||
DELETE FROM NamaTabel | |||
</syntaxhighlight>'''Contoh''':<syntaxhighlight lang="sql"> | |||
'''Contoh''': | DELETE FROM MATAKULIAH WHERE KODE="1AV201" | ||
</syntaxhighlight>Hapus data pada tabel MATAKULIAH yang Kodenya 1AV201 | |||
Hapus data pada tabel MATAKULIAH yang Kodenya 1AV201 | |||
===Select=== | ===Select=== | ||
Menampilkan data dari suatu tabel | Menampilkan data dari suatu tabel<syntaxhighlight lang="sql"> | ||
SELECT NamaField FROM NamaTabel | |||
</syntaxhighlight>'''Contoh''':<syntaxhighlight lang="sql"> | |||
'''Contoh''': | SELECT NAMA FROM MAHASISWA | ||
</syntaxhighlight>Tampilkan data Nama Mahasiswa dari tabel Mahasiswa | |||
Tampilkan data Nama Mahasiswa dari tabel Mahasiswa | |||
===Select Distinct=== | ===Select Distinct=== | ||
Menampilkan data yang sama dari suatu field hanya tampil satu kali | Menampilkan data yang sama dari suatu field hanya tampil satu kali<syntaxhighlight lang="sql"> | ||
SELECT DISTINCT NamaField FROM NamaTabel | |||
'''Contoh''': | </syntaxhighlight>'''Contoh''':<syntaxhighlight lang="sql"> | ||
SELECT DISTINCT KELAS FROM MAHASISWA | |||
</syntaxhighlight>Tampilkan data kelas yang sama hanya tampil satu kali dari tabel Mahasiswa | |||
Tampilkan data kelas yang sama hanya tampil satu kali dari tabel Mahasiswa | |||
===Order By=== | ===Order By=== | ||
Menampilkan data secara urut berdasarkan data dari field tertentu | Menampilkan data secara urut berdasarkan data dari field tertentu<syntaxhighlight lang="sql"> | ||
SELECT NamaField FROM NamaTabel ORDER BY NamaField | |||
</syntaxhighlight>'''Contoh''': | |||
Menampilkan data dari tabel Mahasiswa urut Nama Mahasiswa<syntaxhighlight lang="sql"> | |||
SELECT * FROM MAHASISWA ORDER BY NAMA | |||
</syntaxhighlight> | |||
===Inner Join=== | ===Inner Join=== | ||
Menampilkan data dari dua tabel yang terhubung dengan field kunci | Menampilkan data dari dua tabel yang terhubung dengan field kunci<syntaxhighlight lang="sql"> | ||
SELECT NamaField FROM NamaTabel INNER JOIN NamaTabel ON NamaTabel.FieldKunci = NamaTabel.FieldKunci | |||
</syntaxhighlight>'''Contoh''':<syntaxhighlight lang="sql"> | |||
'''Contoh''': | SELECT NILAI.NIM, MAHASISWA.NAMA FROM NILAI INNER JOIN MAHASISWA ON NILAI.NIM = MAHASISWA.NIM; | ||
</syntaxhighlight>Menampilkan data dari tabel Nilai dan Tabel Mahasiswa dengan field kunci NIM | |||
[[Category:Materi]] | |||
[[Category:Matkul]] | |||
Menampilkan data dari tabel Nilai dan Tabel Mahasiswa dengan field kunci NIM | [[Category:Sistem Basis Data]] | ||
[[Category:SQL]] | |||