Diberdayakan oleh Blogger.

Blogroll

Featured 1

Curabitur et lectus vitae purus tincidunt laoreet sit amet ac ipsum. Proin tincidunt mattis nisi a scelerisque. Aliquam placerat dapibus eros non ullamcorper. Integer interdum ullamcorper venenatis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.

Featured 2

Curabitur et lectus vitae purus tincidunt laoreet sit amet ac ipsum. Proin tincidunt mattis nisi a scelerisque. Aliquam placerat dapibus eros non ullamcorper. Integer interdum ullamcorper venenatis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.

Featured 3

Curabitur et lectus vitae purus tincidunt laoreet sit amet ac ipsum. Proin tincidunt mattis nisi a scelerisque. Aliquam placerat dapibus eros non ullamcorper. Integer interdum ullamcorper venenatis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.

Featured 4

Curabitur et lectus vitae purus tincidunt laoreet sit amet ac ipsum. Proin tincidunt mattis nisi a scelerisque. Aliquam placerat dapibus eros non ullamcorper. Integer interdum ullamcorper venenatis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.

Featured 5

Curabitur et lectus vitae purus tincidunt laoreet sit amet ac ipsum. Proin tincidunt mattis nisi a scelerisque. Aliquam placerat dapibus eros non ullamcorper. Integer interdum ullamcorper venenatis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.

Kamis, 29 September 2016

PROSES PERANCANGAN DATABASE

Sistem Daur Hidup Aplikasi Database
1.     Pendefinisian Sistem
ð  Pendefinisian dari ruang lingkup system database, pemakainya dan aplikasinya
2.    Perancangan Database
ð  Perancangan model konseptual database
ð  Perancangan model logika database
ð  Perancangan fisik database
3.    Implementasi
ð  Pembuatan file database
ð  Penerapan aplikasi perangkat lunak
4.    Pengisian dan konversi data (loading)
ð  Pengisian data ke dalam database
ð  Pengkonversian data dari file lama ke file baru
5.    Konversi Aplikasi
ð  Aplikasi Software dari system lama ke system baru
6.    Testing dan Validasi
ð  Sistem baru di tes dan di validasi
7.    Operasi
ð  Pengoperasian system database dan aplikasinya
8.    Monitoring dan Pemeliharaan
ð  Pengontrolan dan pemeliharaan

Perancangan Database
Perancangan database akan mendukung pengoperasian-pengoperasian dan tujuan dari organisasi


Tujuan Perancangan Database
Ø  Untuk menyajikan data dan hubungan antar data yang diperlukan oleh pemakai dan aplikasi
Ø  Untuk mempermudah pemahaman informasi
Ø  Untuk melengkapi model data yang mendukung transaksi-transaksi yang diperlukan
Ø  Untuk mendukung proses permintaan dan performance seperti waktu respon, waktu proses dan tempat penyimpanan


Fase-fase dari proses Perancangan Database
  1. Pengumpulan dan analisis permintaan
  2. Perancangan model konseptual database
  3. Pemilihan DBMS
  4. Perancangan model logical database
  5. Perancangan fisik database
  6. Implementasi database




Fase-1. Pengumpulan dan analisis Permintaan-permintaan

Fase ini meliputi pengumpulan dan analisis permintaan dari para pemakai maupun area aplikasi.

Aktifitas-aktifitas yang dilakukan dalam fase ini:
ð  Mengidentifikasikan kelompok dari pemakai dan area aplikasi
ð  Mempelajari dokumen-dokumen yang ada
(bentuk-bentuk formulir, laporan, aturan-aturan)
ð  Menganalisis lingkungan operasional dan pemrosesan permintaan
ð  Mengadakan questioner dan interview

Fase-2. Perancangan Model Konseptual Database
ð  Fase ini meliputi penyajian data dan hubungan-hubungannya yang disimpan dalam database
ð  Model data ini terpisah dari detail implementasi seperti DBMS yang digunakan, program aplikasi dan perangkat kerasnya.

