Selasa, 14 Desember 2010

Komponen Sistem Basis Data

Komponen sistem basis data terdiri dari :
1. Data
Disimpan secara integrasi, artinya basis data meupakan gabungan dari berbagai macam file aplikasi yang berbeda yang disusun dengan menghilangkan bagian-bagian yang rangkap. Sebagai alat penghubung digunakan kunci (key).

2. Perangkat Keras
Mencangkup peralatan atau perangkat komputer yang digunakan untuk pengelolaan sistem basis data. Contoh : alat input/output, komunikasi data dan sebagainya.

3. Perangkat Lunak
Sebagai penghubung antara pemakai dan basis data. Contoh : DBMS

4. Pemakai
Dibagi menjadi 4 kategori :
a. System Engineer
Tenaga ahli yang bertanggung jawab atas pemasangan sistem basis data dan juga mengadakan peningkatan dan melaporkan kesalahan dari sistem tersebut.

b. Database Administrator (DBA)
Tenaga ahli yang mempunyai tugas untuk mengontrol sistem basis data secara keseluruhan, meramalkan kebutuhan akan sistem basis data, merencanakan dan mengaturnya.


c. Programmer
Pemakai yang berinteraksi dengan basis data melalu Data Manipulation Languange (DML), yang disertakan dalam program yang ditulis dalam bahasa pemprograman induk ( seperti C, Pascal, Cobol dan lain-lain )



d. Pemakai Akhir
• Casual User ( Pemakai Mahir )
Pemakai yang berinteraksi dengan sistem tanpa menilis modul program.
• End User/Naive User ( Pemakai Umum)
Pemakai yang berinteraksi dengan sistem data melalui pemanggilan suatu program aplikasi permanen
• Specialized/Sophisticated User ( Pemakai Khusus )
Pemakai yang menulis aplikasi basis data non konvensional tetapi untuk keperluan-keperluan khusus seperti aplikasi AI, Sistem Pakar, Pengolahan Citra dan lain-lain, yang bisa saja mengakses basis data dengan atau tanpa DBMS yang bersangkutan.


Sumber : Fotocopy Pengantar Basis Data, Muhammad Fuad, Manajemen, Fakultas Ekonomi, Universitas Gunadarma

Keuntungan dan Kerugian Basis Data

1. Keuntungan Pemakaian Basis Data
a) Terkontrolnya Kerangkapan Data
- Pada Non Basis Data
Setiap program aplikasi mempunyai file tersendiri sehingga banyak field yang terulang kembali pada file lain. Hal ini akan membuang ruang storage.
- Basis Data
Hanya mencantumkan satu kali saja field yang sama yang dapat dipakai oleh semua aplikasi yang memerlukannya.
b) Terpeliharanya keselarasan ( kekonsistenan ) data
c) Data dapat dipakai secara bersama
d) Dapat diterapkan standarisasi
e) Keamanan data terjamin
f) Terpeliharanya Integritas data
g) Terpeliharanya keseimbangan ( keselarasan ) antara kebutuhan data yang berbeda dalam setiap aplikasi
h) Data independence ( Kemandirian Data )

2. Kerugian Pemakaian Basis Data
a) Storage ( tempat penyimpanan data ) yang digunakan besar
b) Dibutuhkan tenaga yang terampil dalam mengelola data
c) Sotware ( perangkat lunaknya ) mahal
d) Kerusakan pada sistem database dapat mempengaruhi departemen lain yang terkait


Sumber : Fotocopy Pengantar Basis Data, Muhammad Fuad, Manajemen, Fakultas Ekonomi, Universitas Gunadarma

Beberapa Istilah yang digunakan pada Basis Data


1. Enterprise
Data uyang disimpan dalam basis data merupakan data operasional dari suatu enterprise.

2. Entity ( Entitas )
Suatu object yang dapat dibedakan dari lainnya yang dapat diwujudkan dalam basis data.

3. Attribute ( Atribut )
Karakterikstik dari entitas.

4. Data Value ( Nilai Data )
Nilai data merupakan isi data/informasi yang tercangkup dalam setiap elemen data.

5. Key Data Element (Kunci Elemen Data)
Tanda Pengenal yang secara Unik mengidentifikasikan entitas dari suatu kumpulan entitas.

6. Record Data
Kumpulan isi elemen data ( atribut ) yang saling berhubungan.

