SP325-051040 130KB Mar 09 2011 03:47:10 PM

advertisement
Formulir
GARIS-GARIS BESAR PROGRAM PENGAJARAN
Kode Formulir
FM-STMIK MDP-KUL-04.02/R2
I. LAMPIRAN TUGAS
Mata Kuliah
Program Studi
Kelas
Dosen Pengasuh
Tugas
KeI
Pertemuan
Ke1-3
:
:
:
:
SATUAN ACARA PENGAJARAN
Sistem Basis Data (SBD)
Manajemen informatika (MI)
MI-4
Yulistia,S.Kom.,M.T.I
Soal-soal Tugas
Kompetensi Dasar
1.
2.
3.
4.
5.
Memahami maksud dari datadan informasi
serta bagaimana proses data menjadi
informasi.
Memahami maksud dari file, record dan field
secara luas, klasifikasi file, memaparkan
hirarki data, dan memahami bagaimana
proses data disimpan kedalam file.
Menentukan macam-macam operasi dasar
basis data, memahami objektif basis data
dan memahami bagaimana penerapan basis
data.
Memahami maksud dari model data hirarki,
model data jaringan dan model data
relasional.
Menentukan bagaimana bentuk model data
hirarki, model datajaringan dan model
datarelasional
1
2.
3.
4.
5.
6.
Jelaskan tentang hirarki data!
Terangkan pengertian basis data!
Berikan contoh operasi-operasi yang dapat dilakukan oleh
suatu system basis data!
Berikan penjelasan tentang peranan teknologi komunikasi
data terhadap perkembangan basis data!
Berikan penjelasan tentang model-model basis data berikut:
a. Hirarkis
b. Jaringan
c. Relasional
Berikan contoh produk yang menggunakan model
a. Hirarkis
b. Jaringan
c. Relasional
1
Tugas
KeII
Pertemuan
Ke4-8
Kompetensi Dasar
Soal-soal Tugas
1.
Memahami
maksud
dari
menentukan
macam-macam
menentukan jenis-jenis kunci.
atribut,
atribut,
1
2.
Memahami maksud dari entity relationship
diagram dan menentukan simbol-simbol
entity relationship diagram.
2.
3.
3.
4.
5.
6.
NO_MHS
NILAI
11896
A
11897
B
11897
A
11899
B
11901
A
Memahami fungsi dari simbol-simbol entity
relationship diagram, syarat menentukan
kata-kata dalam membuat simbol entitas
dan relasi serta memaparkan tahap-tahap
dalam pembuatan diagram ER.
Memahami maksud dari kardinalitas atau
derajat relasi , memahami derajat relasi
menurut metode chen dan metode james
martin serta memahami tentang kamus data.
Memahami maksud dari transformasi entity
relationship diagram, dan maksud dari
teknik transformasi entity relationship
diagram.
Menerapkan teknik transformasi entity
relationship diagram ke dalam bentuk table
dengan macam-macam teknik transformasi.
Jelaskan apa yang dimaksud dengan :
a. Entitas
b. Atribut
c. Hubungan
Apa yang dimaksud dengan diagram ER? Berikan Contoh!
Suatu hasil ujian negara cicilan adalah sebagai berikut :
4.
NAMA MATAUJIAN NIP
DOSEN
Ali
Basis Data
320001123 Ir.Rian
Sita
Basis Data
320001123 Ir.Rian
Sita
Fisika I
320022211 Johan,M.Sc
Edi
Basis Data
320001123 Ir.Rian
Rika
SIM
320001123 Ir.Rian
Pertanyaan :
a. Jika dibasisdatakan, tabel apa saja yang diperlukan
dan tuliskan pula nama-nama atribut untuk masingmaisng tabel!
b. Tuliskan kunci primer untuk masing-masing tabel!
Perusahaan komputer Lucindo bermaksud mencatat
transaksi pembelian barang dengan menggunakan
komputer, data yang perlu dicatat :
NO_FAKTUR
Nomot faktur pembelian yang berasal
dari Pemasok
TGL_FAKTUR
Tanggal Faktur
TGL_DITERIMA
Tanggal penerimaan barang
NAMA_PEMASOK
Nama Pemasok
ALAMAT_PEMASOK Alamat Pemasok
KOTA_PASOK
Kota Pemasok
2
Tugas
Ke-
Pertemuan
Ke-
Kompetensi Dasar
Soal-soal Tugas
NAMA_BARANG
Nama barang yang dibeli
JUMLAH
Jumlah per barang
Perlu diketahui :
 Semua barang yang tercantum pada faktur diterima secara
