0% menganggap dokumen ini bermanfaat (0 suara)
19 tayangan14 halaman

Pengantar Database

Diunggah oleh

2Leo Adi Saputra
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
19 tayangan14 halaman

Pengantar Database

Diunggah oleh

2Leo Adi Saputra
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 14

Modul Praktik

Pengenalan Database
SQLite dan MySQL

disusun oleh : TIM LABORATORIUM KOMPUTASI

PROGRAM DIPLOMA TEKNIK


MESIN DEPARTEMEN TEKNIK
MESIN SEKOLAH VOKASI
UGM
2020
Pengantar Database
SQLite

Basis Data
adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik
sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh
informasi dari basis data tersebut. Ada 2 teknik yang umum digunakan dalam basis data
- disimpan ke dalam bentuk file ( teks misalnya )
- menggunakan software khusus basis data/database
-
Pendekatan secara File
Data disimpan misalnya berupa file text csv

Pendekatan secara Database


Database digunakan untuk menyimpan informasi atau data yang terintegrasi dengan
baik di dalam computer.
Ada 7 paradigma dalam database :
1. Key-value database : Redis, MEMcached
2. Wide-column database : Cassandra, Apache HBase
3. Document oriented database : MongoDB, Firestore, DynamoDB, CouchDB
4. Relational database : Sqlite, MySQL, MariaDB, Ms SQL, PostgreSQL, IBM DB2,
OracleDB
5. Graph database : Neo4J, D Graph
6. Full text search engine : Elastic
7. Multi model database : fauna DB

Secara struktur database terbagi menjadi 2 :


1. SQL : Relational database
2. NoSQL
Disini akan lebih banyak membahas tentang relational database atau sering disebut
dengan RDBMS. Untuk mengelola database diperlukan suatu perangkat lunak yang
disebut DBMS (Data-base Management System). DBMS merupakan suatu sistem
perangkat lunak yang memungkinkan user (pengguna) untuk membuat, memelihara,
mengontrol, dan mengakses database secara praktis dan efisien. Dengan DBMS, user
akan lebih mudah mengontrol dan memanipulasi data yang ada.
Sedangkan RDBMS atau Relationship Database Management System merupakan
salah satu jenis DBMS yang mendukung adanya relationship atau hubungan antar tabel.
Di samping RDBMS, terdapat jenis DBMS lain, misalnya Hierarchy D BMS, Object Ori-
ented DBMS, dsb.
Dalam konsep database, urutan atau hierarki database sangatlah penting. Urutan atau hi-
erarki database digambarkan dalam gambar sbb:
Sementara contoh dari RDBMS
Contoh software DBMS yang populer adalah : DBase III, Paradox, Microsoft Access,
Microsoft SQL Server, Foxpro, Sybase, MySQL, PostgreSQL, Oracle, IBM DB2, SQLite
Yang termasuk ke dalam RDMS adalah : Microsoft SQL Server, Sybase, MySQL,
PostgreSQL, Oracle, IBM DB2, SQLite
Dalam praktikum kali ini basis data yang akan dibahas adalah SQLite dan MySQL
Untuk memulai SQLite, cukup dengan mendownload SQLite command line tool (kemudian
eksekusi file tersebut/tanpa perlu instalasi dan setting), sehingga muncul tampilan seperti
di bawah

Akan tetapi, menggunakan SQLite command line tool cukup merepotkan/tidak familiar,
dikarenakan setiap perintah harus diketik sendiri.
Untuk memudahkan, maka digunakan tools pihak ketiga yang bersifat GUI, ada beberapa
tools GUI untuk SQLite baik yang commercial atau pun free, misal :
- SQLite Explorer
- SQLite Database Browser
- SQLite Manager
- SQLite Expert
- SQLite Studio

