SlideShare a Scribd company logo
Apakah SQL itu?

     SQL singkatan dari Structured Query Language

     SQL dapat digunakan untuk mengambil data dan memanipulasi isi database

     SQL adalah sebuah standard ANSI (American National Standards Institute)



Kemampuan SQL

     SQL dapat menjalankan queries pada sebuah database

     SQL dapat mengambil data dari database

     SQL dapat menambah records ke dalam database

     SQL dapat melakukan update records dalam database

     SQL dapat menghapus records dari database

     SQL dapat membuat databases baru

     SQL dapat membuat tables baru dalam database

     SQL dapat membuat stored procedures dalam database

     SQL dapat membuat views dalam database

     SQL dapat mengatur hak akses untuk tables, procedures, dan views



Perintah SQL

Perintah SQL dapat dibagi menjadi dua jenis :

Data Definition Language (DDL) dan Data Manipulation Language (DML)

DATA DEFINITION LANGUAGE (DDL) adalah bahasa yang memungkin pemakai untuk membuat dan
menghapus tabel basis data

             CREATE DATABASE – Membuat database baru

             ALTER DATABASE – mengubah database

             CREATE TABLE – membuat table baru
 ALTER TABLE – mengubah struktur table

            DROP TABLE – menghapus table

            CREATE INDEX – membuat index (search key)

            DROP INDEX – menghapus index

Contoh dan Cara penulisan perintah membuat database dan table :

Membuat Database :

Sintaks Umum :       CREATE DATABASE nama_database;

       Contoh : CREATE DATABASE db_perpustakaan;

Membuat Table :

Langkah-langkah membuat table:

    Mengaktifkan database yang akan dibuatkan table

       Sintaks Umum : USE nama_database

       Contoh : USE db_perpustakaan;

    Membuat table dalam database tersebut

       Sintaks Umum : CREATE TABLE nama_table;

              (nama_kolom1 tipe_data, nama_kolom2 tipe_data,

                 …

              );

       Contoh : CREATE TABLE petugas;

              (namaDepan varchar(15), namaBelakang varchar(15),

                 alamat varchar(30), kota varchar(20));



DATA MANIPULATION LANGUAGE (DML) adalah bahasa yang memperbolehkan pemakai untuk
mengakses atau memanipulasi data yang telah diorganisasikan sebelumnya dalam model data yang
tepat.

            SELECT – mengambil data dari table di database
 UPDATE - update data dalam table di database

             DELETE – menghapus data dari table di database

             INSERT INTO – menambah data baru dalam table di database



Contoh dan Cara penulisan SQL SELECT

Sintaks Umum     :    SELECT column_name(s) FROM table_name;

     SELECT NIS, Nama From Siswa; --> menampilkan NIS dan Nama dari table Siswa

     SELECT * FROM SISWA; -->menampilkan semua data dari table Siswa, * berarti ALL Column/Field

Catatan : Huruf besar atau kecil sama saja

Peraturan Penulisan :

     Petik untuk field bertipe text

             SQL menggunakan petik tunggal (atau ganda) untuk nilai bertipe text

             Untuk nilai numeric tidak diberi tanda petik

            Contoh :

             Yang benar adalah :

                      SELECT * FROM Siswa WHERE NIS = '123' --> jika field NIS bertipe text

                      SELECT NIS FROM Siswa WHERE Alamat = ‘Malang’

             Yang Salah adalah :

                      SELECT * FROM Siswa WHERE NIS = 123

                      SELECT NIS FROM Siswa WHERE Alamat = Malang

     Untuk field yang numerik :

             Cara yang benar adalah :

                SELECT * FROM Siswa WHERE tahunmasuk=2007

             Yang salah adalah :

                SELECT * FROM Siswa WHERE tahunmasuk='2007'
Sql dasar

More Related Content

What's hot

Dml dan ddl
Dml dan ddlDml dan ddl
Dml dan ddl
Dody Rustyadi
 
Membuat Tabel Relasi
Membuat Tabel RelasiMembuat Tabel Relasi
Membuat Tabel Relasi
ikikazuya
 
Basis Data 2 Sesi 1
Basis Data 2 Sesi 1Basis Data 2 Sesi 1
Basis Data 2 Sesi 1
ikikazuya
 
DDL dan DML
DDL dan DMLDDL dan DML
DDL dan DML
ikikazuya
 
Part 7 ddl dan dml lant..retriving data up
Part 7  ddl dan dml lant..retriving data upPart 7  ddl dan dml lant..retriving data up
Part 7 ddl dan dml lant..retriving data up
Denny Yahya
 
