SlideShare a Scribd company logo
Structure Query Language Basic Adi Triyatmoko, S.Kom. Sistem Informasi Rabu, 14 April 2010 Prak. Sistem Basis Data Pertemuan Ke 5
Tujuan Memahami Tipe Data Memahami DDL Memahami DML Memahami DCL Memahami Ekspresi Seleksi SQL Basic Halaman 2
Definisi SQL Database relational besar seperti Oracle, SQL Server, Informix, Sybase dan lain-lain biasanya mendukung SQL. SQL merupakan bahasa standar sebagai interface bagi suatu aplikasi untuk berinteraksi dengan database relasional SQL merupakan script yang digunakan untuk melakukan komunikasi dengan Database  SQL Basic Halaman 3
Tipe Data di MySQL SQL Basic Halaman 4
Data Definition Language DDL berfungsi untuk mendefinisikan struktur dari database. CREATE DATABASE , bertugas untuk membuat database CREATE TABLE ,  bertugas untuk membuat table -  ALTER TABLE , bertugas untuk merubah struktur suatu table -  DROP TABLE , bertugas untuk menghapus suatu table -  CREATE INDEX , bertugas untuk membuat suatu index dalam table -  DROP INDEX , bertugas untuk menghapus suatu index dalam tabel SQL Basic Halaman 5
Create Table Syntax: CREATE TABLE <nama_tabel>  ( <nama_kolom> <tipe_data>(<panjang_data>)  [UNIQUE] [NOT NUL] [PRIMARY KEY] [DEFAULT<nilai_default>]  [referential_constraint_defenition>] [CHECK<constraint_defenotion>],  <nama_kolom> <tipe_data>(<panjang_data>)  [UNIQUE] [NOT NULL] [PRIMARY KEY] [DEFAULT<nilai>]  [referential_constraint_defenition>] [CHECK<constraint_defenition>],  . . . );  Keterangan: Unique; Pada kolom tersebut tidak boleh ada data yang sama.  Not Null; tidak boleh data pada kolom tersebut bernilai null  Unique dan Not Null; kolom tersebut dapat dijadikan primary key.  Default; nilai default yang secara otomatis akan mengisi kolom dengan data default tersebut setiap operasi insert dilakukan. Referential_Constraint_Definition; Bila kolom tersebut merupakan foreign key terhadap tabel lain. Dengan syntax: FOREIGN KEY <nama_kolom> REFERENCES <nama_tabel> SQL Basic Halaman 6
Alter Table ALTER TABLE <nama_tabel>  [ ADD (<nama_kolom> <tipe_data>(<panjang_data>), . . . ); ]  [ MODIFY (<nama_kolom><tipe_data>(<panjang_data>), . . .); ] [ RENAME (<nama_tabel_baru>); ] [ DROP (<nama_kolom>); ] Keterangan  Add; Penambahan kolom baru.  Modify; Mengubah kolom yang sudah ada sebelumnya. Rename; Merubah nama tabel. Drop; Menghapus nama kolom Drop Table / Index DROP TABLE <nama_tabel>  DROP INDEX <nama_index>  CREATE INDEX <nama_index> ON <namatabel>(<nama_kolom>);  Create Index SQL Basic Halaman 7
Data Manipulation Language DML berfungsi untuk memanipulasi isi data pada sebuah database. INSERT INTO,  bertugas untuk menyisipkan data UPDATE … SET , bertugas untuk mengubah data DELETE FROM , bertugas untuk menghapus data SELECT … FROM , bertugas untuk menyeleksi data CREATE VIEW , bertugas untuk membuat tabel maya SQL Basic Halaman 8
INSERT INTO Syntax: INSERT INTO <nama_tabel>  [(<nama_kolom1,nama_kolom2, . . . <nama_kolomN>)]  VALUES  (<nilai_kolom1>,<nilai_kolom2>, . . . <nilai_kolomN>);  UPDATE … SET UPDATE <nama_tabel>  SET <nama_kolom1= ‘nilai_kolom1’>,  <nama_kolom2= ‘nilai_kolom2’>,  . . . ,  <nama_kolomN= ‘nilai_kolomN’>  [WHERE <kondisi>];  SQL Basic Halaman 9
DELETE FROM SQL Basic Halaman 10 Syntax: DELETE FROM <nama_tabel>  WHERE <kondisi>;  SELECT … FROM SELECT [*] [<kolom1>, <kolom2>, . . ., <kolomN>]  [<alias.kolom1>, <alias.kolom2>, . . . , <alias.kolomN>]  FROM <nama_tabel>  WHERE <kondisi>  [AND <kondisi>]; CREATE VIEW Syntax: CREATE VIEW <nama_view>  AS SELECT <kolom1, kolom2, . . . , kolomN>  FROM <nama_tabel>  WHERE <kondisi>;
Data Control Language DCL berfungsi untuk mengontrol data COMMIT , bertugas untuk konfirmasi menyimpan data dalam  memory ke database ROLLBACK , bertugas untuk mengebmbalikan status transaksi  sebelum penyimpanan REVOKE , bertugas untuk penghapusan hak yang diberikan GRANT , bertugas untuk memberikan hak akses kepada user SQL Basic Halaman 11
COMMIT COMMIT [WORK]; ROLLBACK ROLLBACK [WORK]; GRANT GRANT <spesifikasi_akses>  ON <nama_tabel/nama_view> TO <nama_user>  [WITH GRAN OPTION];  REVOKE REVOKE <spesifikasi_akses>  FROM <nama_user>;  spesifikasi_akses:  All Privileges; Semua hak diberikan.  Select; Untuk fungsi select Update; Untuk mengubah data  Insert; Untuk menyisipkan data  Delete; Untuk menghapus data  SQL Basic Halaman 12
Ekspresi FROM,  untuk mendefinisikan tabel WHERE,  untuk mendefinisikan kondisi pengambilan data GROUP BY,  untuk mengelompokkan data ORDER BY,  untuk mengurutkan data hasil seleksi HAVING,  untuk batasan seleksi dari group by LIMIT,  untuk membatasi jumlah hasil dari seleksi Macam-macam ekspresi yang bisa digunakan pada perintah SELECT  SQL Basic Halaman 13
LATIHAN… Buat database kuliah. Dengan 3 tabel: mahasiswa, matakuliah, ambilmk. Seperti yang terlihat disamping
LATIHAN… Lalu masukkan data  seperti pada gambar  disamping..
Terima Kasih Informasi Lengkap:  My Blog Aladiw.us

