Anda di halaman 1dari 11

LAPORAN SISTEM

BASIS DATA
PRAKTIKUM MEMBUAT SISTEM BASIS DATA

Oleh :
Sabrina Nur Afiah03311640000059
Dosen Pengampu :
Yanto Budisusanto S.T, M.Eng

DEPARTEMEN TEKNIK GEOMATIKA


FAKULTAS TEKNIK SIPIL, LINGKUNGAN, DAN KEBUMIAN
INSTITUT TEKNOLOGI SEPULUH NOPEMBER
2017
MEMBANGUN SISTEM BASIS DATA

I. Maksud
Praktikum ini bermaksud memperkenalkan, melatih, dan memahami beberapa
hal yang berkaitan dengan Sistem Basis Data antara lain :
1. Menterjemahkan simulasi kejadian nyata dalam sebuah desain basis data
2. Memahami aturan data (enterprise rule)
3. Mengerti desain relasi antar entitas (ER-Diagram)
4. Memahami implementasi sistem basis data
5. Melatih menjawab pertanyaan berkaitan dengan system basis data yang dibangun

II. Tujuan
Dalam praktikum ini mahasiswa akan melakukan beberapa hal adalah sebagai
berikut :
1. Membuat basis data mengunakan PGAdmin-PostgreSQL
2. Membuat tabel
3. Mengisi tabel
4. Melakukan query

III. Sasaran dan Kompetensi


Setelah melakukan praktikum ini mahasiswa diharapkan memahami, menguasai
dan mampu melakukan beberapa hal adalah sebagai berikut :
1. Pengelolaan data berkaitan dengan kejadian nyata
2. Mendesain basis data
3. Membuat aturan data
4. Mengimplementasi dalam system basis data
5. Mengelola query menjadi sebuah informasi

IV. Metodologi
Digambarkan simulasi kejadian nyata keterkaitan antara Calon Legislatif
(CALEG) dan jenis usaha (USAHA) yang dimiliki oleh Caleg tersebut. Pembuatan
“Konsepsual” sistem basis data dengan aturan data (enterprise rules) sebagai berikut :
1. Caleg berkaitan dengan usaha yang dimiliki
2. Setiap CALEG boleh memiliki lebih dari satu USAHA dan mungkin ada yang tidak
memiliki USAHA
3. Setiap USAHA boleh dimiliki oleh satu CALEG dan mungkin ada USAHA yang
tidak dimiliki CALEG
Berangkat dari aturan data di atas maka dibuat ER-diagram antara entiti CALEG
dan USAHA adalah sebagai berikut :
CALEG Memiliki USAHA

