Rabu, 05 Maret 2014

REFLEKSI BASIS DATA

  • Minggu Pertama :



Pengenalan Tentang Basis Data

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.

  • Minggu Kedua :

  Pada Pertemuan ini kami mempelajari SISITEM BASIS DATA
Apa itu sistem Basis Data??
Sistem Basis Data terdiri atas kumpulan file/tabel yang saling berhubungan (dalam sebuah basis data disebuah sistem  komputer). Dan sekumpulan program (DBMS) yang memungkinkan beberapa pemakai.
Terdapat beberapa Komponen dalam Sistem Basis Bata yaitu : 
  • Perangkat keras : KOmputer dan bagian-bagian didalamnya seperti prosesor, memori dan hardisk. Komponen ini lah yang melakukan pemrosesan dan juga untuk menyimpan basis data.
  • Sisitem Operasi : Separangkat program yang mengelolah sumber daya dan perangkat-perangkat keras dan menyediakan layanan umum untuk aplikasi perangkat lunak (penghubung antara perangkat keras dan lunak agar dapat saling bekerja sama).
  • Basis Data : basisi data yang mewakili sisitem tertentu untuk dikelolah. Sebuanh sistem basis data  bisa terdiri  lebih dari satu basis data.
  • Perangkat Lunak : Sisitem Pengolah Basis Data (DBMS) : Perangkat lunak ini terdiri dari sistem operasi dan perangkat lunak /program pengolah basis data. PErangkat lunak ini lah yang akan menentukan bagaimana data diorganisasikan, disimpan, diubah dan diambil kembali serta mekanisme pengamanan data, pemakaian data secara bersama, pemaksaan keakuratan konsisitensi data dsb.
  • Pemakai /User (Pengguna Sistem Basis Data) : Orang-orang yang berinteraksi dengan sisitem basis data, mulai dari yang merancang sampai yang menggunakan.
Tujuan dari Manajemen Sistem Basis Data :
  1. Speed
  2. Effeiciency
  3. Accurancy
  4. Availability
  5. Security
  6. Sharability
  7. Completeness

  • Minggu Ketiga :

Tentang PEMODELAN DATA DAN DATA RELASIONAL "
* Model Data : Perangkat konseptual untuk menggambarkan data, hubungan data, semantik(makna) data dan batasan data.
    1. Model data berbasis data objek : Himpunan data dan relasi yang menjelaskan hubungan logic antar       objek.
A.    ERD  : Menjelaskan hubungan antar data dalam basis data berdasarkan persepsi bahwa real word (dunia nyata) terdiri dari objek dasar yang mempunyai hubungan/relasi antar objek tersebut (menggambarkan hubungan antar objek/data)
B.     Semantik : Relasi antar objek dinyatakan dengan kata kata.
    2. Model data berbasis record : Menjelaskan kepada user tentang hubungan logik antar data dalam basis data.
a. Model relasional : Model data yang paling populer saat ini menggunakan model berupa tabel berdimensi dua (disebut relasi atau tabel)
"Contoh gambaran tabel model relasional"
1. Dosen(NIK, nama_dosen, alamat_dosen, TTL)
2. Mata kuliah (Kode_mata kuliah, nama_kuliah, sks,semester)
3. Mahasiswa (Nim, nama_mahasiswa, alamat_mahasiswa, TTL)
4. Jadwal (Nik, kode_mata kuliah, hari, jam, ruang)
5. Krs (Nim, kode_mata kuliah, kelas, nilai)

b. Hirarchycal model (tree structure) : Menjelaskan tentang hubunga logik antar data dalam basis data dalam bentuk hubungan bertingkat (hirarki)
.

c.  Network Model (plex structure) : Hampir sama dengan hirarki, digambarkan sehingga child pasti berada pada level yang lebih rendah dari pada parent.

  • Minggu Keempat :

Tentang “Diagram ERD”
1.      Pengertian
Diagram ERD adalah berupa model data konseptual, yang mempresentasi kandata dalam suatu organisasi.
Ø  Entitas
Sebuah objek yang keberadaanya dapat dibedakan terhadap objek lain berupa orang, benda, tempat, kejadian. Setiap entitasnya memiliki atribut dan alamat.
Ø  Atribut
Atribut merupakan karakteristik dari Entity, yang menyediakan penjelasan detail tentang entity tersebut. Atribut jugamerupakan nama-nama property dari sebuah kelas yang menjelaskan batasan nilai dari property yang dimiliki oleh sebuah kelas tersebut.
a.       Atribut Key
Adalahatribut yang digunakan untuk menentukansuatu Entity secara unik dan berbeda.
b. Atribut Derivatif
Merupakan suatu atribut yang berasal atau dihasilkan dari atribut yang lain. Misalnya: Pelajar (tangal lahir, umur)..
c. Atribut composite
Suatu atribut yang terdiri dari beberapa atribut yang lebih kecil  yang mempunyai arti tertentu.
Misalnya: Mahasiswa ( Nama : nama depan, nama tengah, dan nama belakang).
d. Atribut Multivalue
Atribut yang memiliki sekelompok nilai untuk setiap instant Entity. Misalnya : Mahasiswa ( Nama, Nim, tanggal_lahir, dll).
Ø  Derajat relasi :
a. One to one
b. One to many
c. Many to one
d. Many to many

2.      Step by Step ERD
·         Mengidentifikasi dan menetapkan seluruh himpunan entitas  yang akan terlibat.
·         Menentukan atribut kunci dari masing-masing himpunan entitas.
·         Mengidentifikasi dan menetapkan seluruh himpunan relasi diantara himpunan entitas yang  ada           beserta foreight key nya.
·         Menentukan derajat relasi untuk setiap himunan relasi.
·         Melengkapi himpunan entitas dan himpunan relasi dengan atribut deskriptif (bukan kunci).

Minggu Ke Enam:

Agregasi dan Implementasi Basis Data

Agregasi : hubungan langsung dalam ERD antara himpunan entitas dengan himpunan relasi, mensyaratkan telah adanya relasi lain. Terbentuknya tidak hanya dari Entitas tapi juga mengandung unsur dari relasi lain.
Contoh Agregasi : 


Implementasi Basis Data :

Transformasi Dasar :

Entitas 
----> Pasti menjadi Tabel.

Di lihat dari derajat relasi :

1 - 1
 ----> Atribut pada relasi tidak akan menjadi tabel.
1 - N / N - 1 ----> Atribut pada relasi tidak akan menjadi tabel.
N - N ----> Atribut pada relasi pasti menjadi tabel

Tidak ada komentar:

Posting Komentar

Silahkan tinggalkan komentar sobat blogger disini :)