More Related Content

PDF
SQL database client server
DOCX
PDF
Kd6 Structure Query Language (SQL)
PPTX
Pemrograman sql
PPTX
Sql session 1
PPTX
Structure query language (sql)
DOCX
Agus purnama (c1357201102)
PPTX
Bahasa perintah
SQL database client server
Kd6 Structure Query Language (SQL)
Pemrograman sql
Sql session 1
Structure query language (sql)
Agus purnama (c1357201102)
Bahasa perintah

What's hot (20)

PDF
Part 6 ddl dan dml (case studiies)
PPT
On mysql
PPTX
Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...
PPTX
DML, DDL dan Drop
PPTX
Data definition language (ddl)
PDF
T modul 5 mysql
PPT
Membuat Database Menggunakan MySql
PDF
Pertemuan 3 ABD.pdf
PPTX
Basis Data 2 Sesi 1
PDF
Part 7 ddl dan dml lant..retriving data up
PDF
DDL dan DML
DOCX
Laporan praktikum modul 6 (ddl)
PPT
Perintah Dasar MySQL
PDF
Praktikum Pertama SQL Structure Query Language
DOCX
Laporan praktikum modul 6
PDF
Tentang XML
PPT
Pengantar SQL
DOC
Tupen 8 1235010002
PPT
Konsep basis data pengantar my sql
PPTX
Membuat Tabel Relasi
Part 6 ddl dan dml (case studiies)
On mysql
Primary key, Foreign key, Normalisasi, Unnormalisasi, DDL, DML, Problem graph...
DML, DDL dan Drop
Data definition language (ddl)
T modul 5 mysql
Membuat Database Menggunakan MySql
Pertemuan 3 ABD.pdf
Basis Data 2 Sesi 1
Part 7 ddl dan dml lant..retriving data up
DDL dan DML
Laporan praktikum modul 6 (ddl)
Perintah Dasar MySQL
Praktikum Pertama SQL Structure Query Language
Laporan praktikum modul 6
Tentang XML
Pengantar SQL
Tupen 8 1235010002
Konsep basis data pengantar my sql
Membuat Tabel Relasi
Ad

Viewers also liked (7)

PPT
Pertemuan 6 - SQL Advanced
PPT
Pertemuan 9 - Report Chart
DOC
Manual Penggunaan StatPlanet
PPT
Pertemuan 4 - ERD
PPT
Pertemuan 3 - Normalisasi
PPT
Pertemuan 7 - Pengantar Project Akhir
PDF
Perancangan database penyewaan lapangan
Pertemuan 6 - SQL Advanced
Pertemuan 9 - Report Chart
Manual Penggunaan StatPlanet
Pertemuan 4 - ERD
Pertemuan 3 - Normalisasi
Pertemuan 7 - Pengantar Project Akhir
Perancangan database penyewaan lapangan
Ad

