Selasa, 25 Maret 2014

Refleksi minggu ke_3

Assalamualaikum,,,

Pada pertemuan  minggu ke_3 membahas tentang :
#  Pemodelan Data dan Basis Data Relation.
Model Data merupakan Perangkat konseptual untuk menggambarkan data, hubungan data, semantik(makna) data dan batasan data.
Ada 2 konsep Memodelkan Data :
1.      Model Data Berbasis Objek
Himpunan data dan relasi yang menjelaskan hubungan logik antar objek.
 Model Data Berbasis Objek di bagi menjadi 2 Bagian yaitu :

·         ERD ( Entity Relationship Model)

ERD merupakan kepanjangan dari Entity Relationship Model yaitu Merupakan model untuk menjelaskan hubungan antar data dalam basis data berdasarkan presepsi bahwa real word.

(dunia nyata) terdiri dari objek-objek dasar yang memnpunyai hubungan / relasi antara objek tersebut.

·         Semantik

Merupakan model data berbasis objek yang tidak dinyatakan dengan simbol tetapi menggunakan kata-kata dalam menggambarkan relasi antar objeknya, tetapi hampir mirip dengan ER – Model

2.       Model Data Berbasis Record

Model ini mendasarkan pada record untuk menjelaskan kepada user tentang hubungan logik antar data dan basis data.

 

 

Model Data Berbasis Record di bagi menjadi 3 Bagian yaitu :

·         Relation Model

Pada model relational data serta hubungan antar data dipresentasikan oleh sejumlah tablel dan masing – masing table terdiri dari beberapa kolom yang dinamakan unique

·         Hierarki Model

Pada Hierarki model data atau hubungan antar data dipresentasikan oleh record dan link (pointer), dan record – record tersebut disusun dalam bentuk pohon (tree) dan masing masing node merupakan record/group data elemen dan memiliki hubungan cardinatilas 1: 1 ( one to one) dan 1:M ( One To Many)

·         Network Model (Model Jaringan )

Model jaringan mirip dengan hierarkis model, yaitu data atau hubungan data dipresentasikan dengan menggunakan record dan links, perbedaannya adalah pada hubungan cardinalitas yang menyatakan 1:1 (One o One), 1:M (One to Many), dan N:M (Many to Many).

3.      contoh relasi:
Misalnya ada tiga  tabel, yang terdiri dari mahasiswa, dosen dan mata kuliah.
·          Mahasiswa { Nim , Nama , Alamat, TTl}
·         Dosen  { NID, Nama, Alamat, TTL}
·         Mata kuliah { Kode_Matkul, Nama_Matkul,SKS}

Dari 3 tabel tersebut , yang menandakan kalau tabel memiliki hubungan maka dibuat       tabel baru:
·         Jadwal ( kode_matkul, NID, semester, dll}
·         Nilai { Kode_matkul, Nim, indeks nilai}

dari contoh relasi diatas juga membahas tentang primary key.
*primary key sendiri merupakan
  suatu nilai dalam basis data yang digunakan untuk mengidentifikasi suatu baris dalam tabel. Nilai dari primary key adalah unik.

 Setelah  materi selesai dijelaskan kami diberi suatu permainan ,dimana permainan tersebut dimainkan setiap masing-masing kelompok .
setiap kelompok diberi potongan-potongan kertas yang berisi jawaban-jawaban serta kertas hvs yang masih kosong 1 lembar.
inti permainan disini adalah setiap kelompok diuji oleh dosen, apakah mahasiswa masih mengingat serta memahami dari materi pertama sampai materi ke_3.

TERIMAKASIH

WASALAMUALAIKUM...

Kamis, 20 Maret 2014

TUGAS INDIVIDU

