Jump to content

Sistem Basis Data:Perintah Query: Difference between revisions

From Wiki
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), .....)
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
CREATE TABLE NILAI (NIM TEXT(13), KODE TEXT(6), NILAI TEXT(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, .....)
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
INSERT INTO NILAI VALUES ("6304920060054","1AV201","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
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
UPDATE MAHASISWA SET KELAS="KA-S.20.1" WHERE KELAS="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
DELETE FROM NamaTabel
 
</syntaxhighlight>'''Contoh''':<syntaxhighlight lang="sql">
'''Contoh''':
DELETE FROM MATAKULIAH WHERE KODE="1AV201"
 
</syntaxhighlight>Hapus data pada tabel MATAKULIAH yang Kodenya 1AV201
DELETE FROM MATAKULIAH WHERE KODE="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
SELECT NamaField FROM NamaTabel
 
</syntaxhighlight>'''Contoh''':<syntaxhighlight lang="sql">
'''Contoh''':
SELECT NAMA FROM MAHASISWA
 
</syntaxhighlight>Tampilkan data Nama Mahasiswa dari tabel Mahasiswa
SELECT NAMA FROM 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
SELECT DISTINCT NamaField FROM NamaTabel


'''Contoh''':
</syntaxhighlight>'''Contoh''':<syntaxhighlight lang="sql">
 
SELECT DISTINCT KELAS FROM MAHASISWA
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
SELECT NamaField FROM NamaTabel ORDER BY NamaField
</syntaxhighlight>'''Contoh''':


'''Contoh''':
Menampilkan data dari tabel Mahasiswa urut Nama Mahasiswa<syntaxhighlight lang="sql">
 
SELECT * FROM MAHASISWA ORDER BY NAMA
SELECT * FROM MAHASISWA ORDER BY NAMA     Menampilkan data dari tabel Mahasiswa urut Nama Mahasiswa
</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
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
SELECT NILAI.NIM, MAHASISWA.NAMA FROM NILAI INNER JOIN MAHASISWA ON NILAI.NIM = MAHASISWA.NIM;
[[Category:Materi]]
 
[[Category:Matkul]]
Menampilkan data dari tabel Nilai dan Tabel Mahasiswa dengan field kunci NIM
[[Category:Sistem Basis Data]]
[[Category:SQL]]

Revision as of 22:29, 24 November 2022

Aplikasi Komputer

Aplikasi komputer adalah sebuah perangkat lunak (software) program komputer yang ditulis dalam bahasa pemrograman dan berfungsi menghasilkan informasi sesuai dengan kebutuhan pemakai

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.

Setiap bahasa pemrograman mempunyai perintah yang berbeda. Perintah QUERY adalah perintah yang hampir dikenal oleh semua bahasa pemrograman.

Perintah Query

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 Manipulation Language (DML) yaitu perintah untuk menampilkan, menambah, merubah dan menghapus data pada tabel.

Create Table

Membuat struktur Tabel

CREATE TABLE Nama Tabel (NamaField1 Type(Size), NamaField2 Type(Size), .....)

Contoh:

CREATE TABLE NILAI (NIM TEXT(13), KODE TEXT(6), NILAI TEXT(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

Menambah data baru ke suatu tabel

INSERT INTO Nama Tabel VALUES (DataField1, DataField2, .....)

Contoh:

INSERT INTO NILAI VALUES ("6304920060054","1AV201","A")

Menambahkan data ke tabel NILAI dengan field NIM diisi 6304920060054, field KODE diisi 1AV201 dan field NILAI diisi A

Update

Merubah data pada suatu tabel

UPDATE NamaTabel SET Pengganti

Contoh:

UPDATE MAHASISWA SET KELAS="KA-S.20.1" WHERE KELAS="KA-P.20.1"

Merubah data Kelas pada tabel MAHASISWA menjadi KA-S.20.1 yang kelasnya semula KA-P.20.1

Delete

Menghapus data pada suatu tabel

DELETE FROM NamaTabel

Contoh:

DELETE FROM MATAKULIAH WHERE KODE="1AV201"

Hapus data pada tabel MATAKULIAH yang Kodenya 1AV201

Select

Menampilkan data dari suatu tabel

SELECT NamaField FROM NamaTabel

Contoh:

SELECT NAMA FROM MAHASISWA

Tampilkan data Nama Mahasiswa dari tabel Mahasiswa

Select Distinct

Menampilkan data yang sama dari suatu field hanya tampil satu kali

SELECT DISTINCT NamaField FROM NamaTabel

Contoh:

SELECT DISTINCT KELAS FROM MAHASISWA

Tampilkan data kelas yang sama hanya tampil satu kali dari tabel Mahasiswa

Order By

Menampilkan data secara urut berdasarkan data dari field tertentu

SELECT NamaField FROM NamaTabel ORDER BY NamaField

Contoh: Menampilkan data dari tabel Mahasiswa urut Nama Mahasiswa

SELECT * FROM MAHASISWA ORDER BY NAMA

Inner Join

Menampilkan data dari dua tabel yang terhubung dengan field kunci

SELECT NamaField FROM NamaTabel INNER JOIN NamaTabel ON NamaTabel.FieldKunci = NamaTabel.FieldKunci

Contoh:

SELECT NILAI.NIM, MAHASISWA.NAMA FROM NILAI INNER JOIN MAHASISWA ON NILAI.NIM = MAHASISWA.NIM;

Menampilkan data dari tabel Nilai dan Tabel Mahasiswa dengan field kunci NIM