PENGENALAN
BASIS DATA I
A.
Tujuan
1) Mahasiswa
dapat memahami beberapa jenis database yang banyak digunakan dalam membangun
aplikasi.
2) Mahasiswa
dapat memahami MS Access.
B.
Dasar
Teori
Data
diperlukan dalam segala hal, baik berupa pengukuran, pencatatan, pengumpulan
informasi, maupun pengambilan keputusan semuanya memerlukan data. Dengan kata
lain data sangat dibutuhkan karena informasi yang ada akan memberikan arti yang
sangat penting baik untuk saat ini maupun untuk akan datang. Sehingga definisi
dari data adalah informasi yang mengandung arti.
Database terbentuk dari sekelompok data-data yang memiliki
jenis/sifat sama. Contohnya : data mahasiswa, data dosen, dll. Demikian juga,
kumpulan dari data-data mahasiswa, data-data dosen, data-data keuangan dan
lainnya dapat dikumpulkan lagi menjadi kelompok besar, misalkan data-data
politeknik elektronika. Bahkan dalam perkembangannya, data-data tersebut dapat
berbentuk berbagai macam data, misalkan dapat berupa program, lembaran-lembaran
untuk entry (memasukkan) data, laporan-laporan. Kesemuanya itu dapat
dikumpulkan menjadi satu yang disebut dengan database. Untuk menyimpan
informasi yang ada dalam Database diperlukan table. Salah satu contoh bentuk
table adalah sebagai berikut :
Jadi Database
secara mudah dapat digambarkan sebagai kumpulan dari tabel-tabel yang saling
berelasi dan membentuk suatu tujuan tertentu. Contoh : Database Akademik,
Database Perusahaan, dll.
Berikut ini
terminology atau istilah yang dipergunakan dalam Database :
·
Database:
Sekumpulan data yang saling berhubungan untuk mencapai suatu tujuan.
·
Data:
fakta-fakta yang dapat disimpan dan mempunyai arti tertentu.
·
Tabel
: Tempat untuk menyimpan data, tabel terdiri dari field dan record
·
Field
: disebut juga dengan kolom, yaitu bagian tabel tempat menyimpan sebuah item
data.
·
Record
: disebut juga dengan baris, yaitu satu bagian informasi yang disimpan dalam
tabel, misal data seorang mahasiswa akan disimpan dalam satu record yang
terdiri dari beberapa kolom/field.
Microsoft Access
DBMS adalah
sebuah program yang memiliki fasilitas penyimpanan dan pemanggilan struktur
informasi pada sistem komputer. Microsoft Access adalah salah satu dari
Relasional Database Management System (DBMS). Database pada Access lebih dari
sekedar data. Selain tabel, sebuah file database Access juga berisi bermacam-macam
obyek database yang lain diantaranya:
·
queri
untuk mengorganisasi data,
·
forms
untuk berinteraksi dengan data pada layar,
·
reports
untuk mencetak hasil,
·
macros
& program Visual Basic untuk memperluas fungsionalitas aplikasi database.
Semua obyek ini
disimpan dalam file <filename>.mdb. Untuk menjalankan MS Access, pada
Windows klik tombol Start kemudian pilih menu Microsft Acces pada menu yang
tersedia dalam windows seperti pada gambar berikut:
Setelah itu klik tombol Blank Database:
Pada sisi kanan akan muncul lokasi
penyimpanan file databasesnya lalu create.
Pada tampilan
halaman awal MS Access 2007, secara default sudah dibuatkan satu tabel dengan
nama table1 dan satu field ID. Untuk menambahkan field-field yang lain bisa
dengan cara klik dua kali Add New Field dan menggantinya.
Supaya lebih
mudah dalam pembuatan field-fieldnya bisa dengan cara klik kanan pada table1
dan pilih Design View. Pada halaman ini akan ditampilkan field dan pilihan tipe
datanya.
C.
Alat dan Bahan
1. Komputer dengan
sistem operasi Windows
2. Program aplikasi
MS Office 2007
3. Modul Praktikum
Sistem Basis Data
D.
Langkah-langkah Praktikum
Percobaan 1:
1.
Buka
MS Access
2.
Simpan
File dengan nama Akademik
3.
Buatlah
tabel dengan nama Mhs dan field-field baru dengan tipe data dan ukuran seperti
berikut.
NIM : text(10)
NAMA : text(30)
TEMPAT_LAHIR :
text(20)
TANGGAL_LAHIR :
Date/Time
ALAMAT : text(50)
TELEPHON :
Number(Integer)
4.
Isilah
tabel Mhs minimal 10 baris (rekord) dari data teman-teman anda.
5.
Buatlah
Form untuk tabel Mhs.
6.
Isi
beberapa baris lagi tabel Mhs dengan menggunakan form.
Lalu save atau
ctrl+s
Dan cek pada
table dengan merefresh.
Percobaan 2 :
1. Buatlah tabel baru dalam database Akademik
dengan nama Matkul dan field-field sebagai berikut:
KODE : text(10)
MATKUL : text(40)
SKS : Nambel(Integer)
SEMESTER : Namber(Integer)
2. Isilah tabel Matkul minimal
matakuliah yang anda ambil pada semester ini.
3. Buat form untuk tabel Matkul
4.
Isi
beberapa baris lagi tabel Mhs dengan menggunakan form.
Save dan cek
pada tabel
E. Analisa
Setelah saya mengerjakan
praktikum basis data modul 1 tentang pengenalan Basis data saya mengerti akan
pembuatan data base menggunakan Microsoft Acces. Dari mulai pembuatan data base
hingga pembuatan tabel dengan atribut-atributnya. Terdapat juga tipe-tipe data
seperti number,text,memo,date/time dll. Pada text maximum panjangnya yaitu 255.
Sedangkan pada number terdapat interger yang terbatas ataupun long interger
yang lebih panjang maximum digitnya. Selain itu juga ada primary key untuk data
yang mempunyai sifat unique atau tidak ada data yang sama.
Selain tabel, juga ada yang
bisa menampilkan data yang telah diinputkan dalam tabel. Dan juga digunakan
untuk menginputkan data yang nantinya juga dapat ditampilkan pada tabel. Form
biasanya ditampilkan lebih menarik dan tiap form pada umumnya diperuntukkan
satu record.
F.Tugas
1. Jelaskan mengapa dibutuhkan
data!
Data diperlukan dalam segala hal, baik
berupa pengukuran, pencatatan, pengumpulan informasi, maupun pengambilan
keputusan semuanya memerlukan data. Dengan kata lain data sangat
dibutuhkan karena informasi yang ada akan memberikan arti yang sangat
penting baik untuk saat ini maupun untuk akan datang. Sehingga definisi
dari data adalah informasi yang mengandung arti.
2. Jelaskan manfaat database dan
contohnya!
Keuntungan Database
Adapun keuntungan database terhadap
sistem pemrosesan adalah:
1) Kemubajiran
data terkurangi.
2) Integritas
data dapat selalu terjaga.
3) Berbagai
data dapat selalu dilakukan oleh setiap user.
4) Penggunaan
data lebih mudah.
5) Konsistensi
data dapat selalu terjaga.
Manfaat Database
Adapun manfaat database adalah:
a) Sebagai
komponen utama atau penting dalam sistem informasi, karena merupakan dasar
dalam menyediakan informasi.
b) Menentukan
kualitas informasi yaitu cepat, akurat, dan relevan, sehingga infromasi yang
disajikan tidak basi. Informasi dapat dikatakan bernilai bila manfaatnya lebih
efektif dibandingkan dengan biaya mendapatkanya.
c) Mengatasi
kerangkapan data (redundancy data).
d) Menghindari
terjadinya inkonsistensi data.
e) Mengatasi
kesulitan dalam mengakses data.
f) Menyusun
format yang standar dari sebuah data.
g) Penggunaan
oleh banyak pemakai (multiple user). Sebuah database bisa dimanfaatkan
sekaligus secara bersama oleh banyak pengguna (multiuser).
h) Melakukan
perlindungan dan pengamanan data. Setiap data hanya bisa diakses atau
dimanipulasi oleh pihak yang diberi otoritas dengan memberikan login dan
password terhadap masing-masing data.
1. Agar pemakai mampu menyusun suatu pandangan
(view) abstraksi dari data. Hal ini bertujuan menyederhanakan interaksi antara
pengguna dengan sistemnya dan database dapat mempresentasikan pandangan yang
berbeda kepada para pengguna, programmer dan administratornya.
2. Untuk menentukan jenis database yang
digunakan, apa yang menjadi acuan dalam pemilihan database tersebut?
yang menjadi acuan dalam pemilihan
database adalah sebagai berikut.
a) Pendeskripsian
kebutuhan informasi dan data
b) Spesifikasi
data
c) Pemrosesan
yang diperlukan oleh data
d) Pertimbangan
keamanan
e) Kecocokan
dengan tipe aplikasi
f) Bahasa
query
g) Biaya
tak langsung terhadap pemrosesan
3. Jelaskan
istilah atau terminology yang digunakan dalam Database (database,table, field,
record)
Database:
Sekumpulan data yang saling berhubungan untuk mencapai suatu tujuan.
Tabel: Merupakan hal yang paling
mendasar dalam hal penyimpanan data yang terdiri dari field dan record.
Field (kolom): Merupakan elemen dari tabel yang berisikan
informasi tertentu yang spesifik tentang subjudul tabel pada sebuah item data.
Syarat-syarat pembentukan Field Name pada tabel:
a) Harus Unik
atau Spesifik
b) Boleh
disingkat
c) Pemisah
sebagai pengganti spasi dalam pembentuk field adalah tanda lambang
"_"
Contoh: Kode Barang menjadi KdBarang, KodeBrg, Kd_Brg,
Kd_Barang.
Record (baris): Sekumpulan data yang saling berkaitan
tentang sebuah subjek tertentu, misalnya data seorang siswa akan disimpan dalam
record yang terdiri dari beberapa kolom / field.
4. Bandingkan
perbedaan pengolahan data secara manual dengan mengunakan system database.
pengolahan data secara manual segala
bentuk pengolahan juga dilakukan secara manual (disusun, dihitung atau dibuat
laporannya secara manual). Cara ini tentu saja membutuhkan ekstra tenaga dan
waktu. Dan lebih sering lagi, diperlukan pengumpulan data-data yang sejenis
secara berkali-kali dan dilakukan juga pengolahan dan pembuatan laporan secara
berkali-kali pula. Sedangkan pengolahan data pada sistem database lebih
praktis, dapat meminimalkan duplikasi data, integritas data tinggi, keamanan
lebih terjamin, dan sharing data lebih mudah.
5. Mengapa
dibutuhkan DBMS?
Tujuan utama DBMS
adalah untuk menyediakan tinjauan abstrak dari data bagi user. Jadi sistem
menyembunyikan informasi mengenai bagaimana data disimpan dan dirawat, tetapi
data tetap dapat diambil dengan efisien. Pertimbangan efisien yang digunakan
adalah bagaimana merancang struktur data
yang kompleks, tetapi tetap dapat digunakan oleh pengguna yang masih awam,
tanpa mengetahui kompleksitas struktur data. Basis data menjadi penting karena
munculnya beberapa masalah bila tidak menggunakan data yang terpusat, seperti
adanya duplikasi data, hubungan antar data tidak jelas, organisasi data dan
update menjadi rumit.
6. Pada
percobaan diatas ada beberapa field yang tipe data dan ukurannya berbeda. Jelaskan!
Pada tabel Mhs, ada 6 field yaitu: NIM, NAMA, TEMPAT_LAHIR,
TANGGAL_LAHIR, ALAMAT, TELEPON. Masing-masing field diatur sesuai tipe data
yang dibutuhkan, pada field NIM diatur tipe data text, berarti pada record
dapat diisikan data berupa teks huruf, angka, dan simbol-simbol lain. Ukuran
tipe data pada field NIM diatur sepanjang 10, artinya digit maksimum yang dapat
dimasukkan ke dalam record adalah 10 digit. Jika data yang dimasukkan lebih
dari 10 digit, maka digit ke-11 dan berikutnya tidak akan terbaca. Untuk
pengaturan maksimum defaultnya sendiri adalah sepanjang 255 digit. Kemudian
pada field NAMA, sama-sama diatur tipe data text, namun panjang ukurannya
berbeda, yaitu 30, artinya kita dapat memasukkan digit maksimum ke dalam record
yaitu sepanjang 30 digit, melebihi 30 data ke-31 dan seterusnya tidak akan terbaca.
Pada filed TANGGAL_LAHIR diatur tipe date/time yang berarti pada record dapat
diisikan data berupa angka dan simbol.