SlideShare a Scribd company logo
PRAKTIKUM
            SISTEM BASIS DATA
                    PRATIKUM SISTEM BASIS DATA




          Dosen: Nahot Frastian,
                 S.Kom

    PROGRAM STUDI : TEKNIK INFORMATIKA
      UNIVERSITAS INDRAPRASTA PGRI
Pratikum Sistem Basis Data
DATA MANIPULATION LANGUAGE
1. INSERT

  Insert merupakan perintah SQL yang berfungsi untuk
    menyisipkan nilai-nilai
  pada field-field tabel.
  Bentuk umum penulisannya :
  INSERT INTO nama_table VALUES (nil 1, nil 2, …);
 Atau
 INSERT INTO nama_table(field1, field2, …) VALUES (nil1,
 nil2, …);
 Contoh:
 Mysql>INSERT INTO kesiswaan(nis,nama,alamat)
 ->VALUES (“0123456”, “Sukamto”, “Jakarta”);
 Atau
 Mysql>INSERT INTO matakuliah
 ->VALUES (“M-01”,”Matematika”);
Mengapa dalam penulisan perintah insert
terdapat perbedaan? Perbedaan itu
disebabkan oleh beberapa sebab:
1. Rumusan bagian B: Adanya salah satu field
yang memiliki sifat auto_increment,
sehingga dalam melakukan penyisipan nilai
secara otomatis langsung disisipi
walau tanpa ada nilai yang disisipi secara
langsung. Contoh rumus yang
digunakan adalah:
Mysql>INSERT INTO kesiswaan
(nis,nama,alamat)
->VALUES (“0123456”, “Sukamto”, “Jakarta”)
Perhatikan struktur tabel kesiswaan
berikut ini :

  Field       Type       Key   Default       Extra



   no        Int(5)      PRI   NULL      auto_increment



   nis     Varchar(7)    MUL   NULL



  nama     Varchar(25)         NULL



  alamat   Varchar(30)         NULL
Pada field “no” terdapat “auto_increment” pada
bagian “Extra”. Karena sifat dari auto_increment,
yaitu menyisipkan nilai secara otomatis, maka
user tidak perlu menyisipi nilai. Oleh sebab itu
hanya ada 3 field yang harus disisipi secara
langsung, yaitu: nis, nama, dan alamat.

Yang dapat melakukan bentuk rumusan bagian
“B”, selain field yang memiliki auto_increment.
Ada juga field yang harus dimasukkan dengan
rumusan tertentu. Contoh, perhatikan tabel
transaksi berikut ini :
Untuk “Jenis” tidak dapat diinput secara manual
melainkan harus menggunakan rumusan. Jika
Kode 01 maka Elektronik, jika Kode 02 maka
Komputer dan jika Kode 3 maka Game Station.
Maka cara menyisipkan nilai untuk field Kode,.

Msyql>INSERT INTO transaksi(Kode, Harga,
Jumlah)   ->VALUES (“01”,3500,5);
 Untuk Jenis bila penyisipan nilainya secara
  interprestasi (langsung), maka hanya dapat dilakukan
  dengan perintah update. Jika penyisipannya dengan
  cara Embedded (penyisipan lewat program tertentu),
  dalam menyisipkan jenis dapat dilakukan dengan
  rumusan bagian B, atau dengan perintah update.
 Rumusan bagian A: Apabila deretan field-field yang
  terdapat pada suatu tabel memiliki deretan nilai
  penyisipan yang sama. Perhatikan struktur tabel
  matakuliah, berikut ini:
 Karena field-field yang terdapat pada tabel matakuliah
  tidak mengandung sifat auto_increment atau rumusan
  tertentu, maka deretan field dan penyisipan nilai
  adalah sama. Contoh penyisipan adalah sebagai
  berikut :
 Mysql>INSERT INTO matakuliah
SELECT
Select merupakan perintah untuk menampilkan record
atau data. Dalam menampilkan record atau data dapat
dilakukan dengan 2 cara, yaitu tanpa kondisi dan dengan
kondisi.

Bentuk umum penulisan tanpa kondisi:
SELECT field1,… FROM nama_table;
Atau
SELECT * FROM nama_table;

Contoh:
Mysql>SELECT * FROM kesiswaan;
Artinya: Menampilkan seluruh record table kesiswaan.
Atau
Mysql>SELECT nis,nama,alamat FROM kesiswaan;
Artinya: Menampilkan data nis, nama, dan alamat saja.
Bentuk umum penulisan dengan kondisi:
SELECT field1, … FROM nama_table WHERE
kondisi;
Atau
SELECT * FROM nama_table WHERE kondisi;

Contoh:
Mysql>SELECT * FROM transaksi WHERE
kode=”01”;
Artinya: Menampilkan seluruh record yang berkode
01.
Atau
Mysql>SELECT kode,harga FROM transaksi WHERE
kode=”03”;
Artinya: Menampilkan data kode dan harga yang
berkode 03.

