Pertemuan-1

advertisement
CHAPTER-1
PENGANTAR BASIS DATA
1. PENGERTIAN SISTEM BASI DATA

Sistem adalah sebuah tatanan(keterpaduan) yang terdiri atas sejumlah kompenen
fungsional yang saling berhubungan dan bersama-sama bertujuan untuk memenuhi
suatu proses/pekerjaan tertentu.

Data adalah Nilai/value yang turut merepresentasikan deskripsi dari suatu objek atau
kejadian (event)

Basis data sendiri dapat didefenisikan dalam sejumlah sudut pandang seperti:

Himpunan kelompok data (arsip) yang saling berhubungan yang berorganisasi
sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan
mudah.

Kumpulan data yang saling berhubungan yang disimpan secara bersama
sedemikian rupa tanpa pengulangan (redudansi) yang tidak perlu, untuk memenuhi
berbagai kebutuhan.

Kumpulan file/tabel/arsip yang saling berhubungan yang saling disimpan dalam
media penyimpanan elektronis.
Gambar 1.1 Basis Data
Halaman : 1
2. KONSEP DASAR BASIS DATA
 Istilah – istilah dasar
 Entitas
Sekumpulan obyek yang mempunyai karakteristik sama dan bisa dibedakan dari
lainnya. Obyek dapat berupa barang, orang, tempat atau suatu kejadian
Missal : pegawai, mobil, nilai dsb
 Atribut
Deskripsi data yang bisa mengidentifikasikan entitas Missal : entitas mobil adalah
no. mobil merk mobil, warna,mobil dsb
 Field
Lokasi penyimpanan untuk salah satu elemen data atribut
 Tipe Data
Ada beberapa macam tipe data yaitu:
1). Text

Digunakan untuk text atau kombinasi dari text dan number, seperti untuk
penulisan alamat, atau untuk number yang tidak dipergunakan untuk
perhitungan, seperti nomor telephone atau kode pos

Menerima sampai 255 karacter. Property FieldSize mengatur jumlah maximum
dari karacter yang dapat dimasukkan
2). Memo

Digunakan untuk menerima text dan number yang lebih panjang, seperti
catatan atau penjelasan dari sesuatu

Menyimpan sampai dengan 65,536 karacter.
3). Number

Digunakan untuk data yang akan digunakan pada operasi perhitungan kecuali
perhitungan dengan uang (gunakan tipe data Currency).

Menyimpan 1, 2, 4, atau 8 bytes. Property FieldSize menjelaskan tipe yang
digunakan (Byte, Integer, Long Integer, dll)
Halaman : 2
4). Currency

Digunakan untuk nilai keuangan dan untuk menghindari pembulatan selama
operasi perhitungan.
5). Date / Time

Digunakan Untuk Menentukan data yang bertipe tanggal dan waktu
6). AutoNumber

Digunakan untuk nilai urutan yang unik (bertambah 1) atau angka random yang
akan otomatis ditambahkan pada saat data dimasukkan.
7). Yes/No

Digunakan untuk data yang hanya menerima satu jawaban saja dari dua
pilihan, seperti Yes/No, True/False, On/Off.
8). OLE Object

Digunakan untuk objek OLE (seperti Microsoft Word documents, Microsoft
Excel spreadsheets, gambar, suara, atau data yang lain) yang dibuat dengan
aplikasi lain.
9). Hyperlink

Digunakan untuk hyperlinks.
10). Lookup Wizard

Digunakan untuk membuat field yang memungkinkan untuk memeilih data yang
diambil dari tabel lain atau dari daftar dengan menggunakan combo box.
 Field Properties
 Field Size, digunakan untuk menentukan lebar maksimum data yang disimpan
dalam suatu field, FieldSize diperuntukkan bagi tipe data Text, Number dan
AutoNumber.
Halaman : 3
 Format, digunakan untuk mengatur tampilan angka, tanggal, waktu, dan teks
yang ditampilkan dilayar maupun di printer. Anda dpat menggunakan salah satu
format yang sudah terdefinisi atau membuat sendiri menggunakan simbolsimbol format. Property Format berbeda-beda untuk setiap tipe data.
 Input Mask, digunakan untuk menentukan tampilan pada saat data dimasukkan,
juga digunakan untuk mengendalikan nilai yang dapat dimasukkan.
 Decimal Places, untuk menentukan jumlah angka decimal yang anda inginkan.
 Caption, digunakan untuk menampilkan informasi yang berguna untuk user
sebagai judul kolom, form atau laporan.
 Default value, digunakan untuk menentukan nilai yang otomatis diisikan ke
dalam suatu field ketika record baru dibuat. Property ini tidak berlaku untuk jenis
data AutoNumber dan OLE Object.
 Validation Rule, digunakan untuk membatasi atau mengontrol pemsukan data
pada field tertentu.
 Validation Text, digunakan untuk menampilkan keterangan atau pesan apabila
data yang dimasukkan tidak sesuai dengan batasan data yang telah diberikan
pada field tertentu.
 Required, digunakan untuk menentukan apakah sebuah field harus diisi atu
