Senin, 12 Desember 2011

Soal SBD UTS 3ka25 2011


1. Berikut kelemahan dari sistem pemrosesan file , Kecuali
     a. Data Independence*
     b. Kesukaran mengakses data
     c. Timbulnya kerangkapan data
     d. Data terisolir
2. Suatu atribut atau kumpulan atribut yang secara unik mengidentifikasi sebuah tupel didalam relasi adalah pengertian dari
     a. Super Key*
     b. Candidate Key
    c. Alternate Key
    d. Primary Key
3. Digunakan untuk mengidentifikasikan data yang diolah dan perintah yang akan dilaksanakan
    merupakan pengertian dari
    a. Procedural DML*
    b. Non Procedural
    c. SQL
    d. Query Proses
4. Perintah untuk penghapusan table dan database adalah
     a. Drop *
     b. Select
    c. Insert
    d. Create
5. Entitas yang tidak memiliki ketergantungan dengan entitas yang lainnya masing-masing    dapat berdiri sendiri adalah
    a. Entitas Kuat *
    b. Entitas lemah
    c. Entitas Agregasi
    d. Entitas Tunggal
6. Pada db2, Penenmpatan data Employee dan departement pada kontainer HUMANRES dapat di lakukan dengan dua cara yaitu:
a.        System management tools                             c.   system management data
        Dbms managed work space                    DBMS managed system
b.        System management employee               d.   system management space
        DBMS managed table space                    DBMS managed table space
7. Db2 mengorganisasikan data sebagai
a.         Data pages
b.         Record pages
c.         File pages
d.         Database pages
8. Di bawah ini termasuk produk family dari db2 khususnya pada bagian database servers,kecuali
a.         DB2 control server
b.         DB2 forVM/VSE
c.         DB2 UDB for AS/400
d.         DB2 UDB for OS/390
9. Berikut ini Hal – hal yang perlu diperhatikan agar kecepatan maksimal koneksi basis data dapat tercapai,kecuali :
a.        Pastikan tidak ada error pada konfigurasi jaringan DNS.
b.        Pastikan bahwa memory tidak over commited sehingga system operasi tidak
       harus melakukan paging untuk mengalokasikan memory untuk proses DB2.
c.         Pastikan biaya yang digunakan harus efisien
d.        Dengan mengurangi banyaknya predikat di dalam SQL statement, kita akan
       mendapatkan performance yang lebih baik
10. Yang temasuk modul-modul penguncian pada DB2 yaitu :
a.         IN(inthent none),IS(inthent share),update
b.         IN(inthent none),group,IX(inthent exclutive)
c.         X(exclutive),IX(inthent exclutive),protected
d.         IS(inthent none),IX(inthent exclutive),IC(inthent class)
11. Dibawah ini yang merupakan operasi manipulasi data adalah, kecuali :
a. Pemasukan data baru ke dalam suatu basis data
b. Perubahan pada data yang sudah disimpan di dalam basis data
c. Pengambilan data
d. Penghapusan data.
e. Pengumpulan data.*
12. Memanipulasi penyimpanan file dan mengatur alokasi ruang penyimpanan pada disk termasuk komponen DBMS yaitu :
a. Query Prossesor
b. File Manager*
c. Database Manager
d. DML Preprossesor
e. DDL Compiler
13.  Dibawah ini yang termasuk perintah DDL (Data Definition Language) adalah :
a.  Drop*
b. Select
c. Grant
d. Revoke
e. Update
14. Sistem Basis Data adalah :
a. DBMS + Sistem
b. Informasi + Data
c. DBMS + Basis Data*
d. Sistem + Informasi
e. a dan c benar
15. Operasi perintah yang digunakan pada QBE ( Query By Example ) adalah :
a. Retrieve
b. Range Of
c. Replace
d. Print*
e. Sort By
16. Data dalam basis data merupakan data operasional dari suatu :
a.         File*
b.         Record
c.         Entitas
d.         Enterprise
17. DBMS termasuk :
a.         Sistem Operasi
b.         Sistem Utility
c.         Sistem Software
d.          Sistem Database*
18. Di bawah ini adalah tiga jenis model data berbasis record, kecuali :
a.         Model Data Relasional
b.         Model Data Konseptual*
c.         Model Data Jaringan
d.         Model Data Hierarkhi
19. Di bawah ini mana yang merupakan komponen system basis data :
a.         Data, Hardware, User ,File
b.         Data, Hardware, Software, User*
c.         Data, Software, User, File
d.         Data, File, User, Field
20. Kunci kandidat yang tidak terpilih sebagai kunci utama pengertian dari :