Yang perlu diperhatikan dalam penyeleksian data
atau record dengan kondisi, terdapat operator-
Bagaimana cara menampilkan seluruh data
kuliahan bagi yang namanya mengandung huruf
“i" ?
Penulisannya :
Mysql>SELECT * FROM kuliahan WHERE Nama
Like „%i%‟;
Cara menampilkan data, namun hanya Nama
dan Alamat saja bagi yang beralamat di Jakarta.

Penulisannya :
Mysql>SELECT Nama,Alamat FROM kuliahan
WHERE
->Alamat=‟Jakarta‟;
 Cara menampilkan seluruh data bagi yang
 beralamat di Jakarta dan Bogor.

 Penulisannya:
 Mysql>SELECT * FROM kuliahan WHERE
 ->Alamat=‟Jakarta‟ OR Alamat=‟Bogor‟;

 Cara menampilkan seluruh data bagi yang
  namanya hanya terdiri dari 4 karakter.
  Penulisannya:
 Mysql>SELECT * FROM kuliahan WHERE Nama
  LIKE „___‟;
  (4 x underscore)
 Cara menampilkan seluruh data bagi yang
  namanya berawalan dari huruf „P‟.
 Penulisannya:
 Mysql>SELECT * FROM kuliahan WHERE Nama
  LIKE „P%‟;
 Cara menampilkan seluruh data pada tabel
  transaksi yang harganya antara Rp. 10.000
  sampai dengan Rp. 35.000.

 Penulisannya:
 Mysql>SELECT * FROM transaksi WHERE
 ->Harga>=10000 AND Harga <=35000;
 Cara menampilkan seluruh data mahasiswa
    secara urut dari Z ke A.
   Penulisannya:
   Mysql>SELECT * FROM kuliahan ORDER BY
    Nama DESC;
   Cara menampilkan seluruh data mahasiswa
    secara urut dari A ke Z.
   Penulisannya:
   Mysql>SELECT * FROM kuliahan ORDER BY
    Nama ASC;
 Cara menampilkan seluruh data mahasiswa yang
  tidak mengandung huruf „U‟.
 Penulisannya:
 Mysql>SELECT * FROM kuliahan WHERE Nama
  NOT LIKE „%u%‟;

 Cara menampilkan seluruh data transaksi yang
  harganya bukan Rp. 20.000.
 Penulisannya:
 Mysql>SELECT * FROM transaksi WHERE
  harga<>20000;
UPDATE
 Perintah update digunakan untuk melakukan
    penyimpanan hasil editing suatu data.
   Sama halnya dengan perintah select, dalam
    proses update dapat dilakukan tanpa kondisi atau
    dengan kondisi.
   Bentuk umum penulisan tanpa kondisi :
   UPDATE nama_table SET field=nilai;
    Contoh :
   Mysql>UPDATE kuliahan SET Nama=”Agus”;
   Penjelasan:
   Seluruh nama mahasiswa akan berubah menjadi
    “Agus” semua.
 Untuk itu diperlukan kondisi agr yang berubah
  hanya kondisi-kondisi tertentu.
 Bentuk umum penulisan dengan kondisi :
 UPDATE nama_table SET field=nilai WHERE
  kondisi;

 Contoh :
 Mysql>UPDATE kuliahan SET Nama=”Budi
 Setiawan”
 -> WHERE Nama=”Budi”;

 Penjelasan :
 Nama mahasiswa yang bernama “Budi” akan
 berubah menjadi “Budi Setiawan”.
Jika Kode 01 maka Elektronik.
 Jika Kode 02 maka Komputer.
 Jika Kode 03 maka Game Station.
 Cara menginput nilai untuk field “Jenis” menjadi
 Elektronik bagi yang berkode 01.

 Penulisannya:
 Mysql>UPDATE transaksi SET Jenis=”Elektronik”
 WHERE
  ->Kode=”01”;
 Cara menginput nilai untuk field “Jenis” menjadi
 Komputer bagi yang berkode 02.

 Penulisannya:
 Mysql>UPDATE transaksi SET Jenis=”Komputer”
  WHERE
   ->Kode=”02”;
 Cara menginput nilai untuk field “Jenis” menjadi
  Game Station bagi yang berkode 03.
 Penulisannya:
 Mysql>UPDATE transaksi SET Jenis=”Game
  Station” WHERE
   ->Kode=”03”;
DELETE
Delete memiliki fungsi untuk menghapus suatu data pada
suatu tabel. Delete pun memiliki cara kerja yang terdiri dari
2 bagian, yaitu tanpa kondisi dan dengan kondisi.

Bentuk umum penulisan tanpa kondisi :
DELETE FROM nama_table;

Contoh:
Mysql>DELETE FROM transaksi;

