SlideShare a Scribd company logo
1 of 17
Download to read offline
Query 
By Carudin
Normalisasi
BAHASA QUERY
BAHASA QUERY 
•SQL dipublikasikanolehE.F. CODD(1970) mengenaimodel relational. 
•Kemudianpadatahun1974, D. Chamberlin danR.F. Boyce mengembangkanbahasaquery untukmemanipulasidanmengekstraksi data dari basisdata relational. 
STRUKTUR QUERY LANGUAGE (SQL)
SasaranSQL 
Menciptakanbasis data danstrukturrelasi 
b. Melakukan menajemen data tingkat dasaar 
c. Membentukquery sederhanadankompleks 
d. Melakukantugas-tugasdenganseminimalmungkinmemakaistruktur 
dansintaksperintahrelatifmudahdipelajari 
e. Harusportabel
1.DDL (Data Definition Language) 
Query-query inidigunakanuntukmendefinisikanstrukturatauskemabasis data 
2. DML (Data Manipulation Language) 
•Query-query inidigunakanuntukmanajemendata dalambasis data 
3. DCL ( Data Control Language) 
Query-query iniberhubungandenganpengaturanhakaksesdanwewenang. 
SubdivisiSQL
PENGELOMPOKAN STATEMEN SQL 
•Data Definition Language (DDL) 
•CREATE DATABASE DROP DATABASE 
•CREATE TABEL DROP TABEL 
•CREATE INDEX DROP INDEX 
•CREATE VIEW DROP VIEW 
•ALTER TABLE
2. Data Manipulation Language 
INSERT, SELECT, UPDATE, DELETE 
3. Data Access 
GRANT , REVOKE 
4. Data Integrity 
RECOVER TABLE 
5. Auxiliary 
SELECT INTO OUTFILE, 
LOAD, RENAME TABLE
KASUS DATA DEFINITION LANGUAGE (DDL) 
•1. PembuatanDatabase 
•NamaDatabase adalahyang dapatmewakilisuatukejadiandapatberupanamaorganisasiatauperusahaan. 
•Sintaks: CREATE DATABASE nama_database 
•Contoh: Buatdatabase dengannamaPT.ABC 
•CREATE DATABASE PT.ABC 
A. CREATE
•2. PembuatanTabel 
•Sintaks: CREATE TABLE nama_table 
•( nama_kolom1 tipe_data_kolom1, 
•nama_kolom2,tipe_data_kolom2,….) 
•Contoh: 
•BuatstrukturtabeldengannamatabelMHS dengandata NIM char(8), 
•NAMA char(25), ALAMAT char(30) 
•CREATE TABLE MHS (NIM char(8) not null, 
•NAMA char(25) notnull, ALAMAT char(30) notnull)
•3. PembuatanIndex 
•Sintaks: CREATE [UNIQUE] INDEX nama_index 
•ON nama_table(nama_kolom) ; 
•Contoh: 
•Buatindex data mahasiswaberdasarkanNIM dengannamaMHSIDX 
•Dimana NIM tidak boleh sama 
•CREATE UNIQUE INDEX MHSIDX ON MHS(NIM)
•4. PembuatanView 
•Sintaks: 
•CREATE VIEW nama_view[ (nama_kolom1,….) ] 
•AS SELECT statement 
•[WITH CHECK OPTION] ; 
•Contoh: 
•Buatview dengannamaMHSVIEW yang berisisemuadata mahasiswa 
•CREATE VIEW MHSVIEW 
•AS SELECT * FROM MHS
•B. DROP (MENGHAPUS) 
•1. MenghapusDatabase 
•Sintaks: DROP DATABASE nama_db; 
•2. MenghapusTabel 
•Sintaks: DROP TABLE nama_table; 
•3. MenghapusIndex 
•Sintaks: DROP INDEX nama_index; 
•4. MenhapusView 
•Sintaks: DROP VIEW nama_view; 
•Contoh: 
•DROP DATABASE Mahasiswa; 
•DROP TABLE MHS; 
•DROP INDEX MHSIDX; 
•DROP VIEW MHSVIEW;
•C. ALTER TABLE (MERUBAH STRUKTUR TABEL) 
•Sintaks: ALTER TABLE nama_tabel 
•ADD nama_kolomjenis_kolom 
•[FIRST | AFTER nama_kolom] 
•CHANGE [COLUMN] oldnamanewnama 
•MODIFY nama_kolomjeniskolom, … 
•DROP nama_kolom 
•RENAME newnama_tabel 
•Contoh: 
•1. TambahkankolomJKEL denganpanjang1 char padatabelMHS 
•ALTER TABLE MHS ADD JKEL char(1); 
•2. UbahpanjangkolomMTKULIAH menjadi30 char 
•ALTER TABLE MKUL MODIFY COLUMN MTKULIAH char(30); 
•3. Hapus kolom JKEL dari data table MHS 
•ALTER TABLE MHS DROP JKEL;