Pada fase ini dilakukan 2 aktifitas:
a.  Perancangan skema konseptual
Aktifitas- aktifitas yang dilakukan:
ð  Mengidentifikasi tipe entity, atribut-atributnya serta keterhubungan antar entity
ð  Menentukan key dari atribut-atribut tersebut
ð  Menentukan cardinaliti ratio dan participation constraint
ð  Bila diperlukan ditambahkan spesialisasi atau generalisasi

Terdapat 2 macam pendekatan:
  1. Perancangan skema tersentralisasi
ð  Semua permintaan user dan aplikasi dirancang menjadi satu kesatuan. Autorisasi tersentralisasi oleh DBA.
ð  DBA bertanggungjawab penuh dalam perancangan
ð  Diperlukan perancang database yang ahli dan memahami permintaan-permintaan untuk setiap pemakai
  1. Perancangan skema integrasi
ð  Setiap kelompok pemakai dapat merancang database meraka sendiri-sendiri
ð  Setelah skema konseptual database terbentuk, proses integrasi dilanjutkan oleh DBA
ð  Pembentukan entity-entity, atribut-atribut dan domain harus jelas dan seragam pada setiap user group


Strategi-strategi pada perancangan skema:
  1. Top Down Strategi
ð  Perancangan dimulai dari pendefinisian tipe-tipe entitynya terlebih dahulu, setelah itu dilanjutkan dengan ketehubungannya beserta atribut-atributnya
ð  Pendefinisian tipe entity dari lebih tinggi ke tipe yang lebih rendah. Contoh : menggunakan spesialisasi


  1. Bottom Up Strategi
ð  Perancangan dimulai dari pendefinisian atribut-atribut terlebih dahulu, setelah itu dilanjutkan dengan keterhubungannya beserta atribut-atributnya
ð  Pendefinisian tipe entity dari lebih rendah ke tipe yang lebih tinggi. Contoh : menggunakan Generalisasi
  1. Inside-Out Strategi
ð  Special kasus dari Bottom Up Strategi dimana difokuskan ke konsep-konsep utama baru ke konsep lainnya.
  1. Mixed Strategi
ð  Gabungan dari Top Down dan Bottom Up Strategi


  1. Perancangan transaksi
ð  Transaksi merupakan represantasi dari aktifitas-aktifitas terhadap database
ð  Perancangan transaksi harus disesuaikan dengan kebutuhan para pemakai dan area aplikasi

Kegiatan-kegiatan dalam perancangan transaksi pada tingkat konseptual meliputi:
ð  Mengidentifikasi input/output
ð  Mengidentifikasi fungsi transaksi



Jenis-jenis Transaksi:
v  Retrieval transaksi
Transaksi yang mencari data untuk menampilkan laporan pada layer
v  Update transaksi
Transaksi untuk menambahkan, menghapus dan memodifikasi record-record di dalam database
v  Mixed transaksi
Transaksi untuk mencari data sekaligus untuk update data

Fase-3. Pemilihan DBMS
Terdapat dua faktor yang perlu diperhatikan dalam pemilihan DBMS :
1. Faktor teknik
ð  Pendefinisian primary key, foreign key, tipe data dan domain
ð  Tersedianya control integrity, mekanisasi view, kamus data dan kemandirian data
ð  Tipe-tipe model data yang tersedia
ð  Pemeliharaan struktur file
ð  Kemudahan reorganisasi, indexing
ð  Tersedianya kompresi data
ð  Bahasa query yang tersedia
ð  Tersedianya system interface
ð  Multi user diperbolehkan
ð  Tersedianya backup dan recovery
ð  Tersedianya pengontrolan konkurensi
ð  Tersedianya penanganan deadlock

2. Faktor ekonomi
ð  Perkiraan biaya yang dibutuhkan : software, pemeliharaan hardware, training, operasi dsb.
ð  System yang lebih familier dengan personal-personalnya
ð  Kemampuan pelayanan vendor (penjual)


Fase-4. Perancangan Model Logikal database

Didalam fase ini ada 2 kegiatan:
  1. Pemetaan system independent (Tansformsi)