Penjelasan:
Seluruh data pada tabel kuliahan akan terhapus semua.
Untuk itu harus berhati-hati dalam menggunakan perintah
delete.
Bentuk umum penulisan dengan kondisi :
DELETE FROM nama_table WHERE kondisi;
 Contoh :
 Mysql>DELETE FROM transaksi WHERE
  Kode=”01”;
 Penjelasan:
 Seluruh data yang berkode 01 akan dihapus dari
  tabel transaksi.
 Cara menghapus harga pada tabel transaksi
  yang memiliki range antara 10000 s/d 25000.

 Penulisannya:
 Mysql>DELETE FROM transaksi WHERE
 Harga>= 1000 AND
 ->Harga<=25000;
DAFTAR PUSTAKA

No. Ref PENGARANG JUDUL EDISI PENERBIT
 TAHUN

1 Linda Marlinda Sistem basis data Kedua Andi
 Offset 2004

2 Waljiyanto Sistem basis data kesatu Graha
 Ilmu 2003

3 Abraham Silberschatz Database System
  Concept Keemat Mc Grow Hill 2000
TERIMA KASIH

       PRATIKUM SISTEM BASIS DATA


     Dosen : Nahot Frastian,
             S.Kom

    PROGRAM STUDI : TEKNIK INFORMATIKA
        UNIVERSITAS INDRAPRASTA PGRI
Pratikum Sistem Basis Data

More Related Content

What's hot

Fungsi rumus statistik di excel
Fungsi rumus statistik di excelFungsi rumus statistik di excel
Fungsi rumus statistik di excelArief Hidayat
 
Aplikasitoko foxpro
Aplikasitoko foxproAplikasitoko foxpro
Aplikasitoko foxproHerGeous
 
Fungsi dasar rumus microsoft excel
Fungsi dasar rumus microsoft excelFungsi dasar rumus microsoft excel
Fungsi dasar rumus microsoft excelBella Andreana
 
PENGOLAHAN KEUANGAN SEDERHANA DENGAN MICROSOFT EXCEL
PENGOLAHAN KEUANGAN SEDERHANA DENGAN MICROSOFT EXCELPENGOLAHAN KEUANGAN SEDERHANA DENGAN MICROSOFT EXCEL
PENGOLAHAN KEUANGAN SEDERHANA DENGAN MICROSOFT EXCEL
Amrul Rizal
 
Fungsi statistik Edit
Fungsi statistik EditFungsi statistik Edit
Fungsi statistik Edit
Achmad Pradana
 
Mengenal operasi dasar sql
Mengenal operasi dasar sqlMengenal operasi dasar sql
Mengenal operasi dasar sqlLee Onadio
 
Modul latihan kkpi ms. excel
Modul latihan kkpi ms. excelModul latihan kkpi ms. excel
Modul latihan kkpi ms. excel
Syukron Jamil
 
Operasi hitung matematika dan statistik pada excel
Operasi hitung matematika dan statistik pada excelOperasi hitung matematika dan statistik pada excel
Operasi hitung matematika dan statistik pada excel
Hafis Mu'addab
 
Pengenalan Microsoft Excel
Pengenalan Microsoft ExcelPengenalan Microsoft Excel
Pengenalan Microsoft Excel
Made Aditya
 
Belajar MS Excel - Rumus Vlookup (mengisi data kolom secara otomatis)
Belajar MS Excel - Rumus Vlookup (mengisi data kolom secara otomatis)Belajar MS Excel - Rumus Vlookup (mengisi data kolom secara otomatis)
Belajar MS Excel - Rumus Vlookup (mengisi data kolom secara otomatis)
Syawalianto Rahmaputro
 
Fungsi statistika, logika dan teks microsoft excel 2007
Fungsi statistika, logika dan teks microsoft excel 2007Fungsi statistika, logika dan teks microsoft excel 2007
Fungsi statistika, logika dan teks microsoft excel 2007
Taufiq Audah
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
Braga Rezpect
 
Sql programming
Sql programmingSql programming
Sql programming
Doni Rizky
 

What's hot (15)

Fungsi rumus statistik di excel
Fungsi rumus statistik di excelFungsi rumus statistik di excel
Fungsi rumus statistik di excel
 
Aplikasitoko foxpro
Aplikasitoko foxproAplikasitoko foxpro
Aplikasitoko foxpro
 
Fungsi dasar rumus microsoft excel
Fungsi dasar rumus microsoft excelFungsi dasar rumus microsoft excel
Fungsi dasar rumus microsoft excel
 
PENGOLAHAN KEUANGAN SEDERHANA DENGAN MICROSOFT EXCEL
PENGOLAHAN KEUANGAN SEDERHANA DENGAN MICROSOFT EXCELPENGOLAHAN KEUANGAN SEDERHANA DENGAN MICROSOFT EXCEL
PENGOLAHAN KEUANGAN SEDERHANA DENGAN MICROSOFT EXCEL
 
Fungsi statistik Edit
Fungsi statistik EditFungsi statistik Edit
Fungsi statistik Edit
 
Mengenal operasi dasar sql
Mengenal operasi dasar sqlMengenal operasi dasar sql
Mengenal operasi dasar sql
 
Pengenalan beberapa fungsi atau rumus microsoft excel
Pengenalan beberapa fungsi atau rumus microsoft excelPengenalan beberapa fungsi atau rumus microsoft excel
Pengenalan beberapa fungsi atau rumus microsoft excel
 
