Kamis, 20 Maret 2014

Refleksi Basis Data Minggu Ke-3

Asalamualaikum Wr..Wb...

                 Rabu, 19 Maret 2014 adalah kuliah Basis Data Minggu yang ke-3, di minggu ini kami membahas materi 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      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).



Mungkin itu yang bisa jelaskan dari Materi pertemuan kuliah Basis Data Minggu ke 3 ini.....

Wasalmualaikum Wr..Wb... 



                              

Jumat, 14 Maret 2014

Tugas 1

Dipostingan kali ini saya akan Membahas Sedikit tentang apa itu :

  1. Abstraksi Data
  2. Pengguna Basis Data
  3. Defenisi ERD, Record/Tuple, Field,/Atribut, Domain, Primary Key/PK, Foreigh Key, Cardinality
  4. Tahapan Pembangunan ERD

Disini mari kita pahami terlebih dahulu apa itu Basis Data
             Basis Data adalah suatu kumpulan data terhubung yang disimpan secara bersama-sama pada suatu media, yang diorganisasikan berdasarkan sebuah skema atau struktur tertentu, dan dengan software untuk melakukan manipulasi untuk kegunaan tertentu.

1. Abstraksi Data
Abstraksi data merupakan level dalam bagaimana melihat data dalam sebuah sistem basis data


Penjelasan :
- Conceptual view merupakan pandangan yang berkaitan dengan permasalahan data-data apa saja yang diperlukan untuk disimpan dalam basis data dan penjelasan mengenai hubungan antar data yang satu dengan lainnya. Conceptual view dapat disetarakan dengan schema, dilakukan database administrator
- Physical view merupakan bentuk implementasi dari conceptual view, yaitu pandangan tentang bagaimana data disimpan dalam media penyimpan data
- User view dapat disejajarkan dengan sub-schema

2.Pengguna Data
Secara umum pengguna basis data dapat dikelompokkan menjadi 2 :
          Database Administrator
           Orang yang memmiliki kewenangan untuk melakukan pengawasan baik data maupun program.
    Fungsinya :
·         Mendefinisikan pola struktur basis data
·         Mendefinisikan struktur penyimpanan dan metode akses
·         Memodifikasi pola dan organisasi fisik
·         Memberikan kewenangan pada user untuk mengakses data
·         Menspesifikasikan keharusan integritas data

       Database User
               Ada 4 pemakai basis data, yaitu :
·         Program aplikasi
Merupakan pembuat program aplikasi
·         Casual user / Naive User
Pemakai yang sudah mahir, berinteraksi dengan sistem tanpa menulis program, tapi menggunakan query
·         End User
Pemakai yang belum mahir, tinggal menjalankanaplikasi yang sudah dibuat oleh programer aplikasi
·         Specialized User
Pemakia khuseus yang menuliskan aplikasi database tidak dalam kerangka pemrosesan data, namun untuk keperluan khusus seperti CAD, AI, ES dll.

3. Defenisi ERD
       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.

Istilah-istilah Model basis data relasional : 
  • Record : sebuah baris dalam suatu relasi. Disebut juga tuple 
  • Cardinality :  Hubungan yang terjadi antara satu atau lebih entity. Menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain.
  • Atribut / Field : suatu kolom dalam sebuah relasi 
  • Domain : batasan nilai dalam atribut dan tipe datanya 
  • Derajat / degree : banyaknya kolom dalam relasi 
  • Candidate Key : atribut atau sekumpulan atribut yang unik yang dapatdigunakan untuk membedakan suatu record
  • Foreigh Key : satu atribute yang melengkapi satu relationship yang menunjukkan ke induknya.
  • Primary Key / PK : Salah satu dari CK yang dipilih dan dipakai untk membedakan suatu record

  
 4. Tahapan Pembangunan ERD
  •  Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlibat
  •  Menentukan atribut-atribut key dari masing-masing himpunan entitas
  • Mengidentfikasi dan menetapkan seluruh himpunan relasi diantara himpunan entitas-himpunan entitas yang ada beserta foreign key-nya 
  • Menentukan derajat/kardinalitas relasi untuk setiap himpunan relasi Melengkapi himpnan entitas dan himpunan relasi dengan atribut deskriptif (non key)

Rabu, 12 Maret 2014

Refleksi Basis Data MInggu Ke-2

Asalamualaikum Wr.. Wb....

Jumpa lagi dengan postingan saya yang kedua mengenai Refleksi dari Materi Basis Data ini..

        Rabu 12 Maret 2014 sebenarnya merupakan pertemuan Kuliah Basis Data yang ke-3, akan tetapi pada Minggu lalu kuliah kosong, dikarenakan Dosen nya berhalangan hadir, maka pada minggu ini kami menlanjutkan meteri nya Mungkin untuk pertemuan yang tertingal akan menyusul...


        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 
Mungkin hanya itu yang bisa saya ambil dari materi pembelajaran kuliah Basis Data kali ini..
Memang semuanya begitu membingungakn dan saya sendiri tidak terlalu mengerti dengan Sistem Basis Data ini, akan tetapi dengan Belajar semuanya menjadi bisa, dengan belajar terus menerus saya berharap mengearti bagaimana penarapan basis data itu sediri.

~~~SEKIAN DAN TERIMA KASIH~~~