Sabtu, 24 November 2012

ERD (Entity Relationship Diagram)

ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi.

ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol. Pada dasarnya ada tiga simbol yang digunakan, yaitu :
  • Entiti 
Entiti merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain (Fathansyah, 1999: 30). Simbol dari entiti ini biasanya digambarkan dengan persegi panjang.
Ada dua macam entitas yaitu entitas kuat dan entitas lemah. Entitas kuat merupakan entitas yang tidak memiliki ketergantungan dengan entitas lainnya. Contohnya entitas anggota. Sedangkan entitas lemah merupakan entitas yang kemunculannya tergantung pada keberadaaan entitas lain dalam suatu relasi.
  • Atribut 
Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut diwakili oleh simbol elips. 
  • Hubungan / Relasi 
Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Relasi dapat digambarkan sebagai berikut :

Relasi yang terjadi diantara dua himpunan entitas (misalnya A dan B) dalam satu basis data yaitu (Abdul Kadir, 2002: 48) :

1). Satu ke satu (One to one)
Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B.

2). Satu ke banyak (One to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi setiap entitas pada entitas B dapat berhubungan dengan satu entitas pada himpunan entitas A.

3). Banyak ke banyak (Many to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B.


Mapping cardinalities. (a) One to one. (b) One to many.



    

Mapping cardinalities. (a) One to one. (b) One to many.



Berikut adalah simbol yang digunakan dalam notasi E-R.






Key

Key, adalah satu atau gabungan beberapa atribut yang dapat membedakan semua baris data (row) dalam tabel secara unik. Artinya adalah apabila suatu field / atribut dijadikan key, maka tidak boleh ada dua atau lebih baris data dengan nilai yang sama untuk field / atribut tersebut. Berikut adalah macam-macam key:
  • Superkey adalah merupakan satu atau lebih field / atribut (kumpulan atribut) yang dapat membedakan setiap baris data dalam sebuah table secara unik. Bisa terjadi, ada lebih dari 1 kumpulan atribut yang bersifat seperti itu pada sebuah table.
  • Candidate_key adalah merupakan kumpulan field / atribut minimal yang dapat membedakan setiap baris data dalam sebuah table secara unik.Sebuah Candidate-key tidak boleh berisi atribut atau kumpulan atribut yang telah menjadi superkey yang lain. Jadi sebuah Candidate-key pasti superkey, tapi belum tentu sebaliknya
  • Primary_key adalah candidate-key yang dipilih untuk mengidentifikasi tupel secara unik pada suatu relasi. Kunci utama dapat terbentuk dari satu atribut atau lebih.
Di bawah ini merupakan contoh ER diagram dengan atribut yang melekat pada satu set hubungan.


Sumber: dari berbagai sumber

Minggu, 21 Oktober 2012

Cara menginstall Microsoft SQL Server 2000 di Windows XP

Microsoft SQL Server adalah sebuah sistem manajemen basis data relasional (RDBMS) produk Microsoft. Bahasa kueri (query language) utamanya adalah Transact-SQL yang merupakan implementasi dari SQL standar ANSI/ISO yang digunakan oleh Microsoft dan Sybase. Umumnya SQL Server digunakan di dunia bisnis yang memiliki basis data berskala kecil sampai dengan menengah, tetapi kemudian berkembang dengan digunakannya SQL Server pada basis data besar.
Beberapa Versi Microsoft SQL Server 2000 yaitu:


Microsoft SQL Server 2000 server edition

  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 Workgroup Edition

      Microsoft SQL Server 2000 for Special user:

      • Microsoft SQL Server 2000 Personal Edition
      • Microsoft SQL Server 2000 Developer Edition
      • Microsoft SQL Server 2000 Evaluation Edition
      • Microsoft SQL Server 2000 Windows CE Edition
      • Microsoft SQL Server 2000 Enterprise Edition

      Karena untuk personal pada system operasi Windows XP silahkan install Microsoft SQL Server 2000 Personal Edition. Karena versi ini berjalan di atas system operasi Windows XP. Untuk server Edition versi ini dikhususkan untuk berjalan di Sistem Operasi Windows NT dan Windows Server 2000 dan Windows Server 2003.

      Begin the Tutorial!!!!

      Buka CD atau folder installer Microsoft SQL Server 2000 Personal Edition. Lalu jalankan setup.bat


      Setelah setup.bat dijalankan akan muncul tampilan seperti dibawah, tunggu hingga proses selesai 100%


      Setelah itu akan muncul layar Welcome untuk memulai installasi tekan next >


      Setelah itu pilih Local Computer, lanjut next >

      Pada jendela Installation Selection pilih opsi Create a new instance of SQL Server, or install Client tool

      Pada jendela berikutnya isikan user informasi sesuai identisan dan company anda.

      Setelah itu akan muncul layar end-user agreement sebagai tanda bahwa 
      kita menyetujui semua aturan pada SQL Server 2000. Tekan tombol yes

      Masukkan CD key / serial number yang anda miliki

      Pada installation definition pilih tipe installation Server and Client Tools

      Pada layar ini centang pada default lalu next >

      Di Setup Type pilih Typical, atau boleh juga pilih costum atau Minimum dika anda ingin mengaturnya sesuai kebutuhan anda

      Setelah itu akan muncul jendela Service Accounts Opsi atas pilih Use the same account for each service. Auto start Server Service, dan pada opsi service settings, pilih User the Local System account
      Pada Authentication mode pilih saja Windows Authentication mode: 

      Pada Authentication mode pilih saja Windows Authentication mode:

      Lalu klik next saja untuk memulai mengcopy kan file installasi ke harddisk
      Tunggu proses Copy file hingga selesai

      Tunggu proses Copy file hingga selesai

      Proses sedang mengkonfigurasi SQL server, tunggu beberapa saat hingga selesai

      Jika muncul layar seperti dibawah dan tidak ada pesan error. Maka Installasi berhasil

      Untuk membuka program SQL Server anda bias mencarinya di Start menu

      Database Management Systems (DBMS)

      Secara umum DBMS diartikan sebagai suatu program komputer yang digunakan untuk memasukkan, mengubah, menghapus, memanipulasi, dan memperoleh data / informasi dengan praktis dan efisien.

      DBMS
      DBMS (database management system) adalah sekumpulan program yang digunakan untuk menyimpan, memodifikasi, dan mengekstrak informasi dari sebuah basisdata. Terdapat berbagai DBMS, mulai dari yang dapat dijalankan pada PC sampai yang harus dijalankan pada mainframe. Untuk mendapatkan informasi dari basisdata, digunakan bahasa khusus dalam bentuk query. Setiap DBMS mendukung bahasa query yang berbeda-beda.

      Data
      Adalah unit informasi dalam format tertentu. Semua software dibagi ke dalam dua kategori: data dan program. Program adalah sekumpulan instruksi untuk memanipulasi data. Data dapat berupa angka, teks pada kertas, bit atau byte yang tersimpan pada memori elektronik, atau fakta yang ada pada pikiran manusia. Istilah data juga digunakan untuk membedakan antara informasi biner yang dapat dibaca mesin dan informasi tekstual yang dapat dibaca manusia. Sebagai contoh, beberapa aplikasi membedakan file data (file yang mengandung data biner), dan file teks (file yang mengandung data ASCII). Pada sistem manajemen basisdata (database management systems), file data adalah file yang menyimpan informasi basisdata disamping file-file lain seperti file indeks dan data dictionary yang disebut dengan metadata

      BasisData
      Basisdata adalah sekumpulan informasi yang diatur dalam cara tertentu hingga sebuah program komputer dapat dengan cepat memilih data yang diinginkan. Basisdata dapat diibaratkan sebagai sistem pengarsipan elektronis. Basisdata tradisional terdiri dari field, record, dan file. Field adalah item tertentu dari informasi; record adalah sekumpulan field; dan file adalah kumpulan record. Sebagai contoh, buku telepon dapat dianalogikan sebuah file yang terdiri dari banyak record dan setiap record terdiri dari tiga field, yaitu nama, alamat, dan nomor telepon. Konsep alternatif rancangan basisdata disebut hypertext. Dalam basisdata hypertext, setiap obyek, apakah itu merupakan teks, gambar atau film, dapat dihubungkan dengan obyek lainnya. Basisdata hypertext sangat berguna untuk mengatur informasi yang sangat besar tetapi tidak digunakan dalam analisis numerik. Untuk mengakses informasi dari basisdata, diperlukan data base management system (DBMS). DBMS adalah kumpulan program yang memungkinkan pengguna memasukan, mengatur, atau memilih data dari basisdata.

      Field
      Field adalah item tertentu dari informasi. Data mahasiswa, misalnya, mempunyai beberapa field yang diantaranya adalah nama, nomor mahasiswa, tanggal lahir, dan alamat. Setiap field mempunyai nama dan tipe (numerik atau teks). Dalam sistem manajemen basisdata, terdapat tiga macam field: harus diisi (required), dapat diabaikan (optional), dan merupakan penghitungan dari field lainnya (calculated). Pengguna tidak dapat memasukan data pada jenis field yang terakhir (calculated). Kumpulan field disebut record.


      Hirarki data:
      1. Database      : kumpulan dari file/table yang membentuk suatu basis data
      2. File/Table  : terdiri dari record-record yang menggambarkan satu kesatuan data yang sejenis
      3. Record          : menggambarkan satu unit individu yang tertentu. Kumpulan dari record membentuk suatu file
      4. Field               : mempresentasikan suatu atribut dari record yang menunjukkan suatu item dari data seperti misalnya nama, alamat DLL. Kumpulan field membentuk record
      5. Character   : bagian data yang terkecil, dapat berupa numeric, huruf ataupun karakter-karakter khusus yang membentuk suatu item data field.

      MACAM-MACAM PERINTAH DATA BASE
      1. Bahasa Definisi Data (Data Definition Language/ DDL)
      DDL adalah perintah-perintah yang biasa digunakan oleh administrator basis data (DBA) untuk mendefinisikan skema ke DBMS. Skema adalah deskripsi lengkap tentang struktur medan, rekaman, dan hubungan data pada basis data
      Index merupakan suatu mekanisme yang lazim digunakan pada basis data, yang memungkinkan pengambilan data dapat dilakukan dengan cepat.
      2. Bahasa Manipulasi Data (Data Manipulation Language/ DML)
      DML adalah perintah-perintah yang digunakan untuk mengubah , memanipulasi dan mengambil data pada basis data. Tindakan seperti menghapus, mengubah, dan mengambil data menjadi bagian dari DML. DML pada dasarnya dibagi menjadi dua :
      - Prosedural, yang menuntut pengguna menentukan data apa saja yang diperlukan dan bagaimana cara mendapatkannya.
      - Nonprosedural, yang menuntut pengguna menentukan data apa saja yang diperlukan, tetapi tidak perlu menyebutkan cara mendapatkannya.

      sumber: dari berbagai sumber