Modul latihan kkpi ms. excel
Modul latihan kkpi ms. excelModul latihan kkpi ms. excel
Modul latihan kkpi ms. excel
 
Operasi hitung matematika dan statistik pada excel
Operasi hitung matematika dan statistik pada excelOperasi hitung matematika dan statistik pada excel
Operasi hitung matematika dan statistik pada excel
 
Pengenalan Microsoft Excel
Pengenalan Microsoft ExcelPengenalan Microsoft Excel
Pengenalan Microsoft Excel
 
Belajar MS Excel - Rumus Vlookup (mengisi data kolom secara otomatis)
Belajar MS Excel - Rumus Vlookup (mengisi data kolom secara otomatis)Belajar MS Excel - Rumus Vlookup (mengisi data kolom secara otomatis)
Belajar MS Excel - Rumus Vlookup (mengisi data kolom secara otomatis)
 
SELECT
SELECTSELECT
SELECT
 
Fungsi statistika, logika dan teks microsoft excel 2007
Fungsi statistika, logika dan teks microsoft excel 2007Fungsi statistika, logika dan teks microsoft excel 2007
Fungsi statistika, logika dan teks microsoft excel 2007
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
Sql programming
Sql programmingSql programming
Sql programming
 

Viewers also liked

Visual Resume
Visual ResumeVisual Resume
Visual Resumecmclev2
 
Visual resume
Visual resumeVisual resume
Visual resume
James McCubbins
 
защита информации от вирусов
защита информации от вирусовзащита информации от вирусов
защита информации от вирусов6el4on0k
 
Koninklijk Wonen in de Oranjebuurt
Koninklijk Wonen in de OranjebuurtKoninklijk Wonen in de Oranjebuurt
Koninklijk Wonen in de Oranjebuurt
geraldwiebing
 
081254
081254081254
081254
081254081254
Plate tectonic Jan Barmuta
Plate tectonic Jan BarmutaPlate tectonic Jan Barmuta
Plate tectonic Jan BarmutaJan Barmuta
 
議價規則
議價規則議價規則
議價規則
Proto Tocal Lee
 
Ashley\'s Visual Resume
Ashley\'s Visual ResumeAshley\'s Visual Resume
Ashley\'s Visual Resume
tuckygal08
 
งานเสาเข็..
งานเสาเข็..งานเสาเข็..
งานเสาเข็..Golfgolf Happines
 
InteractiveTimelines
InteractiveTimelinesInteractiveTimelines
InteractiveTimelines
instructiveinterference
 

Viewers also liked (20)

Visual Resume
Visual ResumeVisual Resume
Visual Resume
 
P4 jarkom
P4 jarkomP4 jarkom
P4 jarkom
 
Sistem informasi 4
Sistem informasi 4Sistem informasi 4
Sistem informasi 4
 
P1 jarkom
P1 jarkomP1 jarkom
P1 jarkom
 
FRSA Flash 29 March 2012
FRSA Flash 29 March 2012FRSA Flash 29 March 2012
FRSA Flash 29 March 2012
 
FRSA Flash 13 April 2012
FRSA Flash 13 April 2012FRSA Flash 13 April 2012
FRSA Flash 13 April 2012
 
Visual resume
Visual resumeVisual resume
Visual resume
 
защита информации от вирусов
защита информации от вирусовзащита информации от вирусов
защита информации от вирусов
 
Koninklijk Wonen in de Oranjebuurt
Koninklijk Wonen in de OranjebuurtKoninklijk Wonen in de Oranjebuurt
Koninklijk Wonen in de Oranjebuurt
 
081254
081254081254
081254
 
081254
081254081254
081254
 
Plate tectonic Jan Barmuta
Plate tectonic Jan BarmutaPlate tectonic Jan Barmuta
Plate tectonic Jan Barmuta
 
議價規則
議價規則議價規則
議價規則
 
Ashley\'s Visual Resume
Ashley\'s Visual ResumeAshley\'s Visual Resume
Ashley\'s Visual Resume
 
Cbis sim-sia
Cbis sim-siaCbis sim-sia
Cbis sim-sia
 
งานเสาเข็..
งานเสาเข็..งานเสาเข็..
งานเสาเข็..
 
งาน
งานงาน
งาน
 
InteractiveTimelines
InteractiveTimelinesInteractiveTimelines
InteractiveTimelines
 
botany
botanybotany
botany
 
Jaringan komputer 12
Jaringan komputer 12Jaringan komputer 12
Jaringan komputer 12
 

Similar to Pratikum sistem basis data 3

T modul 5 mysql
T modul 5 mysqlT modul 5 mysql
T modul 5 mysql
jafra
 
Laporan praktikum modul 8 (dml part 2)
Laporan praktikum modul 8 (dml part 2)Laporan praktikum modul 8 (dml part 2)
Laporan praktikum modul 8 (dml part 2)
Devi Apriansyah
 
