Pages

Selasa, 30 September 2014

Pembuatan dan Menejemen Tabel



A.LANDASAN TEORI
           
Tabel terdiri dari baris (row) dan kolom (column). Dimana dalam sebuah tabel itu, jumlah dan nama kolom harus didefinisikan terlebih dahulu, sedangkan untuk baris jumlah dan isinya akan selalu berubah-ubah.  Karena, baris merupakan sebuah variabel yang isinya dapat ditambah atau dihapus setiap waktu, dan isi baris sendiri menyesuaikan kolom, termasuk tipe datanya. Tipe data yang ditentukan dalam sebuah kolom, bertujuan untuk mempermudah dalam mengelola sebuah database, serta mempermudah saat akan dipakai database tersebut. Sangat disarankan pada saat akan membuat tabel, sebaiknya membuat sebuah konvensi khusus dalam penentuan tabel-tabel yang akan dibuat dan memberikan nama kolom maupun tipe datanya.
MySQL adalah salah satu contoh software/paket DBMS yang sangat populer. Kepopuleran MySQL dimungkinkan karena kemudahannya untuk digunakan, cepat secara kinerja query, dan mencukupi untuk kebutuhan database perusahaan-perusahaan skala menengah-kecil.
MySQL merupakan DBMS yang bersifat client-server dan multi user. Maksudnya adalah ada software MySQL yang berjalan sebagai client, dan adapula yang berjalan sebagai server. Server berfungsi untuk memberi layanan atas permintaan yang dilakukan oleh Klien. Ada banyak user yang bisa mengakses database server secara bersamaan melalui program klien.
Perintah SQL mempunyai dua jenis perintah yaitu perintah DDL (Data Definition Language) dan perintah DML (Data Manipulation Language). Perintah DDL terdiri dari berbagai macam perintah yaitu, misalnya CREATE,SHOW,USE,DROP,ALTER,RENAME. Untuk perintah ALTER dibagi lagi menjadi beberapa perintah yaitu ADD,CHANGE,MODIFY,DROP dan RENAME. DDL ini berhubungan dengan pendefinisian suatu struktur database,dalam hal ini adalah database dan tabel. Sedangkan perintah DML (Data Manipulation Language) merupakna perintah SQL yang berhubungan dengan manipulasi atau pengolahan data atau record dalam tabel. Perintah-perintah yang termasuk kedalam DML adalah SELECT,INSERT,UPDATE dan DELETE.

.

 B.LAPORAN HASIL PRAKTIKUM
Pada praktikum kali ini lebih kepemeliharaan database, yaitu mengupdate seperti menambahkan kolom, mengganti nama kolom dan lain sebagainya, dari pada terlalu lama dan membuat tambah penasaran, langsung saja check this out!!
1.Membuat tabel
           Pertama adalah membuat tabel, hal yang perlu diperhatikan sebelum membuat tabel adalah seberapa banyak kolom yang diperlukan, dalam hal ini perlu dipikirkan atribut apa saja yang bisa dimasukkan ke dalam tabel, dan seperti ini adalah query dalam mysql untuk membuat tabel :
create table namatabel (namakolom  tipedata keterangan, namakolom  tipedata  keterangan)
keterangan disini bisa diisi untuk seberapa batasan ketika mengisikan tabel. inilah contoh query sederhana dalam membuat tabel :




2.Manipulasi tabel
            Memanipulasi tabel ini adalah melakkan pembenahan pada tabel yang telah kita buat, seperti menghapus kolom, menambah kolom, mengganti nama kolom dan lain-lain. Pada umumnya memanipulasi tabel ini menggunakan fungsi dari alter. Berikut adalah masing-masing penjelasanya :
a.Menghapus kolom
            Jika ternyata kita berubah pikiran dan ingin menghapus kolom yang terlanjur telah kita buat, berikut adalah caranya :

Contoh Tabel



Keadaan gambar setalah dihapus


b.Menambah kolom  
            berikut adalah query dalam menambah kolom dalam tabel yang telah dibuat
alter table `nama_tabel` add column `nama_kolom` tipe data
dan berikut adalah contoh penggunaanya :



Dan dibawah adalah hasil akhir stelah ditambahkan jumlah kolom.


c.Memberikan Primary Key
            penentuan primary key haruslah entitas yang mempunyai keunikan sendiri yang tidak dimiliki oleh entitas yang lain dalam satu tabel. Berikut adalah query untuk membuat primary key :