1.      Abstraksi data
            Abstraksi data merupakan tingkatan-tingkatan pengguna dalam memandang bagaimana sebenarnya data diolah dalam sebuah sistem database sehingga menyerupai kondisi yang sebenarnya dihadapi oleh pengguna sehari-hari.. Sebuah DBMS seringkali menyembunyikan detail tentang bagaimana sebuah data disimpan dan dipelihara (diolah) dalam sebuah sistem database, dengan tujuan untuk memudahkan pengguna dalam menggunakan DBMS tersebut. Karena itu seringkali data yang terlihat oleh pemakai sebelumnya berbeda dengan yang tersimpan secara fisik.
2.      Pengguna Basis Data
Siapa saja yang dapat menggunakan Database atau basis data? Pengguna database atau basis data sangat bervariasi. Tidak semua orang boleh menggunakan database atau basis data. Karena database atau basis data tersebut menyimpan data dari sebuah enterprise (perusahaan, organisasi, sekolah, dll) yang tentunya sangat penting. Sehingga tidak semua dapat mengakses database tersebut, apalagi mencuri data yang tersimpan didalamnya. Pengguna Database atau Basis Data dibedakan menjadi beberapa golongan, tergantung tingkat kepentingan seorang pengguna. Berikut adalah golongan tersebut :
a.       System Engineer
Tenaga ahli yang bertanggung jawab atas pemasangan Sistem Basis Data, dan juga mengadakan peningkatan dan melaporkan kesalahan dari sistem tersebut kepada pihak penjual
b.      Database Administrator (DBA)
Tenaga ahli yang mempunyai tugas untuk mengontrol sistem basis data secara keseluruhan, meramalkan kebutuhan akan sistem basis data, merencanakannya dan mengaturnya.
Tugas DBA :
-          Mengontrol DBMS dan software-software
-          Memonitor siapa yang mengakses basis data
-          Mengatur pemakaian basis data
-          Memeriksa security, integrity, recovery dan concurrency
-          Install dan upgrade database
-          Backup dan restore database
-          Menghubungi database teknikal support bila terdapat gangguan atau masalah
-          Melakukan perencanaan untuk backup dan recovery informasi database
-          Memastikan pemenuhan perjanjian Database License
-          Mendaftar pengguna dan memelihara keamanan database
Program Utilitas yang digunakan oleh DBA :
-          Loading Routines, Membangun versi utama dari basis data
-          Reorganization Routines, Mengatur / mengorganisasikan kembali basis data
-          Journaling Routines, Mencatat semua operasi pemakaian basis data
-          Recovery Routines, Menempatkan kembali data, sebelum terjadinya kerusakan
-          Statistical Analysis Routines, Membantu memonitor kehandalan sistem
c.       End User (Pemakai Akhir)
Ada beberapa jenis (tipe) pemakai terhadap suatu sistem basis data yang dapat dibedakan berdasarkan cara mereka berinteraksi terhadap sistem :
-          Programmer aplikasi
Pemakai yang berinteraksi dengan basis data melalui Data Manipulation Language (DML), yang disertakan (embedded) dalam program yang ditulis pada bahasa pemrograman induk (seperti C, pascal, cobol, dll)
-          Pemakai Mahir (Casual User)
Pemakai yang berinteraksi dengan sistem tanpa menulis modul program. Mereka menyatakan query (untuk akses data) dengan bahasa query yang telah disediakan oleh suatu DBMS
-          Pemakai Umum (End User / Naïve User)
Pemakai yang berinteraksi dengan sistem basis data melalui pemanggilan satu program aplikasi permanen (executable program) yang telah ditulis (disediakan) sebelumnya
-          Pemakai Khusus (Specialized/Sophisticated User)
Pemakai yang menulis aplikasi basis data non konvensional, tetapi untuk keperluan-keperluan khusus seperti aplikasi AI, Sistem Pakar, Pengolahan Citra, dll, yang bisa saja mengakses basis data dengan atau tanpa DBMS yang bersangkutan.
3.      Definisi dari:
a.       Entity Relationship Diagram (ERD) adalah suatu model yang digunakan untuk menggambarkan data dalam bentuk entitas, atribut dan hubungan antar entitas yang dinyatakan dengan simbol-simbol.
b.      Tuple/Record adalah kumpulan data value dari atribute yang berkaitan sehingga dapat menjelaskan sebuah entity secara lengkap. Misal : Record entity mahasiswa adalah kumpulan data value dari field nobp, nama, jurusan dan alamat per-barisnya. Dalam tabel database, Record disebut juga baris.
c.       Field atau Atribute merupakan bagian dari record yang menunjukkan suatu item data yang sejenis, Misalnya : field nama, file NIM dan lain sebagainya. Setiap field harus mempunyai nama dan tipe data tertentu. Isi dari field di sebut Data Value. Dalam table database, field ini disebut juga kolom.
d.      Primary Key adalah field kunci / utama dari suatu tabel yang menunjukkan bahwa field yang menjadi kunci tersebut tidak bisa diisi dengan data yang sama, / dengan kata lain Primary key menjadikan tiap record memiliki identitas sendiri-sendiri yang membedakan satu sama lainnya (unik). Primary Key berguna pada saat menampilkan record hasil pencarian (searching), pengurutan (sorting), dan berbagai operasi query lainnya. Dengan memilih rimary key, proses pencarian, pengurutan dan proses penampilan data dan lainnya berlangsung lebih cepat.
e.       Foreign Key adalah satu attribute yang melengkapi satu relationship yang menunjukan ke induknya.
4.      Tahapan pembangunan ERD
            Dalam membuat ERD, ada beberapa hal yang perlu kita waspadai, selain itu kita juga dituntut untuk lebih teliti dalam menentuka entity, relasi, atribut, menghindarkan terjadinya relasi "many to many" dan lain sebagainya. Untuk itu lihat beberapa langkah berikut agar kita bisa membuat ERD dengan baik:
