Anda di halaman 1dari 12

LAPORAN PRAKTIKUM 01

ADMINISTRASI DATABASE

OLEH

Nama : Debi Nurmustaqimah

NIM : 2021573010003

Kelas : TI 2C

Nama MK : Administrasi Basis data

Dosen Pembimbing : Salahuddin, ST., M.Cs

PROGRAM STUDI TEKNIK INFORMATIKA


JURUSAN TEKNOLOGI INFORMASI DAN KOMPUTER
POLITEKNIK NEGERI LHOKSEUMAWE
2022
LEMBAR PENGESAHAN

Nama Praktikum : Laporan Praktikum 01

Nama Praktikan : Debi Nurmustaqimah

Tempat : Lab Inpro

NIM : 2021573010003

Kelas : TI 1.C

Jurusan : Teknologi Informasi Dan Komputer

Prodi : Teknik Informatika

Tanggal Praktikum : 17 Februari 2023

Tanggal Penyerahan : 12 Mei 2023

Nilai :

Buketrata, 05 Mei 2023


Dosen Pembimbing

Salahuddin, ST., M.Cs


NIP : 19740424 200212 1 001

i
DAFTAR ISI

LEMBAR PENGESAHAN..................................................................................... i
DAFTAR ISI............................................................................................................. ii
DAFTAR GAMBAR................................................................................................ iii
I. TUJUAN PRAKTIKUM................................................................................ 1
II. CAPAIAN PRAKTIKUM.............................................................................. 1
III. PENDAHULUAN........................................................................................... 1
IV. DASAR TEORI............................................................................................... 2
1. Pengertian Xampp................................................................................... 2
2. Fungsi Xampp......................................................................................... 2
3. Pengertian Navicat.................................................................................. 2
4. Kelebihan Navicat................................................................................... 3
V. PEMBAHASAN.............................................................................................. 4
Pertemuan 1 :Fungsi Inner Join, Join dan Count ........................................... 4
Pertemuan 2 :Fungsi Where, Group By, AND dan Having............................ 7
Pertemuan 3 : Fungsi Limit, Subquery, ANY, dan IN.................................... 10
Pertemuan 4 :Membuat Tabel Dosen.............................................................. 13
Pertemuan 5 :Database melalui Software Navicat.......................................... 15
Pertemuan 6 :Membuat Tabel dan menampilkan data dari Navicat............... 17
Pertemuan 7 : Fungsi View............................................................................. 19
Pertemuan 8 : Membuat Tabel Matakuliah..................................................... 20
Pertemuan 9 : Membuat tabel Dosenmatakuliah............................................ 21
Pertemuan 10 : Menampilkan Data-Data dari tabel yang telah dibuat........... 23
VI. KESIMPULAN............................................................................................... 29

ii
DAFTAR GAMBAR

Gambar 4.1 Tampilan Xampp.......................................................................... 2


