selamat datang di blog amatir Dwi HirawansyaH

semoga bermanfaat dan mendapatkan apa yang anda cari

>selamat datang di blog amatir Dwi HirawansyaH

semoga bermanfaat dan mendapatkan apa yang anda cari

>selamat datang di blog amatir Dwi HirawansyaH

semoga bermanfaat dan mendapatkan apa yang anda cari

>selamat datang di blog amatir Dwi HirawansyaH

semoga bermanfaat dan mendapatkan apa yang anda cari

This is default featured slide 5 title

semoga bermanfaat dan mendapatkan apa yang anda cari

Sunday, September 13, 2015

Macam2 database,kunci,dan cara membuat relasi pada database



Pengertian database,macam-macam database,macam-macamkunci/key pada database dan cara membuat relasi pada database

Pengertian DataBase Server
Database adalah susunan record data operasional lengkap dari suatu organisasi atau perusahaan, yang diorganisir dan disimpan secara terintegrasi dengan menggunakan metode tertentu sehingga mampu memenuhi informasi yang optimal yang dibutuhkan olehpara pengguna.
Database server adalah sebuah program komputer yang menyediakan layanan database untuk program komputer lain atau komputer, seperti yang didefinisikan oleh model client-server. Istilah ini juga dapat merujuk ke komputer yang didedikasikan untuk menjalankan program seperti itu.
Jenis-jenis software program Database Server:
MySQL
MySQL merupakan sebuah perangkat lunak system manajemen basis data SQL (bahasa inggris : data management system) atau DNMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis di bawah lisensi GNU General Public Licenci (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL . Tidak seperti Apache yang merupakan software yang dikembangkan oleh komunitas umum, dan cipta untuk code sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia yaitu MySQL AB. MySQL AB memegang penuh hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah : david axmark, allan larsson, dan Michael “monthy widenius.
Kelebihan MySQL antara lain :
1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
2. Free (bebas didownload) MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma.
3. stabil dan tangguh, fleksibel dengan berbagai pemrograman
4. Security yang baik & mendukung transaksi
5. dukungan dari banyak komunitas & perkembangan software yang cukup cepat
6. kemudahan management database
ORACLE
Pengertian Oracle
Oracle adalah relational database management system (RDBMS) untuk mengelola informasi secara terbuka, komprehensif dan terintegrasi. Oracle Server menyediakan solusi yang efisien dan efektif karena kemampuannya dalam hal sebagai berikut:
· Dapat bekerja di lingkungan client/server (pemrosesan tersebar)
Menangani manajemen space dan basis data yang besar
Mendukung akses data secara simultan
Performansi pemrosesan transaksi yang tinggi
Menjamin ketersediaan yang terkontrol
Lingkungan yang terreplikasi
DATABASE DEKSTOP PARADOX
Database desktop merupakan suatu program “Add-Ins”, yaitu program terpisah yang langsung terdapat pada Borland Delphi. Pada database desktop terdapat beberapa DBMS yang terintegrasi di dalamnya antara lain Paradox 7, Paradox 4, Visual dBase, Foxpro, Ms. SQL, Oracle, Ms. Acces, db2 dan interbase. Dari beberapa DBMS tersebut kita akan memilih salah satu yaitu Paradox yang akan dibahas lebih lanjut, khususnya Paradox 7. Dalam Paradox 7 ini, pada 1 file database hanya mengizinkan 1 tabel, berbeda dengan DBMS lain yang mengizinkan beberapa tabel pada 1 file database seperti pada Ms. Acces.
POSTGRE SQL
Postgre SQL merupakan tool untuk membuat database server yang bersifat open source yang memiliki licensi GPL (General Public License). Postgre SQL mendukung bahasa pemrograman seperti : SQL, C, C++, Java, PHP dan lainnya. Dengan lisensi GPL, PostgreSQL dapat digunakan, dimodifikasi dan didistribusikan oleh setiap orang tanpa perlu membayar lisensi (free of charge) baik untuk keperluan pribadi, pendidikan maupun komersil. Kebanyakan PostgreSQL tersedia untuk pengguna Linux.
MICROSOFT ACCESS
Microsoft Access (atau Microsoft Office Access) adalah sebuah program aplikasi basis data komputer relasional yang ditujukan untuk kalangan rumahan dan perusahaan kecil hingga menengah. Aplikasi ini merupakan anggota dari beberapa aplikasi Microsoft Office, selain tentunya Microsoft Word, Microsoft Excel, dan Microsoft PowerPoint. Aplikasi ini menggunakan mesin basis data Microsoft Jet Database Engine, dan juga menggunakan tampilan grafis yang intuitif sehingga memudahkan pengguna. Versi terakhir adalah Microsoft Office Access 2007 yang termasuk ke dalam Microsoft Office System 2007.
Microsoft Access dapat menggunakan data yang disimpan di dalam format Microsoft Access, Microsoft Jet Database Engine, Microsoft SQL Server, Oracle Database, atau semua kontainer basis data yang mendukung standar ODBC. Para pengguna/programmer yang mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang kompleks, sementara para programmer yang kurang mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang sederhana. Access juga mendukung teknik-teknik pemrograman berorientasi objek, tetapi tidak dapat digolongkan ke dalam perangkat bantu pemrograman berorientasi objek.

Macam-macam kunci pada data base
Seperti yang kita ketahui Basis Data merupakan kumpulan data yang saling berhubungan (Relational). Pada prinsipnya basis data menggunakan model Relational karena pada model ini menggunakan kunci untuk mengindentifikasi atau membedakan antara satu tabel dengan tabel lainya.
Kunci-kunci yang digunakan memiliki fungsi masing-masing dalam mengindentifikasi yang berbeda-beda. Berikut ini macam-macam kunci pada sebuah model Relational :
a. Super Key
Super key merupakan sebuah atribut data atau kumplan atribut yang secara unik dapat mengindentifikasi sebuah tupel.
contoh : misalnya database akademik maka super key yang digunakan adalah : npm,nama_mhs,tgllahir, alamat, dst
b. Candidat Key
Candidat key merupakan super key yang minal dapat mengindentifikasi tupel secara unik.
contoh : npm dan nama_mhs
c. Primary Key
Primary key merupakan candidat key yang terpilih yang secara unik yang dapat mengindentifikasi tupel
contoh : npm
d. Alternate key
Alternate key merupakan key yang tidak terpilih
contoh : nama_mhs
e. Composite key
Composite key merupakan gabungan dua key atau lebih yang secara unik dapat menidentiifikasi sebuah tupel.
Contoh : npm, dan kode_matkul
f. Foreign Key
Foreign Key merupakan atribut yang merupakan key pada relasi lain.
Contoh : npm, kode_matkul pada relasi ambil_matkul

Cara Membuat Relasi Antar Tabel Database
Database merupakan kumpulan dari tabel-tabel yang akan menyimpan data mentah. Pada pembahasan sebelumnya telah diketahui bahwa tabel adalah komponen utama dari sebuah database. Karena itu, setiap tabel harus saling berhubungan agar akses data untuk mendapatkan informasi yang tepat dan cepat dapat dilakukan dengan baik. Misalnya Tabel Dokter dan Tabel Pasien harus memiliki relasi karena dokter bekerja untuk melayani setiap pasien yang datang ke Puskesmas. 

Perhatikan Tabel Dokter dan Tabel Pasien yang telah dibuat sebelumnya.

Tabel Dokter Puskesmas
Atribut/Field
Tipe Data
Panjang
ID_Dokter
Text
5
Nama_Dokter
Text
20
Alamat_Dokter
Text
30
Jenis_Kelamin
Text
1
Keahlian
Text
30

Tabel Pasien
Atribut/Field
Tipe Data
Panjang
ID_Pasien
Text
5
Nama_Pasien
Text
30
Alamat_Pasien
Text
50
Jenis_Kelamin
Nunbwe
1
Tgl_Lahir
Date/Time

Status
Number
1

Dari kedua tabel di atas, nampak bahwa tidak memiliki relasi atau hubungan. Masing-masing berdiri sendiri karena Tabel Dokter hanya berfungsi menyimpan data Dokter dan Tabel Pasien hanya berfungsi menyimpan data Pasien. Relasi antara dokter dan Pasien akan terjadi ketika Pasien datang berobat ke Puskesmas. Karena itu, kita akan membuat sebuah tabel baru dengan nama Tabel RAWAT dinama atribut dari tabel Rawat adalah ID_Dokter, ID_Pasien, Tgl_Rawat, Kode_Penyakit, Kode_Obat. Bentuk tabel Rawat adalah sebagai berikut :

Tabel Rawat
Atribut/Field
Tipe Data
Panjang
ID_Dokter
Text
5
ID_Pasien
Text
30
Tgl_Rawat
Date/Time

Kode_Penyakit
Text
5
Kode_Obat
Text
5

Tabel Rawat befungsi untuk menyimpan Data Perawatan setiap pasien. Dari Tabel Rawat, dapat diperoleh informasi tentang sejarah atau riwayat perawatan setiap pasien.

Dalam membangun relasi antar tabel database, perlu diketahui tentang istilah-istilah dalam relasi database sebagai berikut :
  1. Primary Key. Sebuah Field/atribut yang ditandai sebagai kunci utama dari sebuah tabel dengan tujuan untuk membuat nilai dari Field Primary Key sebagai nilai yang unik. Sebagai nilai yang unik, maka setiap data yang disimpan dalam Field Primary Key tidak akan memiliki nilai yang sama. Dengan demikian, maka tidak akan terjadi penyimpanan data yang memiliki data yang sama. Misalnya dalam Tabel Dokter, field yang dapat dipilih sebagai Primary Key adalah ID_Dokter karena setiap dokter memiliki ID yang berbeda. Dengan memilih ID_Dokter sebagai  Primary Key, maka tabel Dokter tidak akan dapat menyimpan ID_Dokter yang sama lebih dari satu kali. Demikian juga pada Tabel Pasien, Primary Key-nya adalah ID_Pasien.
  2. Foreign Key. Sebuah Field dalam sebuah Tabel dimana Field tersebut berasal dari Field Primary Key dari sebuah Tabel Lain dengan tujuan untuk membuat relasi dengan tabel tersebut. Misalnya pada tabel Rawat terdapat Field ID_Dokter, ID_Pasien,Kode_Penyakit, dan Kode_Obat. Ke-4 Field tersebut disebut Foreign Key karena berasal dari Tabel lain.

Relasi ketiga tebel di atas dugambarkan sebagai berikut :
Relasi di atas artinya Dokter dapat merawat banyak pasien (One To Many) dan Pasien dapat dirawat banyak kali (One To Many)

Ada beberapa macam Jenis Relasi antar tabel :
  1. One To One
  2. One To Many
  3. Many To Many

Tuesday, September 8, 2015

logika Macromedia Dreamweaver 8(pembagian,perkalian,pengurangan dan penjumlahan)



pembagian
<?php
$angka_pertama= 10 ;
$angka_kedua= 2 ;
echo "angka pertama = ".$angka_pertama ;
echo "<br>" ;
echo "angka kedua = ".$angka_kedua ;
echo "<br>" ;
$jumlah = $angka_pertama % $angka_kedua;
echo "jumlah=".$jumlah ;
?>
perkalian
<?php
$angka_pertama= 10 ;
$angka_kedua= 2 ;
echo "angka pertama = ".$angka_pertama ;
echo "<br>" ;
echo "angka kedua = ".$angka_kedua ;
echo "<br>" ;
$jumlah = $angka_pertama * $angka_kedua;
echo "jumlah=".$jumlah ;
?>
pengurangan
<?php
$angka_pertama= 10 ;
$angka_kedua= 2 ;
echo "angka pertama = ".$angka_pertama ;
echo "<br>" ;
echo "angka kedua = ".$angka_kedua ;
echo "<br>" ;
$jumlah = $angka_pertama - $angka_kedua;
echo "jumlah=".$jumlah ;
?>
penjumlahan
<?php
$angka_pertama= 10 ;
$angka_kedua= 2 ;
echo "angka pertama = ".$angka_pertama ;
echo "<br>" ;
echo "angka kedua = ".$angka_kedua ;
echo "<br>" ;
$jumlah = $angka_pertama + $angka_kedua;
echo "jumlah=".$jumlah ;
?>
www.ayeey.com www.resepkuekeringku.com www.desainrumahnya.com www.yayasanbabysitterku.com www.luvne.com www.cicicookies.com www.tipscantiknya.com www.mbepp.com www.kumpulanrumusnya.com www.trikcantik.net