Pertemuan 7 Pengenalan DBase IV

advertisement
KETERAMPILAN KOMPUTER 2B**
(IT-061208:S1-SA)
Pertemuan 7
Database Dbase IV
AHMAD HIDAYAT
Pengenalan Database
› Data, dapat didefinisikan sebagai fakta yang
direkam atau dicatat.
› Sebagai contoh adalah nama, nomor telepon,
dan alamat dari orang-orang yang anda kenal.
› Informasi, hasil dari pengolahan data yang
bermanfaat dan kemudian akan digunakan
untuk pengambilan keputusan.
› Tipe data adalah suatu nilai yang dapat
dinyatakan dalam bentuk konstanta atau
variabel dan operator.
› Konstanta menyatakan nilai yang tetap,
sedangkan variabel menyatakan nilai yang
dapat berubah-ubah selama eksekusi
berlangsung.
Pengenalan Database
› Database / Basis data , adalah sekumpualan
informasi yang diorganisasikan dalam suatu
bentuk spesifik dan terstuktur.
› Database / Basis data dan teknologinya
telah memainkan peran penting seiring
dengan pertumbuhan penggunaan komputer.
› Database telah digunakan pada hampir
seluruh area dimana komputer digunakan,
termasuk bisnis, teknik, kesehatan, hukum,
pendidikan dan sebagainya.
Jenjang Data
Database
Table/File
Record
Field
Charact
ers
Kebutuhan Memory
Bit
Konsep Basis Data Relasional
› Prinsip model relasional (relational model)
pertama kali diperkenalkan oleh Dr. E.F Codd,
pada bulan Juni 1970 dalam sebuah tulisannya
yang berjudul “A Relational Model of Data for
Large Shared Data Banks.”
› Model-model yang lebih populer digunakan pada
saat itu adalah hierarchical dan network, atau
bahkan simple flat file data stuctures.
› Relational
Database
Management
Systems
(RDBMS) segera menjadi sangat populer, terutama
karena
kemudahan
penggunaannya
dan
fleksibilitas struktur datanya.
Konsep Model Relasional
› Kumpulan objek atau relasi untuk menyimpan
data
› Kumpulan dari operator yang melakukan suatu
aksi terhadap suatu relasi untuk menghasilkan
relasi-relasi lain
› Basis data relasional harus mendukung integritas
data sehingga data tersebut harus akurat dan
konsisten
Fungsi-fungsi Basis Data Relasional
›Mengatur penyimpanan data
›Mengontrol akses terhadap data
›Mendukung proses menampilkan dan
memanipulasi data
Istilah-istilah Basis Data Relasional
› Tabel : Merupakan struktur penyimpanan dasar dari
basis data relasional, terdiri dari satu atau lebih kolom
(column) dan nol atau lebih baris (row).
› Row (baris) / Record : Baris merupakan kombinasi dari
nilai-nilai kolom dalam tabel; sebagai contoh, informasi
tentang suatu departemen pada tabel Departmen.
› Column (kolom) : Kolom menggambarkan jenis data
pada tabel; sebagai contoh, nama departemen dalam
tabel Departmen. Kolom di definisikan dengan nama
kolom dan tipe data beserta panjang data tertentu.
› Field : Field merupakan pertemuan antara baris dan
kolom. Sebuah field dapat berisi data. Jika pada suatu
field tidak terdapat data, maka field tersebut dikatakan
memiliki nilai “null”.
Istilah-istilah Basis Data Relasional
› NULL adalah istilah atau tipe data khusus dalam
pemograman yang menyatakan ‘tidak ada nilai’, NULL
tidak sama dengan 0, atau ‘’(string kosong).
› Null mewakili nilai data “tidak diketahui” (unknown) atau
“tidak menentu” (indeterminate) atau kosong (absence of
value).
› NOT NULL dapat digunakan pada hampir semua tipe
data, Fungsinya untuk memastikan bahwa nilai pada
kolom tersebut tidak boleh kosong.
› AUTO_INCREMENT digunakan untuk tipe data numerik
(biasanya tipe data INT), dimana jika kita menetapkan
sebuah kolom dengan atribut AUTO_INCREMENT, maka
setiap kali kita menginputkan data, nilai pada kolom ini
akan bertambah 1.
Istilah-istilah Basis Data Relasional
› Primary key : Primary key atau kunci utama merupakan
kolom atau kumpulan kolom yang secara unik
membedakan antara baris yang satu dengan lainnya;
sebagai contoh adalah kode departemen.
› Kolom dengan kategori ini tidak boleh mengandung
nilai “null”, dan nilainya harus unique (berbeda antara
baris satu dengan lainnya).
› Foreign key : Foreign key atau kunci tamu merupakan
kolom atau kumpulan kolom yang mengacu ke
primary key pada tabel yang sama atau tabel lain.
› Nilai data dari foreign key harus sesuai dengan nilai
data pada kolom dari tabel yang diacunya atau
bernilai “null”.
Jenis Data/ Tipe Data Dalam dBase
1. Data Karakter (Character)
Data ini antara lain :
Ø
Abjad
Ø
Angka
Ø
Karakter – karakter lainn
Data karakter tidak dapat diopersikan secara matematis.
Panjang maksimum dari data karakter adalah 254
karakter.
2. Data Numerik (Numeric)
Data ini berupa :
Angka dari 0 s/d 9 dengan berbagai kombinasinya.
Data numerik dapat dilakukan operasi matematis, panjang
maksimum 20 digit.
Jenis Data/ Tipe Data Dalam dBase
3. Data Logika (Logic), Data yang hanya mempunyai dua
kemungkinan yaitu :
Ø Benar direpresentasikan dengan.T.
Ø Salah direpresentasikan dengan .F.
4. Data Tanggal (Date)
Data ini menyatakan tanggal, Data tanggal dituliskan dengan
angka dan karakter Slash (/), Panjang maksimal 8 karakter.
Pada dBase, tanggal dapat direpresentasikan dengan dua cara :
Ø Amerika (MM/DD/YY)
Ø Eropa (DD/MM/YY)
5. Data Memo
Data memo ini sama seperti data string, tapi dapat menerima
hingga 4000 karakter.
Jenis Operator Pada dBase
1. Operator Matematika, Aritmatika :
- Pangkat ( ^ )
- Perkalian ( * )
- Penjumlahan ( + ) - Pengurangan ( - )
- Pembagian ( / )
2.
Operator Relasi,
- Untuk Aritmatik
- Untuk string
: <, >, =, <= ,>= , # atau <>
:$
Operator Logika :
•AND•
•OR•
•NOT•
Cara Kerja Dbase
Ada 2 cara yang dilakukan dalam menggunakan Dbase, yaitu :
- Modus Langsung : dilakukan dengan mengetikkan perintah
langsung setelah munculnya dot prompt
- Modus Program : dilakukan dengan menuliskan rangkaian perintah
dalam program
Membuat File Database
Perintah yang digunakan adalah :
. CREATE <namaFile>
CREATE digunakan untuk mendefinisikan struktur database yang baru.
Aturan dalam pemberian nama file :
1. Tidak boleh lebih dari 8 karakter
2. Tidak boleh ada spasi
3. Tidak boleh dimulai dengan angka
Contoh pembuatan file dalam dBase
NAMA
:
ALAMAT :
GOL
:
STATUS :
ANAK
:
GAJI
:
 Mengalokasikan Penunjuk
GO / GOTO <exp N> [TOP] [BOTTOM]
Menampilkan Informasi Struktur Database
DISPLAY / LIST STRUCTURE [TO PRINT]
Contoh
C/: .display structure
Structure for database: B: Karyawan.dbf
Number of data record : 10
Data of last update : 02/14/98
Field
Field Name
Type
Width
1.
NAMA
Character
15
2.
ALAMAT
Character
15
3.
GOL
Numerik
1
4.
STATUS
Numerik
1
5.
ANAK
Numerik
2
6.
GAJI
Numerik
7
Dec
42
SELESAI
Download