Friday, September 26, 2014

Laporan kedua

A.    Landasan Teori

Sebuah  tabel  terdiri  dari  baris  (row )  dan  kolom  (column),  dimana  jumlah  dan nama  kolom  harus  didefinisikan  terlabih  dahulu  di  awal.  Sedangkan  baris  merupakan sebuah  variabel  yang  dapat  dihapus  dan  diisi  kapanpun,  sehingga  jumlahnya  selalu  berubah  sesuai  dengan  jumlah  data  didalamnya.  Setiap  kolom  dalam  tabel  mempunyai tipe  data,  tipe  data  digunakan  untuk  membatasi  jenis  data  yang  bisa  dimasukkan, sehingga  akan  mempermudah  dalam  menggunakannya  dan  melakukan  pengelolaan selanjutnya.  Sangat  disarankan  pada  saat  akan  membuat  tabel,  sebaiknya  membuat sebuah  aturan  khusus  dalam  penentuan  tabel-tabel  yang  akan  dibuat  dan  memberikan nama kolom maupun tipe datanya.
Pengertian Table, Database dan Primary Key
Table / tabel adalah daftar yang berisi ikhtisar sejumlah data-data informasi yang biasanya berupa kata-kata maupun bilangan yang tersusun dengan garis pembatas.
Database adalah kumpulan informasi yang disusun berdasarkan cara tertentu dan merupakan suatu kesatuan yang utuh. Dengan sistem tersebut data yang terhimpun dalam suatu database dapat menghasilkan informasi yang berguna.
Primary key adalah atribut (field) yang dipilih untuk menentukan struktur storage pada organisasi file multi key, adapun key lainnya disebut dengan secondary key. Pengertian lainya Primary Key adalah suatu nilai dalam basis data yang digunakan untuk mengidentifikasi suatu baris dalam tabel. Nilai dari primary key adalah unik

Field, merupakan data terkecil yang memiliki makna, istilah lainnya disebut elemen data, atribut maupun kolom item. Misalnya Nama Mahasiswa, NIM dan Jurusan .
Record, merupakan kumpulan atau elemen dari data yang saling terkait. Contohnya field nama yang memiliki record Adi, Budi dan Sandi. Record merupakan elemen - elemen data dari field dan biasanya dinyatakan sebagai tupel atau baris.
Tabel, menghimpun sejumlah field dan record, misalnya tabel Mahasiswa yang terdiri dari field Jurusan yang memiliki record Teknik Komputer, Teknik Informatika dan Sistem Inormasi.
Salah satu istilah lain yang perlu anda ketahui adalah Query. Query adalah interaksi user terhadap database baik menyimpan, menginput, mengedit maupun menghapus.
Jenis - jenis query yaitu :
·         Data Definition Language (DDL)
·         Data Manipulation Language (DML)
·         Data Control Language (DCL)
·         Transaction Control (TC)
Data Definition Language (DDL), merupakan perintah yang berkaitan dengan struktur storage/data base     (berkaitan dengan struktur tabel ), contoh nya membuat database, menghapus database, membuat field, dan menghapus field, sedangkan Data Manipulation Language (DML)merupakan perintah - perintah yang berhubungan dengan record.

B.   Hasil Praktikum

     Membuat dan manajemen tabel menggunakan PHPmyadmin

Setelah kita mengenal database serta aplikasinya  tabel pada bab pertama, sekarang kita akan membahas  bagaimana cara membuat dan memanajemen tabel. Pada penulisan laporan ini, saya akan menuliskan hasil bab kedua dengan menggunakan PHPMyadmin sebagai berikut :
1.      Kita masuk ke phpmyadmin seperti biasanya



2.      Klik pada menu phpmyadmin sehingga akan muncul seperti gambar berikut ;




3.      Kita pilih database yang sudah kita buat pada praktikum mingu lalu , klik pada database anang_13650043.

4.      Lalu kita akan membuat tabel pertama “anang13650043” kita dengan format seperti berikut “create table anang13650043(id_idn int primary key,namaDepan_idn varchar(10), namaBelakang_idn varchar(10), tgl_lahir_idn date, status_idn text)”.




Setelah berhasil maka akan tampil seperti gambar berikut ;

           


5.      Kita buat tabel kedua “pegawai” kita dengan format seperti berikut “create table pegawai(id_idn int primary key,namaDepan_idn varchar(10), namaBelakang_idn varchar(10), tgl_lahir_idn date, status_idn text)”.




Setelah berhasil maka akan tampil seperti gambar berikut ;

                        
 
                        


6.      Drop colum alamat_idn dengan query seperti “ alter table `pegawai` drop column `alamat_idn`;




Tekan Ok untuk menghapus column ;

                         


Dan setelah berhasil kita cek kembali pada table pegawai Maka column “alamat_idn” telah terhapus ;




7.      Untuk selanjutnya menambahkan column “pekerjaan_idn” seperti query berikut “alter table `pegawai`add `pekerjaan_idn` varchar(10)” untuk memperjelas lihat gambar dibawah ini ;




Kita cek kembali pada tabel “pegawai”, akan tampil sepeti berikut ;




8.      Mengubah nama tabel “pegawai” menjadi “pekerja13650043” , susunan querynya seperti berikut “alter table `pegawai` rename `pekerja13650043`”;




            Maka nama table “pegawai” akan berubah menjadi “pekerja13650043”;




9.      Setelah itu kita akan merubah nama column “pekerjaaan_idn” menjadi “alamat_idn”. Berikut queri serta gambarnya “alter table`pekerja13650043` change`pekerjaan_idn` `alamat_idn` varchar(10)”;



Mengecek kembali table “pekerja13650043”;