Gambar 4.2 Aplikasi Navicat........................................................................... 2
Gambar 5.1.1 Menampilkan Data dari Tabel Jurusan & Prodi........................ 4
Gambar 5.1.2 Menampilkan Data Dari Tabel Mahasiswa, Kelas,Prodi ..........
dan Jurusan....................................................................................................... 5
Gambar 5.1.3 Menghitung Jumlah Jurusan ..................................................... 5
Gambar 5.1.4 Menghitung Jumlah Jurusan serta Penamaan Kolom Sementara 6
Gambar 5.2.1 menampilkan data menggunakan fungsi where......................... 7
Gambar 5.2.2 Penggunaan Fungsi Group By................................................... 8
Gambar 5.2.3 Menampilkan Data Sesuai Kode Prodi dan ID Kelas................ 8
Gambar 5.2.4 Penggunaan Fungsi Having....................................................... 9
Gambar 5.3.1 Menampilkan 1 Buah Nama Jurusan......................................... 10
Gambar 5.3.2 Penggunaan Fungsi Subquery.................................................... 11
Gambar 5.3.3 Penggunaan Fungsi ANY.......................................................... 11
Gambar 5.3.4 Penggunaa Fungsi IN................................................................. 12
Gambar 5.4.1 Membuat Tabel Dosen............................................................... 13
Gambar 5.4.2 Kumpulan Data Dosen............................................................... 14
Gambar 5.5.1 Tampilan Xampp....................................................................... 15
Gambar 5.5.2 Tampilan Database Akademik di Navicat................................. 15
Gambar 5.5.3 Tampilan Utama Menu Query................................................... 16
Gambar 5.5.4 Tampilan data dari Tabel Dosen................................................ 16
Gambar 5.6.1 Membuat Tabel di navicat......................................................... 17
Gambar 5.6.2 Membuat Kolom Pada tabel baru.............................................. 17
Gambar 5.6.3 Membuat Foreign Keys............................................................. 17
Gambar 5.6.4 menampilkan data dari tabel Matakuliah................................... 18
Gambar 5.7.1 Tampilan Hasil View................................................................. 19
Gambar 5.7.2 Hasil melakukan Update ........................................................... 19
Gambar 5.9.1 Membuat Tabel DosenMatakuliah............................................. 21
Gambar 5.9.2 Membuat Kolom Pada tabel DosenMatakuliah......................... 21

iii
I. DASAR TEORI
A. Pengertian PostgreSQL
PostgreSQL adalah sistem manajemen database relasional (RDBMS) yang
bersifat open source. Manajemen database ini dapat mengolah data dalam tabel
yang memiliki relasi satu sama lain dan dapat digunakan secara gratis serta
bebas dimodifikasi. Dikembangkan oleh Berkeley Computer Science
Department, PostgreSQL telah menjadi database yang andal dalam 30 tahun
terakhir ini. Sistem manajemen database ini memiliki performa stabil,
keamanan tinggi, serta fitur melimpah.

B. Fungsi PostgreSQL
Sebagai database relasional, fungsi utama PostgreSQL adalah tempat untuk
menyimpan dan mengelola data melalui perintah atau query SQL. Dengan
query tersebut, maka PostgreSQL bisa digunakan untuk:
1. Membuat atau memanipulasi tabel dengan Data Definition Language
(DDL) menggunakan query seperti CREATE, DROP, ALTER.
2. Memanipulasi isian data atau value dari tabel dengan Data Manipulation
Language (DML) menggunakan query semacam INSERT, UPDATE,
DELETE.
3. Mengelola transaksi di database dengan Data Control Language
(DCL) menggunakan query seperti GRANT, REVOKE, COMMIT.
Tidak hanya itu, ada beberapa fungsi lain menggunakan query SQL lain yang
mengharuskan Anda untuk memasukkan tipe data, contohnya CREATE, ADD,
dan INSERT.

C. Fitur fitur pada PostgreSQL


Fitur- fitur yang disediakan PostgreSQL, antara lain:
1. Asynchronous Replication – Menggandakan database secara asinkron.
2. Data Integrity – Mendukung Primary Key, Foreign Key, dan lain-lain.
3. Inheritance – Mewariskan karakteristik obyek induk ke obyek keturunan.
4. Locking Mechanism – Melakukan pengamanan terhadap database.
5. Non-Relational Support – Mendukung perintah non-relasional
seperti JSON.

1
6. Point-in-time Recovery – Melakukan backup server secara terus-
menerus.
7. Procedural Languages – Mendukung bahasa prosedural misalnya Python,
Perl, dan sebagainya.
8. Rule Customization – Melakukan kustomisasi terhadap perintah seperti
INSERT, UPDATE, atau DELETE.
9. Savepoints – Menangani error pada transaksi kompleks.
10. Tablespaces – Menentukan media penyimpanan database, schema, atau
tabe