Tupen 7 1235010002
Tupen 7 1235010002Tupen 7 1235010002
Tupen 7 1235010002
Abrianto Nugraha
 
Part 6 ddl dan dml (case studiies)
Part 6  ddl dan dml (case studiies)Part 6  ddl dan dml (case studiies)
Part 6 ddl dan dml (case studiies)
Denny Yahya
 
T modul 5 mysql
T modul 5 mysqlT modul 5 mysql
T modul 5 mysql
jafra
 
Kd6 Structure Query Language (SQL)
Kd6 Structure Query Language (SQL)Kd6 Structure Query Language (SQL)
Kd6 Structure Query Language (SQL)
Desty Yani
 
SQL database client server
SQL database client serverSQL database client server
SQL database client server
Desty Yani
 
Bahasa perintah
Bahasa perintahBahasa perintah
Bahasa perintah
Alfarady R
 
Data definition language (ddl)
Data definition language (ddl)Data definition language (ddl)
Data definition language (ddl)Dex Winadha
 
Perintah bahasa Query (SQL)
Perintah bahasa Query (SQL)Perintah bahasa Query (SQL)
Perintah bahasa Query (SQL)
Deka M Wildan
 
Proyek 10 bhionk kiki yudi
Proyek 10 bhionk kiki yudiProyek 10 bhionk kiki yudi
Proyek 10 bhionk kiki yudiMuhamad Rachman
 

What's hot (15)

Dml dan ddl
Dml dan ddlDml dan ddl
Dml dan ddl
 
Membuat Tabel Relasi
Membuat Tabel RelasiMembuat Tabel Relasi
Membuat Tabel Relasi
 
Basis Data 2 Sesi 1
Basis Data 2 Sesi 1Basis Data 2 Sesi 1
Basis Data 2 Sesi 1
 
DDL dan DML
DDL dan DMLDDL dan DML
DDL dan DML
 
Pertemuan11
Pertemuan11Pertemuan11
Pertemuan11
 
Part 7 ddl dan dml lant..retriving data up
Part 7  ddl dan dml lant..retriving data upPart 7  ddl dan dml lant..retriving data up
Part 7 ddl dan dml lant..retriving data up
 
Tupen 7 1235010002
Tupen 7 1235010002Tupen 7 1235010002
Tupen 7 1235010002
 
Part 6 ddl dan dml (case studiies)
Part 6  ddl dan dml (case studiies)Part 6  ddl dan dml (case studiies)
Part 6 ddl dan dml (case studiies)
 
T modul 5 mysql
T modul 5 mysqlT modul 5 mysql
T modul 5 mysql
 
Kd6 Structure Query Language (SQL)
Kd6 Structure Query Language (SQL)Kd6 Structure Query Language (SQL)
Kd6 Structure Query Language (SQL)
 
SQL database client server
SQL database client serverSQL database client server
SQL database client server
 
Bahasa perintah
Bahasa perintahBahasa perintah
Bahasa perintah
 
Data definition language (ddl)
Data definition language (ddl)Data definition language (ddl)
Data definition language (ddl)
 
Perintah bahasa Query (SQL)
Perintah bahasa Query (SQL)Perintah bahasa Query (SQL)
Perintah bahasa Query (SQL)
 
Proyek 10 bhionk kiki yudi
Proyek 10 bhionk kiki yudiProyek 10 bhionk kiki yudi
Proyek 10 bhionk kiki yudi
 

Similar to Sql dasar

7 Materi Kuliah Bahasa SQL
7 Materi Kuliah Bahasa SQL7 Materi Kuliah Bahasa SQL
7 Materi Kuliah Bahasa SQL
Simon Patabang
 
Slide-INF106-Pertemuan-3-Bahasa-Basis-Data-tambahan.pptx
Slide-INF106-Pertemuan-3-Bahasa-Basis-Data-tambahan.pptxSlide-INF106-Pertemuan-3-Bahasa-Basis-Data-tambahan.pptx
Slide-INF106-Pertemuan-3-Bahasa-Basis-Data-tambahan.pptx
Kennydwilorenza
 
Modul 2 19 jan 2013
Modul 2 19 jan 2013Modul 2 19 jan 2013
Modul 2 19 jan 2013
Muhammad Syafriansyah
 
Basis data 9
Basis data 9Basis data 9
Basis data 9Febrienda
 
Lapres 7 1235010002
Lapres 7 1235010002Lapres 7 1235010002
Lapres 7 1235010002
Abrianto Nugraha
 
