Oleh:
TANGGAL PELAKSANAAN:
24 MEI s/d 7 JUNI 2012
2012
Laporan Praktikum Sistem Basis Data
Teknik Geomatika FTSP – ITS Surabaya
KATA PENGANTAR
Puji syukur penulis penjatkan kehadirat Tuhan Yang Maha Esa, yang atas rahmat-
Nya maka penulis dapat menyelesaikan penyusunan laporan Sistem Basis Data yang berjudul
“Perkuliahan Mahasiswa Teknik Geomatika di UPMB”. Penyusunan laporan adalah
merupakan salah satu tugas dan persyaratan untuk menyelesaikan tugas mata kuliah Sistem
Basis Data.
Dalam Penulisan laporan Sistem Basis Data ini penulis merasa masih banyak
kekurangan-kekurangan baik pada teknis penulisan maupun materi, mengingat akan
kemampuan yang dimiliki penulis. Untuk itu kritik dan saran dari semua pihak sangat penulis
harapkan demi penyempurnaan pembuatan laporan ini.
Dalam penulisan laporan Sistem Basis Data ini penulis menyampaikan ucapan
terima kasih yang tak terhingga kepada pihak-pihak yang membantu dalam menyelesaikan
penelitian ini, khususnya kepada :
1. Tuhan Yang Maha Esa yang memberikan kesehatan serta kesempatan untuk membuat
makalah ini.
2. Ibu Hepi Hapsari H.,ST.,MSc,. selaku dosen mata kuliah Sistem Basis Data
3. Ibu Udiana.ST,.M.T,. selaku dosen pembimbing praktikum Sistem Basis Data.
4. Orang tua penulis yang selalu memberikan motivasi.
5. Semua pihak yang telah membantu dan memberi dukungan sehingga dapat
terselesainya makalah ini.
Akhirnya penulis berharap semoga laporan ini dapat bermanfaat bagi seluruh
pembaca.
Penulis
1
Laporan Praktikum Sistem Basis Data
Teknik Geomatika FTSP – ITS Surabaya
DAFTAR ISI
2
Laporan Praktikum Sistem Basis Data
Teknik Geomatika FTSP – ITS Surabaya
BAB I
PENDAHULUAN
3
Laporan Praktikum Sistem Basis Data
Teknik Geomatika FTSP – ITS Surabaya
BAB II DASAR
TEORI
4
Laporan Praktikum Sistem Basis Data
Teknik Geomatika FTSP – ITS Surabaya
create, load, query, update data pada data base. Database manajer juga dapat menghandle
semua I/Odan memorimanajemen direlasikan ke database, pada sistem yang lebih besar
dengan sistem handle security dan problema user secara bersama. DBMS yang baik
akanmenyediakan software danmemperrnudah komunikasi antara user dan database.
Pada kesamaan diantara DBMS besar dan kecil keduanya harus mempunyai desain
yng baik dan keseluruhan bentuk yang tepat. Maksud tulisan ini adalah menyajikan
beberapa dasar dari prosedur untuk tipe dari sturktur database, sebutlah database relasional.
Contoh tulisan ini dengam asumsi pada user yang akan mengimplemantasikan database
pada sistem komputer mikro yang bagaimana didesain dengan langkah-Iangkah yang sarna
pada database untuk komputer besar.
2.2 Entitas
Entity atau entitas adalah obyek di dunia nyata yang dapat dibedakan dari obyek
lain..Entity Set atau Kumpulan Entity adalah kumpulan dari entitas sejenis dalam tipe
sama. Entity set dapat berupa:
- Obyek fisik : rumah, kendaraan, pegawai
- Obyek abstrak : konsep politik, pekerjaan, rencana, dll.
Simbol yang digunakan untuk entity adalah persegi panjang.
Tipe entitas :
5
Laporan Praktikum Sistem Basis Data
Teknik Geomatika FTSP – ITS Surabaya
- Entitas Kuat yaitu entitas mandiri yang keberadaannya tidak bergantung pada
keberadaan entitas lain
- Entitas Lemah/Weak Entity yaitu entitas yang keberadaannya bergantung pada
keberadaan entitas lain.
- Entitas Assosiatif adalah entitas yang terbentuk dari suatu relasi, bisa terjadi
jika :
Relasi yang merekatkan dua entitas bersifat banyak ke banyak
Biasanya berasal dari suatu relasi dimana relasi itu memiliki makna mandiri
bagi pengguna
2.3 Relationship
Relationship adalah hubungan antara suatu himpunan entitas dengan himpunan
entitas lainnya .Simbol yang digunakan adalah bentuk belah ketupat, diamond. Contoh :
6
Laporan Praktikum Sistem Basis Data
Teknik Geomatika FTSP – ITS Surabaya
- Many to many (M : N)
Batasan kardinalitas
- Kardinalitas minimum adalah jumlah minimum instansiasi relasi B yang
berasosiasi dengan setiap instansiasi entitas A.
- Kardinalitas maksimum adalah jumlah maksimum instansiasi relasi B yang
berasosiasi dengan setiap instansiasi entitas A
Participation Constraint
Menjelaskan apakah keberadaan suatu entity tergantung pada hubungannya dengan
entity lain.
- Total participation, yaitu keberadaan suatu entity tergantung pada hubungannya
dengan entity lain. Di dalam diagram ER digambarkan dengan dua garis
penghubung antara entity dengan relationship.
- Partial participations, yaitu keberadaan suatu entity tidak tergantung pada hubungan
dengan entity lain. Di dalam diagram ER digambarkan dengan satu garis
penghubung antara entity dengan relationship.
2.4 Atribut
Atribut yaitu karakteristik dari setiap entity maupun relationship. artinya sesuatu
yang menjelaskan dari apa yang sebelumnya dimaksud dengan entity maupun
relationship. Sehingga sering disebut elemen data dari tiap entity atau relationship
disimbolkan dengan elips.
Atribut adalah property deskriptif yang dimiliki oleh setiap himpunan entitas.
Jenis-jenis atribut :
- Atribut key digunakan untuk mengidentifikasi suatu entity secara unik
7
Laporan Praktikum Sistem Basis Data
Teknik Geomatika FTSP – ITS Surabaya
2.5 Key
Key adalah sejumlah atribut yang mengidentifikasi record/baris dalam sebuah
relation secara unique. Beberapa jenis key :
- Super Key satu atribut atau kumpulan atribut yang secara unik
mengidentifikasi sebuah record di dalam relasi atau himpunan dari satu atau
lebih entitas yang dapat digunakan untuk mengidentifikasi secara unik sebuah
entitas dalam entitas set.
- Candidate Key atribut-atribut yang menjadi determinan yang dapat dijadikan
identitas record pada sebuah relation bisa terdapat satu atau lebih candidate key
- Primary key candidate key yang menjadi identitas record karena dapat
mengidentifikasi record secara unik
- Altenate key candidate key yang tidak dijadikan primary key
- Composite key key yang terdiri dari 2 atribut atau lebih. Atribut-atribut
tersebut bila berdiri sendiri tidak menjadi identitas record, tetapi bila
dirangkaikan menjadi satu kesatuan akan dapat mengidentifikasi secara unik.
- Foreign key non key atribut pada sebuah relation yang juga menjadi key
(primary) atribut di relation lainnya. Foreign key biasanya digunakan sebagai
penghubung antara record-record dan kedua relation tersebut.
Contoh :
8
Laporan Praktikum Sistem Basis Data
Teknik Geomatika FTSP – ITS Surabaya
Kode P#
1002 2648
1001 2649
1003 2641
Jadi yang dimaksud dengan fields adalah atribut yang dimiliki oleh suatu tabel.
Sedangkan record adalah isian data yang dimiliki oleh tabel.
7
2.7 Relasi Data Base
Database merupakan sekumpulan data sebagai penyedia informasi bagi
pengguna. Progam database adalah program komputer yang dirancang untuk
mengatur data.
Relationship database adalah sekumpulan data yang dapat dibuat diantara dua
colume di dalam kedua tabel. Misalnya kita akan mengolah nilai siswa, kita
menyimpan biodata siswa pada sebuah tabel, lalu menyimpan nilai hasil ulangan
siswa pada tabel lain dengan satu tabel untuk satu mata pelajaran saja, sedangkan
untuk membuat nilai raport (tabel nilai semester) semua tabel harus dapat dikaitkan
satu dengan yang lain. Untuk menghubungkan masing–masing tabel kita harus
mempunyai kunci pengait, misalnya NIS (nomor induk siswa) kegiatan ini yang
disebut database relational. Jenis dari relationship yang ada di Microsoft
Access ada 3 yaitu :
1. One To Many Relationship
9
Laporan Praktikum Sistem Basis Data
Teknik Geomatika FTSP – ITS Surabaya
10
Laporan Praktikum Sistem Basis Data
Teknik Geomatika FTSP – ITS Surabaya
sesuai di tabel pegawai. Jadi one to one relationship dibuat jika kedua field
yang saling berhubungan mempunyai primary key atau unique index.
2.9 Query
Query merupakan bahasa untuk melakukan manipulasi terhadap database, yang
telah distandarkan dan lebih dikenal dengan nama Structured Query Language ( SQL ).
Query dibedakan menjadi 2, yaitu :
a. Untuk membuat / mendefinisikan obyek-obyek database seperti membuat
tabel, relasi dan sebagainya. Biasanya disebut dengan Data Definition
Language ( DDL ). DDL skema basis data dispesifikasikan oleh sekumpulan
definisi dengan sebuah bahasa khusus yang disebut Data Definition Language
11
Laporan Praktikum Sistem Basis Data
Teknik Geomatika FTSP – ITS Surabaya
Jenis-Jenis Query
Didalam Microsoft Access, terdapat lima jenis query yang dapat dibuat,
diantaranya:
Select Queries, yaitu query yang dibuat dengan cara menggabungkan beberapa tabel
sehingga didapatkan sekelompok data yang ditampilkan dalam format
datasheet. Dengan select query, Anda dapat melihat data berdasarkan criteria
12
Laporan Praktikum Sistem Basis Data
Teknik Geomatika FTSP – ITS Surabaya
13
Laporan Praktikum Sistem Basis Data
Teknik Geomatika FTSP – ITS Surabaya
Pembuatan Query
Membuat query didalam Access bisa dilakukan dengan tiga cara, yaitu:
Menggunakan fasilitas wizard
Secara design view
Menggunakan kode SQL
14
Laporan Praktikum Sistem Basis Data
Teknik Geomatika FTSP – ITS Surabaya
Merupakan objek yang ada di dalam sistem dan merupakan kata benda yang
dikelompokkan dalam empat jenis nama yaitu orang, benda, lokasi dan kejadian
dan disimbolkan dengan empat persegi panjang.
2. Relasi (Relationship)
Yaitu hubungan yang terjadi antara satu entitas atau lebih. Simbol pada E-R
diagram digambarkan dengan simbol diamond atau decision. Jika suatu entity
set dihubungkan dengan relationship maka pemrogramannya dilakukan dengan
menggunakan sistem garis lurus. Kumpulan dari relationship yang sejenis disebut
relationship set.
3. Atribut (Atribute)
Yaitu karakteristik dari setiap entity maupun relationship. artinya sesuatu yang
menjelaskan dari apa yang sebelumnya dimaksud dengan entity maupun
relationship. Sehingga sering disebut elemen data dari tiap entity atau
relationship disimbolkan dengan elips.
4. Kardinal (Cardinality)
Yaitu tingkat hubungan banyak tidaknya hubungan antara entitas. Digunakan
untuk menjelaskan batasan pada jumlah entity yang berhubungan melalui
sebuah relationship. Cardinality mempunyai tiga jenis, yaitu:
a. One to one (1:1)
Suatu tingkat hubungan dimana satu kejadian pada entitas yang pertama
hanya mempunyai satu hubungan dengan satu kejadian pada entitas kedua
dan sebaliknya.
b. One to many / many to one (1:M / M:1)
Maksudnya tingkat hubungan dimana satu kejadian pada entitas yang pertama
dapat mempunyai banyak hubungan dengan kejadian pada entitas kedua dan
sebaliknya.
c. Many to many(M:M)
Maksudnya tingkat hubungan dimana tiap kejadian pada sebuah antitas akan
mempunyai banyak hubungan dengan kejadian pada entitas lainnya, baik
dilihat dari sisi entitas yang pertama maupun dari entitas yang kedua.
ERD merupakan model jaringan yang menggunakan susunan data yang disimpan
dalam sistem secara abstrak. Diagram E-R berupa model data konseptual, yang
merepresentasikan data dalam suatu organisasi. ERD menekankan pada struktur dan
15
Laporan Praktikum Sistem Basis Data
Teknik Geomatika FTSP – ITS Surabaya
16
Laporan Praktikum Sistem Basis Data
Teknik Geomatika FTSP – ITS Surabaya
BAB III
PENGOLAHAN DATA DAN ANALISA
3.1 Entitas
Pada pembuatan data base perkuliahan mahasiswa teknik geomtika di UPMB, entitas
yang digunakan antara lain :
1. Mahasiswa
2. Mata Kuliah
3. Dosen
4. Jadwal
5. Kelas
17
Laporan Praktikum Sistem Basis Data
Teknik Geomatika FTSP – ITS Surabaya
3.4 Atribut
Atribut dari setiap entitas pada data base ini adalah :
1. Mahasiswa
Terdiri dari NRP; Nama; Jurusan; Semester
2. Mata Kuliah
Terdiri dari Kode Mata Kuliah; Nama Mata Kuliah; SKS
18
Laporan Praktikum Sistem Basis Data
Teknik Geomatika FTSP – ITS Surabaya
3. Dosen
Terdiri dari Kode Dosen; Nama Dosen
4. Jadwal
Terdiri dari Sesi; Hari; Jam
5. Kelas
Terdiri dari Kode kelas; Kode Ruang; Tempat
19
Laporan Praktikum Sistem Basis Data
Teknik Geomatika FTSP – ITS Surabaya
2. Mata Kuliah
20
Laporan Praktikum Sistem Basis Data
Teknik Geomatika FTSP – ITS Surabaya
3. Dosen
4. Jadwal
21
Laporan Praktikum Sistem Basis Data
Teknik Geomatika FTSP – ITS Surabaya
5. Ruang
Mahasiswa N 1 Dosen
diajar
M N
Dosen mengajar Mata Kuliah
N 1
Mahasiswa kuliah Kelas
1 N
Mata Kuliah berlangsung Kelas
22
Laporan Praktikum Sistem Basis Data
Teknik Geomatika FTSP – ITS Surabaya
N 1
Kelas memiliki Jadwal
3.7 ERD
23
Laporan Praktikum Sistem Basis Data
Teknik Geomatika FTSP – ITS Surabaya
BAB IV
KESIMPULAN
4.1 Kesimpulan
Sistem Basis Data adalah suatu sistem menyusun dan mengelola record-record
menggunakan computer untuk menyimpan atau merekam serta memelihara data
sehingga mampu menyediakan informasi yang optimal yang diperlukan pemakai
untuk proses mengambil keputusan.
Basis data memiliki keunggulan yang banyak sehingga banyak diterapkan di berbagai
bidang, yang terkait dengan data yang banyak dan kompleks.
Untuk membuat basis data yang baik dan benar harus mengikuti aturan-aturan dalam
pembuatan basis data.
Dalam sistem basis data terdapat atribut, key, relasi, dan ERD untuk memudahkan
user dalam mendapatkan sebuah informasi.
24
Laporan Praktikum Sistem Basis Data
Teknik Geomatika FTSP – ITS Surabaya
DAFTAR PUSTAKA
http://imopi.wordpress.com/2012/03/21/mengenal-query-dalam-microsoft-access/
http://www.frieyadie.com/65-konsep-dasar-sistem-basis-data.html
http://zonawiwit.blogspot.com/2008/06/tipe-data-field.html
http://satria.blog.undip.ac.id/2010/09/20/relasi-dan-database/
25