a.         Primary Key
b.         Super Key
c.         Alternate Key*
d.         Foreign Key


21.    Pengertian dari basis data adalah
a.    sekumpulan data yang terintegrasi yang diorganisasikan untuk memenuhi kebutuhan para pemakai di dalam suatu organisasi. *
b.    Sekumpulan file
c.    File-file yang sudah tersedia di dalam data
d.    Tempat menyimpan data
22.    Berikan contoh Entitas dalam lingkungan bank. . ..
a.    Karyawan dan pegawai
b.    Direktur dan karyawan
c.    Nasabah dan simpanan*
d.    Hipotik dan karyawan
23.    Entitas Mahasiswa atributnya terdiri dari . . ..
a.    Nama lengkap, npm dan no hp
b.    Npm, Nama, Alamat, Tanggal lahir*
c.    Nama dan tempat lahir
d.    Nama orang tua
24.    Kelemahan Sistem Basis Data terdiri dari . . .
a.    Tidak kompleks
b.    Terlalu ringan
c.    Tidak memerlukan tempat yang besar
d.    Memerlukan tenaga spesialis*
25.    Pengertian dari record data adalah . .
a.    Kumpulan Isi Elemen data yang saling berhubungan*
b.    Isi file
c.    Field-field yang berhubungan
d.    Untuk menyimpan file
26.    Berikut adalah kelemahan dari system pemrosesan, kecuali :
a.    Timbulnya data rangkap
b.    Kerusakan dalam mengakses data
c.    Masalah pengamanan
d.    Dapat diterapkan standarisasi*
27.    Sekumpulan data yang terintegrasi yang diorganisasikan untuk memenuhi kebutuhan para pemakai di dalam suatu organisasi, merupakan pengertian dari….
a.    Data
b.    Basis data*
c.    Enterprise
d.    Entitas
28.  Berikut ini adalah fungsi dari DBMS, kecuali :
a.    Katalog yang dapat diakses pemakai
b.    Mendukung transaksi
c.    Timbulnya data rangkap*
d.    Melayani recovery
29.  Perintah untuk menampilkan table :
a.    Select table*
b.    Alter table
c.    Update table
d.    Create table
30.  Perintah untuk membuat table :
a.    Drop table
b.    Select table
c.    Create table*
d.    Alter table


ESSAY!
1. Sebutkan dan jelaskan perintah dari DML
  a. Select adalah perintah untuk menampilkan  record
  b. Insert adalah perintah untuk menambahkan perintah baru
  c. Update adalah perintah untuk memperbaharui record
  d. Delete adalah perintah untuk menghapus record
2. Apa yang dimaksud dengan authentication,authorization dan storage procedure?
-  Authentication atau otentikasi adalah proses yang memvalidasi user ID dan password
    yang diberikan oleh user dengan menggunakan sebuah mekanisme sekuritas
-  Authorization (otorisasi) adalah sebuah proses yang menentukan akses dan informasi yang boleh diambil dari database tertentu serta operasi yang dapat dilakukan oleh user
       ID. DB2 UDB menyimpan informasi untuk otorisasi user maupun group secara
       internal. DB2 pun selalu melakukan pengecekan pada setiap perintah operasi yang
       diberikan user, apakah user tersebut memiliki hak untuk melakukan operasi tersebut
