Anda di halaman 1dari 18

LAPORAN PRAKTIKUM BASIS DATA

INSERT DATA

DISUSUN OLEH:

Nama : Riski Amelia

NIM : 1757301006

Kelas : TI 2.2

Jurusan/Prodi : TIK/TI

Dosen Pembimbing : Mahdi,ST.,M.CS

PROGRAM STUDI TEKNIK INFORMATIKA


JURUSAN TEKNOLOGI INFORMASI DAN KOMUNIKASI
POLITEKNIK NEGERI LHOKSEUMAWE
2018/2019
LEMBAR PENGESAHAN

No Praktikum : 01/BD/TI/2019

Judul Praktikum : Insert

Tanggal Praktikum : 19 Februari 2019

Tanggal Penyerahan : 25 Frbruari 2019

Nama Praktikan : Riski Amelia

NIM / Kelas : 1757301006 / TI 2.2

Nilai :

Buket Rata, 25 Februari 2019


Dosen Pembimbing,

Mahdi,ST.,M.CS
NIP .197008021999031001

i
DAFTAR ISI

LEMBAR PENGESAHAN......................................................................................i

DAFTAR ISI...........................................................................................................ii

TUJUAN..................................................................................................................1

DASAR TEORI.......................................................................................................1

PERCOBAAN.........................................................................................................6

ANALISA..............................................................................................................12

KESIMPULAN......................................................................................................13

DAFTAR PUSTAKA ...........................................................................................14

ii
iii
1.1 TUJUAN
1. Mahasiswa mampu membuat insert data
2. Mahasiswa mampu membuat insert data dengan sql
3. Mahasiswa mampu mengetahui kegunaan insert

1.2 DASAR TEORI

A. Pengertian SQL

Structure Query Language (SQL) merupakan bahasa standar yang


ditetapkan oleh Americ National Standars Institute (ANSI) untuk mengakses dan
memanipulasi data pada Database Relational.Karena sifatnya standar maka setiap
software RDMS harus menerapkan bahasa SQL dengan diperbolehkan untuk
mengembangkan atau menyertakan perintah-perintah yang non standar.

B. Beberapa Fungsinya Perintah SQL


1. Query
Perintah yang digunakan untuk menampilkan data dari database,. perintah yang
digunakan adalah SELECT.

2. DML (Data Manipulation Language)


Perintah yang digunakan untuk manipulasi data seperti menambah,mengedit,meng
hapus data.Perintah yang digunakan INSERT, DELETE, UPDATE, MERGE

3. DDL (Data Definition Language)


Perintah yang digunakan untuk mendefiniskan struktur Objek database seperti
membuat tabel, mengubah struktur tabel, menghapus tabel. Perintah yang
digunakan CREATE, ALTER, DROP, TRUNCATE, RENAME

4. DCL (Data Control Language)

1
Perintah yang digunakan untuk mengatur perijinan akses terhadap database.
Perintah yang digunakan GRANT, REVOKE

5. TCL (Transaction Control Language)


Perintah yang digunakan untuk menentukan suatu transaksi diterapkan secara
permanen atau dibatalkan Perintah yang digunakan COMMIT,ROLLBACK, SAV
EPOINT.

C. Aturan Penulisan Perintah SQL

1. Perintah dapat ditulis dalam huruf besar maupun kecil.


2. Setiap perintah diakhiri dengan tanda titik koma “ ; “
3. Perintah dapat ditulis satu atau beberapa baris untuk memberikan
komentar pada perintah SQL. Gunakan tanda minus “ - - “ untuk
komentar 1 baris, atau di antara tanda “ \* “ dan “ *\ “ untuk komentar
beberapa baris.

D. Perintah Dasar SQL dengan Fungsinya


1. Perintah SELECT
Berfungsi untuk menampilkan data dari tabel, sintak dasarnya seperti berikut :
SELECT namakolom, namakolom, FROM namatabel WHERE kriteria;

 Contoh :

