Minggu, 13 September 2015

tugas ke 3 macam -macam data base

1. Ms. Access
Ms. Access adalah Database Storage Engine buatan dari Microsoft yang menempel di produk Microsoft Office. Untuk instalasinya membutuhkan space di hardisk yang lumayan gedhe. Engine ini hanya bisa dijalankan di lingkup sistem operasi Windows saja. Kapasitas datanya sangat terbatas sehingga hanya cocok jika diaplikasikan untuk small system atau  home bisnis. Untuk keamananya tidak begitu bisa dihandalkan walaupun sudah mengenal konsep relationship.

2. MySql
Database Storage Engine ini banyak digunakan oleh programmer apalagi oleh web developer karena sifatnya yang free. Untuk yang expert sudah ada yang bayar. Kemampuannya sudah bisa diandalkan, mempunyai kapasitas yang cukup mumpuni sekitar 60.000 tabel dengan jumlah record mencapai 5.000.000.000 bahkan untuk yang terbaru sudah lebih. Keamanan datanya cukup aman walaupun tidak sehebat Postgre apalagi Oracle. Engine ini multiplatform sehingga mampu diaplikasikan di berbagai sistem operasi. My Sql cocok diaplikasikan diaplikasi kelas kecil dan menengah. Kelebihan paling utama engine ini adalah kecepatannya.

3. SQL Server
Database Storage Engine buatan Microsoft. Engine ini berbayar, akan tetapi Microsoft juga menyediakan yang versi gratisan (Express Edition). Karena buatan dari Bos Bill Gates maka Engine ini hanya bisa dijalankan di sistem operasi Windows saja (monoplatform). Keamanan datanya sudah lumayan. Kapasitas penyimpanan datanya tidak mencapai Tera Byte, sehingga sudah mampu untuk diterapkan di aplikasi besar. SQL Server banyak bermain di Memori untuk processing. Untuk bacup data Ms SQL banyak extensinya ada extensi .MDB, .BAK, .file. Denger – denger kapasitas rollback dan recoverinya tidak secanggih di Oracle.

4. Postgre
Database Storage Engine ini bersifat open source atau gratisan yg dikembangkan oleh berbagai developer di dunia.untuk sintax query postgre sql menggunakan ANSI SQL 89, 92 dan 99. untuk postgre sql sudah support joins, views, aggregasi.

5. Oracle
 Database Storage Engine ini bisa menyimpan data sampai ukuran tera byte, dan database oracle juga meyediakan yg gratisan versi home edition untuk sekedar yg ingin belajar oracle saja sedangkan untuk versi enterprisenya kita harus bayar. sejauh yg saya tahu dalam pengalaman saya, untuk bagian query-nya oracle tetap menggunakan standard bahasa SQL. oralce bisa digunakan diberbagai platform seperti unix,windows, atau  yg lainnya...
untuk masalah keamanan oracle bisa dibilang baik. untuk masalah perfomance oracle kebanyakan bermain di harddisk jd kalau anda ingin menggunakan oracle anda harus menyediakan space harddisk yg cukup besar. untuk backup oracle mempunyai extensi sendiri namanya file DMP.

tugas ke 3 contoh relasi data base

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/FieldTipe DataPanjang
ID_DokterText5
Nama_DokterText20
Alamat_DokterText30
Jenis_KelaminText1
KeahlianText30

Tabel Pasien
Atribut/FieldTipe DataPanjang
ID_PasienText5
Nama_PasienText30
Alamat_PasienText50
Jenis_KelaminNunbwe1
Tgl_LahirDate/Time
StatusNumber1

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/FieldTipe DataPanjang
ID_DokterText5
ID_PasienText30
Tgl_RawatDate/Time
Kode_PenyakitText5
Kode_ObatText5

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_Dokterkarena 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

tugas ke 3 macam-macam kunci/key pada database

                                         macam-macam kunci/key pada database
primary key:kunci utama
foreigh key:kunci tamu
composite key

tugas ke 2

<?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 ; ?>
kalo mau di kali,tambah atau kurang tinggal ganti tanda / jadi +, -, *

TUGAS KE 1

NAMA:ABDUL KADIR
TEMPAT TANGGAL LAHIR:KOTA LEKAT 11 DESEMBER 1999
AGAMA:ISLAM