More Related Content

Viewers also liked (19)

Billboard and we love pop
Billboard and we love popBillboard and we love pop
Billboard and we love pop
 
Evaluation question six
Evaluation question sixEvaluation question six
Evaluation question six
 
Hari kantin
Hari kantinHari kantin
Hari kantin
 
Ilmu negara
Ilmu negaraIlmu negara
Ilmu negara
 
Nota guru dan cabaran semasa (edu 3093)
Nota guru dan cabaran semasa (edu 3093)Nota guru dan cabaran semasa (edu 3093)
Nota guru dan cabaran semasa (edu 3093)
 
nota bahagi tahun 4
nota bahagi tahun 4nota bahagi tahun 4
nota bahagi tahun 4
 
Double page spread analysis
Double page spread analysisDouble page spread analysis
Double page spread analysis
 
Tabarruk
TabarrukTabarruk
Tabarruk
 
Petemuan5
Petemuan5Petemuan5
Petemuan5
 
Jpp ghani (53 68)b
Jpp ghani (53 68)bJpp ghani (53 68)b
Jpp ghani (53 68)b
 
Laporan-Survei-Nasional-Evaluasi-Pemerintahan-Jokowi-JK(2)
Laporan-Survei-Nasional-Evaluasi-Pemerintahan-Jokowi-JK(2)Laporan-Survei-Nasional-Evaluasi-Pemerintahan-Jokowi-JK(2)
Laporan-Survei-Nasional-Evaluasi-Pemerintahan-Jokowi-JK(2)
 
Media slide
Media slideMedia slide
Media slide
 
Undangan sarasehan adiwiyata
Undangan sarasehan adiwiyataUndangan sarasehan adiwiyata
Undangan sarasehan adiwiyata
 
İnsanın Evrimi (Bilgesu Özdemir)
İnsanın Evrimi (Bilgesu Özdemir)İnsanın Evrimi (Bilgesu Özdemir)
İnsanın Evrimi (Bilgesu Özdemir)
 
Rpt science frm4
Rpt science frm4Rpt science frm4
Rpt science frm4
 
Questionnaire analysis
Questionnaire analysisQuestionnaire analysis
Questionnaire analysis
 
Andres silva. seccion 2
Andres silva. seccion 2Andres silva. seccion 2
Andres silva. seccion 2
 
Teknologi & inovasi
Teknologi & inovasiTeknologi & inovasi
Teknologi & inovasi
 
Gracias
GraciasGracias
Gracias
 

Similar to Kasus & query

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
 
PPT-UEU-–-Sistem-Informasi-Akuntansi-–-Pertemuan-13.ppt
PPT-UEU-–-Sistem-Informasi-Akuntansi-–-Pertemuan-13.pptPPT-UEU-–-Sistem-Informasi-Akuntansi-–-Pertemuan-13.ppt
PPT-UEU-–-Sistem-Informasi-Akuntansi-–-Pertemuan-13.ppt
bukanyusup13
 
007 01 138 tugas1 basis data
007 01 138 tugas1 basis data007 01 138 tugas1 basis data
007 01 138 tugas1 basis data
Arya Bgtcool
 

Similar to Kasus & query (20)

Konsep basis data pengantar my sql
Konsep basis data pengantar  my sqlKonsep basis data pengantar  my sql
Konsep basis data pengantar my sql
 
Konsep dasar sistem basis data
Konsep dasar sistem basis dataKonsep dasar sistem basis data
Konsep dasar sistem basis data
 
Membuat Database Menggunakan MySql
Membuat Database Menggunakan MySqlMembuat Database Menggunakan MySql
Membuat Database Menggunakan MySql
 