-          Stored Procedure adalah program special yang bekerja dibawah control dari
       Relational Database Managemen System. Stored Procedure bisa dikatakan sebuah
      database lain yang bertabel, dan berindex karena dia diatur dan di-control oleh
      RDMS. Tapi bisa saja Stored Procedure dibilanng “pengiring” RDMS
3. nama tabel Dosen pada nama database KULIAH..
NIP
Nama Dosen
Mata Kuliah

07041991
Rina
Bahasa Indonesia
08111991
Nunung
Matematika Dasar
22091991
Supono
Jaringan Komputer
26031991
Parja
Akuntansi
30101991
Boris
Graph dan Alogaritma
30301930
Morgan
Pengolahan Citra
Tuliskan perintah dari tabel diatas :
a. Tampilkan Nama Dosen  dan NIP dimana Mata Kuliah Jaringan Komputer dari tabel diatas !
Select Nama Dosen, NIP where Mata Kuliah = ‘ Jaringan Komputer ’ from Dosen;
b. Tampilkan Nama Dosen yang mengandung huruf ‘a’ pada tabel diatas !
Select Nama Dosen where Nama Dosen = ‘ %a% ’ from Dosen;
c. Ubahlah Mata Kuliah Akuntansi menjadi SIA !
Update Dosen set Mata Kuliah = ‘SIA’ where NIP=’26031991’  from Dosen;
d. Tampilkan Nama Dosen yang huruf kedua mengandung unsur ‘u’ !
Select Nama Dosen where Nama Dosen = ‘ –u% ’ from Dosen;
e.  Gabungkan kolom NIP , Nama Dosen, dan Mata Kuliah dengan nama Keterangan Dosen dari tabel diatas !!
Select concat (“Nama Dosen ”, Nama Dosen,”dengan NIP “, NIP,”mengajar mata kuliah ”, Mata Kuliah) as Keterangan Dosen from Dosen;
4. Apa pengertian dari database relasional ?
       Database Relasional merupakan sekumpulan relasi yang sudah dalam bentuk normal
5.    Apakah Tugas DBA ?
o Mengontrol DBMS dan software-software
o Memonitor siapa yang mengakses basis data
o Mengatur pemakaian basis data
o Memeriksa security, integrity, recovery dan concurency


6.
NPM
Nama.Depan
Nama.Belakang
Kota
10109859
Firna
Priscilia
Bekasi
16109958
Iko
Afrida
Bekasi

Tampilkan table nama lengkap dengan menggabungkan Nama.Depan dan Nama.Belakang!
Jawab:
select concat (Nama.Depan,” “,Nama.Belakang)as Nama.Lengkap from Mahasiswa;


Jumat, 04 November 2011

Program Deret Pada Java


Tuliskan Script berikut di notepad++ atau Jcreator
import javax.swing.*;
public class deret {
                public static void main (String[]args){
                String Varderet=JOptionPane.showInputDialog("Masukkan Angkanya yaa.. ");
                int deret = Integer.parseInt (Varderet);
                for (int i=1; i<=deret; i++)
                {
                                for (int j=1; j<=i; j++)
                                {
                                System.out.print("@");
                                }
                                System.out.println(" ");
                }
                }                             
}
Hasil Output :
@
@@
@@@
@@@@
@@@@@
@@@@@@
@@@@@@@
@@@@@@@@
@@@@@@@@@
@@@@@@@@@@
@@@@@@@@@@@
@@@@@@@@@@@@
@@@@@@@@@@@@@
@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@

Process completed.


