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.
·
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 :
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)”.
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)”.
7. Untuk selanjutnya menambahkan column “pekerjaan_idn”
seperti query berikut “alter table `pegawai`add `pekerjaan_idn` varchar(10)”
untuk memperjelas lihat gambar dibawah ini ;
8. Mengubah nama tabel “pegawai” menjadi
“pekerja13650043” , susunan querynya seperti berikut “alter table `pegawai`
rename `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”;
12. Setelah itu kita hapus table “pekerja13650043”
seperti berikut ;
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)” ;
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.
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