2
II. PEMBAHASAN
A. Instalasi PostgreSQL
Karena saya menggunakan aplikasi laragon yang merupakan tempat dimana
kita dapat menginstall kan berbagai server. Maka dari itu disini saya
menginstall server PostgreSQL dengan cara sebagai berikut ini :
1. Buka terlebih dahulu aplikasi laragon yang telah terinstall

Gambar 1.1 Tampilan Laragon

2. Kemudian klik kanan pada bar laragon dan pilih Tools > Quick
Add>Postgresql-14

Gambar 1.2 Menginstall Postgresql

3
3. Kemudian akan ada jendela download yang secara otomatis akan
melakukan instalasi PotsgreSQL di sistem, tunggu sampai laragon selesai
menginstal PostgreSQL selesai.
4. Lalu klik Preferensi, yaitu tombol yang pengaturan yang berada di pojok
kanan atas tampilan Laragon.

Gambar 1.3 Pengaturan laragon

5. Kemudian Pilih tab Service & Ports, Pastikan PostgreSQL sudah


terceklis, Defaultnya PostgreSQL berjalan pada port 5432.

Gambar 1.4 konfigurasi Postgresql

6. Lalu klik mulai semua untuk menjalankan PostgreSQL

4
B. Membuat Database
1. Tahap pertama, pastikan server PostgreSQL telah dijalankan atau dimulai di
laragon, kemudian kita akan membuat database menggunakan aplikasi
tambahan yaitu pgAdmin yang bisa didownload di url berikut ini :
PostgreSQL: File Browser. Kemudian download file pgadmin versi 4.7.1.

Gambar 2.1 Mendownload Aplikasi database pgAdmin

2. Tunggu hingga download selesai, kemudian install aplikasi tersebut

Gambar 2.2 Menginstall aplikasi pgAdmin

5
3. Lalu akan muncul tampilan pgAdmin, dan akan diminta untuk
memasukkan password master, biasanya password nya yaitu admin atau
bisa juga postgresql.

Gambar 2.3 Tampilan pgaAdmin


4. Lalu klik pada PostgreSQL atau biasanya dengan nama Localhost, dan
masukkan password pengguna untuk masuk ke server localhost. Disini
password saya yaitu bivera. Setelah masuk akan muncul database dan
lainnya.

Gambar 2.4 menghubungkan ke server localhost

5. Lalu klik kanan pada database lalu create database baru yang ingin dibuat.
Misal disini saya ingin membuat database mengenai asrama, maka saya
menamai database saya menjadi db_asrama kemudian save.

6
Gambar 2.5 Membuat database asrama

C. Membuat tabel dan mengisi data


1. Setelah membuat database, selanjutnya membuat table yang ingin
D. Mengatur Foregin Key
E. Penggunaan ROLE
F. Penggunaan VIEW

III. KESIMPULAN

Pada Laporan Praktikum 02 ini yaitu Laporan Akhir Praktikum Basis Data
Lanjut yang di dalamnya menjelaskan akan setiap pertemuan dari Praktikum Basis
data lanjut dimulai dari Pertemuan 1 yaitu definisi dari Fungsi Inner Join, Join dan
Count kemudian Pertemuan 2 yaitu defisi dari Fungsi Where, Group By, AND dan
Having. Pada Pertemuan 3 yaitu defisi dari Fungsi Limit, Subquery, ANY dan IN.
Pada Pertemuan 4 yaitu menjelaskan Cara Membuat Tabel Dosen, Pertemuan 5 yaitu

7
Belajar Databases Melalui Software Navicat, Pertemuan 6 yaitu Cara Membuat
Tabel dan Menampilkan Data Dari Navicat. Pertemuan 7 yaitu Fungsi View.
Pertemuan 8 yaitu Cara Membuat Tabel Matakulaih, Pertemuan 9 yaitu Cara
Membuat Tabel DosenMatakuliah, serta yang terakhir pada pertemuan 10 yaitu
query untuk Menampilkan Data-Data Dari Tabel yang telah dibuat.

Anda mungkin juga menyukai