P. 1
Apa Yang Dimaksud Dengan SQL

Apa Yang Dimaksud Dengan SQL

|Views: 1,029|Likes:
Dipublikasikan oleh Ir Adnan Rakhmadi

More info:

Published by: Ir Adnan Rakhmadi on Apr 29, 2012
Hak Cipta:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

02/20/2013

pdf

text

original

1. Apa yang dimaksud dengan SQL ? 2. Sebutkan & jelaskan jenis2 bahasa SQL! 3.

Berikan contoh untuk SYNTAX SQL! Jawab: 1. Structured Query Language (SQL) merupakan bahasa standar yang digunakan untuk memanipulasi basis data relasional. SQL dapat dikelompokkan sebagai bahasa yang bukan terstruktur karena pengguna tidak disuruh untuk merangkai kode program. Malahan pengguna tinggal menggunakan perintah yang sudah didefenisikan untuk menarik informasi dari suatu basis data relasional. SQL digunakan untuk memanipulasi basis data relasional. Berikut adalah perangkat lunak basis data relasional. * Microsoft Access * Paradox * MySql * Interbase * SQL Server Perintah SQL terbagi atas 3 (tiga) kelompok yaitu : 1. Bahasa Defenisi Data (Data Defenition Language) 2. Bahasa Manipulasi Data (Data Manipulation Language) 3. Bahasa Kendali Data (Data Control Language) SQL SQL SQL SQL SQL SQL SQL SQL SQL adalah singkatan dari Structured Query Language adalah sarana Anda untuk mengakses database adalah suatu bahasa komputer yang mengikuti standard ANSI dapat mengeksekusi query terhadap suatu database dapat mengambil data dari suatu database dapat menambahkan data ke dalam suatu database dapat menghapus data pada suatu database dapat melakukan update terhadap data pada database itu sangat mudah untuk dipelajari

