Kamis, 26 April 2012

DESAIN DATA BASE

Dalam membuat data base ada 6 cara yang dapat kita lakukan yaitu :


1.       Analisis Persyaratan
  •       Memahami dan mengetahui data yang harus di simpan di data base, aplikasi apa yang harus di bangun diatasnya,jenis operasi apa yang akan di gunakan, dst.

2.       Desain Database Konseptual
  •       Informasi yang dikumpulkan pada tahap analisis persyaratan digunakan untuk mengembangkan deskripsi data tingkat tinggi.
  •       Tahapan ini sering dilakukan dengan menggunakan moder E-R.
  •       Tujuannya adalah untuk menciptakan gambaran sederhana tentang data yang mirip dengan pemikiran pengguna / user.

3.       Desain Database Logika
  •       Merubah skema E-R menjadi skema database relasional.
  •       Tujuanya adalah memperoleh skema konseptual pada model data relasional yang sering dinamakan skema logika.

Entity Relationship Diagram


Bahasan Sistem Basis Data kali ini tentang Entity Relationship Diagram (ERD) salah satu bentuk pemodelan basis data yang sering digunakan dalam pengembangan sistem informasi. Bahasan meliputi: Pengertian ERD, Notasi ERD, Metode ERD, Tahap ERD, Kardinalitas, dan Contoh kasus ERD

Pengertian ERD

Dalam rekayasa perangkat lunak, sebuah Entity-Relationship Model (ERM) merupakan abstrak dan konseptual representasi data. Entity-Relationship adalah salah satu metode pemodelan basis data yang digunakan untuk menghasilkan skema konseptual untuk jenis/model data semantik sistem. Dimana sistem  seringkali memiliki basis data relasional, dan ketentuannya bersifat top-down. Diagram untuk menggambarkan model Entitiy-Relationship ini disebutEntitiy-Relationship diagramER diagram, atau ERD.

Notasi ERD

Ada sejumlah konvensi mengenai Notasi  ERD. Notasi klasik sering digunakan untuk model konseptual. Berbagai notasi lain juga digunakan untuk menggambarkan secara logis dan fisik dari suatu basis data, salah satunya adalah IDEF1X.

Rabu, 28 Maret 2012

JENIS JENIS MODEL DATA


Model-Model Basis Data  pada hakekatnya adalah kumpulan perangkat konseptual untuk menggambarkan data, relasi data, makna, data, dan batasan data.  Ada sejumlah cara dalam merepresentasikan Model Data untuk keperluan perancangan basis data.
Model-Model Basis Data yang sering disebut, 5 macam tipe database modelling, atau 5  jenis database modelling:

·          Model Hirarkis (Hierarchical Model)
·          Model Jaringan (Network Model)
·          Model Relasional (Relational Model)
·          Model Relasi Entitas (Entity-Relationship Model)
·          Model Berbasis Objek (Object Oriented Model)

Kelebihan Dan Kekurangan mySQL, Oracle dan ms.SQL


Kelebihan – kelebihan MySQL
-           Dapat bekerja di beberapa platform yang berbeda, seperti LINUX, Windows, MacOS dll.
-           Dapat dikoneksikan pada bahasa C, C++, Java, Perl, PHP dan Python.
-           Memiliki lebih banyak type data seperti : signed/unsigned integer yang memiliki panjang data sebesar 1,2,3,4 dan 8 byte, FLOAT, DOUBLE, CHAR, VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET dan tipe ENUM.
-           Mendukung penuh terhadap kalimat SQL GROUP BY dan ORDER BY. Mendukung terhadap fungsi penuh ( COUNT ( ),COUNT (DISTINCT), AVG ( ), STD ( ), SUM ( ), MAX ( ) AND MIN ( ) ).
-           Mendukung terhadap LEFT OUTHER JOIN dengan ANSI SQL dan sintak ODBC.
-           Mendukung ODBC for Windows 95 (dengan source program). Semua fungsi ODBC 2.5 dan sebagainya. Sebagai contoh kita dapat menggunakan Access untuk connect ke MySQL server.
-           Menggunakn GNU automake, autoconf, dan LIBTOOL untuk portabilitas.
-           Kita dapat menggabungkan beberapa table dari database yang berbeda dalam query yang sama.
-           Ditulis dengan menggunakan bahasa C dan C++. Diuji oleh compiler yang sangat jauh berbeda.
-           Privilege (hak) dan password sangat fleksibel dan aman serta mengujinkan ‘Host-Based’ Verifikasi.