a.       Menentukan Entity
-          Disini kita dituntut untuk menentukan dengan cermat sebuah entity yang ada dalam suatu proyek atau masalah. Entity berguna untuk menentukan peran, kejadian, lokasi, hal nyata dan konsep penggunaan untuk database
b.        Menentukan Relasi
-          Setelah kita berhasil membuat Entity, langkah selanjutnya adalah menentukan relasi antar entity. Relasi apa yang terdapat antara Entity A dan B, apakah entity A dan B memiliki relasi "one to one", "one to many", atau "many to many".
c.        Gambar ERD sementara
-          Jika sudah mengetahui Entity beserta Relasinya, sekarang kita buat dulu gambar ERD sementara. Entity digambarkan dengan persegi, relasi digambarkan dengan garis.
d.       Isi kardinalitas
-          Kardinalitas menentukan jumlah kejadian satu entitas untuk sebuah kejadian pada entitas yang berhubungan. Contohnya antara Entitas Buku, Distributor dan Pengarang, kardinalitas yang ada berupa:
§  Satu pengarang dapat menulis banyak buku
§  Satu buku ditulis satu pengarang
§  Banyak buku di distribusikan oleh satu distributor.
-          Dari sini kita bisa mengetahui harus memberi relasi apa. One to one kah?, dsb.
e.        Tentukan Primary Key (Kunci Utama)
-          Menentukan Primary Key pada masing-masing entity. Primary Key adalah atribut pada entity yang bersifat unik. Jadi setiap entity hanya memiliki satu Primary Key saja. Contoh: Entity Buku memiliki Primary Key bernama kode buku. Kode Buku ini bersifat unik, karena masing-masing buku memiliki kode yang berbeda-beda.
-          Tentukan pula Foreign Key (Kunci Tamu) pada masing-masing Entity. Foreign Key adalah Primary Key yang ada dalam Entity yang lain. Contoh pada Entity Pengarang misalnya terdapat atribut kode buku, yang mana, kode buku merupakan Primary Key dari Entity buku.
f.         Gambar ERD berdasarkan Primary Key
-          Menghilangkan relasi "many to many" dan memasukkan Primary dan Foreign Key pada masing-masing entitas. Relasi many to many antar entity perlu dihilangkan dengan cara menambah atribut baru antara 2 entity yang memiliki relasi many to many.
g.        Menentukan Atribut
-          Jika sudah melakukan step diatas, sekarang saatnya menentukan atribut pada masing-masing Entitas. Telitilah dalam menentukan atribut.
h.       Pemetaan Atribut
-          Apabila atribut telah ditentukan, sekarang pasang atribut dengan entitas yang sesuai.
i.         Gambar ERD dengan Atribut
-          Mengatur ERD seperti langkah 6 dengan menambahkan atribut dan relasi yang ditemukan.
j.         Periksa Hasil
-          Periksa lagi ERD. Apakah ERD sudah menggambarkan system yang akan dibangun? Jika belum, check kembali dari awal.

