Kamis, 05 Mei 2011

soal klompok 2 SBD2


1.       Apa yang dimaksud dengan Authorization?
a.       Hasil yang dinamik dari satu atau lebih operasi relasi
b.      Titik temu sinkronisasi antara database dan transaksi log file
c.       Pemberian hak akses yang mengizinkan sebuah subyek
d.      Penyandian (encoding) data dengan menggunakan algoritma khusus

2.       Titik temu sinkronisasi antara database dan transaksi log file, merupakan pengertian dari?
a.       Integrity                                                       c. Authorization
b.      Checkpointing                                          d. Backing Up

3.       Yang merupakan bagian dari Security Database adalah, kecuali:
a.       Backing Up                                                  c. Locking
b.      Views (Subschemas)                              d. Integrity

4.       Yang termasuk masalah concurrency adalah, kecuali:
a.       Masalah modifikasi sementara
b.      Masalah analisis yang tidak konsisten
c.       Masalah kehilangan modifikasi
d.      Masalah mekanisasi pengontrol konkuren

5.       Jenis-jenis hak akses (privileges) adalah:
a.delete data
b.commit
c.roolback
d.savepoint
6 . yang dimaksud Backing Up adalah
a. Proses yang secara periodik menyalin database dan menjurnal (dan memprogram) ke dalam media penyimpanan offline
b.  Proses penyimpanan dan pemeliharaan sebuah jurnal atau log seluruh perubahan terhadap database agar dapat merecover secara efektif jika terjadi kegagalan
 c. Titik temu sinkronisasi antara database dan transaksi log file. Seluruh data    yang disimpan di tempat sementara akan disimpan di media penyimpanan kedua
 d. Pengontrolan integritas juga membantu memelihara sistem database yang  aman dengan mencegah data dari invalid

7.       Masalah yang timbul jika transaksi membaca suatu record yang sudah dimodifikasi oleh transaksi lain tetapi belum terselesaikan, merupakan pengertian dari:
a.       Masalah Modifikasi Sementara
b.      Masalah kehilangan modifikasi
c.       Masalah mekanisasi pengontrol konkuren
d.      Masalah analisis yang tidak konsisten


8.       Apa yang dimaksud dengan commit:
a.       operasi yang menyatakan bahwa suatu transaksi dibatalkan
b.      operasi yang menyatakan bahwa suatu transaksi sudah terselesaikan/ sukses
c.       operasi yang menyatakan bahwa suatu transaksi dibekukan sementara sesuai dengan pangaturan
d.      operasi yang menyatakan bahwa suatu transaksi telah berhasil di akses dan telah selesai

9.       Masalah yang dapat timbul dengan Time Stamping adalah, kecuali:
a.       Suatu transaksi memerintahkan untuk membaca sebuah item yang sudah diupdate oleh transaksi yang belakangan
b.      Suatu transaksi memerintahkan untuk menulis sebuah item yang nilainya sudah dibaca
c.       Suatu transaksi memerintahkan untuk menulis sebuah item yang nilainya sudah ditulis
d.      Suatu transaksi memerintahkan untuk membaca sebuah item yang nilainya sudah ada dan belum hilang

10.   Pengertian dari Time Stamping adalah :
a.       Salah satu alternatif mekanisme pengawasan konkuren yang dapat menghilangkan masalah deadlock
b.      Update diaplikasikan terhadap database tanpa harus menunggu transaksi dalam keadaan commit
c.       Titik temu sinkronisasi antara database dan transaksi log file
d.      Proses penyimpanan dan pemeliharaan sebuah jurnal atau log

11.   Yang dimaksud dengan Checkpoint facility adalah:
a.       Mencatat transaksi-transaksi dan perubahan-perubahan yang terjadi terhadap database
b.      Mengizinkan sistem untuk restore database
c.       Mengizinkan update terhadap database yang akan menjadi database yang permanen
d.      Salah satu mekanisasi pengontrol konkuren.
12.Terdapat beberapa masalah yang akan timbul dalam menjalankan transaksi transaksi yang konkuren yaitu:
a. Masalah kehilangan modifikasi
b. Masalah modifikasi sementara
c. Masalah analisis yang tidak konsisten
d. semua benar

13.   Teknik recover berikut dimana database tidak rusak tetapi database dalam keadaan yang tidak konsisten.adalah
a.       Deferred Update dan Immediate Update
b.      Deferred Update dan Backup mechanism
c.       Checkpoint facility dan Immediate Update
d.      Recovery Techniques dan Checkpoint facility