Adapun tools yang digunakan dalam praktikum kali ini adalah SQLite Studio ( free, cross
platform (Windows/Linux/MacOS), portable (tanpa perlu instalasi)
Memulai SQLite Studio
Double click file sqlitestudio-2.1.2.exe sehingga muncul tampilan seperti di bawah ini
Membuat Database
Dari Menu Databases, pilih Add database

Atau dari toolbar, pilih icon Add database ( )

Muncul Dialog seperti di bawah

Tunjukkan ke folder tempat


penyimpanan yang sudah ditentukan,
kemudian beri nama untuk file
database-nya. Klik OK

Kemudian tampilan akan menjadi seperti di bawah


Connect ke Database
Pilih nama database yang ada di list, kemudian klik kanan pilih Connect

Membuat Tabel
Struktur tabel yang akan dibuat adalah sebagai berikut :

No. Nama Field/Kolom Type Data Keterangan


1. nomor integer Primary key, Unique, NOT NULL, Autoincrement
2. nama varchar(30) NOT NULL
3. alamat varchar(50) NOT NULL
4. telp varchar(15) NOT NULL

Pointer di icon Tables ( ), klik kanan pilih New table

Beri nama
tabel
Membuat Field/Kolom

Klik Add
column

Ulangi lagi Add column, sampai semua kolom terbuat sehingga menjadi seperti

Klik Create, maka akan terbentuk tabel baru


Mengisi/Menambah Data ke Tabel
Double klik nama tabel, akan muncul frame baru seperti gambar di bawah ini
Klib tab Data, sehingga tampilan menjadi seperti di bawah ini

Klik untuk
menambah
data

Isi dengan data nama, alamat &


telp

Klik Commit change, sehingga


data akan disimpan permanen

Otomatis terisi data, karena


sudah disetting sebagai
Autoincrement

Ulangi prosedur di atas, untuk menambahkan data lagi


Prosedur yang hampir sama juga bisa dilakukan untuk merubah data dan menghapus
data.
Istilah untuk operasi dasar di Database adalah CRUD ( Create Read Update Delete ) data.
Operasi CRUD berbasis perintah/Query SQL
Untuk menampilkan SQL query Editor, klik menu Tools kemudian pilih Open SQL
query editor

Execute query

Hasil eksekusi
SQL query
Contoh perintah query
Select * from friends

Beberapa perintah dasar SQL query

Select * from nama_tabel , berarti menampilkan keseluruhan isi dari suatu tabel
Contoh :
Select * from friends
Select * from friends where nama like ‘%John%’

Insert into nama_tabel ( nama_kolom0, nama_kolom1, nama_kolom2, dst ) values (


data_kolom0, data_kolom1, data_kolom2, dst ) , berarti menambahkan data baru ke
tabel
Contoh :
Insert into friends ( nama,alamat, telp ) values ( ‘Budi’, ‘Sleman, Yogya’, ‘027439000’ )

Update nama_tabel set nama_kolom = data where nama_kolom = data , berarti


merubah data dari suatu record/isi
Contoh :
Update friends set nama = ‘Brad Pitt’ where nomor = 1

Delete from nama_tabel where nama_kolom = data , berarti menghapus data


Contoh :
Delete from friends where nomor = 2
Membuat Database Menggunakan MySQL Server 5.5 dan MySQL Front
Sebelum memulai database mysql maka perlu untuk menginstall database mysql terlebih
dahulu. Adapun database mysql bisa di download di alamat :
https://dev.mysql.com/downloads/mysql/
Selain itu untuk memudahkan pengoperasian database mysql juga dibutuhkan software
tools GUI dalam hal ini menggunakan MySQL Front. Jika database yang digunakan adalah
MariaDB maka dalam instalasi sudah menyertakan tools GUI yaitu : HeidiSQL

1. Membuka MySQL

2. Membuka MySQL Front


3. Membuat dan Mengolah Database di MySQL

1. Untuk Melihat Data (SELECT)


SELECT * FROM tbl_sparepart
SELECT (nama) FROM tbl_sparepart
SELECT (nama,stok) FROM tbl_sparepart
SELECT * FROM tbl_sparepart order by nama
SELECT * FROM tbl_sparepart order by stok
SELECT * FROM tbl_sparepart where nama like '%olie'
SELECT * FROM tbl_sparepart where id >= 5
SELECT COUNT(nama) FROM tbl_sparepart
SELECT MAX(stok) FROM tbl_sparepart
SELECT MIN(stok) FROM tbl_sparepart
SELECT AVG(stok) FROM tbl_sparepart

2. Untuk Meng-Update Data (UPDATE)


UPDATE tbl_sparepart set stok = 0 where id = ...
UPDATE tbl_sparepart set nama = 'xxx' where id = ...
3. Untuk Menambah Data (INSERT)
INSERT INTO tbl_sparepart(nama,stok) values('olie curah', 500)
4. Untuk Menghapus Data (DELETE)
DELETE FROM tbl_sparepart where id = 1

Anda mungkin juga menyukai