serentak
 Sebuah faktur bisa mengandung bermacam-macam barang,
sebagaimana terlihat pada gambar di buku II halaman 64.
 Ada kemungkinan bahwa faktur dari dua pemasok bernomor
sama, sehingga tidaklah mungkin nomor faktur dipakai
sebagai kunci primer.
5.
6.
7.
8
9.
10
11
12
Dengan berdasarkan teori perancangan basis data yang
telah dibahas, maka tabel apa saja yang perlu dibentuk dan
tuliskan pula atributnya!Cantumkan pula kunci primer
untuk setiap tabel!
Tugas besar :
Identifikasi entitas-entitas yang terlibat dari cerita pada soal
Tugas Besar!
Tentukan primary key untuk tiap entitas kuat yang ada!
Identifikasi relasi-relasi yang terjadi antar entitas yang
terlibat!
Gambarkan relasi antar entitas tersebut ke dalam diagram
ER beserta kardinalitas relasinya!
Lengkapi atribut-atribut deskriptif dari entitas dan relasi
dari diagram ER yang telah terbentuk tersebut!
Gambarkan diagram ER-nya dari kasus di atas dengan
melanjutkan dari cerita sebelumnya dilengkapi dengan
derajat minimumnya!
Gambarkan juga diagram ER-nya dengan menggunakan
notasi James Martin!
Transformasikan diagram ER tersebut ke dalam bentuk
tabel dengan dilengkapi minimal 4 baris data (record)!
3
Tugas
KeIII
Pertemuan
Ke9 - 14
Kompetensi Dasar
Soal-soal Tugas
1.
Memahami maksud dari anomaly, dan
menjelaskan jenis –jenis anomaly yang ada.
1.
2.
2.
Memahami maksud dari redudancy
3.
3.
Menerapkan jenis-jenis anomaly dalam
menentukan kesalahan-kesalahan dalam
sebuah table, dan menentukan letak
redundancy dalam table.
4.
Memahami maksud dari ketergantungan
(dependency), dan menetukan jenis-jenis
ketergantungan yang ada
5.
Menjelaskan ketergantungan (dependency)
dengan menggunakan contoh.
6.
Menjelaskan maksud dari normalisasi dan
tujuan dari normalisasi, serta proses
normalisasi dan tahapan dalam normalisasi.
7.
Menjelaskan kaitan normalisasi dengan
ketergantungan fungsi, ketergantungan
fungsi sepenuhnya, ketergantungan total
dan ketergantungan transitif.
8.
Memahami bentuk tabel yang sudah aman,
menentukan bentuk normal suatu tabel
4.
Jelaskan apakah yang dimaksud dengan normalisasi?
Jelaskan apakah yang dimaksud dengan bentuk normal?
Serta tuliskan bentuk-bentuk normal yang Anda ketahui!
Jelaskan pengertian anomali dan sebutkan macam anomali!
Jelaskan apa yang dimaksud dengan :
a. Dependensi fungsional
b. Dependensi total
c. Dependensi transitif
d. Dependensi nilai banyak (MVD)
e. Dependensi gabungan
Terdapat relasi yang belum dinormalisasikan sebagai
berikut:
NO_TRAN BARANG
Gula Pasir
A0001
Minyak
A0002
Beras
A0003
Gula Pasir
A0004
Kacang
5.
JUMLAH
1
2
3
1
1
HARGA_UNIT
300.000
280.000
225.000
310.000
160.000
PELANGGAN TELPON
Adil
589125
Formula
Adil
Setia
123456
589125
144567
a. Bagaimana bentuk normal pertamanya?
b. Bagaimana komposisi relasi-relasi setelah bentuk
normal kedua diterapkan?
Sebuah relasi beserta isinya adalah sebagai berikut :
MAHASISWA (NIM,NAMA, DOSEN_WALI)
NIM = Nomor Induk Mahasiswa
NAMA = Nama Mahasiswa
DOSEN_WALI = Nama dosen wali (pembimbing akademis)
Seorang mahasiswa hanya memiliki seorang dosen_wali.
a. Apakah DOSEN_WALI mempunyai dependensi
fungsional terhadap NIM?
b. Apakah NIM mempunyai dependensi fungsional
terhadap DOSEN_WALI?
4
Tugas
Ke-
Pertemuan
Ke-
Kompetensi Dasar
Soal-soal Tugas
6.
Relasi PROYEK berupa :
PROYEK (KODE_PROYEK,NAMA_PEGAWAI, BAGIAN)
Sampel data :
KODE_PROYEK
A203
A203
A203
A204
A204
A205
A205
A205
NAMA_PEGAWAI
Amir
Udin
Wawan
Amir
Fika
Amir
Wawan
Fika
BAGIAN
EDP
HRD
HRD
EDP
Akunting
EDP
HRD
Akunting
Menurut Anda, pernyataan-pernyataan manakah yang
benar?
a. KODE_PROYEK  NAMA_PEGAWAI
b. KODE_PROYEK  BAGIAN
c. (KODE_PROYEK,NAMA_PEGAWAI)  BAGIAN
d. NAMA_PEGAWAI  BAGIAN
e. BAGIAN  KODE_PROYEK
f. BAGIAN  NAMA_PEGAWAI
g. BAGIAN  (KODE_PROYEK, NAMA_PEGAWAI)
7.
Berdasarkan relasi PROYEK pada soal diatas :
a. Apakah PROYEK memenuhi bentuk normal
pertama? Jelaskan!
b. Apakah PROYEK memenuhi bentuk normal kedua?
Jelaskan!
c. Apakah PROYEK memenuhi bentuk normal
ketiga? Jelaskan!
5
8.
9.
10
IV
15 - 17
1.
Merancang diagram ER dengan
menggunakan berbagai varian entitas.
2.
Merancang diagram ER dengan
menggunakan berbagai varian relasi.
3.
V
18 - 24
1.
Menerapkan teknik transformasi diagram
ER dengan berbagai varian entitas dan
relasi.
Memahami arti dari Aljabar Relasional,
membuat perintah notasi aljabar untuk
operasi pengambilan record, dan penentuan
kolom.
2.
Membuat perintah notasi aljabar untuk
operasi penggabungan data.
3.
Membuat perintah notasi aljabar untuk
operasi – operasi tambahan.
4.
Memahami maksud dari struktur dasar SQL
1.
Tugas Besar :
Berdasarkan tabel yang terbentuk dari tugas besar
sebelumnya, analisa lebih lanjut tabel manakah yang antar
atributnya memiliki:
1.Functional Dependency!
2.Full Functional Dependency!
3.Total Dependency!
4.Transitive Dependency!
Analisa lebih lanjut tabel-tabel mana saja yang perlu
dilakukan normalisasi hingga memenuhi bentuk normal
yang optimal!
Jika tidak melakukan normalisasi, masalah apa yang akan
timbul? Berikan contohnya!
Gambarlah diagram ER tingkat lanjut yang mungkin
memiliki varian relasi maupun varian entitas dari kejadian
atau peristiwa tersebut!
2.
Transformasikan diagram ER tersebut ke dalam bentuk
tabel dengan dilengkapi minimal 4 baris data (record)!
1
Jelaskan fungsi AVG, COUNT, MAX, dan MIN pada
pernyataan SELECT!
Berdasarkan tabel tblpengarang berikut :
2.
6
dan dapat membuat perintah SQL untuk
melakukan pengambilan data
5.
Memahami maksud dari manipulasi data
sehingga dapat menggunakan perintah SQL
untuk memanipulasi data.
6.
Memahami maksud dari fungsi agregasi dan
dapat menggunakan fungsi aggregasi untuk
menampilkan data.
7.
Memahami berbagai bentuk dalam perintah
SQL sehinggadapat menggunakan bentuk
lain untuk menampilkan data.
Kd_peng
1
2
3
4
5
6
7
8
9
10
3.
Tabel : tblprngarang
Nama
Alamat
Kota
Ashadi
Jl.Beo 34 Yogya
Rian H.
Jl.Solo 123 Yogya
Suadi Marwan
Jl.Semangka Bandung
II/1
Siti Halimah Jl.Sukaria 5 Solo
Amir HamzahJl.Gajah Mada
Kudus
18A
Suparman Jl.Setia 1
Jakarta
jaja M.
Jl.Hangtuah 3Bandung
Saman
Jl.Gedong Kuning
Yogya
Anwar Junaidi
Jl.Tidar 6A Magelang
Fatmawati Jl.Renjana 4 Bogor
Jns_Kelamin
P
P
P
W
P
P
P
P
P
W
tuliskan pernyataan SQL untuk menampilkan :
a. Nama pengarang berjenis kelamin wanita yang
tinggal di Yogya
b. Nama pengarang dan kota tempat tinggal, diurutkan
menurut kota
c. Jumlah pengarang yang tinggal di Yogya
d. Nama-nama pengarang yang tinggal di Yogya, Solo
atau Semarang
e. Nama pengarang yang kode pengarangnya terletak
antara 5 sampai dengan 10
Berdasarkan tabel tblpengarang dan tblbuku berikut ini :
tblbuku
Kd_bu
ku
4.
Judul
Kd_Pe
ng
1
Pemrograman C++
1
2
Pengantar Basis Data
1
3
Panduan Microsoft Office
2
4
Pemrograman Visual dBASE
1
5
Sistem Pakar
4
6
Pemrograman C++
3
7
Visual C++
6
7
5.
6.
8
QBASIC
5
9
Pemrograman Pascal
8
10
Pemrograman Delphi
8
Tuliskan perintah SQL untuk menampilkan :
a. Semua judul buku dan nama pengarangnya
b. Nama pengarang yang menulis buku berjudul
Pemrograman C++
Berdasarkan tabel tblpengarang dan tblbuku, bagaimana
caranya untuk menampilkan semua nama pengarang yang
kode pengarangnya tercantum pada tabel tblbuku (gunakan
subquery)!
Perhatikan tiga tabel berikut :
Tabel : BARANG
KD_BARANG
NAMA
JUMLAH
LEVEL_MIN
HARGA
TV01
TV X
2
1
450000
TV02
TV Y
1
2
500000
RD01
RADIO A
5
6
75000
RD02
RADIO B
4
3
82000
Tabel : BARANG_PEMASOK
KD_BARA
NG
KD_PEMAS
OK
TV01
A01
TV02
L01
RD01
A01
RD02
B01
8
Tabel : PEMASOK
KD_PEMASOK
A01
B01
L01
NAMA
PT.Adil Makmur
PT.Bahagia Sejahtera
PT. Loh jinawi
Tuliskan perintah SQL untuk menampilkan :
a. Semua kode barang (KD_BARANG) dan nama
barang (NAMA) yang jumlah persediaannya
dibawah level minimum (LEVEL_MIN)
b. Nama Pemasok dari barang TV X
c. Nama seluruh barang dan nama pemasoknya
Tugas Besar :
Lihat Soal Tugas 6 pada masing-masing kasus tugas besar!
VI
25 - 28
1.
2.
Memahami struktur basis data terdistribusi
dan memahami Keuntungan dan Kerugian
Basis Data Terdistribusi.
Merancang basis data terdistribusi dengan
menggunakan pendekatan replika dan
fragmentasi.
1.
2.
3.
4.
3.
Memahami pentingnya melakukan proteksi
terhadap data dan memahami tentang
pemulihan.
4.
Memahami tentang pemulihan dan
pengamanan, dapat membedakan antara
pemulihan dan pengamanan serta
memahami aturan dari integritas.
5.
6.
Sebutkan 4 kontrol pada DBMS yang menjadi perhatian
proteksi data!
Dalam rangka mendukung transaksi, SQL menyediakan
pernyataan COMMIT dan ROLLBACK. Jelaskan fungsi
kedua pernyataan tersebut!
Sebutkan macam-macam level pengamanan terhadap basis
data dan jelaskan secara singkat!
Jelaskan hak-hak berikut :
a. ALTER
b. DELETE
c. EXECUTE
d. INDEX
e. INSERT
f. REFERENCES
g. SELECT
h. UPDATE
Apa tujuan dari enkripsi data?
Sebutkan algoritma-algoritma yang dipakai untuk melakukan enkripsi
data?
9
7.
8.
9.
10
11
Jelaskan yang dimaksud dengan :
a. Aturan integritas domain
b. Aturan integritas atribut
c. Aturan integritas relasi
d. Aturan integritas basis data
Berikan ilustrasi tentang kemungkinan terjadinya
“perubahan yang hilang” pada lingkungan multi user!
Apa yang dimaksud dengan deadlock?
Berikan gambaran tentang kemungkinan terjadinya deadlock!
Bagaimana cara mengatasi deadlock?
Disiapkan,
Diperiksa,
Disahkan,
Yulistia, S.Kom.,M.T.I
Yulistia,S.Kom.,M.T.I
Ir. Sudiadi, M.M.A.E
Dosen Pengasuh
Dosen Koordinator
Pembantu Ketua I
10
Download