14.   Penyandian (encoding) data dengan menggunakan algoritma khusus yang merubah data menjadi tidak dapat dibaca oleh program apapun tanpa mendeskripsikannya
a.       Checkpointing                           c. Encryption
b.      Backing Up                                  d. Locking

15.   virtual relation yang tidak secara nyata ada di dalam sebuah database, tetapi dihasilkan atas permintaan user secara khusus adalah
a.    Encryption                                  c. Journaling
b.    Rollback                                       d. View

16.   yang menyatakan akhir dari suatu transaksi dimana basis data berada pada state yang konsisten….
a.       Synchpoint                                 c. Subschemas
b.      hak akses                                    d. Integrity
          
17.   Update diaplikasikan terhadap database tanpa harus menunggu transaksi dalam
           keadaan commit adalah
a.       hak akses                                    c. Deferred Update
b.      Immediate Update                 d. Subschemas

18.   Pengaruh dari time stamping adalah
a.       menentukan suatu urutan serial transaksi
b.      menentukan suatu urutan data transaksi
c.       menentukan suatu urutan peristiwa
d.      waktu yang diperlukan untuk transaksi

19.   Time stamping untuk sebuah transaksi aksi adalah
a.       suatu tanda pengenal yang unik yang menunjuk waktu mulai relatif dari transaksi.
b.      nilai dari suatu penunjuk logical yang dapat bertambah setiap kali suatu transaksi baru dimulai
c.       Suatu transaksi memerintahkan untuk menulis sebuah item yang nilainya sudah dibaca / ditulis oleh transaksi yang belakangan.
d.      Suatu transaksi memerintahkan untuk membaca sebuah item yang sudah diupdate oleh transaksi yang belakangan

20.   Tabel Kunci

X
S
-
X
N
N
Y
S
N
Y
Y
-
Y
Y
Y





Bila suatu transaksi hanya melakukan pembacaan saja, secara otomatis ia
memerlukan kunci..
a.    kunci S            baca (S)
b.    kunci X           baca (x)
c.    jawaban A dan B benar
d.    jawaban A dan B salah

Sabtu, 30 April 2011

kebutuhan keamanan komputer


Keamanan Komputer Mengapa dibutuhkan ?


·         “information-based society”, menyebabkan nilai informasi  menjadi sangat penting dan menuntut kemampuan untuk mengakses dan menyediakan informasi secara cepat dan akurat menjadi sangat esensial bagi sebuah organisasi,

·         Infrastruktur Jaringan komputer, seperti LAN  dan Internet, memungkinkan untuk menyediakan informasi secara cepat, sekaligus membuka potensi adanya lubang keamanan (security hole)

Kejahatan Komputer semakin meningkat karena :
·         Aplikasi bisnis berbasis TI dan jaringan komputer meningkat : online banking, e-commerce, Electronic data Interchange (EDI).
·         Desentralisasi server.
·         Transisi dari single vendor ke multi vendor.
·         Meningkatnya kemampuan pemakai (user).
·         Kesulitan penegak hokum dan belum adanya ketentuan yang pasti.
·         Semakin kompleksnya system yang digunakan, semakin besarnya source code program yang digunakan.
·         Berhubungan dengan internet.
Menurut David Icove [John D. Howard, “An Analysis Of Security Incidents On The Internet 1989 - 1995,” PhD thesis, Engineering and Public Policy, Carnegie Mellon University, 1997.] berdasarkan lubang keamanan, keamanan dapat
diklasifikasikan menjadi empat, yaitu:
Keamanan yang bersifat fisik (physical security): termasuk akses orang ke gedung, peralatan, dan media yang digunakan. Contoh :
·         Wiretapping atau hal-hal yang ber-hubungan dengan akses ke kabel atau komputer yang digunakan juga dapat dimasukkan ke dalam kelas ini.
·         Denial of service, dilakukan misalnya dengan mematikan peralatan atau membanjiri saluran komunikasi dengan pesan-pesan (yang dapat berisi apa saja karena yang diuta-makan adalah banyaknya jumlah pesan).
·         Syn Flood Attack, dimana sistem (host) yang dituju dibanjiri oleh permintaan sehingga dia menjadi ter-lalu sibuk dan bahkan dapat berakibat macetnya sistem (hang).
  1. Keamanan yang berhubungan dengan orang (personel), Contoh :