1. SELECT nis,nama,kelas FROM siswa;


2. SELECT * FROM siswa;
3. SELECT nis,nama,kelas FROM siswa WHERE kelas = ‘3C’;
4. SELECT * FROM siswa WHERE nama like ‘AN%’ ORDER
BY nama ASC;

 Keterangan :

2
1. Perintah WHERE merupakan Optional tidak harus disertakan
seperti SELECT dan FROM.
2. Contoh ‘a’ menampilkan semua informasi nis,nama,kelas dari data siswa.
3. Contoh ‘b’ menampilkan semua data siswa.
4. Contoh ‘c’ menampilkan semua informasi nis,nama,kelas dari data siswa
kelas 3C.
5. Contoh ‘d’ menampilkan semua data siswa yang namanya diawali dengan
“AN” dan diurutkan berdasarkan nama secara Ascending.

2. Perintah INSERT
Berfungsi untuk menambah informasi/data baru kedalam tabel. Sintak dasarnya
seperti berikut :
INSERT INTO nama tabel (kolom) VALUES (value); Contoh :

 INSERT INTO siswa (nis,nama,kelas) VALUES (‘103099981’,’AIDA


AGUSTINA’,’3C’); atau
 INSERT INTO siswa VALUES (‘103099981’,’AIDA AGUSTINA’,’3C’);

3. Perintah DELETE
Berfungsi untuk menghapus informasi/data pada tabel. Sintaknya sebagai berikut:
DELETE FROM namatabel WHERE keriteria;

 Contoh : DELETE FROM siswa WHERE nama = ‘AIDA AGUSTINA’;


 Keterangan : Menghapus data siswa yang memiliki nama “AIDA
AGUSTINA”

4. Perintah UPDATE
Berfungsi untuk memperbaiki informasi/data pada tabel. Sintaknya sebagai
berikut:
UPDATE nama tabel SET nama kolom=value WHERE keriteria;

Contoh:

3
 UPDATE siswa SET nama=’HERDI’ WHERE nis=’10309965’;

 Keterangan : Mengganti nama menjadi “HERDI” untuk siswa yang


mempunyaI nis “10309965”

E. Perintah SQL Lainnya


1. Membuat Database, yaitu : CREATE DATABASE nama database;

 Contoh : create database sekolah;


 Keterangan : Membuat dabase baru dengan nama sekolah

2. Menghapus Database, yaitu : DROP DATABASE namadatabase;

 Contoh : drop database sekolah;


 Keterangan : Menghapus database sekolah

3. Membuat Tabel, yaitu : CREATE TABLE namatabel (namakolom


typekolom(size), namakolom typekolom(size),…);

 Contoh : create table siswa (nis varchar(15), nama varchar(35),


kelas int(3));
 Keterangan : Membuat tabel baru dengan nama siswa yang terdiri dari 3
fields/kolom. Kolom nis bertype string, kolom nama bertype string dan
kelas bertype integer.

4. Mengapus Tabel, yaitu : DROP TABLE namatabel;

 Contoh : drop table siswa;


 Keterangan : Menghapus tabel siswa

5. Mengganti Nama Tabel, yaitu :


RENAME namtabelyangdiganti TO namatabelbaru;

 Contoh : rename siswa to mahasiswa;

4
 Keterangan : Mengubah tabel siswa menjadi mahasiswa

6. Menambah Kolom/Field, yaitu : ALTER


TABLE namatabel ADD namakolom typekolom(size);

 Contoh : alter table siswa add alamat varchar(50);


 Keterangan : Menambahkan kolom baru dengan nama alamat bertype
string panjang 50 karakter.

7. Mengganti Nama Kolom/Field, yaitu : ALTER


TABLE namatabel CHANGE nama kolom yang diganti nama kolom baru type
kolom (size);

 Contoh : alter table siswa change alamat alamat_rumah varchar(50);


 Keterangan : Mengubah kolom alamat menjadi alamat_rumah bertype
