HOME

Monday, March 11, 2013

Tugas pertemuan 1 Basis Data






  1. Jelaskan perbedaan antara data, pengolahan dan informasi ?
  2. 1024 Byte = …… Bit
  3. 1 GB = 1.073.741.824 Byte
  4. Jelaskan perbedaan field dengan file, berikan contoh-nya ?
  5. Berikan perbedaan antara DDL dengan DML, berikan contoh perbedaannya
  6. Mengapa dibutuhkan basis data dan DBMS dalam suatu system data
  7. Jelaskan macam-macam tipe file dalam basis data
  8. Sebutkan dan jelaskan macam-macam data
  9. Sebutkan dan jelaskan hirarki data dan berikan masing-masing contohnya
  10. Siapa saja yang menggunakan basis data, jelaskan
  11. Sebutkan tabel yang membedakan antara field, record, file dan database
Jawaban  :

1.  Data adalah catatan atas kumpulan fakta.Data merupakan bentuk jamak dari datum, berasal dari bahasa Latin yang berarti “sesuatu yang diberikan”. Dalam penggunaan sehari-hari data berarti suatu pernyataan yang diterima secara apa adanya. Pernyataan ini adalah hasil pengukuran atau pengamatan suatu variabel yang bentuknya dapat berupa angka, kata-kata, atau citra. Dalam keilmuan (ilmiah), fakta dikumpulkan untuk menjadi data. Data kemudian diolah sehingga dapat diutarakan secara jelas dan tepat sehingga dapat dimengerti oleh orang lain yang tidak langsung mengalaminya sendiri, hal ini dinamakan deskripsi. Pemilahan banyak data sesuai dengan persamaan atau perbedaan yang dikandungnya dinamakan klasifikasi.
  
     Pengolahan adalah suatu proses atau kegiatan untuk menghasilkan keluaran atau output yang diinginkan.Menurut Jogiyanto Hartono (2006:9) pengolahan (processing) adalah proses data yang diolah melalui suatu model menjadi informasi, penerima kemudian menerima informasi tersebut, membuat suatu keputusan dan melakukan tindakan, yang berarti menghasilkan suatu tindakan yang lain yang akan membuat sejumlah data kembali. Data tersebut akan dtangkap sebagai input, diproses kembali lewat suatu model dan seterusnya membentuk suatu siklus. Siklus ini disebut juga dengan siklus pengolahan data (data processing cycles).
Jadi pengolahan data (data processing) dapat dikatakan sebagai susunan atau kumpulan dari hasil kegiatan pikiran dengan bantuan tenaga atau suatu peralatan, sehingga dapat menghasilkan informasi untuk mencapai tujuan tertentu.


Informasi adalah data yang sudah diolah. Berikut ini adalah pengertian dan definisi informasi menurut beberapa ahli:

Joner Hasugian
Informasi adalah sebuah konsep yang universal dalam jumlah muatan yang besar, meliputi banyak hal dalam ruang lingkupnya masing-masing dan terekam pada sejumlah  media
Kenneth C. Laudon
Informasi adalah data yang sudah dibentuk ke dalam sebuah formulir bentuk yang bermanfaat dan dapat digunakan untuk manusia
Anton M. Moeilono
Informasi adalah penerangan, keterangan, pemberitahuan, kabar atau berita. Informasi juga merupakan keterangan atau bahan nyata yang dapat dijadikan dasar kajian analisis atau kesimpulan
Gordon B. Davis
Informasi adalah data yang telah dirposes/diolah ke dalam bentuk yang sangat berarti untuk penerimanya dan merupakan nilai yang sesungguhnya atau dipahami dalam tindakan atau keputusan yang sekarang atau nantinya
 Robert G. Murdick
Informasi terdiri atas data yang telah didapatkan, diolah/diproses, atau sebaliknya yang digunakan untuk tujuan penjelasan/penerangan, uraian, atau sebagai sebuah dasar untuk pembuatan ramalan atau pembuatan keputusan
Kusrini
Informasi adalah data yang sudah diolah menjadi sebuah bentuk yang berarti bagi pengguna, yang bermanfaat dalam pengambilan keputusan saat ni atau mendukung sumber informasi
Davis
Informasi adalah data yang telah diolah menjadi bentuk yang berarti bagi penerimanya dan bermanfaat dalam pengambilan keputusan saat ini atau mendatang
MC Leod
Infomasi adalah data yang telah diproses atau data yang memiliki arti
Firmanzah
Informasi adalah data dan angka yang sudah diberi makna dan nilai
Jeremy Pope
Informasi adalah kekuasaan. Semakin banyak orang memiliki informasi, pembagian kekuasaan akan semakin luas