·         Identifikasi user (username dan password)
·         Profil resiko dari orang yang mempunyai akses (pemakai dan pengelola).

  1. Keamanan dari data dan media serta teknik komunikasi (communications).
  2. Keamanan dalam operasi: Adanya prosedur yang digunakan untuk mengatur dan mengelola sistem keamanan, dan juga ter-masuk prosedur setelah serangan (post attack recovery).

Jumat, 22 April 2011

bahan belajar soal Sistem informasi


Soal Sistem Informasi (bab sesuai SAP):
1.       Yang bukan merupakan Karakteristik Sistem / Elemen Sistem adalah:
a.       Memiliki komponen
b.      Pendukung keputusan
c.       Lingkungan luar sistem
d.      Pengolah sistem
Jawab: B
2.       Yang bukan merupakan alasan pentingnya mengawali analisis sistem adalah:
a.       Problem – Solving
b.      Kebutuhan baru
c.       Mengimplementasikan performasi sistem secara keseluruhan
d.      Kelayakan teknis
Jawab: D

3.       Menerapkan kendala-kendala sistem untuk memperoleh sistem yang paling optimal, merupakan langkah dasar dalam proses desain adalah:
a.       Mendefinisikan tujuan sistem
b.      Membangun sebuah model konseptual
c.       Menerapkan kendala-kendala organisasi
d.      Mendefinisikan aktifitas pemrosesan data
Jawab: C

4.       Sekumpulan orang, tempat, atau benda yang semuanya mempunyai nama yang sama, definisi yang sama, dan seperangkat sifat atau atribut yang sama dalam ERD, disebut :
a.       Entitas
b.      Relasi
c.       Model data
d.      Struktur data
Jawab : A

5.       Membuat model dan mendeskripsikan berbagai macam sistem, subsistem, dan rancangan perangkat lunak di atas kertas atau layar untuk pemeriksaan dan penilaian baik oleh professional sistem maupun pemakai sistem, merupakan fungsi dari :
a.   Modularisasi
b.  Perangkat pemodelan
c.   Otomatisasi pengembangan sistem
d.  Aktivitas parallel
Jawab : B

6.       Proses penguraian sistem menjadi modul-modul yang dapat dioperasikan secara independen, yaitu :
a.  Modularisasi
b. Perangkat pemodelan
c.  Otomatisasi pengembangan sistem
d. Aktivitas paralel
Jawab : A

7.       1) Menambah modul dan menunjukkan arus data
2) Mengadakan pelintasan rancangan perangkat lunak
3) Mengidentifikasi transformasi sentral
4) Menulis rincian modul
5) Membuat bagan struktur potongan pertama
Urutan yang benar dari langkah-langkah yang perlu untuk mengembangkan suatu bagan struktur, adalah :
a. 3-1-5-4-2
b. 3-5-1-2-4
c. 3-2-1-4-5
d. 3-5-1-4-2
jawab : D

8.       ERD membuat model data sistem dalam pengembangan. Langkah pertama untuk membuat ERD adalah :
a.  Menentukan kunci untuk tiap entitas
b. Menunjukan relasi antar entitas
c.  Mengidentifikasikan entitas
d. Menormalkan model data
Jawab : C
9.       Menunjukkan proses yang mengubah masukan menjadi keluaran dalam tingkat sistem, merupakan :
a.  Tujuan DFD
b. Pengertian DFD
c.  Fungsi ERD
d. Manfaat ERD
Jawab : A

10.   Pada dasarnya, manajemen proyek adalah masalah penggunaan empat fungsi manajemen sebagai berikut, kecuali :
a.  Perencanaan
b. Penjadwalan
c.  Pengendalian
d. Pengarahan
Jawab : B
Bab  Kamus Data, Pseudocode tabel keputusan & pohon keputusan, Penjadwalan Proyek SI
1.       Suatu daftar data elemen yang terorganisir dengan definisi yang tetap dan sesuai dengan system, sehingga user dan analis system mempunyai pengertian yang sama tentang input, output, dan komponen data store dikenal dengan istilah …
a.       Kamus data
b.      Structured English
c.       Pseudocode
d.      Sequence structure
Jawab : a

2.       Di bawah  ini merupakan 4 form kamus data dalam suatu system yang menerangkan isi database system, kecuali …
a.       Data Flow Dictionary Entry
b.      Data Flow Diagram
c.       Data Structure Dictionary Entry
d.      Data Element Dictionary Entry
Jawab : b