V. Cara Mengerjakan
Berdasar desain hubungan yang terjadi diatas maka dapat disimpulkan beberapa
hal adalah sebagai berikut :
1. Perlu dibuat basis data
2. Dibutuhkan 3 buah tabel dengan nama Data Orang, Data Pekerjaan dan Mempunyai
3. Mengisi setiap tabel minimal 30 untuk Tabel Data Orang, 10 untuk Tabel Data
Pekerjaan dan 15 untuk Tabel Mempunyai dengan isian (record) menurut masing-
masing praktikan.
4. Field table yang perlu diperhatikan adalah :
1. Format/tipe data untuk setiap field
2. Khusus field “tanggal” tipe data “date”
3. Untuk field yang lain silahkan menentukan sendiri
4. Menggambarkan aturan data yang telah ditentukan di atas
Berikut ini adalah contoh Tabel yang terlibat dalam system basis data adalah :
Tabel Nama Jenis Umu Alamat
Data Kelamin r
OrangX
No_Oran
g
1 Agil Desti Fauzia Perempuan 32 Jln. Raya Kedung Asem Gg.II No.19A
2 Norman Akromudin Laki-Laki 41 Jln. Semampir Tengah Gg. I No.10
3 Sabrina Nur Afiah Perempuan 30 Jln. Sukosemolo No. 13C
4 Isye Puteri Perempuan 29 Jln. Galaxi Klampis Utara No.53
5 M. Irfan Bibra Laki-Laki 39 Jln. Wisma Permai I No.26B
6 Adinda Mega Perempuan 35 Jln. Lebak Timur Indah XI No.6
7 Rizki Nanda Savera Perempuan 34 Jln. Karang Asem Gg.VII No.7A
8 Jesika Anastasia Perempuan 34 Jln. Ngagel Rejo utara Gg.IIB No.21
9 Dheimas Erwin Laki-Laki 45 Jln. Semolowaru Utara Gg.I No.33D
10 Habib Jazuli Laki-Laki 42 Jln. Semolowaru Tengah No.12F
11 Wafi Tri Mahendra Laki-Laki 38 Jln. Karang Rejo VI No.9
12 Kalam Al Jibran Laki-Laki 40 Jln. Ketintang Gg.IX No.2
13 Raihana Salma Ariba Perempuan 35 Jln. Pulosari I No.34
14 Talitha Atlanta Perempuan 40 Jln. Pakis Tirtosari No.21A
15 Bayuni Ilham Laki-Laki 42 Jln. Banyu Urip Kidul Gg. IX No.10
16 Alfan Najikh Laki-Laki 47 Jln. Margodadi 3 No.42
17 Caesar Adza Laki-Laki 43 Jln. Purwodadi Gg.XIII No.6
18 Dita Lastri Perempuan 42 Jln. Pesapen Kali Selatan No.6B
19 Alivia Wahyu Perempuan 37 Jln. Teluk Kumai Timur No.23E
20 Desi sapang Perempuan 45 Jl. Tanjung Sadari Gg.II No.7C
21 Yana Bunga Perempuan 40 Jln. Banyu Urip Lor 8 No.12D
22 Daniel Arya Laki-Laki 33 Jln. Dupak Bangunrejo Gg.XVII No.19
23 Alfi Reza Laki-Laki 31 Jln. Keputih Perintis Gg.IV No.22C
24 Dewi Sekar Perempuan 30 Jln. Keputih Gg. Makam No.42G
25 Ardan Amrullah Laki-Laki 35 Jln. Mulyosari Gg.V No.1A
26 Sihing Puspita Perempuan 30 Jln. Keputih Gang Makam No.14
27 Ami Fatmawati Perempuan 27 Jln. Semolowaru Tengah No.8
28 Andi Srialam Laki-Laki 40 Jln. Keputih Gg.III No.12A
29 Angga Prasetya Laki-Laki 25 Jln. Kenjeran Gg.V No.9
30 Diki Evendi Laki-Laki 33 Jln. Keputih Tegal No.10

Tabel Data Pekerjaan


No_ID Pekerjaan Jam Kerja Gaji
101 General Manajer 8 Jam 8,000,0
00
201 Manajer 8 Jam 7,000,0
00
301 Supervisor 9 Jam 6,500,0
00
401 Kepala Cabang 9 Jam 6,000,0
00
501 Staf Administrasi 9 Jam 5,000,0
00
601 Staf Marketing 9 Jam 5,000,0
00
1901 Supir 8 Jam 3,500,0
00
15201 Office Boy 9 Jam 3,500,0
00
19301 Security 8 Jam 3,500,0
00
31901 Cleaning Servis 9 Jam 3,500,0
00
Tabel Mempunyai
No_Oran No_ID
g
1 101
2 210
3 301
5 401
8 501
9 501
11 601
13 601
16 1901
17 1901
18 15201
21 19301
23 19301
24 31901
26 31901

5. Membuat QUERY
a. Seleksi Baris
Menampilkan seluruh atribut yang ada pada tabel
 Tampilkan Nama Orang yang memiliki usia lebih dari 30 tahun
 Tampilkan pekerjaan yang jam kerjanya 8 jam

b. Seleksi Kolom satu kondisi


Menampilkan isi kolom atribut pada tabel
 Tampilkan Nama Orang yang berusia diatas 30 tahun
 Tampilkan Nama Orang berkelamin perempuan

 Tampilkan Pekerjaan yang jam kerjanya 9 jam


 Tampilkan Pekerjaan yang gajinya diatas 5 juta

c. Seleksi Kolom dua kondisi


 Tampilkan Nama Orang yang berkelamin laki-laki yang umurnya dibawah 40
tahun
 Tampilkan Pekerjaan yang jam kerjanya 9 jam dan gajinya lebih dari 4 juta

d. Operasi Penggabungan
 Tampilkan Nama Orang berikut Pekerjaan dan Gaji yang didapat
 Tampilkan Nama Orang berikut Pekerjaan dan gajinya diatas 5 juta

e. Fungsi Agregat
 Tampilkan Pekerjaan yang ada pada tabel data pekerjaan
 Tampilkan Nama Orang yang memiliki umur paling tua

 Tampilkan Pekerjaan berikut No ID dan Gaji yang paling sedikit

 Tampilkan Nama Orang dan Pekerjaannya yang memiliki gaji terkecil

Anda mungkin juga menyukai