Senin, 11 Maret 2013

tugas basis data


1.      1.   RESUME
Base adalahsuatukumpulandan Data adalahsuatuinformasi. Database adalahsuatukumpulanatauoperasionalsuatuinformasidenganmenggunakan computer danbanyakcaracarauntukmenyelesaikannyaataumengerjakannya.

soal 2

.1. Jelaskan  dengan tabel/gambar yang saudara buat  sendiri  untuk menunjukkan 
Primary Key dan secondary  Key
1. Primary key
§  Field yang mengidentifikasikan sebuah record dalam file
§  Bersifat unik
2. Secondary key
§  Field yang mengidentifikasikan sebuah record dalam file
§ Tidak bersifat unik




2. Jelaskan  dengan tabel/gambar yang saudara buat  sendiri  untuk menunjukkan 
Candidate Key,  Primary Key dan Alternate Key
3. Candidate key
·       Field-field yang bisa dipilih (dipakai) menjadi primary key.

4 Alternate key

·       Candidate key yang tidak terpilih menjadi primary




3. Jelaskan  dengan tabel/gambar yang saudara buat  sendiri  untuk menunjukkan 
Composite Key

Composite key
·        Primary key yang dibentuk dari beberapa field



4. Jelaskan  dengan tabel/gambar yang saudara buat  sendiri  untuk menunjukkan 
Primary Key dan Foreign Key
 Foreign key
·       Field yang bukan key, tetapi adalah key pada file yang lain



5. Jelaskan apa yang saudara ketahui tentang  Field/Atribut, Record/Tuple dan
    file/Tabel, Tunjukan  dengan Tabel
 File, kumpulan record-record sejenis yang mempunyai panjang elemen sama,attribute yang sama, namun berbeda-beda data valuenya .
 Record/ tuple, kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entity secara lengkap.
  Contoh : satu record mewakili satu data/informasi       -- >   nim, nm_mhs, alamat
 Atribute / field , setiap entitas mempunyai atribut atau suatu sebutan untuk mewakili suatu entitas.
  Contoh :
  Entity siswa     ---  >   field Nim, nama_siswa,alamat 
  Entity nasabah --- >   field   Kode_nasabah,nama_nsh 





6. DATA PADA DATABASE  DAN HUBUNGANNYA
Ada 3 jenis data pada system database, yaitu:
          Data operasional dari suatu organisasi, berupa data yang disimpan didalam database
          Data masukan (input data), data dari luar sistem yang dimasukan melalui peralatan input (keyboard) yang dapat merubah data operasional
          Data keluaran (output data), berupa laporan melalui peralatan output (screen, printer) sebagai hasil dari dalam system yang mengakses data operasional


7. KEUNTUNGAN PEMAKAIAN SISTEM DATABASE
1.       Terkontrolnya kerangkapan data  dan inkonsistensi
2.       Terpeliharanya keselarasan data
3.       Data dapat dipakai secara bersama-sama
4.       Memudahkan penerapan standarisasi
5.       Memudahkan penerapan batasan - batasan  pengamanan.
6.       Terpeliharanya intergritas data
7.       Terpeliharanya keseimbangan atas perbedaan kebutuhan data dari setiap aplikasi
8.       Program / data independent



KERUGIAN PEMAKAIAN SISTEM DATABASE
1.       Mahal dalam implementasinya
2.       Rumit / komplek
3.       Penanganan proses recorvery & backup sulit
4.       kerusakan pada system basis data dapat mempengaruhi departemen yang terkait
5.       dan lain – lain.



Latihan 1 Algoritma

1.       Struktur dasar yang membangun suatu algoritma terdiri dari
:
  1. Sekuensi                                c.    Pengulangan                                  e.    a dan c benar
  2. Pencabangan                    d.    a,b dan c benar

2.    Berapakah hasil perhitungan    5 + 4 *  3 ^ 2



a.       25                        b.       34
c.        36 d.       39
e.      41



3.     Jika jum diberi nilai 70 maka nilai X, Y, Z  setelah instruksi dibawah ini dijalankan :

Read (jum )
X ¬ jum div 50
Sisa ¬ jum mod 50
Y ¬ sisa div 7
Z ¬ sisa mod 7
Printf ( x, y, z )







a. 1, 2, 0                         b. 1, 2, 6                 c. 1, 7,1                  d. 1,3,0                   e. tdk ada yang benar

4.       Operasi : F ¬ (e = 25) + 37
       Jawab :