Logika Program  :
-  Public static void main(String[]args), merupakan pernyataan pembuka sebuah metode pada program (metode ini berfungsi untuk melakukan suatu tugas tertentu dalam kelas).
-  public, disebut sebagai access modifier yang berfungsi untuk mengendalikan ketampakkan terhadap bagian-bagian program yang lain dalam menggunakan kode ini.
-  static, menunjukkan bahwa metode ini bersifat sama untuk semua class.
-  Void, menjelaskan bahwa metode ini bersifat tidak mengembalikan nilai.
-  main, fungsi dari main() dijadikan sebagai sebuah awal pengeksekusian aplikasi Java. Fungsi main ini nanti yang akan bertugas mengeksekusi statement dari System.out.println untuk mencetak atau menampilkan kata atau pernyataan yang diinginkan.
-  Argument args[], merupakan array objek string argument baris-baris perintah pada program.
-  String n=JOptionPane.showInputDialog(“Masukkan Angkanya yaa..  “); merupakan salah satu fungsi package dari library yang berfungsi untuk menampilkan kotak input dialog yang berguna untuk memasukkan suatu nilai sebagai inputan.
-  Int nilai=Integer.parseInt(n);, mendeklarasikan variable nilai sebagai integer dan menyatakan bahwa variabel nilai yang bertipe integer tersebut akan diubah atau diganti menjadi variabel n yang bertipe integer juga dengan tujuan untuk menghasilkan satu variabel yang sama dalam program agar dapat dilakukan proses pemanggilan dan pencetakan hasil.
-  for(int i=nilai;i<=deret;i++), suatu statement perulangan dengan bentuk umum (inisialisasi ekspresi, kondisi loop, dan ekspresi tambahan). Untuk statement perulangan ini dijelaskan bahwa variabel i dengan tipe integer diinisialisasikan sebagai nilai, dengan nilai i lebih kecil=deret, dan i akan mengalami proses penambahan ‘@’.
-  for(int j=nilai;j<=i;j++), suatu statement perulangan dengan bentuk umum (inisialisasi ekspresi, kondisi loop, dan ekspresi tambahan). Untuk statement perulangan ini dijelaskan bahwa variabel j dengan tipe integer diinisialisasikan sebagai nilai, dengan nilai j lebih kecil=i, dan j akan mengalami proses penambahan ‘@’.
-  Lalu, System.out.println, digunakan untuk memanggil fungsi atau metode println() di objek out (merupakan standard ouput) yang berada di objek System. Sedangkan kelas System adalah kelas yang melindungi seluruh fungsionalitas system.
-  System.out.print(”@ “);, setelah pemanggilan fungsi dilakukan pada objek out maka System akan mencetak hasil inputan yang merupakan variabel i dengan penaikan jumlah setiap baris yang dilanjutkan pencetakan spasi pada layar. Pada pemprograman Java, jangan lupa untuk setiap kalimat harus diakhiri dengan titik koma (; semicolon).
-  System.out.println(“ “);, setelah pemanggilan fungsi dilakukan pada objek out maka System akan mencetak spasi atau ruang kosong pada layar.

Contoh program nilai pada Prolog

score:-nl,
write('*****************'),nl,
write('Masukkan Nama  : '),read(Nama),
write('Masukkan NPM   : '),read(NPM),
write('Masukkan Kelas : '),read(Kelas),nl,
write('*****************'),nl,
write('Masukkan Nama Adalah :'),write(Nama),nl,
write('Masukkan NPM Adalah  :'),write(NPM),nl,
write('Masukkan Kelas Adalah:'),write(Kelas),nl,
write('Masukkan Nilai UTS   :'),read(A),
write('Masukkan Nilai UAS   :'),read(N),
write('*****************'),nl,
T is A * 0.70 + N * 0.30,
(T>=90,write('Grade A');
T>=70,write('Grade B');
T>=50,write('Grade C');
T>=20,write('Grade D');
T>=0,write('Grade E')).


Hasil Outputnya :

*****************
Masukkan Nama  : novia.
Masukkan NPM   : 13109457.
Masukkan Kelas : ka25.

*****************
Masukkan Nama Adalah :novia
Masukkan NPM Adalah  :13109457
Masukkan Kelas Adalah:ka25
Masukkan Nilai UTS   :90.
Masukkan Nilai UAS   :85.
*****************
Grade B
true

