heder

Kami menerima design gambar, foto dan karikatur, pembayaran di lakukan setelah design selesai di kerjakan

PENGHANTAR BASIS DATA


1.      Sebutkan dan jelaskan kelebihan dan kelemahan perangkat lunak (software) DBMS berikut ini :
a.      MYSQL
b.     ORACLE
c.      MICROSOFT SQL (MS SQL)
2.      Apa yang dimaksud dengan data?berikan minimal 15 contoh data?
3.      Tuliskan pengertian informasi menurut 4 orang pakar/ahli?
4.      Tuliskan pengertian basis data menurut 4 orang pakar/ahli?
5.      Apa fungsi basis data?
6.      Uraikan sejarah basis data?
7.      Apa Perbedaan Mendasar antar Primary Storege dan Secondary Storage? Berikan Contohnya.
8.      Apa yang dimadsud dengan data independence?Sebutkan 2 Tingkatannya? Dan apa alas an perlunya  prinsip data independence diterapkan pada pengelolaan system database?
9.      Jelaskan 3 Level Abstaksi Data beserta contohnya.
10.  Jelaskan Dengan Singkat Arsitektur Sistem Database?


JAWABAN UAS
1.      Kita harus mempelajari struktur informasi dan mekanisme dalam melakukan manipulasi terhadap informasi dalam manajemen basis data karena
* Adanya perpindahan dari komputasi ke informasi
   * Himpunan elemen data semakin banyak dan beragam.
   * Perpustakaan digital, video interaktif, Human genome project, EOS project
   * Kebutuhan untuk memperluas DBMS
   * DBMS mencakup bidang ilmu lain
   * Sistem operasi, bahasa pemrograman, teori komputasi, AI, logika,
        Multimedia

2.                  Hardware yang paling canggih menurut saya yang digunakan untuk:
a.      input adalah pembaca kartu cerdas (smart card) yaitu sebuah komputer berukuran kecil karena di lengkapi dengan chip yang mengandung prosesor, RAM dan ROM dan bahkan sistem operasi dengan keamanan yang sangat tinggi dan biasanya digunakan untuk menyimpan data data pasien dan riwayat kesehatannya, data nasabah dan transaksi yang pernah dilakukannya. Sedang di Indonesia kartu cerdas dipakai antara lain untuk kartu telepon prabayar dan kartu tabungan, membaca isi kartu cerdas memerlukan alat smart card reader
contoh: kartu prabayar smart
b.     Output adalah printer laser yaitu printer yang dapat menghasilkan hasil terbagus dan di rancang untuk mainframe yang memiliki kecepatan sekitar 229 halaman permenit.
      Contoh: Xerox Phaser  6200DP
c. Storage (media penyimpanan) adalah USB Flash Disk (UFB) adalah peranti penyimpanan eksternal yang berbentuk pena dengan panjang 53-63,5 mm, lebar 17mm dan tinggi 8mm dan di colokan di port USB. Untuk saat ini kapasitas penyimpanan hingga 4 GB
                  Contoh: Pen Drive, Pen Disk (Kingston)

3.      Data redundancy (duplikasi data) dalam sistem basis data adalah beberapa data mengalami penggandaan pada tabel yang berbeda database, Redundansi data yang boros dan tidak efisien karena beberapa alasan sehingga desainer database berupaya untuk menghilangkan sejauh mungkin dengan menggunakan teknik yang disebut data normalisasi
      Inconsistency data dalam sistem basis data adalah penyimpanan data yang sama (berulang-ulang) di beberapa tempat di database.

4.     Integritas dalam basis data adalah bertujuan agar memudahkan dalam mengontrol dan meminimalkan duplikasi dan menjadikan data akurat, konsisten, dan terbaru.

5.      Model Data dalam rekayasa perangkat lunak adalah himpunan konsep untuk menggambarkan suatu data.
      Sebuah model data dalam rekayasa perangkat lunak adalah sebuah model abstrak , bahwa dokumen dan mengatur data bisnis untuk komunikasi antara anggota tim dan digunakan sebagai rencana untuk mengembangkan aplikasi, khususnya bagaimana data disimpan dan diakses
      Sebuah model data secara eksplisit menentukan struktur data atau data terstruktur. Aplikasi yang umum model data termasuk model database , desain sistem informasi , dan pertukaran memungkinkan data. Biasanya model data yang ditentukan dalam pemodelan data bahasa.