Lapres 4 1235010002
Lapres 4 1235010002Lapres 4 1235010002
Lapres 4 1235010002
Abrianto Nugraha
 
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
 
file_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.ppt
file_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.pptfile_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.ppt
file_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.ppt
lumaeducation
 
Mempelajari microsoft excel 2007
Mempelajari microsoft excel 2007Mempelajari microsoft excel 2007
Mempelajari microsoft excel 2007Marhaizan Sulaiman
 
slide praktikum basis data
slide praktikum basis data slide praktikum basis data
slide praktikum basis data
Candra Adi Putra
 
SQL (Structured query language).pptx
SQL (Structured query language).pptxSQL (Structured query language).pptx
SQL (Structured query language).pptx
BagusSantoso44
 
Kamus pl sql
Kamus pl sqlKamus pl sql
Kamus pl sql
Teddy Soleh Susandi
 
Dasar-dasar MySQL
Dasar-dasar MySQLDasar-dasar MySQL
Dasar-dasar MySQL
Achmad Solichin
 
Perintah Dasar MySQL
Perintah Dasar MySQLPerintah Dasar MySQL
Perintah Dasar MySQL
guestad850e
 
Bab ii keg pembel 6 array
Bab ii keg pembel 6  arrayBab ii keg pembel 6  array
Bab ii keg pembel 6 array
087dwi
 
Di2k sq lite-command-line
Di2k sq lite-command-lineDi2k sq lite-command-line
Di2k sq lite-command-line
fajarnugroho_id
 
Materi is262 SBD_praktikum
Materi is262 SBD_praktikumMateri is262 SBD_praktikum
Materi is262 SBD_praktikum
Erza Sofian
 
Tutorial membuat form dalam netbeans
Tutorial membuat form dalam netbeansTutorial membuat form dalam netbeans
Tutorial membuat form dalam netbeans
stephan EL'wiin Shaarawy
 
Kuis sederhana
Kuis sederhanaKuis sederhana
Kuis sederhana
Dian Ramadhani
 

Similar to Pratikum sistem basis data 3 (20)

T modul 5 mysql
T modul 5 mysqlT modul 5 mysql
T modul 5 mysql
 
Laporan praktikum modul 8 (dml part 2)
Laporan praktikum modul 8 (dml part 2)Laporan praktikum modul 8 (dml part 2)
Laporan praktikum modul 8 (dml part 2)
 
Lapres 4 1235010002
Lapres 4 1235010002Lapres 4 1235010002
Lapres 4 1235010002
 
Lapres 4 1235010002
Lapres 4 1235010002Lapres 4 1235010002
Lapres 4 1235010002
 
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
 
Mysql
MysqlMysql
Mysql
 
file_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.ppt
file_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.pptfile_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.ppt
file_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.ppt
 
Mempelajari microsoft excel 2007
Mempelajari microsoft excel 2007Mempelajari microsoft excel 2007
Mempelajari microsoft excel 2007
 
slide praktikum basis data
slide praktikum basis data slide praktikum basis data
slide praktikum basis data
 
SQL (Structured query language).pptx
SQL (Structured query language).pptxSQL (Structured query language).pptx
SQL (Structured query language).pptx
 
Modul%20 mysql
Modul%20 mysqlModul%20 mysql
Modul%20 mysql
 
Kamus pl sql
Kamus pl sqlKamus pl sql
Kamus pl sql
 
Pertemuan 10
Pertemuan 10Pertemuan 10
Pertemuan 10
 
Dasar-dasar MySQL
Dasar-dasar MySQLDasar-dasar MySQL
Dasar-dasar MySQL
 
Perintah Dasar MySQL
Perintah Dasar MySQLPerintah Dasar MySQL
Perintah Dasar MySQL
 
Bab ii keg pembel 6 array
Bab ii keg pembel 6  arrayBab ii keg pembel 6  array
Bab ii keg pembel 6 array
 
Di2k sq lite-command-line
Di2k sq lite-command-lineDi2k sq lite-command-line
Di2k sq lite-command-line
 
Materi is262 SBD_praktikum
Materi is262 SBD_praktikumMateri is262 SBD_praktikum
Materi is262 SBD_praktikum
 
Tutorial membuat form dalam netbeans
Tutorial membuat form dalam netbeansTutorial membuat form dalam netbeans
Tutorial membuat form dalam netbeans
 
Kuis sederhana
Kuis sederhanaKuis sederhana
Kuis sederhana
 

More from Nahot Frastian, M.Kom

Praktikum sistem basisdata bab 10 hal 53_nahot frastian s kom
Praktikum sistem basisdata bab 10 hal 53_nahot frastian s komPraktikum sistem basisdata bab 10 hal 53_nahot frastian s kom
Praktikum sistem basisdata bab 10 hal 53_nahot frastian s komNahot Frastian, M.Kom
 
Praktikum sistem basisdata nahot frastian s kom
Praktikum sistem basisdata nahot frastian s komPraktikum sistem basisdata nahot frastian s kom
Praktikum sistem basisdata nahot frastian s komNahot Frastian, M.Kom
 