ð  Pemetaan dari ER (entity relationship) diagram ke bentuk database yang dipilih
ð  Jenis-jenis model database adalah relasional, hierarki, jaringan dan object oriented
  1. Penyesuaian skema ke DBMS
ð  Kita harus menyesuaikan skema yang diperoleh ke bentuk database yang dipilih, karena setiap database mempunyai model data yang berbeda
ð  Bila database yang dipilih adalah database relasional, maka relasi harus dinormalisasikan terlebih dahulu





Fase-5. Perancangan Fisik Datase

Perancangan fisik database meliputi :
ð  Perancangan aturan integrity
ð  Analisis transaksi
ð  Pemilihan organisasi file
ð  Pemilihan indekx
ð  Pengontrolan redudansi
ð  Perancangan view untuk pemakai
ð  Pemberian hak pengaksesan untuk pemakai

Beberapa petunjuk dalam pemilihan database secara fisik:
1.   Respon Time
Waktu yang telah berlalu dari suatu transaksi database yang diajukan untuk menjalankan suatu tanggapan
2.  Space Utility
Jumlah ruang penyimpanan yang digunakan oleh file-file database dan struktur-struktur jalur akses
3.  transaction throughput
Rata-rata jumlah transaksi yang dapat diproses permenit oleh system database, dan merupakan parameter kritis dari system transaksi (missal: digunakan pada pemesanan tempat di pesawat, bank, dll)




Fase-6. Implementasi Sistem Database
ð  pembentukan database file
ð  pengisian data
ð  konversi data (bila perbaikan system lama)
ð  implementasi transaksi database
ð  testing dan validasi






Pengalaman sidang kompre Paket 3 Gunadarma

Tanggal 29 September 2016.
Tepatnya hari dimana gua akan mengikuti ujian akhir di kampus Gunadarma.

