oleh :
Agus Putradana Amertha
175090500111038
Asisten :
1. Muhammad Agusantio (155090501111038)
2. Briga Auditya Afdhal (155090507111017)
LABORATORIUM STATISTIKA
PROGRAM STUDI STATISTIKA
JURUSAN STATISTIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS BRAWIJAYA
MALANG
2019
BAB I
TINJAUAN PUSTAKA
Bahasa Database
Perintah umum SQLite untuk berinteraksi dengan database mirip
dengan SQL. Perintah tersebut dikelompokkan kedalam 3 kelompok
berdasarkan operasional alaminya(Tutorials Point, 2018).
SOURCE CODE
(courier new) PENJELASAN
.open Membuat database baru pada
'D:\basdat\laprak1\laprak direktori yang ditentukan, jika
1.db' database sudah ada maka
membuka kembali database
terebut.
CREATE TABLE Membuat Tabel
Kartu_Tanda_Anggota( Kartu_Tanda_Anggota dengan
NIM int, atribut NIM, NAMA_MHS,
NAMA_MHS string [25], PRODI, ANGKATAN, dan IPK
PRODI string[15], dengan primary key NIM.
ANGKATAN int, (perintah 1).
IPK int,
primary key(NIM)
);
CREATE TABLE HMJ( Membuat Tabel HMJ dengan
PRODI string[15], atribut PRODI dan NAMA_HMJ
NAMA_HMJ string[10], dengan primary key PRODI.
primary key(PRODI)
);
CREATE TABLE JABATAN( Membuat Tabel JABATAN
NIM int, dengan atribut NIM, SEBAGAI
SEBAGAI text, dan DIVISI dengan primary key
DIVISI text, NIM.
primary key(NIM)
);
INSERT INTO Memasukkan data ke dalam
Kartu_Tanda_Anggota Tabel Kartu_Tanda_Anggota.
VALUES
('175090500111038','Agus
Putradana','Statistika','
2017','3.10');
INSERT INTO Memasukkan data ke dalam
Kartu_Tanda_Anggota Tabel Kartu_Tanda_Anggota.
VALUES
('175090500111035','Fabio
la
Puspa','Statistika','2017
','3.42');
INSERT INTO Memasukkan data ke dalam
Kartu_Tanda_Anggota Tabel Kartu_Tanda_Anggota.
VALUES
('175090501111025','April
liah','Statistika','2017'
,'3.47');
INSERT INTO Memasukkan data ke dalam
Kartu_Tanda_Anggota Tabel Kartu_Tanda_Anggota.
VALUES
('175090507111029','Moses
Galuh','Statistika','2017
','3.08');
INSERT INTO Memasukkan data ke dalam
Kartu_Tanda_Anggota Tabel Kartu_Tanda_Anggota.
VALUES
('165090507111040','Shand
yka
Pratama','Statistika','20
16','3.31');
INSERT INTO Memasukkan data ke dalam
Kartu_Tanda_Anggota Tabel Kartu_Tanda_Anggota.
VALUES
('165090500111027','Diego
Irsandy','Statistika','20
16','3.72');
INSERT INTO Memasukkan data ke dalam
Kartu_Tanda_Anggota Tabel Kartu_Tanda_Anggota.
VALUES
('165090500111001','Rozal
ia
Farcha','Statistika','201
6','3.65');
INSERT INTO Memasukkan data ke dalam
Kartu_Tanda_Anggota Tabel Kartu_Tanda_Anggota.
VALUES
('175090107111019','Eka
Savitri','Biologi','2017'
,'3.44');
INSERT INTO Memasukkan data ke dalam
Kartu_Tanda_Anggota Tabel Kartu_Tanda_Anggota.
VALUES
('175090701111015','Gede
Kaniskha','Tek.
Geofisika','2017','3.39')
;
INSERT INTO Memasukkan data ke dalam
Kartu_Tanda_Anggota Tabel Kartu_Tanda_Anggota.
VALUES (perintah 2).
('175090200111019','Leo
Krisna','Kimia','2017','3
.09');
INSERT INTO HMJ VALUES Memasukkan data Program Studi
('Biologi','HIMABIO'); dan Himpunan ke dalam Tabel
HMJ.
INSERT INTO HMJ VALUES Memasukkan data Program Studi
('Kimia','HMK'); dan Himpunan ke dalam Tabel
HMJ.
INSERT INTO HMJ VALUES Memasukkan data Program Studi
('Matematika','HIMATIKA') dan Himpunan ke dalam Tabel
; HMJ.
INSERT INTO HMJ VALUES Memasukkan data Program Studi
('Statistika','SS'); dan Himpunan ke dalam Tabel
HMJ.
INSERT INTO HMJ VALUES Memasukkan data Program Studi
('Fisika','HIMAFIS'); dan Himpunan ke dalam Tabel
HMJ.
INSERT INTO HMJ VALUES Memasukkan data Program Studi
('Tek. dan Himpunan ke dalam Tabel
Geofisika','HIMAFIS'); HMJ.
INSERT INTO HMJ VALUES Memasukkan data Program Studi
('Instrumentasi','HIMAFIS dan Himpunan ke dalam Tabel
'); HMJ.
INSERT INTO JABATAN Memasukkan data Jabatan dan
VALUES Divisi yang diamanahi ke dalam
('175090500111038','Staff Tabel JABATAN.
Divisi','Keilmuan');
INSERT INTO JABATAN Memasukkan data Jabatan dan
VALUES Divisi yang diamanahi ke dalam
('175090500111035','Anggo Tabel JABATAN.
ta','-');
INSERT INTO JABATAN Memasukkan data Jabatan dan
VALUES Divisi yang diamanahi ke dalam
('175090501111025','Staff Tabel JABATAN.
Divisi','PSDM');
INSERT INTO JABATAN Memasukkan data Jabatan dan
VALUES Divisi yang diamanahi ke dalam
('175090507111029','Anggo Tabel JABATAN.
ta','-');
INSERT INTO JABATAN Memasukkan data Jabatan dan
VALUES Divisi yang diamanahi ke dalam
('165090507111040','Ketua Tabel JABATAN.
Himpunan','-');
INSERT INTO JABATAN Memasukkan data Jabatan dan
VALUES Divisi yang diamanahi ke dalam
('165090500111027','Ketua Tabel JABATAN.
Divisi','Keilmuan');
INSERT INTO JABATAN Memasukkan data Jabatan dan
VALUES Divisi yang diamanahi ke dalam
('165090500111001','Sekre Tabel JABATAN.
taris
Divisi','Keilmuan');
INSERT INTO JABATAN Memasukkan data Jabatan dan
VALUES Divisi yang diamanahi ke dalam
('175090107111019','Staff Tabel JABATAN.
Divisi','PSDM');
INSERT INTO JABATAN Memasukkan data Jabatan dan
VALUES Divisi yang diamanahi ke dalam
('175090701111015','Ketua Tabel JABATAN.
Divisi','Infokom');
INSERT INTO JABATAN Memasukkan data Jabatan dan
VALUES Divisi yang diamanahi ke dalam
('175090200111019','Staff Tabel JABATAN.
Divisi','Humas');
.table Menampilkan nama tabel-tabel
yang sudah dibuat. (perintah 3).
.header on Menampilkan nama atribut pada
output.
.mode column Mengatur tampilan output ke
bentuk kolom
select*from Menampilkan data dari Tabel
Kartu_Tanda_Anggota; Kartu_Tanda_Anggota. (perintah
3).
Menampilkan data dari Tabel
select*from HMJ; HMJ. (perintah 3).
Menampilkan data dari Tabel
select*from JABATAN; JABATAN. (perintah 3).
Menampilkan beberapa kolom
(NIM, NAMA_MHS dan
select NIM, NAMA_MHS, PRODI) dari Tabel
PRODI from Kartu_Tanda_Anggota. (perintah
Kartu_Tanda_Anggota; 4)
select Menampilkan beberapa kolom
Kartu_Tanda_Anggota.NIM,N (NIM, NAMA_MHS,
AMA_MHS,NAMA_HMJ,SEBAGAI, NAMA_HMJ, SEBAGAI dan
DIVISI from DIVISI) dari Tabel
Kartu_Tanda_Anggota, Kartu_Tanda_Anggota, HMJ dan
HMJ,JABATAN where JABATAN dengan kriteria
Kartu_Tanda_Anggota.NIM=J tertentu. (perintah 5).
ABATAN.NIM and
Kartu_Tanda_Anggota.PRODI
=HMJ.PRODI;
.save D:\laprak1.db Menyimpan database yang sudah
dibuat. (Perintah 6)
update Melakukan pembaharuan data
Kartu_Tanda_Anggota set kolom NAMA_MHS menjadi
NAMA_MHS='Shandyka P' ‘Shandyka P’ pada baris dengan
where NIM 165090507111040 pada
nim='165090507111040'; Tabel Kartu_Tanda_Anggota.
update HMJ set Melakukan pembaharuan data
NAMA_HMJ='SS UB' where kolom NAMA_HMJ menjadi ‘SS
PRODI='Statistika'; UB’ pada baris dengan PRODI
Statistika pada Tabel HMJ.
update JABATAN set Melakukan pembaharuan data
DIVISI='Riset' where kolom DIVISI menjadi ‘Riset’
NIM='175090107111019'; pada baris dengan NIM
175090107111019 pada Tabel
JABATAN.
select*from Menampilkan kembali output
Kartu_Tanda_Anggota; dari tabel yang sudah
select*from HMJ; diperbaharui datanya. (perintah
select*from JABATAN; 7).
Menghapus baris dengan NIM
175090200111019 pada tabel
delete from Kartu_Tanda_Anggota dengan
Kartu_Tanda_Anggota where asumsi database tersebut tidak
NIM='175090200111019'; dibutuhkan kembali. (perintah 8).
Menampilkan kembali Tabel
select*from Kartu_Tanda_Anggota yang
Kartu_Tanda_Anggota; telah dihapus salah satu barisnya.
LAMPIRAN
DAFTAR PUSTAKA