2. Secara Umum sql terdiri dari 2 Bahasa Yaitu Data Definition Language(DDL) dan Data Manipulation language (DML). Implementasi DDL dan DML berbeda dalam sistem managemen basis data(SMBD).Namun secara umum implementasi tiap bahasa ini memiliki bentuk standar yang ditetapkan ANSI. Artikel ini akan menggunakan bentuk paling umum yang dapat digunakan pada kebanyakan SMBD. Data Definition Language DDL digunakan untuk mendefinisikan, mengubah, serta menghapus Basis Data dan objek-objek yang diperlukan dalam basis data.DDL yang digunakan adalah CREATE untuk membuat objek baru, USE untuk menggunakan objek, ALTER untuk mengubah objek yang sudah ada, dan DROP untuk menghapus objek. Sebagai Contoh Perintahnya adalah: CREATE DATABASE Swalayan --> Yaitu Membuat Database baru Dengan nama Swalayan

]] [GROUP BY nama_field1[.. ALAMAT.Count) Kondisi dapat dihubungkan dengan Fungsi Logika. sehingga kadangkadang istilah query dirujukkan pada perintah SELECT.] FROM nama_tabel1 [AS alias1] [INNER|LEFT|RIGHT JOIN tabel2 ON kondisi_penghubung] [. . PASSWORD) VALUES ('test'. perintah SELECT memiliki bentuk lengkap. Kondisi_aggregat adalah syarat khusus Fungsi Agregat (Avg. .Namabrg VARCHAR(20). nama_field2 [ASC|DESC]. ..min.CREATE TABLE Barang(Kodebrg VARCHAR(30).]nama_field1 [AS alias1] [. SELECT [nama_tabel|alias.... Perintah yang umum dilakukan adalah: SELECT untuk menampilkan data INSERT untuk menambahkan data baru UPDATE untuk mengubah data yang sudah ada DELETE untuk menghapus data SELECT Select adalah perintah yang paling sering digunakan pada SQL.max. OR dan Not INSERT Insert dalah perintah yang digunakan untuk menambah record ke dalam tabel Sintax yang digunakan: INSERT INTO [NAMA_TABLE] ([DAFTAR_FIELD]) VALUES ([DAFTAR_NILAI]) Contoh: INSERT INTO TEST (NAMA. misalnya AND.] [WHERE kondisi] [ORDER BY nama_field1 [ASC|DESC][. 'alamat'. Secara umum. SELECT digunakan untuk menampilkan data dari satu atau lebih tabel. Data Manipulation Language DML digunakan untuk memanipulasi data yang ada dalam suatu tabel.. nama_field2. nama_field2. nama_tabel3 [AS alias3]. biasanya dalam sebuah basis data yang sama.sum.]] [HAVING kondisi_aggregat] Kondisi adalah syarat yang harus dipenuhi suatu data agar ditampilkan. 'pass') UPDATE Update adalah perintah untuk merubah data Sintax yang digunakan: UPDATE [NAMA_TABLE] SET [NAMA_KOLOM]=[NILAI] WHERE [KONDISI] Contoh: UPDATE Msuser set password="123456" where username="abc" DELETE Delete Adalah Menghapus Data Sintax yang digunakan DELETE FROM [NAMA_TABLE] [KONDISI] Contoh: DELETE FROM TEST WHERE NAMA='test' . ...harga NUMERIC) -->Yaitu Membuat tabel Barang dengan field dan tipe datanya seperti diatas.

Kode CHAR(4) REFERENCES Mata_Pelajaran(Kode). CREATE TABLE Nilai( No_Induk CHAR(8). Nama CHAR(20). Kelas CHAR(2) ). CREATE TABLE Mata_Pelajaran( Kode CHAR(4) PRIMARY KEY. CREATE INDEX nm ON Pelajar(Nama). Kelas CHAR(2) ). Kelas CHAR(2) ). Nl_Angka Number ). Nama CHAR(20). DROP INDEX nm. Nama CHAR(20). Tgl_Lahir DATE. DROP TABLE Mata_Pelajaran. Kelas CHAR(2) ). Tgl_Lahir DATE. CREATE TABLE Nilai( No_Induk CHAR(8) REFERENCES Pelajar(No_Induk). Nama CHAR(20). . CREATE TABLE Pelajar ( No_Induk CHAR(8) PRIMARY KEY. CREATE TABLE Mata_Pelajaran( Kode CHAR(4). Menghapus tabel (Dropping tables) Contoh : DROP TABLE Pelajar. Nilai Number ). Mengubah tabel (Altering tables) Contoh : ALTER TABLE Pelajar ADD (Jenis_Kelamin CHAR(10)). Kode CHAR(4). Membuat index (Creating indices) Contoh : DROP TABLE Pelajar. Membuat tabel (Creating tables) Contoh : CREATE TABLE Pelajar ( No_Induk CHAR(8).3.

Nama = ‘Wati’ WHERE No_Induk =’00311210’ and Nama = ‘Satria’. SELECT a.’1’. Nilai c. a.’Wempi Satria’. FROM Contoh : WHERE Contoh : SELECT * FROM Pelajar WHERE No_Induk = ‘00311217’.Nama. Konfirmasi menyimpan data di memory ke database (Commit) Contoh : INSERT INTO Pelajar VALUES (‘00311210’. Nama CHAR(20). Menghapus data (Deletion) Contoh : DELETE FROM Pelajar WHERE No_Induk = ‘00311211’.No_Induk and b.kode.’02-JAN-1982’. CREATE TABLE Pelajar ( No_Induk CHAR(8) PRIMARY KEY. Seleksi data (Selection) Contoh : SELECT * FROM Pelajar.’12-DEC -1982’.’1’. Mengubah data (Updating) Contoh : UPDATE Pelajar SET No_Induk = ‘00311216’ .’Satria’.’Satria’.Kode=c. WHERE a. Mata_Pelajaran b. Kelas CHAR(2) ).’03-MAR -1982’.’Perempuan’).’15-DEC -1982’.No_Induk=c.Kode. Tgl_Lahir DATE.’1’.Penyisipan data (Inserting) Contoh : DROP TABLE Pelajar CASCADE CONSTRAINTS. INSERT INTO Pelajar VALUES (‘00311217’. INSERT INTO Pelajar VALUES (‘00311210’. COMMIT. b. SELECT * FROM Pelajar .Nl_Angka FROM Pelajar a.Nama.No_Induk.’Wempi.’Perempuan’). INSERT INTO Pelajar VALUES (‘00311211’. c.’Laki-laki’). b.’1’.’Laki-laki’).

BETWEN Contoh : Menampilkan data nilai pada range 80 dan 100 SELECT * FROM Nilai WHERE Nl_Angka BETWEEN 80 AND 100.No_Induk FROM Nilai b WHERE a. b.No_Induk=b.No_Induk=c.No_Induk.kode GROUP BY a. IS NULL / IS NOT NULL Contoh : EXIST Contoh : SELECT * FROM Pelajar a WHERE EXIST ( SELECT b. c. c. c.Nama.No_Induk IN (SELECT b.Nl_Angka FROM Pelajar.kode=c.No_Induk.kode GROUP BY a.No_Induk and b.Nl_Angka FROM Pelajar.Nama.a. Nilai b WHERE a.Nama.No_Induk FROM Nilai b).No_Induk.Nama.Nl_Angka HAVING Nilai>80.a. ORDER BY Contoh : HAVING Contoh : SELECT a. b.kode=c. b.No_Induk=c. c.No_Induk and b. SELECT * FROM Pelajar ORDER BY No_Induk. b. IN / NOT IN Contoh : Select * FROM Pelajar a WHERE a.Nl_Angka.No_Induk). Nilai b WHERE a.No_Induk. LIKE / NOT LIKE Contoh : SELECT * FROM Pelajar WHERE Nama LIKE ‘We%’.GROUP BY Contoh : SELECT a. SELECT * FROM Pelajar WHERE Kelas IS NULL .

Nama: NIM: Kelas: Achmad Endar Julian 111503254 M1 .

You're Reading a Free Preview

Mengunduh
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->