silabus basis data xi.pdf
silabus basis data xi.pdfsilabus basis data xi.pdf
silabus basis data xi.pdf
 
On mysql
On mysqlOn mysql
On mysql
 
6. SQL Basics 1_ Basic Clause.pdf
6. SQL Basics 1_ Basic Clause.pdf6. SQL Basics 1_ Basic Clause.pdf
6. SQL Basics 1_ Basic Clause.pdf
 
Silabus Basis Data Rekayasa Perangkat Lunak
Silabus Basis Data Rekayasa Perangkat LunakSilabus Basis Data Rekayasa Perangkat Lunak
Silabus Basis Data Rekayasa Perangkat Lunak
 
2 model eer
2 model eer2 model eer
2 model eer
 
Basis data 2
Basis data 2Basis data 2
Basis data 2
 
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 Dbms mysql dan perintah dasar SQL
Modul Dbms mysql dan perintah dasar SQLModul Dbms mysql dan perintah dasar SQL
Modul Dbms mysql dan perintah dasar SQL
 
Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)
 
Silabus dbd
Silabus dbdSilabus dbd
Silabus dbd
 
PPT-UEU-–-Sistem-Informasi-Akuntansi-–-Pertemuan-13.ppt
PPT-UEU-–-Sistem-Informasi-Akuntansi-–-Pertemuan-13.pptPPT-UEU-–-Sistem-Informasi-Akuntansi-–-Pertemuan-13.ppt
PPT-UEU-–-Sistem-Informasi-Akuntansi-–-Pertemuan-13.ppt
 
007 01 138 tugas1 basis data
007 01 138 tugas1 basis data007 01 138 tugas1 basis data
007 01 138 tugas1 basis data
 
Rekayasa Perangkat Lunak Database
Rekayasa Perangkat Lunak DatabaseRekayasa Perangkat Lunak Database
Rekayasa Perangkat Lunak Database
 
Tipe_Data_Terstruktur pada perkuliahan.ppt
Tipe_Data_Terstruktur pada perkuliahan.pptTipe_Data_Terstruktur pada perkuliahan.ppt
Tipe_Data_Terstruktur pada perkuliahan.ppt
 
Modul%20 mysql
Modul%20 mysqlModul%20 mysql
Modul%20 mysql
 
Modul 1
Modul 1Modul 1
Modul 1
 
Modul 1
Modul 1Modul 1
Modul 1
 

More from Bhucenk

Smart perpustakaan
Smart perpustakaanSmart perpustakaan
Smart perpustakaan
Bhucenk
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
Bhucenk
 
Perancangan basisdata2
Perancangan basisdata2Perancangan basisdata2
Perancangan basisdata2
Bhucenk
 
Normalisasi
NormalisasiNormalisasi
Normalisasi
Bhucenk
 
Smart perpustakaan
Smart perpustakaanSmart perpustakaan
Smart perpustakaan
Bhucenk
 
Petemuan5
Petemuan5Petemuan5
Petemuan5
Bhucenk
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
Bhucenk
 
Perancangan basisdata2
Perancangan basisdata2Perancangan basisdata2
Perancangan basisdata2
Bhucenk
 
Normalisasi
NormalisasiNormalisasi
Normalisasi
Bhucenk
 
Kasus & query
Kasus & queryKasus & query
Kasus & query
Bhucenk
 

More from Bhucenk (10)

Smart perpustakaan
Smart perpustakaanSmart perpustakaan
Smart perpustakaan
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
 
Perancangan basisdata2
Perancangan basisdata2Perancangan basisdata2
Perancangan basisdata2
 
Normalisasi
NormalisasiNormalisasi
Normalisasi
 
Smart perpustakaan
Smart perpustakaanSmart perpustakaan
Smart perpustakaan
 
Petemuan5
Petemuan5Petemuan5
Petemuan5
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
 
Perancangan basisdata2
Perancangan basisdata2Perancangan basisdata2
Perancangan basisdata2
 
Normalisasi
NormalisasiNormalisasi
Normalisasi
 
Kasus & query
Kasus & queryKasus & query
Kasus & query
 