alter table nama_tabel add primary key (nama_kolom)


d.Mengubah tipe data suatu kolom
            Untuk mengubah tipe data suatu kolom, menggunakan query seperti ini
Alter table `nama_tabel` change `nama_kolom` `nama_kolom` type data.
Dan bisa dilihat tipe data yang semula varchar sekarang sudah berhasil diubah menjadi text



e.Menghapus tabel
            Pada suatu ketika, anda sudah bisa mengubah-ubah tabel maupun kolom dan masih merasa belum sesuai keinginan, daripada repot dan bingung-bingung hapus saja tabel yang membuat anda resah. Dan ini adalah caranya menghapus tabel :
Drop nama_table
Seperti ini contohnya



f.Membuat temporary tabel
            temporary tabel adalah tabel sementara yang bisa anda gunakan. Dan ini adalah query untuk membuatnya :
create temporary table nama_tabel (nama_kolom tipe_data keterangan)
penerapannya seperti gambar dibawah



-          GRANT dan REVOKE
Pada saat membuat tabel pada user tertentu maka hanya user tersebut dan user postgres  yang dapat mengakses tabel itu. Namun jika kita ingin agar tabel yang telah dibuat pada user kita dapat diakses oleh user tertentu atau semua user yang berada pada PostgreSQL, maka semua itu dapat dilakukan dengan perintah GRANT. Jika ingin mencabut hak akses kita bisa menggunakan perintah REVOKE.

      Berikut struktur penggunaan GRANT  untuk semua hak akses :

GRANT ALL ON TABLE [NAMA TABEL] TO [NAMA USER];

      Berikut struktur penggunaan REVOKE untuk semua hak akses :

REVOKE ALL ON TABLE [NAMA TABEL] FROM [NAMA USER];

Struktur query untuk menghapus salah satu hak akses, misalnya UPDATE :

REVOKE UPDATE ON TABEL [NAMA TABEL] FROM [NAMA USER];
Struktur query untuk memberi salah satu hak akses, misalnya DELETE :

GRANT DELETE ON TABEL [NAMA TABEL] TO [NAMA USER];
        

C.PERBANDINGAN POSTGRESQL DAN MYSQL
- Mysql
Kelebihan
·         Query nya lebih pendek dan sederhana
·         Pekerjaan terlihat lebih ringkas
Kekurangan
·         Pemakaian tanda petik yang tidak seperti biasanya kadang membuat bingung
- Postgresql
Kelebihan
·         Walaupun agak panjang tapi strukturnya query lebih mudah dipahami
Kekurangan
·         Ketika salah sulit untuk terdeteksi karena tidak adanya warna pembeda seperti di phpmyadmin

D.KESIMPULAN
Tabel terdiri baris dan kolom. Dalam bahasa SQL, Anda bisa menerapkannya dalam database seperti MySQL maupun Postgre. Anda bisa membuat tabel, memanipulasi tabel, membuat temporary tabel, memberi perintah keamanan seperti GRANT dan REVOKE, serta bisa memberi turunan tabel / inheritance. Dalam database postgreSQL dan MySQL terdapat banyak perbedaan dalam perintah querynya, namun tidak begitu jauh.
Sebaiknya jika mempelajari PostgreSQL dan MySQL harus berkonsentrasi oenuh, agar keduanya tidak saling tertukar. Karena mempelajari dua database sekaligus. Mungkin seharusnya hanya mempelajarri secara fokus salah satu database saja, sedangkan database lain cukup mengerti dan tahu saja agar tidak tercampur querynya satu sama lain.
            Dari penjelasan dan tutorial diatas dapat ditarik kesimpulan bahwa dalam pembuatan dan manajemen data pada mysql maupun postgresql walaupun mirip tapi ternyata terdapat perbedaan sedikit, tapi secara keseluruhan query dari mysql lebih ringkas dan ini lah yang sampai praktikum kedua ini saya menganggap mysql lebih sederhana. Tapi setiap orang bolehlah berpendapat berbeda. Demikian tutorial sekalian laporan praktikum yang telah saya buat semoga bermanfaat bagi kita semua

F.DAFTAR PUSTAKA
Modul praktikum Desain basis data.pdf


Selasa, 23 September 2014

Sistem Informsi Rental Mobil