Minggu, 16 Maret 2014

Refleksi minggu ke-2

          ALHAMDULILLAH pada perkuliahan minggu kedua Dosen menyuruh perwakilan 1 orang tiap kelompok untuk menjelaskan tugas kelompok yang sudah kami kerjakan pada minggu sebelumnya adapun judul tugas kelompok yang kami buat adalah : (SISTEM INFORMASI PEGADAIAN).
dan utntuk sisa anggota kelompok lainnnya mendengarkan apa yang disampaikan oleh perwakilan kelompok lain tadi,
     dimana dari 3 orang tersebut 2 orangnya masuk didepan untuk menjelaskan serta menulis apa yang mereka tangkap dari penjelasan perwakilan kelompok lain tadi,
Dan alhamdulillah tugas kelompok yang kami kerjakan tidak perlu direvisi lagi karena sudah benar,, (AMIN)
Adapun materi perkuliahan pada minggu ke-2 antara lain :
definisi sistem basis data, komponen sistem basis data, dan DBMS (data base management system)
*Definisi sistem basis data adalah : 
                kumpulan dari data-data yang saling berhubungan (dalam sebuah basis data disebuah sistem komputer dan sekumpulan program (DBMS) yang memungkinkan beberapa pemakai atau user dan programer lain untuk mengakses dan menanipulasi file-file (tabel) tersebut)
*komponen sisttem basis data :
                -perangkat keras
                -sistem operasi
                 -basis data
                 -sistem pengelola basis data (DBMS)
                 -pemakai (user)
*DBMS (data base management system)
                     program komputer yang digunakan untuk memasukkan, mengubah, menghapus, memanipulasi, dan memperoleh data informasi dengan praktis dan efisien termasuk juga mengatur mekanisme pengamanan data, pemakai data bersama, pemaksaan keakuratan atau konsistensi data tersebut.

WA'ALAIKUM SALAM WARAHMATULLAHI WABARAKATUH

Sabtu, 01 Maret 2014

Refleksi Basis Data 2014

REFLEKSI 1

Hal pertama yang dilakukan di minggu awal perkuliahan pastinya menyetujui adanya kontrak belajar,
minggu pertama kuliah BASIS DATA menyenangkan itu yang bisa saya ungkapkan
ok basis data, hal pertama yang mungkin muncul dipikiran saya adalah tentang ANALISIS,
adapun hal-hal yang didapat dari perkuliahan minggu pertama ini mungkin masih pada lingkup apa itu basis data, pengertian basis data, pengatar basis data, penerapan basis data, pada kehidupan sehari-hari.

*apa itu basis data :
        basis data adalah kumpulan informasi yang di simpan didalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut.

*pengertian basis data :
      basis data adalah suatu kumpulan data yang terhubung yang disimpan secara bersama-sama pada suatu media , yang diorganisasikan dengan struktur tertentu dan dengan software untuk melakukan manipulasi untuk kegunaan tertentu.

*pengatar basis data :
      -analogi konsep
      -contoh penerapan
      -definisi
      -operasi dasar
       -objektif
       -kriteria

*penerapan basis data :
       data adalah nilai yang mempresentasikan deskripsi dari suatu objek atau kejadian.
        informasi adalah hasil olahan data dalam suatu bentuk yang lebih berguna bagi penerimanya