Praktikum sistem basisdata bab 8 hal 44_nahot frastian s kom
Praktikum sistem basisdata bab 8 hal 44_nahot frastian s komPraktikum sistem basisdata bab 8 hal 44_nahot frastian s kom
Praktikum sistem basisdata bab 8 hal 44_nahot frastian s kom
Nahot Frastian, M.Kom
 
Praktikum sistem basisdata tugas_fungsi_tanggal_nahot frastian s kom
Praktikum sistem basisdata tugas_fungsi_tanggal_nahot frastian s komPraktikum sistem basisdata tugas_fungsi_tanggal_nahot frastian s kom
Praktikum sistem basisdata tugas_fungsi_tanggal_nahot frastian s komNahot Frastian, M.Kom
 
Praktikum sistem basis data relasi 2 table nahot frastian s kom
Praktikum sistem basis data relasi  2 table nahot frastian s komPraktikum sistem basis data relasi  2 table nahot frastian s kom
Praktikum sistem basis data relasi 2 table nahot frastian s komNahot Frastian, M.Kom
 
Pratikum sistem basis data 2
Pratikum sistem basis data 2Pratikum sistem basis data 2
Pratikum sistem basis data 2
Nahot Frastian, M.Kom
 

More from Nahot Frastian, M.Kom (20)

Jaringan komputer 11a
Jaringan komputer 11aJaringan komputer 11a
Jaringan komputer 11a
 
Jaringan komputer 11
Jaringan komputer 11Jaringan komputer 11
Jaringan komputer 11
 
Jaringan komputer 9
Jaringan komputer 9Jaringan komputer 9
Jaringan komputer 9
 
Jaringan komputer 8b
Jaringan komputer 8bJaringan komputer 8b
Jaringan komputer 8b
 
Jaringan komputer 8
Jaringan komputer 8Jaringan komputer 8
Jaringan komputer 8
 
Jaringan komputer 7
Jaringan komputer 7Jaringan komputer 7
Jaringan komputer 7
 
P6 jarkom
P6 jarkomP6 jarkom
P6 jarkom
 
P5 jarkom
P5 jarkomP5 jarkom
P5 jarkom
 
P3 jarkom
P3 jarkomP3 jarkom
P3 jarkom
 
P2 jarkom
P2 jarkomP2 jarkom
P2 jarkom
 
Abdimas nahot frastian, m.kom
Abdimas nahot frastian, m.komAbdimas nahot frastian, m.kom
Abdimas nahot frastian, m.kom
 
Praktikum sistem basisdata bab 10 hal 53_nahot frastian s kom
Praktikum sistem basisdata bab 10 hal 53_nahot frastian s komPraktikum sistem basisdata bab 10 hal 53_nahot frastian s kom
Praktikum sistem basisdata bab 10 hal 53_nahot frastian s kom
 
Praktikum sistem basisdata nahot frastian s kom
Praktikum sistem basisdata nahot frastian s komPraktikum sistem basisdata nahot frastian s kom
Praktikum sistem basisdata nahot frastian s kom
 
Praktikum sistem basisdata bab 8 hal 44_nahot frastian s kom
Praktikum sistem basisdata bab 8 hal 44_nahot frastian s komPraktikum sistem basisdata bab 8 hal 44_nahot frastian s kom
Praktikum sistem basisdata bab 8 hal 44_nahot frastian s kom
 
Praktikum sistem basisdata tugas_fungsi_tanggal_nahot frastian s kom
Praktikum sistem basisdata tugas_fungsi_tanggal_nahot frastian s komPraktikum sistem basisdata tugas_fungsi_tanggal_nahot frastian s kom
Praktikum sistem basisdata tugas_fungsi_tanggal_nahot frastian s kom
 
Praktikum sistem basis data relasi 2 table nahot frastian s kom
Praktikum sistem basis data relasi  2 table nahot frastian s komPraktikum sistem basis data relasi  2 table nahot frastian s kom
Praktikum sistem basis data relasi 2 table nahot frastian s kom
 
Pratikum sistem basis data 2
Pratikum sistem basis data 2Pratikum sistem basis data 2
Pratikum sistem basis data 2
 
Pratikum sistem basis data 2
Pratikum sistem basis data 2Pratikum sistem basis data 2
Pratikum sistem basis data 2
 
Sistem informasi
Sistem informasiSistem informasi
Sistem informasi
 
Sistem informasi
Sistem  informasiSistem  informasi
Sistem informasi
 