tidak harus diisi. Jiak isinya Yes, maka pada setiap anda mengisikan record
baru anda harus mengisikan nilai ke dalam field ini. Jika iisinya No, anda dapat
mengosongkannya.
Halaman : 4
 Allow Zero Length, digunakan untuk menentukan kapan “zero-length string” (“”)
adalah data yang valid kedalam sebuah field dalam table. Bernilai Yes, jika data
dianggap valid, No, jika dianggap tidak valid. Property ini hanya berlaku untuk
tipe data Text, Memo, dan Hyperlink.
 Indexed, digunakan untuk membuat indeks pada field ini.
 Seting Properties
Settings
Keterangan
0
Angka (0 s/d 9), wajib diisi, tanda plus (+) dan minus (-) tidak boleh diisi.
9
Angka atau spasi tidak wajib diisi, plus minus tidak boleh diisi.
#
Angka atau spasi (tidak wajib diisi; spasi akan ditampilkan pada data yang kosong
tapi akan dibuang setelah disimpan, tanda plus dan mnus dapat diisi)
L
Huruf (A s/d Z, wajib diisi)
?
Huruf (A s/d Z, tidak wajib diisi)
A
Huruf atau angka (wajibdiisi)
a
Huruf atau angka (tidak wajib diisi)
&
Sembarang karakter atau spasi (wajib diisi)
C
Sembarnag karakter atau spasi (tidak wajib diisi
.,:;-/
Pemisah ribuan, decimal, tanggal dan waktu.
<
Mengubah seluruh karakter ke huruf kecil.
Halaman : 5
>
Mengubah seluruh karakter ke huruf besar.
!
Menyebabkan input mask ditampilkan dari kiri ke kanan.
\
Menampilkan karakter literal (misalnya \A ditampilkan hanya A)
 Record
Kumpulan dari field yang berhubungan satu sama lain
 File
Kumpulan dari record yang menggambarkan himpunan Entitas
 Database
Kumpulan dari file / tabel membentuk suatu database
3. KEUNTUNGAN PEMAKAIAN SISTEM BASIS DATA
1. Mengurangi redundansi
data yang sama pada beberapa aplikasi cukup disimpan sekali saja.
2. Menghindarkan inkonsistensi
karena redundansi berkurang, sehingga umumnya update hanya sekali saja.
3. Terpeliharanya integritas data
data tersimpan secara akurat.
4. Data dapat dipakai bersama-sama
data yang sama dapat diakses oleh beberapa user pada saat bersamaan.
5. Memudahkan penerapan standarisasi
menyangkut keseragaman penyajian data.
6. Jaminan sekuriti
data hanya dapat diakses oleh yang berhak.
7. Menyeimbangkan kebutuhan
dapat ditentukan prioritas suatu operasi, misalnya antara update (mengubah data)
dengan retrieval (menampilkan data) didahulukan update.
Halaman : 6
4. KERUGIAN PEMAKAIAN SISTEM BASIS DATA
a. MAHAL
a). Diperlukan hardware tambahan

CPU yang lebih besar

Terminal yang lebih banyak

Alat untuk komunikasi
b). Biaya performance yang lebih besar

Listrik

Personil yang lebih tinggi klasifikasinya

Biaya telekomunikasi yang antar lokasi / kota
b. KOMPLEKS
c.
PROSEDUR BACKUP & RECOVERY SULIT
5. KOMPONEN-KOMPONEN BASIS DATA
a. Perangkat Keras (Hardware)
b. Sistem Operating (Operating System)
c.
Basis Data (Database)
d. Sistem (Aplikasi/Perangkat Lunak) Pengolah Basis Data (DBMS)
e. Pemakai (User)
Gambar 1.2 Komponen Basis Data
Halaman : 7
6. TUJUAN PEMBUATAN DATABASE
a. Kecepatan dan kemudahan (speed)
b. Efisiensi ruang penyimpanan (space)
c.
Keakuratan (accuracy)
d. Ketersediaan (availability)
e. Keamanan (security)
f.
Kebersamaan pemakaian (sharebility)
7. ABSTRAKSI DATA
Kegunaan utama sistem basis data adalah agar pemakai (user) mampu menyusun
suatu pandangan (view) abstraksi dari data. Hal ini bertujuan untuk menyederhanakan
interaksi antara pengguna dengan sistemnya dengan basis data dapat mempresentasikan
pandangan yang berbeda kepada para pengguna, programmer dan administratornya.
Abstraksi data merupakan tingkatan/level dalam bagaimana pemakai melihat data
dalam sebuah sistem basis data. Abstraksi data dalam sistem basis data dibagi menjadi tiga
level yaitu:
 Level Fisik (Physical Level), merupakan level terendah dalam abstraksi data, yang
menunjukkan bagaimana (how) sesungguhnya suatu data disimpan.
 Level Lojik/Konseptual (Conceptual Level),merupakan level lebih tinggi berikutnya
dalam abstraksi data yang menggambarkan data apa (what) yang sebenarnya
disimpan dalam basis data dan hubungan relasi yang terjadi antara data.
 Level Pandangan Pemakai (View Level), merupakan level tertinggi dari abstraksi data