Kalimat Diksi


Jaringan Informasi pada Lumba-Lumba
Mengungguli Internet

Temuan-temuan seorang ahli zologi telah memandu para insinyur yang membangun jaringan-jaringan rumit seperti World Wide Webdan jejaring kisi-kisi listrik ke arah baru: lumba-lumba. David Lusseau dari Universitas Otago memelajari suatu kelompok yang terdiri atas 64 lumba-lumba hidung botol selama rentang masa tujuh tahun. Ia menemukan di antara mereka adanya suatu tatanan sosial yang mirip dengan yang ada pada manusia dan jaringan buatan manusia.  Telaah matematis Lusseau diterbitkan dalam jurnal Proceedings of the Royal Society. Banyak jaringan rumit, termasuk masyarakat manusia, memiliki ciri-ciri yang memungkinkan pertukaran cepat informasi di kalangan anggotanya.
Kajian oleh peneliti Selandia Baru ini menunjukkan bahwa masyarakat binatang juga tersusun sedemikian rupa sehingga memungkinkan penerusan informasi secara cepat dan efisien.  Makhluk-makhluk berumur panjang seperti gorila, kijang, gajah, dan lumba-lumba hidung botol bergantung pada lingkungan mereka dalam penyampaian informasi. Dalam pengamatan-pengamatannya, Lusseau memusatkan diri pada anggota-anggota kawanan yang lebih sering tampak bersama.  Ia menyadari bahwa kelompok ini terdiri sebagian besar atas betina-betina dewasa, dan mereka berfungsi sebagai pusat-pusat penyampaian informasi bagi masyarakatnya. Untuk mengukur aliran informasi dalam sebuah sistem, cukuplah dengan melihat pada titik-titik pusat yang dilalui aliran informasi itu dan menghitung jumlah unsur yang diperlukan dalam perjalanan itu dari titik pangkal hingga titik ujung.  Lusseau menggunakan teknik pengukuran ini, yang disebut dengan “diameter”.  Ketika hasil-hasil yang diperolehnya menggunakan cara ini dibandingkan dengan data yang diungkapkan oleh Internet, ia mendapati dirinya berhadapan dengan kenyataan yang menakjubkan.
Lamanya penyampaian informasi bertambah ketika sejumlah besar titik yang membentuk hubungan-hubungan pada Internet dibuang.  Ketika hanya 2% simpul dengan kaitan terbanyak pada Internet dikeluarkan dari sistem, diperlukan dua kali jauhnya untuk berjalan dari satu unsur ke unsur lainnya.  Akan tetapi, di kalangan lumba-lumba, keadaannya berbeda. Lusseau memantau lumba-lumba menggunakan tanda-tanda pada sirip-sirip punggung dan mengamati bahwa ketika anggota-anggota yang bertindak sebagai pusat komunikasi meninggalkan kelompoknya, masyarakat lumba-lumba menunjukkan daya tahan yang besar.  Kepaduan masyarakat lumba-lumba tidak terpengaruh oleh ketiadaan anggota-anggota kunci.  Daya tahan ini memungkinkan masyarakat lumba-lumba tetap terus berada dalam keadaan sehat bahkan jika sepertiga anggotanya hilang. Sang peneliti menyatakan bahwa berkat sistem ini, jaringan dapat tetap bertahan bahkan di hadapan bencana kematian.  Lebih lagi, ia berpendapat bahwa sifat-sifat ini dapat diterapkan pada jaringan buatan manusia seperti World Wide Web. Sebagaimana kita lihat, ada penataan pada lumba-lumba yang terlindung lebih baik daripada jaringan komunikasi yang membangun Internet dan berfungsi lebih ampuh pada saat simpul-simpul utama tercerabut.  Adanya ciri seperti itu pada lumba-lumba berarti bahwa aneka syarat mesti diperhitungkan.  Misalnya, beberapa tahap, seperti menghitung beban yang akan ditimpakan pada titik-titik hubungan dalam rangka menata Internet dan menaksir di awal bagaimana keseluruhan jaringan akan terpengaruh jika titik-titik itu tercerabut dari sistem, dilakukan oleh para insinyur jaringan dan ini membuat informasi berjalan dalam sistem seefisien mungkin.  Keberadaan para insinyur yang menghitung dan menata aliran informasi pada Internet menunjukkan adanya kecerdasan unggul yang mengatur jaringan informasi pada lumba-lumba dan banyak mahluk hidup lain sejenisnya di alam.  Tidak dapat diragukan bahwa kecerdasan unggul ini adalah Allah yang Mahatahu, Mahakuasa.
Penciptaan jaringan informasi pada lumba-lumba ini adalah perwujudan dari namaNya yang Maha Pengasih.  Kasih Allah diwujudkan dalam jaringan informasi ini sebagaimana berikut:
Cara makhluk-makhluk hidup seperti lumba-lumba, yang tinggal dalam perairan terbuka dan dekat dengan permukaan, berperilaku sebagai satu kelompok amatlah penting.  Gaya hidup ini memberikan keuntungan dalam hal bersiaga terhadap pemangsa, maupun ketika berburu.  Berkat arus informasi yang sinambung di kalangan betina-betina dewasa di dalam kelompok, anggota-anggota lain dipasok dengan informasi tentang kedudukan mangsa dan pemangsa, yang akibatnya kelompok ini dibantu dalam berperilaku secara padu. Jika aliran informasi pada lumba-lumba ini menjadi timpang karena kehilangan satu lumba-lumba yang diakibatkan oleh pemangsa, maka larinya lumba-lumba lain akan tidak berarti, dan anggota-anggota yang tak berpeluang berkomunikasi akan terpaksa menyebar dan akhirnya menjadi santapan pemangsa-pemangsa lainnya.  Akan tetapi, jaringan informasi yang diciptakan pada lumba-lumba oleh Allah tidak terputus pada saat-saat seperti itu, dan membuat para anggota kawanan bertahan hidup dengan menjaga kepaduan kelompok.