Similar to Pertemuan 5 - SQL Basic (20)

PDF
Materi 3 Penjelasan tentang SQL DDL dan DML
PPTX
Basis Data Kelas XI _ Materi SQL Rekayasa Perangkat Lunak
PPTX
Structured Query Language (SQL) Dasar.pptx
PDF
7 Materi Kuliah Bahasa SQL
PPTX
data basic analytic for student university
PPTX
Basis Data pada database pertemuan .pptx
PPTX
SQL (Structured query language).pptx
DOC
Tupen 7 1235010002
PDF
Pengertian DDL & DML
PPTX
08 MODUL - STRUCTURE QUERY LANGUAGE.pptx
DOCX
Laporan praktikum modul 7 (dml)
PDF
LPR Week 2-KEMASTURA Group-2023-Data Analytics
PPTX
Sql (4)
PPTX
Mengenal DDL, DML dan DCL dalam DATABASE.pptx
DOC
Sql dasar
PPTX
Sql (4)
PDF
Dasar Perintah SQL
DOC
Lapres 7 1235010002
PDF
Structure query language
PDF
Materi 3 Penjelasan tentang SQL DDL dan DML
Basis Data Kelas XI _ Materi SQL Rekayasa Perangkat Lunak
Structured Query Language (SQL) Dasar.pptx
7 Materi Kuliah Bahasa SQL
data basic analytic for student university
Basis Data pada database pertemuan .pptx
SQL (Structured query language).pptx
Tupen 7 1235010002
Pengertian DDL & DML
08 MODUL - STRUCTURE QUERY LANGUAGE.pptx
Laporan praktikum modul 7 (dml)
LPR Week 2-KEMASTURA Group-2023-Data Analytics
Sql (4)
Mengenal DDL, DML dan DCL dalam DATABASE.pptx
Sql dasar
Sql (4)
Dasar Perintah SQL
Lapres 7 1235010002
Structure query language

More from Adi Triyatmoko (6)

PPT
Pertemuan 1 - Introduction StatPlanet
PPT
Global Warming
PPT
Pertemuan 8 - Report Tabel
PPT
demo open layer 2
PPT
pengantar open layer
PPT
introduction stat planet
Pertemuan 1 - Introduction StatPlanet
Global Warming
Pertemuan 8 - Report Tabel
demo open layer 2
pengantar open layer
introduction stat planet