Sistem Informasi Rental Mobil

Sistem informasi adalah kombinasi dari teknologi informasi dan aktivitas orang yang menggunakan teknologi itu untuk mendukung operasi dan manajemen dalam suatu instansi dan penggunaan database sebagai basis data. Kemudian jika kita melihat pengertian sistem informasi yamg berinteraksi dengan prose bisnis dan melihat pada pengertian organisasi sendiri, sistem informasi merupakan sekumpulan informasi pada sebuah sebuah basis data dan berguna dalam pemngambilan keputusan bisnis dalam suatu organisasi.
Berikut adalah contoh sistem informasi Rental mobil, dalam metode sebuah aplikasi basis data atau yang biasa di katakan database. Disini mendiskripsikan sebuah aplikasi sistem informasi rental mobil. Rental mobil adalah suatu usaha penyedia jasa persewaan mobil untuk jangka waktu yang singkat, umumnya mulai dari beberapa jam sampai beberapa minggu.
Perusahaan rental mobil sendiri seringkali dipusingkan dengan masalah pengelolaan data rental, keamanan serta disiplin pengemudi saat menggunakan mobil. Penelitian ini mengajukan pendekatan baru dalam sistem informasi rental mobil, dengan mengkombinasikan antara sistem informasi rental mobil berbasis web dan sistem informasi pelacakan posisi kendaraan. Pengelolaan data rental mobil pada sistem ini dilakukan secara online, terstruktur dan terkomputerisasi serta dapat memantau pergerakan posisi kendaraan yang telah dilengkapi GPS Tracking. Perencanaan sistem dimulai dari persiapan segala keperluan sistem baik yang terpasang pada kendaraan maupun pada web server. Sedangkan pembangunan sistem diawali dari pembuatan sistem informasi berbasis web kemudian pemasangan perangkat GPS pada kendaraan yang akan dilacak, setting pada perangkat GPS dan server dengan socket programming agar dapat tersinkronisasi dan frame data GPS dapat dikirimkan ke server, memilah atau memarsing frame data yang telah dikirimkan sehingga hanya diperoleh data yang diperlukan, menyimpan data hasil parsing ke dalam database, dan menampilkan data dari database ke Google Maps pada website sebagai program interface.
Metode socket programming yang digunakan dapat memperkecil delay dan membuat pengiriman data pada server terjadi lebih cepat sesuai interval waktu yang telah ditentukan pada GPS yaitu 10 detik. Koordinat posisi ditampilkan dalam bentuk peta pada website dengan marker posisi yang selalu terupdate setiap 1 menit, dengan demikian kendaraan dapat dipantau secara real time guna mencegah terjadinya kehilangan mobil.
           
Berikut adalah relasi tabel rental mobil:


1. Pengguna User
User itu adalah si peminjam yang bertugas mengoperasikan aplikasi sistem informasi dan jika ingin menggunakan sistem tersebut user harus mendaftar dulu dengan membuat data diri seperti Nama_UserName_Password_Type(Admin)
2. Peminjam
Peminjam memiliki atribut seperti Nama_Alamat_No. Telp_No. Polisi Peminjam berhak merawat mobil yang dipinjam, mengembalikan mobil tepat waktu sesuai dengan tanggal peminjaman dan jika tidak memenuhi nya maka peminjam akan dikenai sanksi denda ekonomi
3. Peminjaman Mobil
Peminjaman mobil harus mengisi atribut yang diperlukan yaitu Nama_Alamat_No. Telp_Email.
4. Tambah Mobil
Peminjam dapat merental mobil yang dinginkan lewat Tambah Mobil dan harus mengisi beberapa data-data peminjaman mobil seperti Merek Mobil_Type Mobil_Tahun Produksi_No. Polisi_Harga sewa_Status
5. Pengambilan Mobil
Peminjam bisa langsung mengatur berapa lama mobil ingin dipinjam dengan mengisi data sebagai berikut Nama Peminjam_No. Polisi_Harga_Tanggal Peminjaman_Tanggal pengembalian_Lama Pinjaman.


Berikut Contoh Screenshot aplikasi rental mobil:

 









Sumber
Id.wikipedia.org/wiki/Sistem_informasi
http://pincuran.com/index.php/79-pemograman-java/97-sistem-informasi-rental-mobil-dengan-java-dan-mysql
 

Blogger news

Blogroll

About