2. 1024 Byte = 8 Bit

3. 1 GB = 1.073.741.824 Byte


4. Field
Field adalah sebuah unit data yang berisi satu atau lebih karakter (byte). Ia merupakan unit terkecil dari informasi berharga dalam database. setiap field memiliki nama field yang menggambarkan jenis data yang harus dimasukkan ke dalam field. Contoh field adalah nama pertama Anda, alamat jalan, atau jenis kelamin Anda.
Field dapat didesain dengan panjang maksimun terntentu. Field juga dapat didesain dengan tipe data berbeda, semisal hanya teks, atau hanya angka, tanggal, waktu, atau bahkan hanya jawaban “ya” dan “tidak”, link web, gambar, suara dan video.

File
File adalah kumpulan record-record yang saling berhubungan. contoh sebuah file adalah data tentang siapa saja yang bekerja di departemen yang sama dalam sebuah perusahaan, termasuk nama, alamat, dan nomor jaminan sosial. File banyak digunakan karena ia merupakan kumpulan data atau informasi yang diperlakukan sebagai satau unit oleh komputer.
dalam hierarki data, file berada dalam bagian atas. Kumpulan file yang berhubungan membentuk suatu database.database sebuah perusahaan mencakup semua file pegawai sebelumnya dan pegawai saat ini di departemen. Setiap pegawai bisa punya beberapa file, sebagai contoh file upah, dana pensiun, kuota penjualan, dan penerimaan, dan sebagainya.

5. Data Definition Language (DDL)
Bahasa yang digunakan dalam mendefinisikan struktur atau kerangka dari basis data, di dalamnya termasuk record, elemen data, kunci elemen, dan relasinya Contoh: CREATE, DROP, dan ALTER. Hasil kompilasi dari perintah DDL adalah satu set dari table yang disi
        CREATE untuk membentuk basis data, table atau index
      · ALTER untuk mengubah struktur table
      · DROP untuk menghapus basis data, table atau index
- Membuat Database
- Menghapus Database
- Menggunakan Database
- Menampilkan Database
- Membuat Tabel
- Membuat Indeks pada Tabel
- Menghapus Tabel
- Mengganti Nama Tabel
- Menghapus Indeks
- Melihat Informasi Tabel
- Modifikasi Struktur Tabel

-         Sebagai contoh, pernyataan berikut dalam bahasa SQL untuk mendefinisikan tabel mahasiswa :
Create table mahasiswa
(Kode char(3),
NPM char(13),
Nama varchar(30))

-         Sebagai contoh, untuk menghapus database Universitas
Drop Database Universitas
Eksekusi pernyataan DDL diatas akan membuat table mahasiswa. Pernyataan ini menambahkan kumpulan table yang disebut kamus data atau direktori data.
Kamus data adalah istilah basisdata yang mengacu pada definisi data yang disimpan dalam basisdata dan dikendalikan oleh system manajemn basisdata.


Data Manipulation Language (DML) Merupakan bentuk bahasa basis data yang berguna untuk melakukan manipulasi dan pengambilan data pada suatu basis data. Manipulasi data dapat berupa:
a. Penyisipan/Penambahan data baru ke suatu basis data
b. Penghapusan data dari suatu basis data
c. Pengubahan data dari satu basis data.

Terdapat dua tipe DML, yaitu:
a. Prosedural
Membutuhkan pemakai untuk menspesifikasikan data apa yang dibutuhkan dan bagaimana cara mendapatkannya.
 
b. Non Prosedural
Non Prosedural membutuhkan pemakai untuk menspesifikasikan data apa yang di butuhkan tanpa tahu bagaimana cara mendapatkannya. Contoh paket bahasa prosedural adalahdBase III, FoxBase, sedangkan non prosedural adalah SQL (Structure Query Language) atau Query By Example (QBE)
- Bahasa untuk mengakses basis data
- Bahasa untuk mengolah basis data
- Bahasa untuk memanggil fungsi-fungsi agregasi
- Bahasa untuk melakukan query
- Jenis-jenis query:
                · Sederhana
                · Join
                · Bertingkat ( Nested Query )
Bahasa manipulasi data (data manipulation language) merupakan bahasa yang digunakan untuk memanipulasi basis data. Manipulasi basis data dapat berupa menambah (append), menghapus (delete), mengganti (update), menyisip (insert), menarik informasi tertentu (query).
 


6. Basis Data dibutuhkan untuk memudahkan kita dalam penyimpanan data atau pengambilan data dengan efisien waktu. DBMS dibutuhkan karena bila hanya disimpan tanpa diperhatikan sistem penyusunan atau sistem pengambilan data maka akan sangat sulit untuk mencari data yang kita inginkan,dengan DBMS maka akan mempermudah dalam penyimpanan data maupun pengambilan data.