Command promt p2
Command promt p2Command promt p2
Command promt p2
Afrinaldy ألبتمي
 
Modul mysql
Modul mysqlModul mysql
Basis data 2
Basis data 2Basis data 2
Basis data 2
Henry Cahyo
 
Materi 3 Penjelasan tentang SQL DDL dan DML
Materi 3 Penjelasan tentang SQL DDL dan DMLMateri 3 Penjelasan tentang SQL DDL dan DML
Materi 3 Penjelasan tentang SQL DDL dan DML
ilma207681
 
Praktikum Pertama SQL Structure Query Language
Praktikum Pertama SQL Structure Query LanguagePraktikum Pertama SQL Structure Query Language
Praktikum Pertama SQL Structure Query Language
Erwan Usmawan
 
Mengenal DDL, DML dan DCL dalam DATABASE.pptx
Mengenal DDL, DML dan DCL dalam DATABASE.pptxMengenal DDL, DML dan DCL dalam DATABASE.pptx
Mengenal DDL, DML dan DCL dalam DATABASE.pptx
MuhammadLutfi611209
 
Tupen 8 1235010002
Tupen 8 1235010002Tupen 8 1235010002
Tupen 8 1235010002
Abrianto Nugraha
 
Jobsheet mysql
Jobsheet mysqlJobsheet mysql
Jobsheet mysql
Smkn-2 Pekanbaru
 
Tutorial membuat form dalam netbeans versi2
Tutorial membuat form dalam netbeans versi2Tutorial membuat form dalam netbeans versi2
Tutorial membuat form dalam netbeans versi2
zuckcruel
 
Pertemuan tentang DDL DML dan praktikum system basis data MYSQL
Pertemuan tentang DDL DML dan praktikum system basis data MYSQLPertemuan tentang DDL DML dan praktikum system basis data MYSQL
Pertemuan tentang DDL DML dan praktikum system basis data MYSQL
dezavalorant123
 
Materi SQL tentnag DML pada databses.pdf
Materi SQL tentnag DML pada databses.pdfMateri SQL tentnag DML pada databses.pdf
Materi SQL tentnag DML pada databses.pdf
Rustam93
 

Similar to Sql dasar (20)

Pertemuan 10
Pertemuan 10Pertemuan 10
Pertemuan 10
 
7 Materi Kuliah Bahasa SQL
7 Materi Kuliah Bahasa SQL7 Materi Kuliah Bahasa SQL
7 Materi Kuliah Bahasa SQL
 
Slide-INF106-Pertemuan-3-Bahasa-Basis-Data-tambahan.pptx
Slide-INF106-Pertemuan-3-Bahasa-Basis-Data-tambahan.pptxSlide-INF106-Pertemuan-3-Bahasa-Basis-Data-tambahan.pptx
Slide-INF106-Pertemuan-3-Bahasa-Basis-Data-tambahan.pptx
 
Modul%20 mysql
Modul%20 mysqlModul%20 mysql
Modul%20 mysql
 
Basisdata sql
Basisdata   sqlBasisdata   sql
Basisdata sql
 
Modul 2 19 jan 2013
Modul 2 19 jan 2013Modul 2 19 jan 2013
Modul 2 19 jan 2013
 
Pertemuan 10
Pertemuan 10Pertemuan 10
Pertemuan 10
 
Basis data 9
Basis data 9Basis data 9
Basis data 9
 
Lapres 7 1235010002
Lapres 7 1235010002Lapres 7 1235010002
Lapres 7 1235010002
 
Command promt p2
Command promt p2Command promt p2
Command promt p2
 
Modul mysql
Modul mysqlModul mysql
Modul mysql
 
Basis data 2
Basis data 2Basis data 2
Basis data 2
 
Materi 3 Penjelasan tentang SQL DDL dan DML
Materi 3 Penjelasan tentang SQL DDL dan DMLMateri 3 Penjelasan tentang SQL DDL dan DML
Materi 3 Penjelasan tentang SQL DDL dan DML
 
Praktikum Pertama SQL Structure Query Language
Praktikum Pertama SQL Structure Query LanguagePraktikum Pertama SQL Structure Query Language
Praktikum Pertama SQL Structure Query Language
 
Mengenal DDL, DML dan DCL dalam DATABASE.pptx
Mengenal DDL, DML dan DCL dalam DATABASE.pptxMengenal DDL, DML dan DCL dalam DATABASE.pptx
Mengenal DDL, DML dan DCL dalam DATABASE.pptx
 