Pratikum sistem basis data 3

  • 1. PRAKTIKUM SISTEM BASIS DATA PRATIKUM SISTEM BASIS DATA Dosen: Nahot Frastian, S.Kom PROGRAM STUDI : TEKNIK INFORMATIKA UNIVERSITAS INDRAPRASTA PGRI Pratikum Sistem Basis Data
  • 2. DATA MANIPULATION LANGUAGE 1. INSERT Insert merupakan perintah SQL yang berfungsi untuk menyisipkan nilai-nilai pada field-field tabel. Bentuk umum penulisannya : INSERT INTO nama_table VALUES (nil 1, nil 2, …); Atau INSERT INTO nama_table(field1, field2, …) VALUES (nil1, nil2, …); Contoh: Mysql>INSERT INTO kesiswaan(nis,nama,alamat) ->VALUES (“0123456”, “Sukamto”, “Jakarta”); Atau Mysql>INSERT INTO matakuliah ->VALUES (“M-01”,”Matematika”);
  • 3. Mengapa dalam penulisan perintah insert terdapat perbedaan? Perbedaan itu disebabkan oleh beberapa sebab: 1. Rumusan bagian B: Adanya salah satu field yang memiliki sifat auto_increment, sehingga dalam melakukan penyisipan nilai secara otomatis langsung disisipi walau tanpa ada nilai yang disisipi secara langsung. Contoh rumus yang digunakan adalah: Mysql>INSERT INTO kesiswaan (nis,nama,alamat) ->VALUES (“0123456”, “Sukamto”, “Jakarta”)
  • 4. Perhatikan struktur tabel kesiswaan berikut ini : Field Type Key Default Extra no Int(5) PRI NULL auto_increment nis Varchar(7) MUL NULL nama Varchar(25) NULL alamat Varchar(30) NULL
  • 5. Pada field “no” terdapat “auto_increment” pada bagian “Extra”. Karena sifat dari auto_increment, yaitu menyisipkan nilai secara otomatis, maka user tidak perlu menyisipi nilai. Oleh sebab itu hanya ada 3 field yang harus disisipi secara langsung, yaitu: nis, nama, dan alamat. Yang dapat melakukan bentuk rumusan bagian “B”, selain field yang memiliki auto_increment. Ada juga field yang harus dimasukkan dengan rumusan tertentu. Contoh, perhatikan tabel transaksi berikut ini :
  • 6. Untuk “Jenis” tidak dapat diinput secara manual melainkan harus menggunakan rumusan. Jika Kode 01 maka Elektronik, jika Kode 02 maka Komputer dan jika Kode 3 maka Game Station. Maka cara menyisipkan nilai untuk field Kode,. Msyql>INSERT INTO transaksi(Kode, Harga, Jumlah) ->VALUES (“01”,3500,5);
  • 7.  Untuk Jenis bila penyisipan nilainya secara interprestasi (langsung), maka hanya dapat dilakukan dengan perintah update. Jika penyisipannya dengan cara Embedded (penyisipan lewat program tertentu), dalam menyisipkan jenis dapat dilakukan dengan rumusan bagian B, atau dengan perintah update.  Rumusan bagian A: Apabila deretan field-field yang terdapat pada suatu tabel memiliki deretan nilai penyisipan yang sama. Perhatikan struktur tabel matakuliah, berikut ini:  Karena field-field yang terdapat pada tabel matakuliah tidak mengandung sifat auto_increment atau rumusan tertentu, maka deretan field dan penyisipan nilai adalah sama. Contoh penyisipan adalah sebagai berikut :  Mysql>INSERT INTO matakuliah
  • 8. SELECT Select merupakan perintah untuk menampilkan record atau data. Dalam menampilkan record atau data dapat dilakukan dengan 2 cara, yaitu tanpa kondisi dan dengan kondisi. Bentuk umum penulisan tanpa kondisi: SELECT field1,… FROM nama_table; Atau SELECT * FROM nama_table; Contoh: Mysql>SELECT * FROM kesiswaan; Artinya: Menampilkan seluruh record table kesiswaan. Atau Mysql>SELECT nis,nama,alamat FROM kesiswaan; Artinya: Menampilkan data nis, nama, dan alamat saja.
  • 9. Bentuk umum penulisan dengan kondisi: SELECT field1, … FROM nama_table WHERE kondisi; Atau SELECT * FROM nama_table WHERE kondisi; Contoh: Mysql>SELECT * FROM transaksi WHERE kode=”01”; Artinya: Menampilkan seluruh record yang berkode 01. Atau Mysql>SELECT kode,harga FROM transaksi WHERE kode=”03”; Artinya: Menampilkan data kode dan harga yang berkode 03. Yang perlu diperhatikan dalam penyeleksian data atau record dengan kondisi, terdapat operator-
  • 10. Bagaimana cara menampilkan seluruh data kuliahan bagi yang namanya mengandung huruf “i" ? Penulisannya : Mysql>SELECT * FROM kuliahan WHERE Nama Like „%i%‟; Cara menampilkan data, namun hanya Nama dan Alamat saja bagi yang beralamat di Jakarta. Penulisannya : Mysql>SELECT Nama,Alamat FROM kuliahan WHERE ->Alamat=‟Jakarta‟;
  • 11.  Cara menampilkan seluruh data bagi yang beralamat di Jakarta dan Bogor.  Penulisannya:  Mysql>SELECT * FROM kuliahan WHERE ->Alamat=‟Jakarta‟ OR Alamat=‟Bogor‟;  Cara menampilkan seluruh data bagi yang namanya hanya terdiri dari 4 karakter. Penulisannya:  Mysql>SELECT * FROM kuliahan WHERE Nama LIKE „___‟; (4 x underscore)
  • 12.  Cara menampilkan seluruh data bagi yang namanya berawalan dari huruf „P‟.  Penulisannya:  Mysql>SELECT * FROM kuliahan WHERE Nama LIKE „P%‟;  Cara menampilkan seluruh data pada tabel transaksi yang harganya antara Rp. 10.000 sampai dengan Rp. 35.000.  Penulisannya:  Mysql>SELECT * FROM transaksi WHERE ->Harga>=10000 AND Harga <=35000;
  • 13.  Cara menampilkan seluruh data mahasiswa secara urut dari Z ke A.  Penulisannya:  Mysql>SELECT * FROM kuliahan ORDER BY Nama DESC;  Cara menampilkan seluruh data mahasiswa secara urut dari A ke Z.  Penulisannya:  Mysql>SELECT * FROM kuliahan ORDER BY Nama ASC;
  • 14.  Cara menampilkan seluruh data mahasiswa yang tidak mengandung huruf „U‟.  Penulisannya:  Mysql>SELECT * FROM kuliahan WHERE Nama NOT LIKE „%u%‟;  Cara menampilkan seluruh data transaksi yang harganya bukan Rp. 20.000.  Penulisannya:  Mysql>SELECT * FROM transaksi WHERE harga<>20000;
  • 15. UPDATE  Perintah update digunakan untuk melakukan penyimpanan hasil editing suatu data.  Sama halnya dengan perintah select, dalam proses update dapat dilakukan tanpa kondisi atau dengan kondisi.  Bentuk umum penulisan tanpa kondisi :  UPDATE nama_table SET field=nilai; Contoh :  Mysql>UPDATE kuliahan SET Nama=”Agus”;  Penjelasan:  Seluruh nama mahasiswa akan berubah menjadi “Agus” semua.
  • 16.  Untuk itu diperlukan kondisi agr yang berubah hanya kondisi-kondisi tertentu.  Bentuk umum penulisan dengan kondisi :  UPDATE nama_table SET field=nilai WHERE kondisi;  Contoh :  Mysql>UPDATE kuliahan SET Nama=”Budi Setiawan” -> WHERE Nama=”Budi”;  Penjelasan :  Nama mahasiswa yang bernama “Budi” akan berubah menjadi “Budi Setiawan”.
  • 17. Jika Kode 01 maka Elektronik. Jika Kode 02 maka Komputer. Jika Kode 03 maka Game Station. Cara menginput nilai untuk field “Jenis” menjadi Elektronik bagi yang berkode 01.  Penulisannya:  Mysql>UPDATE transaksi SET Jenis=”Elektronik” WHERE ->Kode=”01”;
  • 18.  Cara menginput nilai untuk field “Jenis” menjadi Komputer bagi yang berkode 02.  Penulisannya:  Mysql>UPDATE transaksi SET Jenis=”Komputer” WHERE ->Kode=”02”;  Cara menginput nilai untuk field “Jenis” menjadi Game Station bagi yang berkode 03.  Penulisannya:  Mysql>UPDATE transaksi SET Jenis=”Game Station” WHERE ->Kode=”03”;
  • 19. DELETE Delete memiliki fungsi untuk menghapus suatu data pada suatu tabel. Delete pun memiliki cara kerja yang terdiri dari 2 bagian, yaitu tanpa kondisi dan dengan kondisi. Bentuk umum penulisan tanpa kondisi : DELETE FROM nama_table; Contoh: Mysql>DELETE FROM transaksi; Penjelasan: Seluruh data pada tabel kuliahan akan terhapus semua. Untuk itu harus berhati-hati dalam menggunakan perintah delete. Bentuk umum penulisan dengan kondisi : DELETE FROM nama_table WHERE kondisi;
  • 20.  Contoh :  Mysql>DELETE FROM transaksi WHERE Kode=”01”;  Penjelasan:  Seluruh data yang berkode 01 akan dihapus dari tabel transaksi.  Cara menghapus harga pada tabel transaksi yang memiliki range antara 10000 s/d 25000.  Penulisannya:  Mysql>DELETE FROM transaksi WHERE Harga>= 1000 AND ->Harga<=25000;
  • 21. DAFTAR PUSTAKA No. Ref PENGARANG JUDUL EDISI PENERBIT TAHUN 1 Linda Marlinda Sistem basis data Kedua Andi Offset 2004 2 Waljiyanto Sistem basis data kesatu Graha Ilmu 2003 3 Abraham Silberschatz Database System Concept Keemat Mc Grow Hill 2000
  • 22. TERIMA KASIH PRATIKUM SISTEM BASIS DATA Dosen : Nahot Frastian, S.Kom PROGRAM STUDI : TEKNIK INFORMATIKA UNIVERSITAS INDRAPRASTA PGRI Pratikum Sistem Basis Data