Jenis-jenis moddel data:
a)     Model data relasional adalah model data yang diciptakan berdasarkan teori-relasional seperti relational algebra, dan relational calculus. Salah seorang pencetus awal dari basis data relasional adalah E.F.Codd yang juga telah menciptakan serangkaian operasi matematika relasional terhadap model data relasional
b)     Model data jaringan adalah pengembangan dari model data hirarkis, melihat kekurangan dari model hirarkis tersebut. Pada model jaringan diperkenankan bahwa sebuah child-record bisa memiliki lebih dari satu parent-record. Pada implementasi-nya berarti antara parent-record dan child-record diperlukan penghubung (link atau pointer) yang bisa satu arah atau dua-arah
c)      Model data hirarkis adalah model data paling tua yang pernah diterapkan dalam suatu DBMS. Model ini mengikuti pola hirarki pada suatu organisasi atau pada suatu keluarga, dimana terdapat rekaman data yang berfungsi sebagai “bapak” (parent-record) ada yang berfungsi sebagai “anak” (child-record), atau sebagai “pimpinan’ dan “anak-buah”. Dalam model ini seorang “bapak” bisa memiliki lebih dari satu “anak” tetapi seorang “anak” hanya boleh memiliki satu “bapak”

6.      perintah DDL (Data Definition Language) adalah struktur/skema yang menggambarkan/mewakili desain basis data secara keseluruhan di spesifikasi secara khusus sehingga dapat membuat tabel (create table), indeks mengubah tabel serta dapat menentukan struktur penyimpanan tabel
contoh DDL dengan Foxpro:
 *create
 *modify report
 *modify structure
      DML (Data Manipulation Language) adalah bertujuan untuk melakukan
 manipulasi dan pengambilan data pada suatu basis data berupa:
       * insert : penyisipan/penambahan data
       * delete : menghapus data
       * update : mengubah data
       * search : pencarian/penelusuran data
             Jenis-jenis DML:
       -prosedural yaitu mengisaratkan pemakai menentukan data apa yang di inginkan serta
        menyebutkan bagaimana cara mendapatkannya
              contoh bhs prosedural DML: Dbase, Foxbase
       -non prosedural yaitu membuat pemakai dapat menentukan data apa yg di inginka tanpa menyebutkan bagaimana cara mendapatkannya
              contoh non prosedural DML : SQL, QBE

7.      Primary Index (Indeks utama) adalah  indeks yang digunakan untuk mengatur penyimpanan data dan indeks lainnya  untuk akses yang lebih efisien dan lebih cepat membantu dan indeks utama berisi field kunci dari tabel dan pointer ke non-kunci field dari tabel dan indeks utama di buat secara otomatis ketika tabel dibuat dalam database
            Secondary Index adalah Sebuah indeks yang dipertahankan untuk file data,
tetapi tidak digunakan untuk mengontrol urutan pengolahan saat ini dari file.
     contoh, indeks sekunder dapat dipertahankan untuk nama pelanggan
           sedangkan indeks utama disiapkan untuk nomor rekening pelanggan.

8.      penghapusan yang hanya memberi tanda saja (tombstone) adalah penghapusan bersifat sementara sehingga data dapat di ambil kembali jika di suatu saat butuhkan.
      contoh DBMS-nya adalah DOC PDF