e = 25
jadi F = 25 + 37 = 62
jadi e dan f adalah bilangan bulat ( interger)

  1. e,f integer
  2. e integer ; f logika / booleam
  3. e logika / boolean ; f integher
  4. e,f logika / boolean
  5. Operasi pasti tidak shahih

5.       Operasi : b ¬ c + a
Dalam pertanyaan ini, semua kesimpulan bisa diterima asal masuk akal, kecuali pernyataan bahwa operasi di atas adalah operasi bertipe bolean. Karena tidak ada perbandingan untuk menyatakan bahwa variable tersebut merupakan suatu nilai lkogika yang menyatakan true or false

  1. a,b,c logika / boolean
  2. a,b,c integer
  3. a,b,c real..
  4. a,b,c numerik
  5. Hanya jawaban A yang salah


6.       Operasi : w  ¬  (x > y)
Jika w , x dan y kita misalkan angka angka / bilangan bulat (int) dan perbandingan antara x dengan y adalah suatu logika. Jadi jawaban untuk pertanyaan diatas adalah w= numerik/interger dan  x & y bolean.

  1. operasi pasti tidak sah
  2. w,x dan y sejenis.
  3. W boolean, x dan y integer
  4. W numerik, x dan y boolean
  5. Bukan salah satu jawaban diatas


7.      Pada ekspresi     d ¬ a+b/c, untuk a=9, b=12
    dan c=3 maka hasil  x= 2 * a- d * 3 adalah:

    jawab:
    d= a+b/c
    [a = 9,b = 12, c = 3]
   
    d = 9 + (b/c)
    (b/c=12/3 = 4)

    d = 9 + 4
    d = 13
 
    berapakah nilai x ?
    untuk x= 2 * a –d*3

    x= 2*a-d*3
    (a= 9, d=13)

    x =(2*9)-(13*3)
    x = 18 – 39
    x = - 21

    a. 33            b. –3      c. 18             
    d. –21          e. salah semua





8.  Perhatikan logika berikut ini
     
      
       Jika nilai  awal A adalah 5 maka setelah dikerjakan A
       akan menjadi :
       a. 5           b. 4                  c.0                  
       d. 6                       e. semua jawaban salah

9.  hasil dari ekspresi: 
                               
     adalah :

a. 59                      b. 39                c. 20               
d. 15                      e. salah semua

10.     Perhatikan cuplikan algoritma berikut ini dengan baik !

       Jika p=8, maka nilai X yang didapat setelah algoritma dijalankan adalah:
       a. 28                     b. 36                c. 12                d. 16                e. salah semua



 11.   Berapa kali pengulangan yang dilakukan pada pernyataan do while berikut ini
       M ¬ 2; C ¬ 0
       DO
            {
                        C ¬ C + M ;
                        M ¬ M + 3
            }
       WHILE  (M  <  11)

       a. 2 kali                 b. 5 kali                       c. 4 kali                        d. 3 kali                       e. 10 kali




M
C
C = C +M
M = M + 3
M < 11
True/ False
2
0
2
5
TRUE
5
2
7
8
TRUE
8
7
15
11
FALSE












12.  Hasil pelaksanaan dari algoritma dibawah ini

Akan tercetak :
       a. END                  b. OK               c. OK,END               d. tidak tercetak apa-apa                      e. salah semua
                                                                           




13.   
     Maka yang tercetak adalah :

      a). 0                       b).10                c). 20              d). 11               e). 9



14.                     

     Harga  I yang tercetak  adalah :
     a). 5                        b). 7                 c). 11             d). 1                   e). 15







15. Untuk Pseudo-code berikut ini :
    while ( n < 8 )
            {
                        n ¬ n + 2
                        s ¬ s + n
            }
    Printf [“%d”, s ]
     Maka jika pada mulanya harga n dan s masing - masing  adalah  0, hasil cetakannya adalah :
      a). 8                      b). 10               c). 20               d). 0                e).15



n=0
s=0
n<8
Printf
n= n+2
s = s+n
True/False
2
2
TRUE

4
6
TRUE

6
12
TRUE

8
20
TRUE
20
10
30
FALSE


 










16. Untuk logika berikut :
        n  ¬ 0
        for (k  ¬ 1 ; k<=4; k=k+1 )
            {
                        n  ¬ n + 2 * k
            }
        
         Printf  (“%d”, n + 2 )
         bila algoritma tsb dijalankan, maka nilai N adalah :
         a). 20                  b). 17               c) 22                d) 70               e). salah semua

 




n=0
s=0
n<8
Printf
n= n+2
s = s+n
True/False
2
2
TRUE

4
6
TRUE

6
12
TRUE

8
20
TRUE
20
10
30
FALSE