Tupen 8 1235010002
Tupen 8 1235010002Tupen 8 1235010002
Tupen 8 1235010002
 
Jobsheet mysql
Jobsheet mysqlJobsheet mysql
Jobsheet mysql
 
Tutorial membuat form dalam netbeans versi2
Tutorial membuat form dalam netbeans versi2Tutorial membuat form dalam netbeans versi2
Tutorial membuat form dalam netbeans versi2
 
Pertemuan tentang DDL DML dan praktikum system basis data MYSQL
Pertemuan tentang DDL DML dan praktikum system basis data MYSQLPertemuan tentang DDL DML dan praktikum system basis data MYSQL
Pertemuan tentang DDL DML dan praktikum system basis data MYSQL
 
Materi SQL tentnag DML pada databses.pdf
Materi SQL tentnag DML pada databses.pdfMateri SQL tentnag DML pada databses.pdf
Materi SQL tentnag DML pada databses.pdf
 

Recently uploaded

PPT KEWARGANEGARAAN bsimillahirrah .pptx
PPT KEWARGANEGARAAN bsimillahirrah .pptxPPT KEWARGANEGARAAN bsimillahirrah .pptx
PPT KEWARGANEGARAAN bsimillahirrah .pptx
kangSantri23
 
Pelaksana pelaksana Lapangan Pekerjaan Bangunan Air Limbah Permukiman (Setem...
Pelaksana pelaksana  Lapangan Pekerjaan Bangunan Air Limbah Permukiman (Setem...Pelaksana pelaksana  Lapangan Pekerjaan Bangunan Air Limbah Permukiman (Setem...
Pelaksana pelaksana Lapangan Pekerjaan Bangunan Air Limbah Permukiman (Setem...
boynugraha727
 
WA 081388333722 Jual DIldo Penis Ikat Pinggang Di Surabaya COd
WA 081388333722 Jual DIldo Penis Ikat Pinggang Di Surabaya COdWA 081388333722 Jual DIldo Penis Ikat Pinggang Di Surabaya COd
WA 081388333722 Jual DIldo Penis Ikat Pinggang Di Surabaya COd
ajongshopp
 
pelaksana Pelaksana Lapangan Pekerjaan Bangunan Pengaman Pantai.pptx
pelaksana Pelaksana Lapangan Pekerjaan Bangunan Pengaman Pantai.pptxpelaksana Pelaksana Lapangan Pekerjaan Bangunan Pengaman Pantai.pptx
pelaksana Pelaksana Lapangan Pekerjaan Bangunan Pengaman Pantai.pptx
boynugraha727
 
Slide Peserta Terbaik Tahfidz sekolah JSIT.pptx
Slide Peserta Terbaik Tahfidz sekolah JSIT.pptxSlide Peserta Terbaik Tahfidz sekolah JSIT.pptx
Slide Peserta Terbaik Tahfidz sekolah JSIT.pptx
abdillah18
 
Presentasi PI 2 Visi Guru Penggerak Angkatan 10
Presentasi  PI 2 Visi Guru Penggerak Angkatan 10Presentasi  PI 2 Visi Guru Penggerak Angkatan 10
Presentasi PI 2 Visi Guru Penggerak Angkatan 10
Akhyar33
 

Recently uploaded (6)

PPT KEWARGANEGARAAN bsimillahirrah .pptx
PPT KEWARGANEGARAAN bsimillahirrah .pptxPPT KEWARGANEGARAAN bsimillahirrah .pptx
PPT KEWARGANEGARAAN bsimillahirrah .pptx
 
Pelaksana pelaksana Lapangan Pekerjaan Bangunan Air Limbah Permukiman (Setem...
Pelaksana pelaksana  Lapangan Pekerjaan Bangunan Air Limbah Permukiman (Setem...Pelaksana pelaksana  Lapangan Pekerjaan Bangunan Air Limbah Permukiman (Setem...
Pelaksana pelaksana Lapangan Pekerjaan Bangunan Air Limbah Permukiman (Setem...
 
WA 081388333722 Jual DIldo Penis Ikat Pinggang Di Surabaya COd
WA 081388333722 Jual DIldo Penis Ikat Pinggang Di Surabaya COdWA 081388333722 Jual DIldo Penis Ikat Pinggang Di Surabaya COd
WA 081388333722 Jual DIldo Penis Ikat Pinggang Di Surabaya COd
 
pelaksana Pelaksana Lapangan Pekerjaan Bangunan Pengaman Pantai.pptx
pelaksana Pelaksana Lapangan Pekerjaan Bangunan Pengaman Pantai.pptxpelaksana Pelaksana Lapangan Pekerjaan Bangunan Pengaman Pantai.pptx
pelaksana Pelaksana Lapangan Pekerjaan Bangunan Pengaman Pantai.pptx
 
Slide Peserta Terbaik Tahfidz sekolah JSIT.pptx
Slide Peserta Terbaik Tahfidz sekolah JSIT.pptxSlide Peserta Terbaik Tahfidz sekolah JSIT.pptx
Slide Peserta Terbaik Tahfidz sekolah JSIT.pptx
 
Presentasi PI 2 Visi Guru Penggerak Angkatan 10
Presentasi  PI 2 Visi Guru Penggerak Angkatan 10Presentasi  PI 2 Visi Guru Penggerak Angkatan 10
Presentasi PI 2 Visi Guru Penggerak Angkatan 10
 

Sql dasar

  • 1. Apakah SQL itu?  SQL singkatan dari Structured Query Language  SQL dapat digunakan untuk mengambil data dan memanipulasi isi database  SQL adalah sebuah standard ANSI (American National Standards Institute) Kemampuan SQL  SQL dapat menjalankan queries pada sebuah database  SQL dapat mengambil data dari database  SQL dapat menambah records ke dalam database  SQL dapat melakukan update records dalam database  SQL dapat menghapus records dari database  SQL dapat membuat databases baru  SQL dapat membuat tables baru dalam database  SQL dapat membuat stored procedures dalam database  SQL dapat membuat views dalam database  SQL dapat mengatur hak akses untuk tables, procedures, dan views Perintah SQL Perintah SQL dapat dibagi menjadi dua jenis : Data Definition Language (DDL) dan Data Manipulation Language (DML) DATA DEFINITION LANGUAGE (DDL) adalah bahasa yang memungkin pemakai untuk membuat dan menghapus tabel basis data  CREATE DATABASE – Membuat database baru  ALTER DATABASE – mengubah database  CREATE TABLE – membuat table baru
  • 2.  ALTER TABLE – mengubah struktur table  DROP TABLE – menghapus table  CREATE INDEX – membuat index (search key)  DROP INDEX – menghapus index Contoh dan Cara penulisan perintah membuat database dan table : Membuat Database : Sintaks Umum : CREATE DATABASE nama_database; Contoh : CREATE DATABASE db_perpustakaan; Membuat Table : Langkah-langkah membuat table:  Mengaktifkan database yang akan dibuatkan table Sintaks Umum : USE nama_database Contoh : USE db_perpustakaan;  Membuat table dalam database tersebut Sintaks Umum : CREATE TABLE nama_table; (nama_kolom1 tipe_data, nama_kolom2 tipe_data, … ); Contoh : CREATE TABLE petugas; (namaDepan varchar(15), namaBelakang varchar(15), alamat varchar(30), kota varchar(20)); DATA MANIPULATION LANGUAGE (DML) adalah bahasa yang memperbolehkan pemakai untuk mengakses atau memanipulasi data yang telah diorganisasikan sebelumnya dalam model data yang tepat.  SELECT – mengambil data dari table di database
  • 3.  UPDATE - update data dalam table di database  DELETE – menghapus data dari table di database  INSERT INTO – menambah data baru dalam table di database Contoh dan Cara penulisan SQL SELECT Sintaks Umum : SELECT column_name(s) FROM table_name;  SELECT NIS, Nama From Siswa; --> menampilkan NIS dan Nama dari table Siswa  SELECT * FROM SISWA; -->menampilkan semua data dari table Siswa, * berarti ALL Column/Field Catatan : Huruf besar atau kecil sama saja Peraturan Penulisan :  Petik untuk field bertipe text  SQL menggunakan petik tunggal (atau ganda) untuk nilai bertipe text  Untuk nilai numeric tidak diberi tanda petik Contoh :  Yang benar adalah :  SELECT * FROM Siswa WHERE NIS = '123' --> jika field NIS bertipe text  SELECT NIS FROM Siswa WHERE Alamat = ‘Malang’  Yang Salah adalah :  SELECT * FROM Siswa WHERE NIS = 123  SELECT NIS FROM Siswa WHERE Alamat = Malang  Untuk field yang numerik :  Cara yang benar adalah : SELECT * FROM Siswa WHERE tahunmasuk=2007  Yang salah adalah : SELECT * FROM Siswa WHERE tahunmasuk='2007'