Perbaikan Menjadi Kalimat Diksi
No.
KALIMAT
PERBAIKAN
ALASAN


1.
Kajian oleh peneliti Selandia Baru ini menunjukkan bahwa masyarakat binatang juga tersusun sedemikian rupa sehingga memungkinkan penerusan informasi secara cepat dan efisien
Kajian oleh peneliti Selandia Baru ini menunjukkan bahwa masyarakat binatang juga tersusun sehingga memungkinkan penerusan informasi secara cepat dan efisien
mengulangan kata yang sama artinya dan dapat digunakan salah satunya saja.




2.
Lamanya penyampaian informasi bertambah ketika sejumlah besar titik yang membentuk hubungan-hubungan pada Internet dibuang
Lamanya penyampaian informasi bertambah ketika sejumlah titik yang membentuk hubungan-hubungan pada Internet dibuang
kata 'sejumlah' dan 'besar' sama fungsinya jadi bisa digunakan salah satunya saja



3.
Lusseau memusatkan diri pada anggota-anggota kawanan yang lebih sering tampak bersama
Lusseau memfokuskan diri pada anggota-anggota kawanan yang lebih sering tampak bersama
kata yang digunakan kurang baku



4.
ia mendapati dirinya berhadapan dengan kenyataan yang menakjubkan.
ia merasakan dirinya berhadapan dengan kenyataan yang menakjubkan.
kata yang digunakan kurang baku


5.
Jika aliran informasi pada lumba-lumba ini menjadi timpang karena kehilangan satu lumba-lumba yang diakibatkan oleh pemangsa
Jika aliran informasi pada lumba-lumba ini menjadi terpecah karena kehilangan satu lumba-lumba yang diakibatkan oleh pemangsa
kata yang digunakan kurang baku