9.      Pembacaan secara Sequencial
      Contoh medianya : magnetic tape (kaset pada audio tape recorder) yaitu data yang ada dalam magnetic tape di simpan dalam bentuk kode-kode tertentu, untuk membaca dan menulis data maka pita magnetic harus diletakan dalam tape drive yang kira2 bisa di samakan dengan proyektor. Tape akan terus bergerak selama proses penulisan atau pembacaan berlangsung dengan melewati read/ white head
      Data yang akan direkam dalam guratan magnetic, sekali data tersebut terekam, maka data akan tetap tinggal sampai data itu terhapus atau diganti dengan data baru,
     Data yang terdapat pada magnetic tape, akan terbagi secara horizontal yang
     di sebut chanel atau tracks dan secara vertical dalam bentuk kolom ataupun frames
      Pada saat drive dari magnetic berputar, maka data-data yang ada akan dibaca satu demi satu. Dalam hal ini, tape membutuhkan adanya suatu tanda untuk mulai dan berhenti pada suatu record data. Pada saat berhenti dan akan melakukan pembacaan lagi ada beberapa dari bagian tape yang tidak terbaca. Bagian ini disebut dengan Inter Record Block yang terjadi diantara setiap blok data. Inter Record Gap secara otomatis akan terbentuk oleh sistem komputer setelah selesai merekam karakter yang terakhir

 Pembacaan secara Direct pada media penyimpanan,
 Contoh medianya: optical disk, magnetic disk, flash memori
 -Adalah suatu akses langsung ke disc yang menulis dan membaca dengan cahaya.
 -Contoh media penyimpanan yang bersifat optic ini adalah : CD, DVD
 -CDROM dapat menyimpan data hingga 600MB, tetapi kini banyak dipasarkan hingga ukuran gigabyte. Dengan kapasitas yang begitu besar, maka daya tampung CDROM bisa disamakan dengan sekitar 430 disket yang berukuran 1.4MB
 -Untuk melakukan penyimpanan data, CDROM menggunakan panas sinar laser yang akan membakar metalic film melalui sebuah lubang khusus. Lubang inilah yang menyajikan data dalam bentuk binary.  Dikarenakan hal tersebut, data yang sudah tertulis diatas CDROM belum bisa diperbaiki/ diganti baru.
 -User hanya bisa membaca untuk kemudian dipindahkan kedalam harddisk. Hal ini sesuai dengan namanya, yaitu Compact Disc Read Only Memory 
 -Saat ini cukup banyak CD dengan kemampuan Read dan Write, dalam arti kata bisa digunakan untuk menulis dan membaca secara berulang-ulang seperti halnya sebuah disket
 -Bentuk track pada CDROM adalah spiral. Track ini akan terus menyambung mulai dari bagian luar melingkar-lingkar sampai ke bagian dalam. Track berbetuk spiral menyebabkan waktu aksess secara acak lebih lambat dibandingkan dengan track konsentris pada harddisk. Sektor-sektor pada track berdampingan mulai dari track terluar dan melingkar sampai track terdalam.

10.             Yang dimaksud dengan:
a)     Hardware Sizzling adalah Kegiatan memprediksi / memperkirakan ukuran dari perangkat keras yang akan digunakan ke dalam sistem yang diterapkan. 
b)     Software Sizzling adalah kegiatan di rekayasa perangkat lunak yang digunakan untuk memperkirakan ukuran dari perangkat lunak aplikasi atau komponen agar mampu menerapkan lain perangkat lunak manajemen proyek kegiatan (seperti memperkirakan atau pelacakan ).
c)      Virtual Memory adalah sebuah mekanisme yang digunakan oleh aplikasi untuk menggunakan sebagian dari memori sekunder seolah-olah ia menggunakannya sebagai RAM fisik yang terinstal di dalam sebuah sistem. Mekanisme ini beroperasi dengan cara memindahkan beberapa kode yang tidak dibutuhkan ke sebuah berkas di dalam hard drive yang disebut dengan swap file, page file atau swap partition.

11.             Jika sebuah hardisk mempunyai spesifikasi sebagai berikut :
1 sektor    = 2048 byte
1 track      = 100 sektor
1 cylinder  = 100 track
Berapa banyak track dan cylinder yang dibutuhkan untuk menyimpan sebuah file yang mempunyai 96.000 record dimana panjang 1 record = 512 byte.

1 record = 512 byte,
File ada 96000 record X 512 byte = 49152000 byte
1 sektor   = 2048 byte
Jadi, 512 byte X 4 = 2048 byte
Jadi,
1 sektor X 4 = 4 record
 24000 sektor X 4 = 96000 record