yang hanya menunjukkan satu bagian dari keseluruhan basis data.
Gambar 1.3 Level Abstraksi Data
Halaman : 8
8. BAHASA BASIS DATA
Sebuah bahasa basis data biasanya dapat dibagi ke dalam 3 bentuk yaitu:
 DDL (Data Definition Language), yang merupakan satu paket bahasa DBMS yang
berguna untuk melakukan spesifikasi terhadap skema basis data. Contoh perintah
DDL misalnya, Create Table, Create Index, Alter table, drop view, Drop index.
 DML (Data Manipulation Language), yang merupakan satu paket DBMS yang
memperbolehkan pemakai untuk mengakses atau memanipulasi data sebagaimana
yang telah diorganisasikan sebelumnya dalam model data yang tepat. Dengan DML
kita akan dapat :
 Mengambil informasi yang tersimpan dalam basis data.
 Menyisipkan informasi baru dalam basis data.
 Menghapus informasi dari tabel
Contoh perintah DML misalnya Insert, Select, Update, dan Delete.
 DCL (Data Control Language) yang berkaitan dengan pengaturan sekuritas terhadap
basis data.
1. Pengenalan Microsoft Access
Microsoft Access adalah aplikasi yang digunakan untuk membuat database. Pada
umumnya aplikasi yang dibuat melalui Ms Access adalah aplikasi yang kecil, misalnya
program untuk data pembukuan diperusahaan, program stok/pembelian/penjualan barang
pada toko dan program-program berskala kecil lainya.
Halaman : 9
2. Bekerja dengan Ms Access
1)
Aktifkan Micorosft Access 2007 melalui menu start, maka akan tampil jendela kerja
Micsosoft access 2007 sebagai barikut:
Gambar 1.4 Start Up Screen Microsoft Access 2007
2)
Klik Blank Database

File Name: Ketik Nama Database

Pilih Lokasi Penyimpana Database

Klik Create
Gambar 1.5 Tampilan Awal Microsoft Access 2007
Halaman : 10
1. The Ribbon
Ribbon adalah salah satu fitur baru yang ada pada Micorosoft Office 2007. Ribbon
Menggantikan Menu yang selama ini menjadi perangkat standart aplikasi-aplikasi yang
memiliki antarmuka grafis.
2. The Quick Access Toolbar
Apabila ada suatu command button tertentu yang sering anda gunakan dan anda ingin
mengakses command button tersebut dengan cepat, command button tersebut dapat
ditambahkan kedalam Quick Access Toolbar.
3. The Microsoft Office Button
Jika Quick Access Toolbar ditampilkan dalam bentuk tombol-tombol maka Microsoft
Office Button button ditampilkan dalam bentuk menu.
4. The Navigation Pane
Objek-objek database yang nantinya dibuat dalam sebuah file database akan ditata
dalam sebuah jendela yang disebut dengan Navigation Pane.
3. Arsitektur Microsoft Access 2007
Didalam Microsoft access ada 6 buah objek yang biasa digunakan dalam sebuah
pengolahan database.
A. Table
Object ini digunakan untuk membuat tabel yang akan digunakan dalam file database.
Untuk menyimpan data tiap informasi yang tersimpan. Untuk menampilkan data dari
banyak tabel secara bersama didalam query, form, report atau data access page,
mendefinisikan relasi yang terjadi antar tabel.
Halaman : 11
B. Query
Object ini digunakan untuk menampilkan,
menyunting dan menganalisis suatu data
dengan cara lain.
C. Form
Objek database ini digunakan untuk membuat kontrol-kontrol untuk proses memasukkan
memeriksa dan memperbarui data.
D. Report
Report mengubah data menjadi dokumen. Report dapat berupa berbagai macam bentuk
dan ukuran, tapi semuanya didesain untuk menampilkan data yang dicetak.
E. Page
Objek khusus yang digunakan untuk menampilkan dan bekerja dengan data yang diambil
dari Internet atau Intranet.
F. Macro
Rangkaian dari beberapa perintah yang dapat disimpan dan dijalankan ulang secara
otomatis, misalnya : membuka sebuah form, mencetak report dan sebagainya.
a. Membuat Tabel

Klik Create

Klik Icon

Ketik Struktur Tabel dan Tentukan Tipe Data

Simpan

Ketik Isi Tabel
Halaman : 12
Buat database Latihan Didrive didalam Folder Nama Anda, Lalu buat Data_Pegawai
Keterangan Tabel Data Pegawai
ID PEGAWAI
: Text(10), Input Mask : >0000\-L\-???
NAMA PEGAWAI
: Text(15), Input Mask : >?<??????????????
ALAMAT
: Text(35)
TGL LAHIR
: Date/Time, Format : Medium Date
JK
: Text(1), Input Mask : >?, Default Value : “P”, Valudation Rule : P or W,
Validation Text “P adalah Pria dan W adalah Wanita.
PHOTO
: Ole Objek
Halaman : 13
Download