3.       Suatu dekomposisi yang tidak mempunyai arti dalam konteks lingkungan user, disebut …
a.       Data Element Dictionary Entry
b.      Sequence Structure
c.       Elemen Data Elementary
d.      Data Dictionary
Jawab : c

4.       Notasi yang digunakan untuk menggambarkan suatu komponen data secara berulang adalah …
a.       Notasi “=”
b.      Notasi “{}”
c.       Notasi “.”
d.      Notasi “@”
Jawab : b

5.       Metode yang menggambarkan pekerjaan proyek berdasarkan kalender yang tiap batangnya mewakili satu pekerjaan proyek, di mana pekerjaan didaftar secara vertical pada kolom kiri, dan pusat horizontal adalah garis waktu kalender, disebut ..
a.       Bar Chart Method
b.      Network Analysis
c.       Metode Sekuensial
d.      Metode Random
Jawab : a



6.       Metode yang menggambarkan urutan pekerjaan dalam bentuk diagram jaringan dengan menggunakan symbol – symbol adalah …
a.       Bar Chart Method
b.      Network Analysis
c.       Metode Sekuensial
d.      Metode Random
Jawab : b

7.       Symbol dalam diagram jaringan yang menggambarkan suatu kejadian adalah …
a.       Garis
b.      Panah
c.       Simpul
d.      Titik
Jawab : c

8.       Kode yang mirip dengan instruksi kode program yang sebenarnya dalam bahasa pemrograman dikenal dengan istilah …
a.       Pseudocode
b.      Kamus Data
c.       Structurecode
d.      DFD
Jawab : a

9.       Yang bukan merupakan alat yang baik untuk menggambarkan keputusan yang komplek adalah …
a.       Decision Tree
b.      Decision Table
c.       Flowchart
d.      Structurecode
Jawab : d

10.   Di bawah ini merupakan struktur dasar dari pseudocode yang mengikuti struktur dasar dari pemrograman terstruktur, kecuali …
a.       Random Sructure
b.      Sequence Structure

program memecah beberapa rupiah menggunakan c++



soal & penyelesaian menggunakan metode greedy


1. Kita diberikan sebuah knapsack (ransel) yang dapat menampung berat maksimum 15 Kg dan sehimpunan benda A = {a0, a1, a2, a3} yang berbobot (dalam Kg) W = {5,9,2,4}. Setiap benda tersebut diberikan nilai profit P = {100, 135, 26, 20}. Jika kita diperbolehkan memasukkan zi  
bagian dari benda ai yang ada ke dalam knapsack dimana 0 ≤ zi ≤ 1 , maka tentukanlah Z = {z0,z1,z2,z3} agar diperoleh total profit yang maksimal !
Jawab :
dik : n = 4; M = 15;
        W = { 5,9,2,4 };
        P = { 100,135,26,20 },
 dit : total profit yang maksimal ?
Barang ke -
Berat(Wi)
Keuntungan(Pi)
Pi/Wi
Z0
5
100
20
Z1
9
135
15
Z2
2
26
13
Z3
4
20
5

Z ← 0
cu ← 15
i = 0
karena W(0) 〈 cu yaitu : 5 〈 15 berarti : Z(0) ← 1
cu ← 15 - 5 = 10

i = 1
karena W(1) 〈 cu yaitu : 9 〈 10 berarti : Z(1) ← 1
cu ← 10 - 9 = 1
i = 2
karena W(2) 〉 cu yaitu : 2 〉 1 berarti : keluar dari loop (exit)
Karena 2 ≤ 3 maka Z(2) ← cu/W(2) = 1/2 = 0,5
Jadi optimisasi masalah knapsack diperoleh bila Z = { 1; 1; 0,5; 0 }
Sehingga Q = 1 x 100 + 1 x 135 + 0,5 x 26 + 0 x 20
= 100 + 135 + 13 + 0
= 248

Program menginput database menggunakan mysql



listing LA MYSQL pert1


LISTING PROGRAM :

cd..
cd xampp
cd mysql
cd bin
mysql –u root –p
create database cahyoPm1_database;
show databases;
use cahyoPm1_database;
create table mhs(NPM varchar(10) not null primary key, NAMA varchar(30) not null,KELAS varchar(5));
show tables;
desc mhs;
select * from mhs;
alter table mhs add (alamat varchar(30));
desc mhs;
alter table mhs modify NAMA varchar(50);
desc mhs;
alter table mhs drop klas;
desc mhs;