Soal : 1 track = 100 sektor
Dihitung ada 24000 sektor, jadi 24000 sektor / 100 = 240 track
Jadi banyaknya track ada 240 track
Soal : 1 cylinder = 100 track
Dihitung ada 240 track , jadi 240 track / 100 = 2,4 cylinder
Jadi banyaknya cylinder ada 2,4 cylinder

12. a. RAID (Redudant Arrays of Independent Disks) adalah berawal dari menggabungkan beberapa disk kecil yang murah menjadi disk besar, satu set disk drive yang bekerja seolah-olah sebagai satu disk drive tunggal.
 b. gambarkan metode transfer data dengan menggunakan RAID jika menggunakan 3 buah disk dengan duplikasi data sebanyak 3 kali.
      Jika banyak record  = 200 record
Panjang 1 record      = 100 byte
Besar 1 block            = 5000 byte

13.  Tuliskan Perintah SQL  untuk membuat tabel dengan struktur dibawah ini:
Tabel Detil_Pesan
No
Nama Field
Tipe
Panjang
Batasan
1.
NoPesan
varchar
6
1.                PK
2.                Not Null
2.
KdBarang
varchar
5
3.
JmlPesan
Int
4

4.
HargaPesan
Int
7


Sub TextTxtDefault()
txtNoPesan.Text=””
txtKdBarang.Text=””
txtJmlPesan.Text=””
txtHargaPesan.Text=””
end sub
Sub getNoPesan()
Dim kd As String
subDbConOpen()
cmd = New OleDbCommand(“select max(NoPesan) as NoPinjam from Detail_Pesan”, con)
dr = cmd.ExeteReader()
dr.Read() Then
 KdBarang = dr(“KdBarang”)
Else
jmlPesan = 4
End If
SubDbConClose()
End Funtion


14. Tuliskan perintah untuk memasukkan record dari tabel diatas dengan data berikut:
NoPesan
KdBarang
JmlPesan
HargaPesan
P02
H123
2
200000
P02
L789
3
130000
P03
L789
4
130000


15. Lanjut dari No.2, tulis perintah untuk mengubah Jumlah pesan menjadi 5, yang No Pesannya P02 dan Kode Barangnya L789

Tabel Pegawai
NIP
NAMA
GAJI
JEN_KEL
KD_JAB
A001
Yogi
15.000.000
Pria
J01
A002
Fany
10.000.000
Wanita
J02
A003
Sopyan
7.500.000
Pria
J03
A004
Sonya
7.500.000
Wanita
J03
A005
Inzagi
7.500.000
Pria
J03
A006
Sidig
5.000.000
Pria
J04
A007
M. Zaky
5.000.000
Pria
J04
A008
Rova
5.000.000
Wanita
J04
A009
Reny
5.000.000
Wanita
J04
A010
Talita Helga
3.000.000
Wanita
J05
A011
Agus
3.000.000
Pria
J05
A012
Budi
3.000.000
Pria
J05
A013
Cecep
3.000.000
Pria
J05
A014
Dedy
3.000.000
Pria
J05
A015
Endang
3.000.000
Wanita
J05



 Tabel Jabatan
KD_JAB
NM_JAB
TUNJ_JAB
J01
Direktur
5.000.000
J02
Wakil Direktur
4.000.000
J03
Kepala Bagian
3.000.000
J04
Kepala Sub Bagian
2.000.000
J05
Staff
500.000

16.       Tampilkan NIP, Nama dan Gaji Pegawai yang berjenis kelamin Pria urut
      berdasarkan Namanya
     
17.   Tampilkan NIP, Nama, Nama Jabatan, Gaji dan Tunjangan Jabatan dari Pegawai yang Huruf depan dari Namanya adalah “R” dan “S” urut berdasarkan Gaji terbesar ke yang terkecil
18.  Tampilkan NIP, Nama Pegawai, Jabatan, Gaji, Tunjangan Jabatan dan Jumlah Gaji (gaji + tunj_jab) Pegawai, yang Nama Jabatannya adalah “Staff”
19.  Tampilkan Berapakah Gaji Terbesar Pegawai
20.  Tampilkan Seluruh data dan field pasa tabel Pegawai