Pada halaman ini gua akan sedikit bercerita lika-liku perjalanan gua sampai gua mendapatkan izin untuk mengikuti sidang sarjana ini. Tentunya tidak mudah untuk mendapatkan izin untuk mengikuti sidang sarjana, karena gua memiliki kendala nilai pada matkul Aplikasi Bisnis Teknologi Informasi (E) yang membuat gua harus mengerjakan tugas untuk mendapatkan surat rekomendasi dari jurusan. Tugasnya gak begitu sulit, hanya memembuat soal PG 1 sampai 60 (harus original,dan tidak boleh copas). Kalo ketauan copas akan dibatalkan surat rekomendasi itu. Bagi yang gak tau surat rekomendasi jurusan itu apa, surat rekomendasi adalah surat yang diberikan dari pihak sekjur untuk merekomendasikan mahasiswa (yg memenuhi syarat) untuk mengikuti perbaikan nilai tanpa harus mengulang kelas. Ketika gua merasa telah memenuhi syarat untuk mendapatkan surat rekomendasi gua langsung berinisiatif ke bagian sekjur dan langsung diberikan tugas tersebut. Gak menunggu lama keesokan harinya gua balik lagi untuk menyerahkan tugasnya dan diberikanlah surat itu kebagian Ujian Mandiri untuk mengikuti perbaikan nilai. Ekspektasi gua, gua bakal menyelesaikan nilai yang bermasalah itu hari itu juga dan langsung daftar sidang. Ternyata ENGGAK! Gua mengikuti ujian tertulis dulu,yang dimana harus daftar terlebih dahulu dan minggu depan nya baru bisa mengikuti ujian tersebut. Gua udah bete aja kan ke pending seminggu-_-. Seminggu kemudian setelah mengikuti ujian tersebut gua tunggu sampai nilai itu berubah dan setelah berubah gua langsung ke loket bagian pendaftaran sidang yang berada di kampus D dan mengambil paket 3. Note: Sebelum daftar sidang harus sudah melakukan bebas keuangan dan bebas perpustakaan terlebih dahulu)
Dan akhirnya gua dapet sidang tanggal 29,cuma dikasih seminggu untuk belajar dari sekian banyak materi.
SKIP
Hari-H
Sekitar jam 4.00 gua bangun untuk sholat shubuh dan baca-baca materi. Pada jam 5.30 gua naik G*CAR menuju Kampus A Kenari karena cuacana ujan lebat. Gua pikir nyampe paling jam set.7 atau paling lama jam 7,ternyata perkiraan gua salah. Gua dateng pas bgt jam 8,dimana briefing sudah dimulai dan lokasi nya ada di lantai 5. Saran aja yang rumahnya daerah macet mending dateng jam 5/menggunakan kereta turun di stasiun cikini naik bemo/bajay harga asli 25rb ditawar aja mentok 15ribu. Setelah briefing maka dibagikan daftar penguji-penguji nya. Ketika nama gua dipanggil,ada 1 dosen penguji yang namanya ga begitu asing di mata,kuping dan hati gua. Yaitu,Bu Febriani. Momok yang mungkin menakutkan bagi anak anak kompre. Gua kebagian Bu Febriani (IMK pak Irwan Sebastian (ANSI) dan Bu Metty (SBD2).
Setelah itu gua disuruh turun ke lantai 3 untuk di uji oleh dosen-dosen tersebut.
Gua dapet absen ke-2,hati pikiran dan perkataan udah gak sinkron tuh gua, jantung gua udah kaya bass bass dubstep,kalo di remix bisa jadi musik EDM dah. Masalahnya yang sebelum gua itu gak keluar-keluar,entah betah apa mau ngekos diruang dosen gua gak tau. Akhirnya nama gua dipanggil.
Gua: *toktoktok
Bu Febriani: Siapa itu
Gua: Anang
Bu Febriani: Anang siuapa?
Gua: Anang tukang bakso mnari mari sini aku mau beli

Kurang...

Ini beneran
Gua: *toktoktok camikum~
Bu febriani: Walaikumsalam *nyengir joker
Gua: hehehe bu *sambil nyodorin kertas sidang
Bu Febriani: Arif Rahman 4KA17 kamu pernah diajar saya ya?
Gua: Iya bu hehehe *nyengir melas
Bu Febriani: Awas ya kalo sampe gabisa,ibu cubit.
Gua: Insyallah ya bu bisa
Bu Febriani: Kamu pertama IMK dulu sama saya ya, coba IMK itu apasih?
Gua: Ilmu yg mempelajari bagaimana Manusia dan komputer berinteraksi untuk menyelesaikan pekerjaan,dan bagaimana sistem yg interaktif itu dibuat
Bu Febriani: okey,good. Ilmu IMK apa aja?
Gua: *gua sebutin satu satu sampe dia denger yg namanya ergonomi.
Bu Febriani: Ergonomy itu apa?
Gua: Gua jelasin panjang lebar beserta contohnya
Bu Febriani: Kamu kalo disuruh ngejelasin cukup sampai penjelasannya,jangan menjawab apa yg gak disuruh
Gua: Iya bu,maap. Keasikan hehe
Bu Febriani: Penerapan IMK dalam sehari-hari apa?
Gua: Hp bu.
Bu Febriani: Selain itu?
Gua: ATM bu
Bu Febriani: Nah,kalo ATM itu ergonomy nya apa? dan tipe interaksinya
Gua: Gua jawab dengan lancar jaya sampe dia puas dah pokonya
Bu Febriany: Oke good,prinsip2 usability? jelaskan
Gua: gua jelasin dan jabarin sampe problem solving
Bu Febriany: Oke cukup dari saya kamu udah ngerti,selanjutnya sama bu metty ya? awas loh sampe gak bisa,jgn malu2in saya.
Gua: Iya bu *dalemhati apahubungannya-_-

Oke gua keluar ruangan dengan senyum lebar sampe mba2 depan ruang penguji nya heran kok bisa cepet,sampe disangka gua disuruh keluar untuk belajar lagi, karena gua diuji dia ga lebih dari 5 menit. Gak lebih lama dari durasi vlog nangis nya awkarin dputusin gaga. Akhirnya gua nunggu Bu Metty sama pak Irwan dateng sampe 1jam lebih.
Disini gua udah mulai lega,karena yang gua takutin disini cuma Bu Febriani,untuk 2 dosen selanjutnya gua terlalu menggampangkan.
Sampai akhirnya nama gua dipanggil lagi,kali ini gua langsung doublekill. Gua masuk ruangan langsung ketemu Bu metty yang tampangnya cuek dan pak Irwan yang sibuk dengan HP nya.

Gua: Assalamualaikum bu
Bu Metty: Waallaikumsalam,kamu sbd2 sama saya ya,tahap-tahap perancangan database apa saja?
Gua: gua jawab tahap-tahapnya semuanya
Bu Metty: Pengumpulan data dan analisis,perancangan db terkonsep,logika,dan fisik itu seperti apa?
Gua: bengong dongo 2 detik disinilah karangan-karangan indah dan omong kosong keluar dari mulut gua,abis gua disini. Pada akhirnya jawaban gua dianggap betul padahal entah itu gua ngomong apa
Bu Metty: oke,kalo pemilihan dbms itu faktor2nya apa?
Gua: Faktor teknis dan Ekonomi dan Organisasi. Kalo Faktor teknis: Jenis2 DBMS,struktur penyimpanan,alurkomunikasi yg mendukung DBMS. Organisasi: Biaya hardware,software,personalia,pelatihan dam pemeliharaan
Bu Metty: Aplikasi nya?
Gua: Oracle,mysql,ms access
Bu Metty: Security database jenis2nya transaksi,konkurensi dan tekniknya
Gua: disini gua jawab sesuai teorinya,tapi disini lebih banyak studi kasus dan gua banyak debat sama bu metty dan lebih ke ngawur sih dan banyak disalahin. Asal lo ngerti sama materinya mau gimana contoh kasus nya kaya apa pasti ngerti. Krena gua bego,nah gua mati disini. Tapi balik lagi ke prinsip awal,yang penting ada interaksi wkwk contoh pertanyaan kaya authorization apa? pemberian hak akses dan pencabutan nya pake apa? Grant dan revoke. bla bla bla
Bu Metty: oke cukup dari saya ckck parah kamu,yaudah ke pak irwan skrg

Pak Irwan: Ansi itu apa? Langkah2nya
Gua: Gua jawab lancar
Pak Irwan: dalam identify apa yg dilakukan?
Gua: pengumpulan informasi informasi dan kebutuhan
pak Irwan: Kalo understand?
Gua: Memahami kerja sistem yang dirancang
Pak Irwan: Analisis? 
Gua: Mencari kelemahan sistem
Pak Irwan: UML apa? jenis jenis diagramnya sebutkan dan jelaskan
Gua: Gua jawab lancar karena gua pelajarin betul2 ini materi
Pak Irwan: Oke cukup silahkan tunggu di lantai 1

setelah sidang gua udah agak lega banget, dan gua akhirnya ketemu sama temen gua yang namanya Bimo dia ambil paket 1 dan dicecer abis sama bu suharni,disuruh bikin topologi jaringan yang menyambungkan windows ke mac (kalo gasaalah) atau apa gitu dia gabisa dan dia bilang sama gua sempet mau nangis wkwk
gua akhirnya semangatin dia, banyak ilmuwan yang gak lulus sekolah bisa sukses masa lo yg gak lulus kompre putus asa wkwk dan dia semakin down.

Pada saat pengumuman gua dapet gelombang 1 bareng Bimo,safara,dan bilal dan gelombang 1 LULUS SEMUA. Alhamdulillah,ibarat bisul pecah,perih perih nyoss lah pokonya. Sukseslah buat semuanya. Yang mau materinya silahkan email gua ke arifrahman2901@gmail.com
Kalo kompre inti nya lo harus berinteraksi sama penguji nya dan jawaban lo ga ngawur yang penting masuk logika dan nyerempet ke materi udah pasti LULUS. Jgn nge blank/nangis di depan penguji karena udah pasti gak lulus. See you in JCC ;)