Sumber : Fotocopy Pengantar Basis Data, Muhammad Fuad, Jurusan Manajemen, Fakultas Ekonomi, Universitas Gunadarma.

Kamis, 18 November 2010

Membuat File , Memperbaiki Data dan Menghapus Record Dalam DATABASE

Nama : Muhammad Fiki Pratama

NPM : 31108324

Kelas : 3DB04

· Membuat File

Perintah untuk membuat file baru dengan cara :

- Create

Digunakan untuk mendefinisikan struktur database yang baru.

Contoh : Akan dibuat suatu file dengan nama ATMINI.DBF dengan susunan field sebagai berikut :

Nama Field Type width Dec

URAIAN CHARACTER 15

HRG-SATUAN NUMERIC 10 2

PERSEDIAAN NUMERIC 4

Ketik Perintah berikut :

.SET DEFAULT TO B ( disk data ada di drive B )

.CREATE INVENT

Maka pada layar akan tampil :

Field Name Type Width Dec

MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM

1 Char/Text

Kolom pertama adalah nama field dari Database. Kolom kedua adalah jenis data field tersebut, pada kolom ini anda hanya perlu mengetik salah satu huruf C, N, D M, atau L untuk menentukan jenis data yang bersangkutan. Kolom ketiga menentukan lebar dari field tersebut, kolom keempat digunakan jika jenis data adalah numerik, yang menyatakan banyaknya digit desimal bilangan real. Buat layar anda agar tampak sebagai berikut :

Fiel Name Type Widht Dec

MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM

1 URAIAN Char/text 15

2 HRG SATUAN Numerik 10 2

3 TERSEDIA Numerik 4 0

4 Char/text

Maka pada ujung kiri bawah akan tampil sebagai berikut :

Hit RETURN to confirm—any other key to resume

Dan pada ujung kiri atas layar akan tampil :

Input data records now? (Y/N)

Jika anda mengetik N maka kursor akan kembali ke prompt titik, dan bila anda mengetik Y maka akan tampil :

Record No 1

URAIAN

HRG SATUAN

TERSEDIA

Isi bentuk di atas dengan data pertama yang terdapat pada tabel di bawah ini, sehingga layar akan tampil sebagai berikut :

Record No 1

URAIAN Disket dysan

HRG SATUAN 3000.00

TERSEDIA 5

Selanjutnya isikan data pada tabel dibawah ini ke dalam file. Setelah selesai memasukkan data yang terakhir tekan ^W.

Data-data ATMINI.DBF

NO

URAIAN

HRG-SATUAN

TERSEDIA

1

Disket dysan

3000.00

5

2

Kertas

15000.00

10

3

Joy Stick

9000.00

8

4

Plotte Roland

750000.00

3

5

Disket Athana

29000.00

14

· Memperbaiki Database

Perintah untuk memperbaikirecord ada 4 macam :

1. EDIT

Mengedit suatu Record tertentu -> Sintaks : EDIT [[ record ]] <> ]

Untuk keluar dari modus edit gunakan :

^W : Menyimpan perubahan-perubahan yang telah dilakukan

^Q : Menyimpan seluruh perubahan kecuali record yang sedang aktif

2. BROWSE

Digunakan untuk ‘ Full Screen Editing ‘ , seluruh field ditampilkan di layar secara mendatar. Browse berfungsi untuk mengedit data, tempat seluruh data dapat terlihat di layar.

Sintaks : BROWSE [ FIELDS <> ]

( <> : menentukan field apa saja yang akan ditampilkan di layar )

3. CHANGE

Berfungsi untuk mengedit suatu field dan record tertentu dalam database file

Sintaks : CHANGE [ ] [ FIELDS <> ] [ FOR/WHILE <> ]

4. REPLACE

Befungsi untuk mengganti field data satu atau lebih dengan suatu nilai tertentu pada file yang sedang aktif