7. Tipe file yang digunakan dalam sistem basis data :

Beberapa tipe data yang sering digunakan dalam database adalah :
a.       Text
Tipe data text dapat menerima huruf, angka, spasi dan tanda baca, jumlah karakter yang dapat tersimpan 255 karakter atau sebanyak karakter yang ditentukan oleh FieldSize.

b.      Memo
Memo digunakan untuk menyimpan teks apa saja yang digunakan sebagai catatan atau keterangan yang akan dipakai dalam database dengan panjang karakter maksimal 65.535 karakter.

c.       Number
Tipe data number (angka)berisi data yang akan digunakan untuk melakukan penghitungan matematika.
Untuk field nama yang bertipe Number ketentuan panjang ukuran yang dapat kalian masukan berdasakan pilihan properti dengan ketentuan sebagai berikut:


a.      Date/time
Tipe data date/time hanya dapat menerima tanggal/waktu. Tipe data ini berisi nilai data tanggal dan waktu untuk 100 tahun sampai dengan 9.999 tahun dengan ukuran 8 byte.
b.      Currency
Tipe data currency berisi nilai uang dan data bilangan yang digunakan dalam perhitungan matematika termasuk 1 sampai 4 angka di belakang koma.
c.       AutoNumber
Tipe data jenis ini berisi bilangan yang berurutan atau acak yang unik, yang secara otomatis diberikan oleh microsoft Acces jika record baru ditambah ke dalam tabel.
d.      Yes/no
Tipe data jenis ini berisi yes atau no, atau untuk field yang hanya memiliki satu kemungkinan nilai (Yes/No, True/False, On/Of) adapun ukuran tipe data jenis ini adalah 1 byte
e.       Ole object
Tipe data jenis ini berisi objek yang dikaitkan (linked) ke atau disisipkan ke dalam Microsoft Access.
f.        Hyperlink
Dalam tipe data berisi alamat Hiperlink (URL) agar dapat terkait dengan objek atau data yang tersimpan di lokasi lain.
g.      Lookup
Dalam lember kerja ini memungkinkan pemakain nilai dari tabel lain atau dari tabel lain yang didefinisikan sendiri dengan menggunakan Listbox atau Combo Box.

a.    File induk (master file) 
Ada 2 file induk :
• File induk acuan (reference master file)
o Recordnya relatif statis, jarang berubah nilainya
o Contoh : file daftar gaji, matakuliah
• File induk dinamik (dynamic master file)
o Nilai dari recordnya sering berubah atau diupdate sebagai hasil     
    suatu transaksi
o Contoh : file stok barang

b.    File transaksi (Transaction file) 
Disebut juga file input. 
Digunakan untuk merekam data hasil transaksi. 
Contoh file penjualan barang

 c.  File laporan (report file) 
       Disebut juga file output. 
       Berisi informasi sementara yang akan ditampilkan sebagai laporan.

d.    File sejarah (history file) 
Disebut juga file arsip (archieval file). 
Merupakan file yang berisi data masa lalu yang sudah tidk aktif lagi, tapi masih disimpan sebagai arsip.



e.  File pelindung (bacup file) 
Merupakan salinan dari file-file yang masih aktf di dalam basis data pada saat tertentu.
Digunakan sebagai cadangan apabila file basis data yang aktf mengalami kerusakan atau hilang.


8. Hierarki adalah urutan atau aturan dari tingkatan abstraksi menjadi seperti struktur pohon. Hierarki membentuk sesuatu pada beberapa aturan yang khusus atau berdasarkan peringkat



·  Bit adalah suatu sistem angka biner yang terdiri atas dua macam nilai saja, yaitu 0 dan 1. Sistem angka biner merupakan dasar dasar yang dapat digunakan untuk komunikasi antara manusia dan mesin (komputer) yang merupakan sekumpulan komponen elektronik dan hanya dapat membedakan dua keadaan saja (on dan off). Jadi bit adalah unit terkecil dari pembentuk data.

·  Byte adalah bagian terkecil yang dapat dialamatkan dalam memori. Byte merupakan sekumpulan bit yang secara konvensional terdiri atas kombinasi delapan bit. Satu byte digunakan untuk mengkodekan satu buah karakter dalam memori. Contoh: Kode Ascii untuk J ialah 10101010. Jadi byte adalah kumpulan bit yang membentuk satu karakter (huruf, angka, atau tanda). Dengan kombinasi 8 bit, dapat diperoleh 256 karakter (= 2 pangkat 8).

