Sabtu, 22 September 2012

Database

Database 

Database yaitu kumpulan informasi yg disimpan di dalam komputer secara sistematik sehingga dapat di periksa suatu program komputer untuk memperoleh info dari basisdata itu.

Database di kelompokan menjadi beberapa yaitu :
Entity Relationship -> model yg digunakan utk menggambarkan data dalam bentuk entity, atribut, dan relationship antar entitas.
- Entity -> merupakan diagram yg menggambarkan hubungan antar entitas.
  - terdiri dari 3 diagram
     1. persegi 
     2. elips
     3. garis
- Entitas -> objek yg ada dan dapat di bedakan dari objek lain dalam dunia nyata.
- Set Entitas -> Kumpulan entitas yang mempunyai tipe .
- Atributte -> properti deskriptif yang dimiliki oleh semua anggota dari semua set entitas.

Value set dari Atributte 
 yaitu kumpulan nilai yg dapat dimasukan pada setiap atributte.
Jenis Atributte 
 - Atributte sederhana (atomic atributte)
    atribut yang terdiri atas satu komponen tunggal dengan keberadaan yg independen, tdak bisa diuraikan                       lagi.
- Atribut komposit (composit atributte)
   yaitu atribut yang terdiri dari beberapa atribut yang lebih mendasar.
Atribut Berharga tunggal (single valued attribute), yaitu atribut yang hanya mempunyai satu harga untuk suatu entitas tertentu.
Atribut berharga ganda (multi valued attribute), yaitu atribut yang dapat terdiri dari sekumpulan harga untuk suatu entitas tertentu. 
- Derived Atributte 
  atribut yg dihasilan dri atributte lain yg tidak berasal dri satu entitas.
di bawah ini adalah simbol2 dari ER-Diagram.



Relationship
 - Hubungan yang terjdi antara satu atau lebih entity.
 - Dapat memiliki atributte, dimana terjadi adanya transaksi yang menghasilkan suatu niali tertentu.


Cardinalitas Ratio
 - Menjelaskan jumlah keterhubungan satu entity dengan entity yang lainnya.
 Cardinalitas Ratio ada 3 jenis, yaitu :
- One to one 
   setiap entitas pada himpunan 1 berhubungan paling banyak satu entitas pada himp entitas 2.
contoh : satu buku hanya bisa dipijam oleh 1 peminjam saja.
- One to Many
   setiap entitas pada himp 1 berhubungan dengan banyak entitas pada himp 2, tapi tidak sebalik y.
contoh : dosen wali bisa menjadi wali pada bnyak mahasiswa.
 - Many to One
    setiap entitas pada himp entitas 1 berhub paling banyak dengan satu entitas pada himp 2, tapi tidah sebaliknya.
contoh : banyak mahasiswa dapat diajar oleh 1 dosen.
- Many to Many 
 Setiap entitas 1 dapat berhungan dengan banyak entitas 2, dan demikian juga sebalik y.
contoh : banyak mahasisawa dapat meminjam banyak buku.



Minggu, 16 September 2012

Basis Data

Basis Data


Definisi Basis Data :
  • Sekumpulan data yang saling berhubungan yang di organisasikan sehingga kelak dapat dimanfaatkan  dengan cepat dan mudah.
  • Sekumpulan data yang saling berhubungan yang disave bersama tanpa pengulangan yang tidak perlu untuk memenuhi kebutuhan.
  • Kumpulan file atau table atau arsip yang saling berhubungan yang disimpan dalam media penyimpanan tartentu.
Objek Basis Data :

  1. Kecepatan dan Kemudahan 
  2. Efisiensi ruang penyimpanan 
  3. Kebersamaan pemakaian 
  4. Menangani jumlah data yang besar
  5. Meniadakan duplikasi dan inkonsistensi data
  6. Pengamanan data
Arsitektur Basis Data

  • Stand alone, DBMS, Basis Data, Aplikasi Basis Data.
          Basis Data yang di tempatkan pada 1 komputer yang sama, dan hanya bisa di pakai oleh 1 user.

  • Sistem Terpusat -> Contoh : Sikadu
          Teridiri dari sebuah server dan sejumlah terminal.

  • Sistem Client Server : untuk mengatasi kelemahan pada sistem terpusat.

DBMS (Database Management System)

  • Kumpulan program yang memungkinkan pengguna untuk membuat dan memelihara basis data.
  • Merupakan Basis Data dan sistem perangkat lunak (software) untuk mengolah Basis Data.
  • Suatu program komputer yang digunakan untuk memasukan, mengubah, menghapus, memanipulasi, dan memperoleh data informasi dengan praktis dan efisien 


SQL (Structured Query Language)
SQL yaitu bhasa yg di gunakan untuk mengakses data dalam basis data relasional. Bahasa ini secaea de facto merupakan bahsa standar yg di gunakan dlm manajemen basis ata relasional. Saat ini hampir semua server basis data yang ada mendukung bahasa ini untuk melakukan manajemen datanya.
SQL di bagi manjadi 2 yaitu :
1. DDL (Data Definition Language)
   DDL di gunakan utk mendefinisikan, merubh, serta menghapus basis data dan objek2 yg diperlukan dalam basis data. DDL biasanya di gunakan oleh administrator basis data dalam pembuatan sebuah aplikasi basis data
2. DML (Data Manipulation Language)
   DML diergunakan utk memanipulasi data yg ada dalam suatu tabel.

Selasa, 11 September 2012

Alasan Menggunakan Basis Data


Menurut saya, alasan menggunakan sistem basis data adalah , karna mempermudah user utk memanipulasi / mengolah data-data yg telah diperolehnya.

Kelebihan dan Kekurangan

Kelebihan  dari menggunakan Basis Data :
1. Mengurangi kerangkapan data
2. Mencegah ketidak konsistenan data
3. Keamanan datanya dapat terjaga
4. Integritas dapat dipertahankan 
5. Data dapat digunakan bersama-sama 
6. Menyediakan recovery
7. Mempermudah menerapkan standarisasi
8. Data bersifat mandiri
9. Keterpaduan dapat terjaga


Kekurangan dari menggunakan Basis Data :

1. Diperlukann tempat penyimpanan
2. Diperlukan tenaga yg trampil dlm mengolah data
3. Perangkat lunak (software)nya mahal
4. Kerusakan di sistem basis data mempengaruhi departemen terkait.