string dengan panjang 50 karakter.

8. Menghapus Kolom/Field, yaitu : ALTER


TABLE namatabel DROP namakolom;

 Contoh : alter table siswa drop alamat_rumah;


 Keterangan : Menghapus Kolom alamat_rumah dari tabel siswa.

5
1.3 PERCOBAAN
Insert data tbanggota
 Syntak Pada SQL
INSERT INTO tbanggota VALUES (1, 'Riski Amelia', '2', 'Tambon Baroh' , 'w',
'1999-03-31');
INSERT INTO tbanggota VALUES (2, 'Iqlima Jamaliani', '2', 'Lhokseumawe' ,
'w', '1999-03-02');
INSERT INTO tbanggota VALUES (3, 'Nurul Masittah', '3', 'Langsa' , 'w', '1999-
11-18');
INSERT INTO tbanggota VALUES (4, 'Nabila Farhana', '4', 'Sigli' , 'w', '1998-08-
01');
INSERT INTO tbanggota VALUES (4, 'Mahdi', '1', 'Lhokseumawe' , 'p', '1999-
03-02');
INSERT INTO tbanggota VALUES (5, 'Ismaniar', '3', 'Lhokseumawe' , 'w', '1999-
11-18');
INSERT INTO tbanggota VALUES (6, 'Huzaeni', '4', 'Komplek Mutiara' , 'p',
'1998-08-01');
INSERT INTO tbanggota VALUES (5, 'Mahdi', '1', 'Lhokseumawe' , 'p', '1999-
03-02');
INSERT INTO tbanggota VALUES (6, 'Ismaniar', '2', 'Lhokseumawe' , 'w', '1999-
11-18');
INSERT INTO tbanggota VALUES (7, 'Huzaeni', '3', 'Komplek Mutiara' , 'p',
'1998-08-01');
INSERT INTO tbanggota VALUES (8, 'M.rizka', '1', 'Lhokseumawe' , 'p', '1998-
08-01');
INSERT INTO tbanggota VALUES (9, 'Zahrul Mubaraq', '1', 'Sigli' , 'p', '1999-05-
03');
INSERT INTO tbanggota VALUES (10, 'Yunis Khalis', '1', 'Kruengeukuh' , 'p',
'1999-01-20');

 Hasilnya :

6
Insert data tbjenisanggota
 Syntak Pada SQL
INSERT INTO tbjenisanggota VALUES (1, 'Dosen', '5');
INSERT INTO tbjenisanggota VALUES (2, 'Mahasiswa', '7');
INSERT INTO tbjenisanggota VALUES (3, 'Karyawan', '8');
 Hasilnya :

Insert data tbkoleksi


 Syntak Pada SQL
INSERT INTO tbkoleksi VALUES (1, 'Hujan', '2', '2', '4', 'Sedih' , '40.000',
'1000');
INSERT INTO tbkoleksi VALUES (2, 'Menggapaimu', '1', '2', '3', 'Senang'
, '50.000', '1000');
INSERT INTO tbkoleksi VALUES (3, 'Doraemon', '3','4', 'Senang
','40.000', '1000');
INSERT INTO tbkoleksi VALUES (4, 'Web', '4', '5', '6', 'Susah' , '40.000',
'1000');
INSERT INTO tbkoleksi VALUES (5, 'Ipa', '5', '7', '4', 'Senang' , '40.000',
'1000');
INSERT INTO tbkoleksi VALUES (6, 'Serambi', '6', '8', '6', 'senang' ,
'2000', '1000');

7
INSERT INTO tbkoleksi VALUES (7, 'Hidayah', '7', '9', '10', 'senang' ,
'40.000', '1000');
INSERT INTO tbkoleksi VALUES (8, 'zakat', '8', '7', '8', 'senang' ,
'40.000', '1000');
INSERT INTO tbkoleksi VALUES (9, 'Timun mas', '9', '2', '4', 'Senang' ,
'30.000', '1000');
INSERT INTO tbkoleksi VALUES (10, 'Sampah', '10', '3', '4', 'Bahagia' ,
'5000', '1000');
 Hasilnya :

Insert data tbpeminjaman


 Syntak SQL
INSERT INTO tbpeminjaman VALUES (1, '2018-03-31', '6', '1', '2018-04-
9' ,'2018-04-8', '0');
INSERT INTO tbpeminjaman VALUES (2, '2018-08-31', '5', '2', '2018-08-
30' ,'2018-08-28', '0');
INSERT INTO tbpeminjaman VALUES (3, '2018-09-08', '4', '3', '2018-09-
10' ,'2018-08-11', '2000');
INSERT INTO tbpeminjaman VALUES (4, '2019-01-04', '3', '4', '2019-01-
10' ,'2019-01-8', '5000');
INSERT INTO tbpeminjaman VALUES (5, '2019-03-20', '2', '5', '2019-03-
27' ,'2019-03-26', '0');
INSERT INTO tbpeminjaman VALUES (6, '2019-05-31', '1', '6', '2019-06-
09' ,'2019-06-10', '4000');
INSERT INTO tbpeminjaman VALUES (7, '2019-09-01', '7', '7', '2019-09-
9' ,'2019-09-8', '0');

8
INSERT INTO tbpeminjaman VALUES (8, '2019-10-04', '8', '8', '2019-10-
9' ,'2019-10-8', '2000');
INSERT INTO tbpeminjaman VALUES (9, '2019-07-07', '9', '9', '2019-07-
10' ,'2019-07-8', '0');
INSERT INTO tbpeminjaman VALUES (10, '2019-03-31', '10', '10',
'2019-04-9' ,'2019-04-8', '1000');
 Hasilnya :

Insert data tbpenerbit


 Syntak SQL
INSERT INTO tbpenerbit VALUES (1, 'Erlangga', 'Yogyakarta',
'5678903');
INSERT INTO tbpenerbit VALUES (2, 'Andi Publisher', 'Jakarta',
'84590064');
INSERT INTO tbpenerbit VALUES (3, 'Gagas Media', 'Jakarta',
'5678903');
INSERT INTO tbpenerbit VALUES (4, 'Gramedia', 'Jakarta', ' 53650110');
INSERT INTO tbpenerbit VALUES (5, 'Agro Media', 'Jakarta Selatan',
'5678903');
INSERT INTO tbpenerbit VALUES (6, 'Mizan', 'Jakarta Selatan',
'78842009');
INSERT INTO tbpenerbit VALUES (7, 'Wahyu Qalbu', 'Jakarta',
'5678903');
INSERT INTO tbpenerbit VALUES (8, 'Al-Mizan', 'Bandung', '5678903');
INSERT INTO tbpenerbit VALUES (9, 'Expose', 'Jakarta Selatan',
'5678903');

9
INSERT INTO tbpenerbit VALUES (10, 'Tiga Serangkai', 'Yogyakarta',
'5678903');
 Hasilnya :

Insert data tbpengarang


 Syntak SQL
INSERT INTO tbpengarang VALUES (1, 'Raditya Dika', 'Jakarta', 'p',
'1996-04-9');
INSERT INTO tbpengarang VALUES (2, 'Tere Liye', 'Bandung', 'p',
'1998-04-10');
INSERT INTO tbpengarang VALUES (3, 'Andrea Hirata', 'Jakarta', 'p',
'1989-05-9');
INSERT INTO tbpengarang VALUES (4, 'Pidi Baiq', 'Jakarta', 'p', '1989-
06-10');
INSERT INTO tbpengarang VALUES (5, 'Risa Saraswati', 'Jakarta', 'w',
'1996-02-5');
INSERT INTO tbpengarang VALUES (6, 'Asma Nadia', 'Jakarta', 'w',
'1996-09-9');
INSERT INTO tbpengarang VALUES (7, 'Okky Madasari', 'Jakarta', 'w',
'1996-08-9');
INSERT INTO tbpengarang VALUES (8, 'Ika Natassa', 'Jakarta', 'w',
'1996-04-7');
INSERT INTO tbpengarang VALUES (9, 'Ahmad Fuadi', 'Jakarta', 'p',
'1996-04-10');

10
INSERT INTO tbpengarang VALUES (10, 'Clara Ng', 'Jakarta', 'p', '1996-
04-9');
 Hasilnya :

Insert data tbtipekoleksi


 Syntak SQL
INSERT INTO tbtipekoleksi VALUES (1, 'Cerpen', '10'),(2, 'Novel', '13'),(3,
'Komik', '20'),(4, 'Buku TA', '15'),(5, 'Ilmiah', '16'),(6, 'Koran', '1'),(7, 'Majalah',
'5'),(8, 'Agama', '30'),(9, 'Dongeng', '3'),(10, 'Puisi', '1');
 Hasilnya :

11
1.4 ANALISIS

Insert adalah perintah untuk mengisi data baru dalam tabel.Seperti pada
INSERT INTO tbjenisanggota VALUES (1, 'Dosen', '5'); penjelasannya yaitu
kolom pertama berisikan (1),karena tipe datanya smallint maka tanda petik tidak
digunakan.Pada kolom kedu ‘dosen’ karena tipe datanya varchar yaitu tipe data
string yang digunakan untuk mengetahui jumlah karakter yang dipakai maka
tanda petik diperlukan ,bila tanpa tanda petik maka dianggap salah.Pada kolom
ketiga smallint tanda petik digunakan karena untuk mengisi pinjaman
perhari.Seperti pada INSERT INTO tbkoleksi VALUES (1, 'Hujan', '2', '2', '4',
'Sedih' , '40.000', '1000'); penjelasannya yaitu pada kolom pertama tipe data char
yaitu adalah string dengan ukuran panjang karakter tetep sebesar ukurannya.Pada
kolom kedua tipe datanya varchar yaitu tipe data string yangh digunakan untuk
mengetahui jumlah karakter yang dipakai.dan pada kolom tiga,empat dan 5 tipe
data smallint yaitu tipe data bilangan bulat.Pada kolom ke enam yaitu tipe data
varchar dan pada kolom ketujuh dan delapan tipe data int adalah tipe data
bilangan bulat.

12
1.5 KESIMPULAN

Dari praktikum diatas dapat disimpulkan insert adalah perintah untuk


mengisi data baru dalam tabel.Syntak dasarnya seperti pada INSERT INTO
tbkoleksi VALUES (1, 'Hujan', '2', '2', '4', 'Sedih' , '40.000', '1000'); .SQL adalah
bahasa yang digunakan untuk melayani relasional system database.SQL terdiri
dari 3 macam yaitu: DDL(Data Definition Language) adalah suatu pernyataan
untuk mendefinisikan struktur atau skema database.DML(Data Manipulation Lan
guage)adalah pernyataan yang digunkan untuk mengorganisir data dengan mengg
unakan skema objek.DCL(Data Control Language) berisi perintah perintah bahasa
sql untuk melakukan peraturan terhadap keamanan dan pengontrolan basis
data.Sedangkan perintah DML antar lain untuk membuat database maupun tabel
menggunakan pernyataan CREAT,untuk menghapus database maupun tabel
menggunakan pernyataan DROP,untuk memasukkan data pada tabel menggunaka
n INSERT,untuk memodifikasi data menggunakan UPDATE,sedangkan untuk
menyeleksi menggunakan SELECT .Untuk menyeleksi data dapat menggunakan
kriteria maupun menggunakan operator LIKE.

13
DAFTAR PUSTAKA
http://siteblogforu.blogspot.com/2013/09/pengertian-dan-perintah-di-mysql

http://achmatim.net/2009/12/09pengenalan-perintah-dasar-sql-di-mysql/

14

Anda mungkin juga menyukai