·  Field atau kolom adalah unit terkecil yang disebut data. Field merupakan sekumpulan byte yang mempunyai makna. Contoh: : nim, nama_m, tpt_lhr_m, tgl_lhr_m, alm_m dan dan atribut lainnya yang menyangkut mahasiswa tersebut.

·  Record atau baris adalah kumpulan item yang secara logic saling berhubungan. Setiap record dapat dikenali oleh sesuatu yang mengenalinya, yaitu field kunci. Gambar 1 merupakan contoh dari record. Jadi record ibarat kumpulan kata yang membentuk satu kalimat yang berarti Contohnya adalah nim, nama_m, tpt_lhr_m, tgl_lhr_m, alm_m an atribut lainnya dari seorang Mahasiswa dapat dihimpun dalam sebuah record / baris.

· File atau tabel adalah kumpulan record yang sejenis dan secara logic berhubungan. Pembuatan dan pemeliharaan file adalah faktor yang sangat penting dalam sistem informasi manajemen yang memakai komputer. Jadi tabel ibarat kumpulan baris/record yang membentuk satu tabel yang berarti, misal file mahasiswa,file upah, dana pensiun, kuota penjualan, dan penerimaan, dan sebagainya.

·  Database merupakan kumpulan file-file yang berhubungan secara logis dan digunakan secara rutin pada operasi-operasi sistem informasi manajemen. Semua database umumnya berisi elemen-elemen data yang disusun ke dalam file-file yang diorganisasikan berdasarkan sebuah skema atau struktur tertentu, tersimpan di hardware komputer dan dengan software untuk melakukan manipulasi data untuk kegunaan tertentu. Jadi, suatu database adalah menunjukkan suatu kumpulan tabel yang dipakai dalam suatu lingkup perusahaan atau instansi untuk tujuan tertentu. Contoh suatu database adalah database akademik yang berisi file-file: mahasiswa, dosen, kurikulum, dan jadwal yang diperlukan untuk mendukung operasi sistim informasi akademik.

                       
10. Pengguna Basis Data :

A. System Engineer

Tenaga ahli yang bertanggung jawab atas pemasangan Sistem Basis Data, dan juga mengadakan peningkatan dan melaporkan kesalahan dari sistem tersebut kepada pihak penjual
 
B. Database Administrator (DBA)

Tenaga ahli yang mempunyai tugas untuk mengontrol sistem basis data secara keseluruhan, meramalkan kebutuhan akan sistem basis data, merencanakannya dan mengaturnya.

Tugas DBA :
  • Mengontrol DBMS dan software-software
  • Memonitor siapa yang mengakses basis data
  • Mengatur pemakaian basis data
  • Memeriksa security, integrity, recovery dan concurency
  • Install dan upgrade database
  • Backup dan restore database
  • Menghubungi database teknikal support bila terdapat gangguan atau masalah
  • Melakukan perencanaan untuk backup dan recovery informasi database
  • Memastikan pemenuhan perjanjian Database License
  • Mendaftar pengguna dan memelihara keamanan database

Program Utilitas yang digunakan oleh DBA :

  • Loading Routines, Membangun versi utama dari basis data
  • Reorganization Routines, Mengatur / mengorganisasikan kembali basis data
  • Journaling Routines, Mencatat semua operasi pemakaian basis data
  • Recovery Routines, Menempatkan kembali data, sebelum terjadinya kerusakan
  • Statistical Analysis Routines, Membantu memonitor kehandalan sistem\

C. End User (Pemakai Akhir)

Ada beberapa jenis (tipe) pemakai terhadap suatu sistem basis data yang dapat dibedakan berdasarkan cara mereka berinteraksi terhadap sistem :

- Programmer aplikasi

Pemakai yang berinteraksi dengan basis data melalui Data Manipulation Language (DML), yang disertakan (embedded) dalam program yang ditulis pada bahasa pemrograman induk (seperti C, pascal, cobol, dll) 

- Pemakai Mahir (Casual User)

Pemakai yang berinteraksi dengan sistem tanpa menulis modul program. Mereka menyatakan query (untuk akses data) dengan bahasa query yang telah disediakan oleh suatu DBMS

- Pemakai Umum (End User / Naïve User)

Pemakai yang berinteraksi dengan sistem basis data melalui pemanggilan satu program aplikasi permanen (executable program) yang telah ditulis (disediakan) sebelumnya

- Pemakai Khusus (Specialized/Sophisticated User)

Pemakai yang menulis aplikasi basis data non konvensional, tetapi untuk keperluan-keperluan khusus seperti aplikasi AI, Sistem Pakar, Pengolahan Citra, dll, yang bisa saja mengakses basis data dengan atau tanpa DBMS yang bersangkutan.


11.