Pertemuan 5 - SQL Basic

  • 1. Structure Query Language Basic Adi Triyatmoko, S.Kom. Sistem Informasi Rabu, 14 April 2010 Prak. Sistem Basis Data Pertemuan Ke 5
  • 2. Tujuan Memahami Tipe Data Memahami DDL Memahami DML Memahami DCL Memahami Ekspresi Seleksi SQL Basic Halaman 2
  • 3. Definisi SQL Database relational besar seperti Oracle, SQL Server, Informix, Sybase dan lain-lain biasanya mendukung SQL. SQL merupakan bahasa standar sebagai interface bagi suatu aplikasi untuk berinteraksi dengan database relasional SQL merupakan script yang digunakan untuk melakukan komunikasi dengan Database SQL Basic Halaman 3
  • 4. Tipe Data di MySQL SQL Basic Halaman 4
  • 5. Data Definition Language DDL berfungsi untuk mendefinisikan struktur dari database. CREATE DATABASE , bertugas untuk membuat database CREATE TABLE , bertugas untuk membuat table - ALTER TABLE , bertugas untuk merubah struktur suatu table - DROP TABLE , bertugas untuk menghapus suatu table - CREATE INDEX , bertugas untuk membuat suatu index dalam table - DROP INDEX , bertugas untuk menghapus suatu index dalam tabel SQL Basic Halaman 5
  • 6. Create Table Syntax: CREATE TABLE <nama_tabel> ( <nama_kolom> <tipe_data>(<panjang_data>) [UNIQUE] [NOT NUL] [PRIMARY KEY] [DEFAULT<nilai_default>] [referential_constraint_defenition>] [CHECK<constraint_defenotion>], <nama_kolom> <tipe_data>(<panjang_data>) [UNIQUE] [NOT NULL] [PRIMARY KEY] [DEFAULT<nilai>] [referential_constraint_defenition>] [CHECK<constraint_defenition>], . . . ); Keterangan: Unique; Pada kolom tersebut tidak boleh ada data yang sama. Not Null; tidak boleh data pada kolom tersebut bernilai null Unique dan Not Null; kolom tersebut dapat dijadikan primary key. Default; nilai default yang secara otomatis akan mengisi kolom dengan data default tersebut setiap operasi insert dilakukan. Referential_Constraint_Definition; Bila kolom tersebut merupakan foreign key terhadap tabel lain. Dengan syntax: FOREIGN KEY <nama_kolom> REFERENCES <nama_tabel> SQL Basic Halaman 6
  • 7. Alter Table ALTER TABLE <nama_tabel> [ ADD (<nama_kolom> <tipe_data>(<panjang_data>), . . . ); ] [ MODIFY (<nama_kolom><tipe_data>(<panjang_data>), . . .); ] [ RENAME (<nama_tabel_baru>); ] [ DROP (<nama_kolom>); ] Keterangan Add; Penambahan kolom baru. Modify; Mengubah kolom yang sudah ada sebelumnya. Rename; Merubah nama tabel. Drop; Menghapus nama kolom Drop Table / Index DROP TABLE <nama_tabel> DROP INDEX <nama_index> CREATE INDEX <nama_index> ON <namatabel>(<nama_kolom>); Create Index SQL Basic Halaman 7
  • 8. Data Manipulation Language DML berfungsi untuk memanipulasi isi data pada sebuah database. INSERT INTO, bertugas untuk menyisipkan data UPDATE … SET , bertugas untuk mengubah data DELETE FROM , bertugas untuk menghapus data SELECT … FROM , bertugas untuk menyeleksi data CREATE VIEW , bertugas untuk membuat tabel maya SQL Basic Halaman 8
  • 9. INSERT INTO Syntax: INSERT INTO <nama_tabel> [(<nama_kolom1,nama_kolom2, . . . <nama_kolomN>)] VALUES (<nilai_kolom1>,<nilai_kolom2>, . . . <nilai_kolomN>); UPDATE … SET UPDATE <nama_tabel> SET <nama_kolom1= ‘nilai_kolom1’>, <nama_kolom2= ‘nilai_kolom2’>, . . . , <nama_kolomN= ‘nilai_kolomN’> [WHERE <kondisi>]; SQL Basic Halaman 9
  • 10. DELETE FROM SQL Basic Halaman 10 Syntax: DELETE FROM <nama_tabel> WHERE <kondisi>; SELECT … FROM SELECT [*] [<kolom1>, <kolom2>, . . ., <kolomN>] [<alias.kolom1>, <alias.kolom2>, . . . , <alias.kolomN>] FROM <nama_tabel> WHERE <kondisi> [AND <kondisi>]; CREATE VIEW Syntax: CREATE VIEW <nama_view> AS SELECT <kolom1, kolom2, . . . , kolomN> FROM <nama_tabel> WHERE <kondisi>;
  • 11. Data Control Language DCL berfungsi untuk mengontrol data COMMIT , bertugas untuk konfirmasi menyimpan data dalam memory ke database ROLLBACK , bertugas untuk mengebmbalikan status transaksi sebelum penyimpanan REVOKE , bertugas untuk penghapusan hak yang diberikan GRANT , bertugas untuk memberikan hak akses kepada user SQL Basic Halaman 11
  • 12. COMMIT COMMIT [WORK]; ROLLBACK ROLLBACK [WORK]; GRANT GRANT <spesifikasi_akses> ON <nama_tabel/nama_view> TO <nama_user> [WITH GRAN OPTION]; REVOKE REVOKE <spesifikasi_akses> FROM <nama_user>; spesifikasi_akses: All Privileges; Semua hak diberikan. Select; Untuk fungsi select Update; Untuk mengubah data Insert; Untuk menyisipkan data Delete; Untuk menghapus data SQL Basic Halaman 12
  • 13. Ekspresi FROM, untuk mendefinisikan tabel WHERE, untuk mendefinisikan kondisi pengambilan data GROUP BY, untuk mengelompokkan data ORDER BY, untuk mengurutkan data hasil seleksi HAVING, untuk batasan seleksi dari group by LIMIT, untuk membatasi jumlah hasil dari seleksi Macam-macam ekspresi yang bisa digunakan pada perintah SELECT SQL Basic Halaman 13
  • 14. LATIHAN… Buat database kuliah. Dengan 3 tabel: mahasiswa, matakuliah, ambilmk. Seperti yang terlihat disamping
  • 15. LATIHAN… Lalu masukkan data seperti pada gambar disamping..
  • 16. Terima Kasih Informasi Lengkap: My Blog Aladiw.us