Sintaks : REPLACE [ ] <> WITH [ WITH ... [ FOR/WHILE ]

· Menghapus Record

Perintah yang berhubungan dengan menghapus record adalah DELETE, PACK dan RECALL.

- DELETE

Digunakan untuk memberi tanda pada record yang akan di hapus

Sintaks : DELETE [<> ] [FOR/WHILE ]

- PACK

Membuang semua record yang telah ditandai untuk penghapusan

Sintaks : PACK [<> ] [FOR/WHILE ]

- RECALL

Mengembalikan record yang telah ditandai untuk penghapusan kembali ke keadaan semula

Sintaks : RECALL [<> ] [FOR/WHILE ]

Sumber : Seri Diktat Kuliah, Pengantar Penggunaan Perangkat lunak, Aplikasi dBase, wordstar dan Lotus, Universitas Gunadarma.

Fungsi-Fungsi Dbase III

Nama : Muhammad Fiki Pratama

NPM : 31108324

Kelas : 3DB04

1. Fungsi INTEGER

Berfungsi untuk membulatkan suatu bilangan dengan mengabaikan angka dibelakang titik desimal.

Sintaks : INT ( ekspresi numerik )

2. Fungsi STRING ( STR )

Berfungsi untuk mengubah numerik menjadi karakter

Sintaks : STR ( [ ] [desimal] )

3. Fungsi SUBSTRING ( SUBSTR )

Berfungsi untuk mengambil beberapa karakter dari suatu ekspresi karakter

Sintaks : SUBSTR ([][number of Chr])

4. Fungsi VAL

Berfungsi untuk mengubah karakter menjadi numerik

Sintaks : VAL (ekspresi karakter)

5. Fungsi LENGTH

Berfugsi untuk menghitung panjang suatu karakter

Sintaks : LEN (ekspresi karakter)

6. Fungsi LOG

Berfungsi untuk menghitung logaritma natural

Sintaks : LOG (ekspresi numerik)

7. Fungsi ROUND

Berfungsi untuk pembuatan numerik (sampai desimal angka)

Sintaks : ROUND (,)

8. Fungsi SPACE

Berfungsi untuk membuat karakter blank sebanyak ekspresi numerik

Sintaks : SPACE (ekspresi numerik)

9. Fungsi SQRT

Berfungsi untuk mencari akar dari suatu ekspresi numerik

Sintaks : SQRT (eksperi numerik)

10. Fungsi TRIM

Berfungsi untuk menghilangkan spasi yang terdapat di ujung ekspresi karakter

Sintaks : TRIM (ekspresi karakter )

Sumber : Seri Diktat Kuliah, Pengantar Penggunaan Perangkat lunak, Aplikasi dBase, wordstar dan Lotus, Universitas Gunadarma.

DBase III

Nama : Muhammad Fiki Pratama

NPM : 31108324

Kelas : 3DB04

dBase III adalah suatu paket database management system. dBase III adalah software yang terdiri dari 2 bagian, yaitu Utility program dan Bahasa program. Utility program adalah paket program yang membantu dalam hal pembentukan file, pengisian data, peragaan data, yang sudah ada dan lain sebagainya. Bahasa program seperti bahasa komputer lainnya.

Jenis file dalam Dbase III :

1. Database File ( .dbf )

File yang terdiri dari record-record yang berguna untuk penyimpanan data

2. Database Memo File ( .dbt )

File pembantu dari database file yang digunakan untuk menyimpan isi dari memo field

3. Memory File ( .mem )

Berfungsi untuk menyimpan isi dari memori variabel yang akan digunakan

4. Command File ( .prg )

File yang berisi instruksi ( program )

5. Report Form File ( frm )

File laporan yang berisikan field-field dari satu database file yang akan dicetak ke layar atau printer

6. Text Input File ( .frm )

File yang berisikan ASCII standard

7. Index File ( .ndx )

File yang berisikan key ( field-field yang diindex )

8. Format File ( .fmt )

File yang berisi program untuk menangani bentuk penampilan data di layar

Jenis Data dalam Dbase III :

- Character String ( C ) : semua karakter yang ada dalam tabel ASCII

- Numerik ( N ) : angka-angka, baik yang positif maupun yang negatif

- Logical ( L ) : suatu data yang hanya mempunyai dua kemungkinan yaitu benar ( .T ) atau salah ( .F )

- Date ( D ) : Data uang digunakan untuk menyimpan tanggal

- Memo ( M ) : Untuk mengatur besar block yang sesuai dengan naskah yang kita buat

Sumber : Seri Diktat Kuliah, Pengantar Penggunaan Perangkat lunak, Aplikasi dBase, wordstar dan Lotus, Universitas Gunadarma.