Kasus & query

  • 3.
  • 4.
  • 5.
  • 7. BAHASA QUERY •SQL dipublikasikanolehE.F. CODD(1970) mengenaimodel relational. •Kemudianpadatahun1974, D. Chamberlin danR.F. Boyce mengembangkanbahasaquery untukmemanipulasidanmengekstraksi data dari basisdata relational. STRUKTUR QUERY LANGUAGE (SQL)
  • 8. SasaranSQL Menciptakanbasis data danstrukturrelasi b. Melakukan menajemen data tingkat dasaar c. Membentukquery sederhanadankompleks d. Melakukantugas-tugasdenganseminimalmungkinmemakaistruktur dansintaksperintahrelatifmudahdipelajari e. Harusportabel
  • 9. 1.DDL (Data Definition Language) Query-query inidigunakanuntukmendefinisikanstrukturatauskemabasis data 2. DML (Data Manipulation Language) •Query-query inidigunakanuntukmanajemendata dalambasis data 3. DCL ( Data Control Language) Query-query iniberhubungandenganpengaturanhakaksesdanwewenang. SubdivisiSQL
  • 10. PENGELOMPOKAN STATEMEN SQL •Data Definition Language (DDL) •CREATE DATABASE DROP DATABASE •CREATE TABEL DROP TABEL •CREATE INDEX DROP INDEX •CREATE VIEW DROP VIEW •ALTER TABLE
  • 11. 2. Data Manipulation Language INSERT, SELECT, UPDATE, DELETE 3. Data Access GRANT , REVOKE 4. Data Integrity RECOVER TABLE 5. Auxiliary SELECT INTO OUTFILE, LOAD, RENAME TABLE
  • 12. KASUS DATA DEFINITION LANGUAGE (DDL) •1. PembuatanDatabase •NamaDatabase adalahyang dapatmewakilisuatukejadiandapatberupanamaorganisasiatauperusahaan. •Sintaks: CREATE DATABASE nama_database •Contoh: Buatdatabase dengannamaPT.ABC •CREATE DATABASE PT.ABC A. CREATE
  • 13. •2. PembuatanTabel •Sintaks: CREATE TABLE nama_table •( nama_kolom1 tipe_data_kolom1, •nama_kolom2,tipe_data_kolom2,….) •Contoh: •BuatstrukturtabeldengannamatabelMHS dengandata NIM char(8), •NAMA char(25), ALAMAT char(30) •CREATE TABLE MHS (NIM char(8) not null, •NAMA char(25) notnull, ALAMAT char(30) notnull)
  • 14. •3. PembuatanIndex •Sintaks: CREATE [UNIQUE] INDEX nama_index •ON nama_table(nama_kolom) ; •Contoh: •Buatindex data mahasiswaberdasarkanNIM dengannamaMHSIDX •Dimana NIM tidak boleh sama •CREATE UNIQUE INDEX MHSIDX ON MHS(NIM)
  • 15. •4. PembuatanView •Sintaks: •CREATE VIEW nama_view[ (nama_kolom1,….) ] •AS SELECT statement •[WITH CHECK OPTION] ; •Contoh: •Buatview dengannamaMHSVIEW yang berisisemuadata mahasiswa •CREATE VIEW MHSVIEW •AS SELECT * FROM MHS
  • 16. •B. DROP (MENGHAPUS) •1. MenghapusDatabase •Sintaks: DROP DATABASE nama_db; •2. MenghapusTabel •Sintaks: DROP TABLE nama_table; •3. MenghapusIndex •Sintaks: DROP INDEX nama_index; •4. MenhapusView •Sintaks: DROP VIEW nama_view; •Contoh: •DROP DATABASE Mahasiswa; •DROP TABLE MHS; •DROP INDEX MHSIDX; •DROP VIEW MHSVIEW;
  • 17. •C. ALTER TABLE (MERUBAH STRUKTUR TABEL) •Sintaks: ALTER TABLE nama_tabel •ADD nama_kolomjenis_kolom •[FIRST | AFTER nama_kolom] •CHANGE [COLUMN] oldnamanewnama •MODIFY nama_kolomjeniskolom, … •DROP nama_kolom •RENAME newnama_tabel •Contoh: •1. TambahkankolomJKEL denganpanjang1 char padatabelMHS •ALTER TABLE MHS ADD JKEL char(1); •2. UbahpanjangkolomMTKULIAH menjadi30 char •ALTER TABLE MKUL MODIFY COLUMN MTKULIAH char(30); •3. Hapus kolom JKEL dari data table MHS •ALTER TABLE MHS DROP JKEL;