10.  Kemudian kita menambahkan sebuah primary key pada tabel “pekerja13650043” dan saya akan mencoba dengan menambahkan primary key pada “namaDepan_id” seperti query dan gambar berikut ;




Maka penambahan primary key akan error dikarenakan di salah satu kolom sudah terdapat primary key , untuk lebih jelasnya lihat gambar berikut;




11.  Kita kan merubah tipe data “alamat_idn” menjadi text. Kita dapat melihat query dan gambar seperti berikut;
“alter table `pekerja13650043` change`alamat_idn` `alamat_idn` text”;



 Maka column “alamat_idn” akan menjadi format teks seperti terlihaat pada gambar dibawah ini ;




12.  Setelah itu kita hapus table “pekerja13650043” seperti berikut ;
“drop table `pekerja13650043`



kemudian tekan Ok ;




Maka tabel “pekerja13650043” akan terhapus;




13.  Langkah selanjutnya kita akan membuat temporary table mahasiswa_sementara seperti berikut ‘
“create temporary table `mahasiswa_sementara`(id int primary key,nama varchar(15),tanggal_lahir date)” ;




Setelah berhasil maka akan tampil gambar seperti berikut ;




14.    Membuat tabel agar dapat di akser oleh user lainnya dengan query seperti berkut grant all on table `anang13650043` to `agung13650043`”;



       Maka setelah berhasil akan tampil seperti berikut ;


    Kemudian untuk menghapus hak akses table pada user lainya maka query ketik berikut '
    "revoke all on table`anang13650043` from `agung13650043`"


jika query benar maka akan tampil seperti berikut ;


15. Membuat table baru dengan nama Gaji, dengan membuat tabel berasal dari turunan 
tabel  pertama(anang13650043)  dan  tambahkan  kolom  gaji  kotor,  pajak,  dan  gaji  bersih.



C.     PERBANDINGAN POSTGRESQL DENGAN MYSQL

Dari hasil praktikum di lap dengan menggunakan postgress dengan phpmyadmin/mySql ternya ada beberapa perbedaan yang meliputi kelebihan, kekurangan dll.
Berikut adalah kelebihan dan kekurangan dari Postgresql
Kelebihan:
·         PostgreSQL terkenal akan fitur-fitur yang disediakannya, di mana telah diketahui sejak dulu bahwa PostgreSQL mempunyai sekumpulan fitur yang kaya dan lengkap, yang mendukung transaksi, view, subselect, foreign key support, pemeriksaan, dan lain-lain. Akan tetapi PostgreSQL selama ini telah banyak memberikan keuntungan yang lebih terhadap para perusahaan atau kegiatan bisnis yang menggunakan database system ini dari pada dengan database system yang lainnya.
·         Untuk menggunakan data base dan tabel query pada postgresql lebih mudah dan singkat
·         Untuk mengoneksikan dan menampilkan database serta tabel dengan query lebih mudah
Kekurangan Posgre SQL :
·         Kurang begitu populer dan cocok bekerja di lingkungan web jika   dibandingkan dengan mysql.
·         Kurang fokus dalam hal kelangsingan dan kecepatan. arsitektur dengan multiproses ini sulit diterapkan ke Windows, sebab Windows amat thread-oriented.
·         Tidak dapat mengetahui jika ada kesalahan query


Berikut adalah kelebihan dan kekurangan dari mysql/phpmyadmin
Kelebihan mysql:
·         Dapat bekerja di beberapa platform yang berbeda seperti LINUX, Windows, MacOS, FreeBSD, Solaris, dll.
·         Dapat dikoneksikan pada bahasa C, C++, Java , Perl, PHP, dan Python.
Mempunyai lebih banyak tipe data seperti : signed/unsigned integer yang memiliki panjang data sebesar 1,2,3,4 dan 8 byte.
·         Jika terdapat kesalah maka akan mudah diketahui karena ada petunjuknya
·         Cocok untuk penggunaan perkantoran karena mudah dipahami


Kekurangan :
·         Untuk koneksi kebahasa pemrograman visual seperti VB(Virus Basic), delphi, dan foxpro, MySQL kurang support, karena koneksi ini menyebabkan field yang dibaca harus sesuai dengan koneksi dari program visual tersebut, dan ini yang menyebabkan MySQL jarang dipakai dalam program visual.
·         Untuk menampilkan database dengan query menggunakan query yang lumayan panjang.

D.    Kesimpulan

Setelah kita melakukan prakitikum kita dapat mengetahui Pengertian Table, Database dan Primary Key.
Table / tabel adalah daftar yang berisi ikhtisar sejumlah data-data informasi yang biasanya berupa kata-kata maupun bilangan yang tersusun dengan garis pembatas.
Database adalah kumpulan informasi yang disusun berdasarkan cara tertentu dan merupakan suatu kesatuan yang utuh. Dengan sistem tersebut data yang terhimpun dalam suatu database dapat menghasilkan informasi yang berguna.
Primary key adalah atribut (field) yang dipilih untuk menentukan struktur storage pada organisasi file multi key, adapun key lainnya disebut dengan secondary key. Pengertian lainya Primary Key adalah suatu nilai dalam basis data yang digunakan untuk mengidentifikasi suatu baris dalam tabel. Nilai dari primary key adalah unik.
Kita juga telah belajar memanipulasi data, seperti membuat tabel , mengganti nama tabel, menghapus tabel, menggati nama pada kolom, menambah kolom merubah jenis/ type data pada kolom , menghapus kolom, membuat temporary serta  tabel dan grant revoke.

E.     Daftar Pustaka

Modul Praktikum Desain Basis Data 2014










0 comments:

Post a Comment