Sabtu, 02 Januari 2010
17.03
|
Keamanan suatu website merupakan salah satu prioritas yang sangat utama bagi seorang webmaster. Tetapi kebanyakan para webmaster hanya mengutamakan design dan topik apa yang harus disediakan supaya menarik pengunjung sebanyak-banyaknya.
Padahal jika seorang webmaster mengabaikan keamanan suatu website, maka yang dirugikan adalah webmaster itu sendiri karena seorang hacker dapat mengambil data-data penting pada suatu website dan bahkan pula dapat mengacak-acak tampilan website(deface) tersebut.
Berikut adalah beberapa metode yang biasa sering digunakan para hacker untuk menyerang suatu website:
Keamanan suatu website merupakan salah satu prioritas yang sangat utama bagi seorang
webmaster. Tetapi kebanyakan para webmaster hanya mengutamakan design dan topik apa yang harus disediakan supaya menarik pengunjung sebanyak-banyaknya.
Padahal jika seorang webmaster mengabaikan keamanan suatu website, maka yang dirugikan adalah webmaster itu sendiri karena seorang hacker dapat mengambil data-data penting pada suatu website dan bahkan pula dapat mengacak-acak tampilan website(deface) tersebut.
Berikut adalah beberapa metode yang biasa sering digunakan para hacker untuk menyerang suatu website:
1. Remote File Inclusion (RFI)
Metode yang memanfaatkan kelemahan script PHP include(), include_once(), require(),
require_once() yang variabel nya tidak dideklarasikan dengan sempurna.
Dengan RFI seorang attacker dapat menginclude kan file yang berada di luar server yang
bersangkutan.
2. Local File Inclusion (LFI)
Metode yang memanfaatkan kelemahan script PHP include(), include_once(), require(),
require_once() yang variabel nya tidak dideklarasikan dengan sempurna.
Dengan LFI seorang attacker dapat menginclude kan file yang berada di dalam server yang
bersangkutan.
3.SQL injection
SQL injection adalah teknik yang memanfaatkan kesalahan penulisan query SQL pada
suatu website sehingga seorang hacker bisa menginsert beberapa SQL statement ke ‘query’
dengan cara memanipulasi data input ke aplikasi tersebut.
4. Cross Site Scripting (XSS)
XSS dikenal juga dengan CSS adalah singkatan dari Cross Site Scripting.
XSS adalah suatu metode memasukan code atau script HTML kedalam suatu website yang dijalankan melalui browser di client.
Ada pepatah internet mengatakan “Tidak ada hal yang paling aman di dunia internet“,
Memang pepatah itu benar, tetapi disini ada beberapa cara supaya website kita tidak mudah
disusupi oleh para hacker, memang cara ini tidak 100% aman, tetapi dapat mengurangi
resiko website kita dengan mudah di acak-acak oleh seorang hacker.
1. Jika anda menggunakan suatu CMS seperti joomla, phpbb, phpnuke, wordpress dan
sebagainya, rajinlah mengupdate CMS anda dengan CMS terbaru jika muncul versi yang
lebih baru.
2. Kunjungilah situs-situs yang membahas tentang keamanan aplikasi web seperti :
www.milw0rm.com, www.securityfocus.com atau www.packetstormsecurity.org untuk
mendapatkan informasi tentang bug terbaru.
3. Sewalah seorang yang ahli tentang keamanan website untuk menganalisis keamanan
website anda.
4. Gunakanlah software seperti Acunetix untuk melakukan scanning atas kelemahan yang bisa
terjadi di webdite anda, software tersebut bisa anda beli di www.acunetix.com dan jika anda
beruntung mungkin anda bisa melakukan pencarian versi bajakannya di google.com
___________________________________________________________________________________
Padahal jika seorang webmaster mengabaikan keamanan suatu website, maka yang dirugikan adalah webmaster itu sendiri karena seorang hacker dapat mengambil data-data penting pada suatu website dan bahkan pula dapat mengacak-acak tampilan website(deface) tersebut.
Berikut adalah beberapa metode yang biasa sering digunakan para hacker untuk menyerang suatu website:
Keamanan suatu website merupakan salah satu prioritas yang sangat utama bagi seorang
webmaster. Tetapi kebanyakan para webmaster hanya mengutamakan design dan topik apa yang harus disediakan supaya menarik pengunjung sebanyak-banyaknya.
Padahal jika seorang webmaster mengabaikan keamanan suatu website, maka yang dirugikan adalah webmaster itu sendiri karena seorang hacker dapat mengambil data-data penting pada suatu website dan bahkan pula dapat mengacak-acak tampilan website(deface) tersebut.
Berikut adalah beberapa metode yang biasa sering digunakan para hacker untuk menyerang suatu website:
1. Remote File Inclusion (RFI)
Metode yang memanfaatkan kelemahan script PHP include(), include_once(), require(),
require_once() yang variabel nya tidak dideklarasikan dengan sempurna.
Dengan RFI seorang attacker dapat menginclude kan file yang berada di luar server yang
bersangkutan.
2. Local File Inclusion (LFI)
Metode yang memanfaatkan kelemahan script PHP include(), include_once(), require(),
require_once() yang variabel nya tidak dideklarasikan dengan sempurna.
Dengan LFI seorang attacker dapat menginclude kan file yang berada di dalam server yang
bersangkutan.
3.SQL injection
SQL injection adalah teknik yang memanfaatkan kesalahan penulisan query SQL pada
suatu website sehingga seorang hacker bisa menginsert beberapa SQL statement ke ‘query’
dengan cara memanipulasi data input ke aplikasi tersebut.
4. Cross Site Scripting (XSS)
XSS dikenal juga dengan CSS adalah singkatan dari Cross Site Scripting.
XSS adalah suatu metode memasukan code atau script HTML kedalam suatu website yang dijalankan melalui browser di client.
Ada pepatah internet mengatakan “Tidak ada hal yang paling aman di dunia internet“,
Memang pepatah itu benar, tetapi disini ada beberapa cara supaya website kita tidak mudah
disusupi oleh para hacker, memang cara ini tidak 100% aman, tetapi dapat mengurangi
resiko website kita dengan mudah di acak-acak oleh seorang hacker.
1. Jika anda menggunakan suatu CMS seperti joomla, phpbb, phpnuke, wordpress dan
sebagainya, rajinlah mengupdate CMS anda dengan CMS terbaru jika muncul versi yang
lebih baru.
2. Kunjungilah situs-situs yang membahas tentang keamanan aplikasi web seperti :
www.milw0rm.com, www.securityfocus.com atau www.packetstormsecurity.org untuk
mendapatkan informasi tentang bug terbaru.
3. Sewalah seorang yang ahli tentang keamanan website untuk menganalisis keamanan
website anda.
4. Gunakanlah software seperti Acunetix untuk melakukan scanning atas kelemahan yang bisa
terjadi di webdite anda, software tersebut bisa anda beli di www.acunetix.com dan jika anda
beruntung mungkin anda bisa melakukan pencarian versi bajakannya di google.com
___________________________________________________________________________________
16.48
|
Pengertian basis data ada banyak, salah satunya adalah “kumpulan file-file yang saling berelasi atau berkaitan satu dengan lainnya sehingga membentuk satu bangunan data untuk menginformasikan sesuatu (misalnya dalam sebuah perusahaan, instansi ) dan dalam bahasa tertentu.
Secara garis besar, basisdata berarti sekumpulan file/data/table yang saling berhubungan satu sama lain yang bertujuan agar memudahkan dalam penginformasian dan pencarian.
Tujuan dari basisdata.
1. kecepatan dan kemudahan
- secara manual
- elektronik, dimana juga dapat dibedakan mnjadi
i. basisdata
ii. non basis data (misalnya data dalam bentuk table di Microsoft excel, word..)
2. efisiensi ruang penyimpanan, menghindari redudansi (pengulangan) data. Ini akan dapat mengakibatkan membengkaknya space (ruang) penyimpanan.
3. akurasi, dengan pemanfaatan pengkodean / pembentukan urutan relasi antar data. Pengkodean disini dibatasi dengan tipe data, domain data, dan keunikan data. Tujuan pengkodean / coding adalah untuk mengurangi human error
4. ketersediaan (availability), dengan jaringan, basisdata dapat diakses dari tempat lain.
5. keamanan
6. share ability, data dipakai secara bersamaan (multiuser), dengan catatan akan berefek pada inkonsistensi data dan deadlock
DBMS ( DataBase Mangement System ) atau SMBD ( Sistem Manajemen Basis Data )
Pengertian secara garis besar adalah, Perangkat lunak (tool) yang digunakan untuk mengakses database.
System BasisData
Merupakan gabungan antara database dan DBMS yang saling berhubungan.
Komponen dalam SBD (system basisdata) :
1. User
2. Hardwere
3. Softwere
4. Data
Bahasa-bahasa dalam basisdata adalah :
• DDL ( Data Definition Language ) Bahasa pendefinisian data, contohnya pembuatan table
• DML (Data Manipulation Language) Bahasa Manipulasi data, misalnya penghapusan data, penginputan data
• DCL ( Data Control Language) contohnya untuk menentukan akses data didalam sebuah database.
MODEL DATA
Dapat dibagi 2
1. Berdasarkan Objek, antara lain :
a. Entity Relationshiup model (ER model)
b. Object Oriented Model (OO model)
c. Semantic Data model
d. Function Data model
2. Berdasarkan Record, antara lain :
a. Model Relational
b. Model Hirarki
c. Model Jaringan
DATABASE DAN TYPE DATA (MySql)
Dalam perancangan system basis data, model data yang banyak digunakan adalah model rasional dimana dalam model ini data disimpan dalam bentuk table. Table terdiri dari kolom (field) dan baris (record). Suatu table mempunyai n kolm (field) dan m baris (record) dikatakan bahwa teble tersebut berderajat n dan mempunyai kardinalitas m. masing-masing field mempunyai sebuah tipe data yang dapat menunjukkan apa saja yang dapat disimpan dan berapa besarnya data tersebut. Tipe data dalam Mysql terdiri dari tipe data numeric, string, date ( waktu ) dan lain sebagainya. Beberapa di antaranya seperti di bawah ini
kali ini akan dimulai dengan pembuatan database dengan nama Pribadi. Dimana perintah dalam Mysql nya adalah sebagai berikut
mysql> create database Pribadi;
create database disini adalah salah satu perintah dalam Mysql untuk pembuatan database \ baru, sedangkan Pribadi adalah nama dari database yang akan di buat. Titik koma ( ; ) adalah perintah dari Mysql untuk mengakhiri sebuah command atau query. Selanjutnya adalah menampilkan daftar database yang ada dengan perintah
mysql> show databases;
Kemudian mengaktifkan database Pribadi dengan perintah
Mysql > use Pribadi
Dan terakhir menghapus databse Pribadi dengan perintah
Mysql > drop database Pribadi;
Point ke-2 dari praktikum selanjutnya adalah membuat tabel dalam database Pribadi (dengan asumsi sudah membuat database kembali, setelah sebelumnya telah di hapus dan sudah mengaktifkan database Pribadi ). Tabel pertama dibuat dengan nama tabel Mahasiswa yang berisikan NIM, Nama, Prodi dan IPk. Perintah dalam Mysql nya adalah sebagai berikut
mysql> create table Mahasiswa(
-> Nim varchar(10),
-> Nama char(20),
-> Prodi varchar(2),
-> Ipk float(5,2));
Perintah create table adalah perintah untuk membuat tabel dengan nama table Mahasiswa.
Field NIM disini di set dengan tipe data varchar dengan batasan karakter adalah 10. Kenapa dipilih varchar sebagai tipe data, alasannya adalah alokasi memori. Jika memilih char dengan batasan 20 dan saat mengetikkan isinya yang dipakai hanyalah 15, maka sisa 5 dari alokasi batasan tetap terhitung, sementara varchar tidak demikian, bila teralokasi batasan 20, dan terpakai 15, maka tetap yang terhitung alokasi adalah 15 bukan 20 seperti char.
Untuk Field Nama digunakan tipe data char dengan batasan 20 karakter. Sedangkan untuk Prodi digunakan tipe data varchar dengan batasan 2 karakter dan IPk menggunakan tipe data float, karena memungkinkan penulisan angka pecahan. Selanjutnya menampilkan tabel dari database yang sedang aktif dimana yang databse yang sedang aktif adalah database Mahasiswa. Dengan perintah
mysql> show tables;
Point selanjutnya adalah menampilkan struktur tabel Mahasiswa, dengan perintah
mysql> describe Mahasiswa;
Dan berikutnya adalah mengganti tipe data dari masing-masing field. Dalam point ini, digunakan perintah alter table.
mysql> alter table Mahasiswa change Nim Nim char(10);
Perintah ini mengganti tipe data dalam field NIM dari varchar ke char dengan batasan 10
mysql> alter table Mahasiswa change Nama Nama varchar(20);
Perintah ini mengganti tipe data dalam field Nama dari char ke varchar dengan batasan 20
mysql> alter table Mahasiswa change Prodi Prodi char(2);
Perintah ini mengganti tipe data dalam field Prodi dari varchar ke char dengan batasan 2
mysql> alter table Mahasiswa change Ipk Ipk int;
Perintah ini mengganti tipe data dalam field IPk dari float ke int
MySQL ( download mysql free -> klik ) adalah salah satu produk RDBMS ( Relational Database Management System ). Merupakan softwere gratis serta open source. Yang pada mulanya hanya berjalan pada platform Unix / Linux dan saat ini dapat dipakai juga di system operasi lainnya. Kekuatan MySQL adalah terletak pada kecepatannya, terutama untuk kecepatan koneksi dan kecepatan untuk query – query yang gsederhana. Selain itu MySQL berkemampuan untuk Multi User, Multi Threaded dan Multi Platform. Namun selain kelebihan pasti juga ada beberapa kelemahan, seperti belum lengkapnya fitur yang tersedia, system validasi yang kurang bagus dalam menerima masukan data, sehingga jika database lain menolak data masukan dengan pesan error, maka MySQL akan tetap menerima saja.
Untuk menggunakan MySQL versi system operasi windows, setelah instalasi, kita terlebih dahulu masuk ke direktori MySQL/bin dan pilih file MySQL.exe dan MySQL sendiri berjalan dengan command prompt. Jadi setelah memilih MySQL.exe kita kan dibawa ke commanda prompt dari MySQL.
Secara umum untuk melihat default help dari MySQL ini kita cukup mengetikkan perintah help atau dengan satu perintah \h atau \? Yang ini fungsinya adalah sama yaiutu memanggil help. Dari sini bias dilihat beberapa fungsi yang bias dimanfaatkan nantinya.
Secara salah satu keuntungan MySQL adalah kecepatan untuk query yang sederhana. Untuk itu, dalam pembuatan query, ada beberapa ketentuan yang perlu dipahami, antara lain :
a). Suatu perintah umumnya terdiri dari sebuah pernyataan SQL dan diakhiri dengan tanda ; ( baca: titik koma ).
b). MySQL mengirimkan pernyataan SQL ke server untuk dieksekusi dan menampilkan hasilnya, kemudian menampilkan prompt mysql> lagi yang menunjukkan bahwa MySQL sudah siap untuk menerima perintah lainnya.
c). MySQL menampilkan output query sebagai table. Baris pertama berisi label untuk kolom, bari berikutnya adalah hasil query sesuai kolomnya.
d). MySQL menunjukkan jumlah baris yang dihasilkan dan lama waktu yang dibutuhkan untuk mengeksekusi, yang memberikan gambaran kasar dari performa server. Beberapa symbol prompt dalam MySQL
untuk mencoba beberapa perintah dasar dari MySQL. Sebelumnya, terlebih dahulu masuk pada console MySQL atau prompt MySQL. Dengan cara masuk ke command prompt yang ada di Start Menu kemudian di Accessories dan pilih Command Prompt. Default dari prompt ini adalah pada direktori user ( C:\Documents and Settings\alawy> ). Untuk dapat masuk ke MySQL kit mesti masuk terlebih dahulu ke direktori MySQL. Ada 2 cara yang bias dipakai.
Pertama dengan masuk ke windows explorer kemudian masuk ke direktori MySQL pilih folder bin dan pilih MySQL.exe secara langsung akan dibawa ke dalam prompt dari MySQL. Jika ter password isikan password tersebut.
Cara yang kedua adalah dengan mengetikkan perintah dari command prompt langsung. Pengetahuan mengenai dos dipakai disini. Caranya adalah dengan pindah direktori ke c:\ dengan perintah cd c:\
Kemudian masuk ke direktori MySQL kemudian langsung ke direktori bin dengan perintah cd mysql\bin
Perintah cd ( change direktori dalam dos digunakan untuk berpindah dari direktori satu ke dalam direktori yang lainnya ).
Setelah masuk ke dalam prompt MySQL, mencoba melihat versi dari MySQL dan tanggal saat praktikum dilakukan dengan perintah select version(), current_date; Maka akan di dapati hasilnya. Sesuai dengan ketentuan yang ada. Perintah tersebut diawali dengan pernyataan SQL dan diakhiri dengan tanda ; ( titik koma ). Serta outputnya adalah table yang baris pertama sebagai kolom untuk label dan baris berikutnya adalah hasil querynya.
Beberapa perintah berikutnya yang dicoba dalam praktikum adalah melihat isi dari menu Help. Dengn mengetikkan perintah help atau \h atau \?. Dengan help tersebut bias dilihat atau ditampilkan daftar perintah dasar dari MySQL. Di dalam daftar perintah dasar MySQL ada perintah untuk merubah MySQL prompt. MySQL Prompt defaultnya adalah mysql> Akan dirubah dengan prompt Praktek_MySQL > perintah yang digunakan adalah \R diikuti dengan prompt yang diinginkan. (mysql> \R Praktek_MySQL > ) untuk perintah dasar ini, kita tidak perlu menambahkan titik koma ( ; ) karena ini bukanlah sebuah perintah query. Selain mengganti MySQL prompt kita juga dapat mengetahui status dari sever yang sedang aktif. Perintah yang digunkan adalah \s atau langsung mengetikkan status dalam MySQL prompt. Dan praktikum perintah dasar yang terakhir adalah keluar dari prompt MySQL. Dengan perintah quit.
1). Pertanyaan : Adakah cara lain untuk berinteraksi menggunakan MySQL, baik yang berbasis skrip maupun grafis ? Jelaskan dan berikan contoh perintahnya
Pembahasan : Jawabannya adalah ada. Untuk yang berbasis skrip kita bisa menggunakan selain prompt, selain itu juga untuk yang berbasis grafis kita bisa menggunakan sofrwere seperti MySQL Control Center. Dalam berbasis drafis, kita bisa dimudahkan dalam pembuatan database, kita tidak perlu menuliskan script yang panjang. COntoh perintahnya dalam pembuatan database di MySQL Control Center adalah :
Setelah instalasi, dan buka program msql control center. Pilih server yang akan kita pakai, contoh kita memakai server root@localhost3306. Klik kanan pada server root tersebut pilih koneksi terlebih dahulu. Jika berhasil terkoneksi maka akan muncul database. Klik kanan database tersebut dan pilih New Databse. Databse baru telah kita buat. Selanjutnya, untuk pembuatan tabel per tabel kita tinggal klik database tadi dan pilih new table. Perbandingannya dengan menggunakan script adalah sebagai berikut. Untuk membuat sebuah database baru, ketika di dalam console mysql ( prompt ) kita harus menggetikkan sebuah perintah yaitu :
CREATE DATABASE Nama_Database ;
Dari sini bisa di tarik sedikit kesimpulan yaitu semakin lama semakin berkembangnya sebuah softwere, maka bahasa script pemrograman akan menghilang. Seperti diatas, dengan menggunakan mysql control center kita tidak perlu mengetikkan script tersebut, kita hanya perlu memainkan klik beberapa kali.
2). Petanyaan : Apa kelebihan MySQL dibandingkan DBMS relational yang lain?
Pembahasan : Jawabannya adalah :
MySQL merupakan server database yang multi user, artinya database ini tidak hanya digunakan oleh sepihak orang akan tetapi merupakan database yang dapat digunakan oleh banyak pengguna.
MySQl merupakan sebuah database server, jadi dengan menggunakan database ini kita dapat mengghubungkannya ke media internet sehingga dapat di akses jauh .
MySQL merupakan sebuah database yang mampu menyimpan data berkapasitas sangat besar hingga berukuran Gigabyte sekalipun .
MySQL adalah sebuah SoftWare database yang OpenSource, Artinya program ini bersifat free atau bebas digunakan siapa saja tanpa harus memebeli dan membayar lisensi kepada pembuatnya.
MySQL adalah database mengguanakan enkripsi password.jadi database ini cukup aman karena memiliki password untuk mengaksesnya.
_________________________________________________________________________________
Update berita dan Informasi terkini dan terupdate.
Ng'Blog bareng BMC a.k.a Bandung Market Center :
Visit at : http://blog.bmcstore.net
Sepatu : Sepatu kulit, Sepatu keren bandung, produk lokal berkualitas
Belanja barang/produk Lokal, Import, Premium, berkualitas dan murah ?
Cek di : http://bmcstore.net
Secara garis besar, basisdata berarti sekumpulan file/data/table yang saling berhubungan satu sama lain yang bertujuan agar memudahkan dalam penginformasian dan pencarian.
Tujuan dari basisdata.
1. kecepatan dan kemudahan
- secara manual
- elektronik, dimana juga dapat dibedakan mnjadi
i. basisdata
ii. non basis data (misalnya data dalam bentuk table di Microsoft excel, word..)
2. efisiensi ruang penyimpanan, menghindari redudansi (pengulangan) data. Ini akan dapat mengakibatkan membengkaknya space (ruang) penyimpanan.
3. akurasi, dengan pemanfaatan pengkodean / pembentukan urutan relasi antar data. Pengkodean disini dibatasi dengan tipe data, domain data, dan keunikan data. Tujuan pengkodean / coding adalah untuk mengurangi human error
4. ketersediaan (availability), dengan jaringan, basisdata dapat diakses dari tempat lain.
5. keamanan
6. share ability, data dipakai secara bersamaan (multiuser), dengan catatan akan berefek pada inkonsistensi data dan deadlock
DBMS ( DataBase Mangement System ) atau SMBD ( Sistem Manajemen Basis Data )
Pengertian secara garis besar adalah, Perangkat lunak (tool) yang digunakan untuk mengakses database.
System BasisData
Merupakan gabungan antara database dan DBMS yang saling berhubungan.
Komponen dalam SBD (system basisdata) :
1. User
2. Hardwere
3. Softwere
4. Data
Bahasa-bahasa dalam basisdata adalah :
• DDL ( Data Definition Language ) Bahasa pendefinisian data, contohnya pembuatan table
• DML (Data Manipulation Language) Bahasa Manipulasi data, misalnya penghapusan data, penginputan data
• DCL ( Data Control Language) contohnya untuk menentukan akses data didalam sebuah database.
MODEL DATA
Dapat dibagi 2
1. Berdasarkan Objek, antara lain :
a. Entity Relationshiup model (ER model)
b. Object Oriented Model (OO model)
c. Semantic Data model
d. Function Data model
2. Berdasarkan Record, antara lain :
a. Model Relational
b. Model Hirarki
c. Model Jaringan
DATABASE DAN TYPE DATA (MySql)
Dalam perancangan system basis data, model data yang banyak digunakan adalah model rasional dimana dalam model ini data disimpan dalam bentuk table. Table terdiri dari kolom (field) dan baris (record). Suatu table mempunyai n kolm (field) dan m baris (record) dikatakan bahwa teble tersebut berderajat n dan mempunyai kardinalitas m. masing-masing field mempunyai sebuah tipe data yang dapat menunjukkan apa saja yang dapat disimpan dan berapa besarnya data tersebut. Tipe data dalam Mysql terdiri dari tipe data numeric, string, date ( waktu ) dan lain sebagainya. Beberapa di antaranya seperti di bawah ini
kali ini akan dimulai dengan pembuatan database dengan nama Pribadi. Dimana perintah dalam Mysql nya adalah sebagai berikut
mysql> create database Pribadi;
create database disini adalah salah satu perintah dalam Mysql untuk pembuatan database \ baru, sedangkan Pribadi adalah nama dari database yang akan di buat. Titik koma ( ; ) adalah perintah dari Mysql untuk mengakhiri sebuah command atau query. Selanjutnya adalah menampilkan daftar database yang ada dengan perintah
mysql> show databases;
Kemudian mengaktifkan database Pribadi dengan perintah
Mysql > use Pribadi
Dan terakhir menghapus databse Pribadi dengan perintah
Mysql > drop database Pribadi;
Point ke-2 dari praktikum selanjutnya adalah membuat tabel dalam database Pribadi (dengan asumsi sudah membuat database kembali, setelah sebelumnya telah di hapus dan sudah mengaktifkan database Pribadi ). Tabel pertama dibuat dengan nama tabel Mahasiswa yang berisikan NIM, Nama, Prodi dan IPk. Perintah dalam Mysql nya adalah sebagai berikut
mysql> create table Mahasiswa(
-> Nim varchar(10),
-> Nama char(20),
-> Prodi varchar(2),
-> Ipk float(5,2));
Perintah create table adalah perintah untuk membuat tabel dengan nama table Mahasiswa.
Field NIM disini di set dengan tipe data varchar dengan batasan karakter adalah 10. Kenapa dipilih varchar sebagai tipe data, alasannya adalah alokasi memori. Jika memilih char dengan batasan 20 dan saat mengetikkan isinya yang dipakai hanyalah 15, maka sisa 5 dari alokasi batasan tetap terhitung, sementara varchar tidak demikian, bila teralokasi batasan 20, dan terpakai 15, maka tetap yang terhitung alokasi adalah 15 bukan 20 seperti char.
Untuk Field Nama digunakan tipe data char dengan batasan 20 karakter. Sedangkan untuk Prodi digunakan tipe data varchar dengan batasan 2 karakter dan IPk menggunakan tipe data float, karena memungkinkan penulisan angka pecahan. Selanjutnya menampilkan tabel dari database yang sedang aktif dimana yang databse yang sedang aktif adalah database Mahasiswa. Dengan perintah
mysql> show tables;
Point selanjutnya adalah menampilkan struktur tabel Mahasiswa, dengan perintah
mysql> describe Mahasiswa;
Dan berikutnya adalah mengganti tipe data dari masing-masing field. Dalam point ini, digunakan perintah alter table.
mysql> alter table Mahasiswa change Nim Nim char(10);
Perintah ini mengganti tipe data dalam field NIM dari varchar ke char dengan batasan 10
mysql> alter table Mahasiswa change Nama Nama varchar(20);
Perintah ini mengganti tipe data dalam field Nama dari char ke varchar dengan batasan 20
mysql> alter table Mahasiswa change Prodi Prodi char(2);
Perintah ini mengganti tipe data dalam field Prodi dari varchar ke char dengan batasan 2
mysql> alter table Mahasiswa change Ipk Ipk int;
Perintah ini mengganti tipe data dalam field IPk dari float ke int
MySQL ( download mysql free -> klik ) adalah salah satu produk RDBMS ( Relational Database Management System ). Merupakan softwere gratis serta open source. Yang pada mulanya hanya berjalan pada platform Unix / Linux dan saat ini dapat dipakai juga di system operasi lainnya. Kekuatan MySQL adalah terletak pada kecepatannya, terutama untuk kecepatan koneksi dan kecepatan untuk query – query yang gsederhana. Selain itu MySQL berkemampuan untuk Multi User, Multi Threaded dan Multi Platform. Namun selain kelebihan pasti juga ada beberapa kelemahan, seperti belum lengkapnya fitur yang tersedia, system validasi yang kurang bagus dalam menerima masukan data, sehingga jika database lain menolak data masukan dengan pesan error, maka MySQL akan tetap menerima saja.
Untuk menggunakan MySQL versi system operasi windows, setelah instalasi, kita terlebih dahulu masuk ke direktori MySQL/bin dan pilih file MySQL.exe dan MySQL sendiri berjalan dengan command prompt. Jadi setelah memilih MySQL.exe kita kan dibawa ke commanda prompt dari MySQL.
Secara umum untuk melihat default help dari MySQL ini kita cukup mengetikkan perintah help atau dengan satu perintah \h atau \? Yang ini fungsinya adalah sama yaiutu memanggil help. Dari sini bias dilihat beberapa fungsi yang bias dimanfaatkan nantinya.
Secara salah satu keuntungan MySQL adalah kecepatan untuk query yang sederhana. Untuk itu, dalam pembuatan query, ada beberapa ketentuan yang perlu dipahami, antara lain :
a). Suatu perintah umumnya terdiri dari sebuah pernyataan SQL dan diakhiri dengan tanda ; ( baca: titik koma ).
b). MySQL mengirimkan pernyataan SQL ke server untuk dieksekusi dan menampilkan hasilnya, kemudian menampilkan prompt mysql> lagi yang menunjukkan bahwa MySQL sudah siap untuk menerima perintah lainnya.
c). MySQL menampilkan output query sebagai table. Baris pertama berisi label untuk kolom, bari berikutnya adalah hasil query sesuai kolomnya.
d). MySQL menunjukkan jumlah baris yang dihasilkan dan lama waktu yang dibutuhkan untuk mengeksekusi, yang memberikan gambaran kasar dari performa server. Beberapa symbol prompt dalam MySQL
untuk mencoba beberapa perintah dasar dari MySQL. Sebelumnya, terlebih dahulu masuk pada console MySQL atau prompt MySQL. Dengan cara masuk ke command prompt yang ada di Start Menu kemudian di Accessories dan pilih Command Prompt. Default dari prompt ini adalah pada direktori user ( C:\Documents and Settings\alawy> ). Untuk dapat masuk ke MySQL kit mesti masuk terlebih dahulu ke direktori MySQL. Ada 2 cara yang bias dipakai.
Pertama dengan masuk ke windows explorer kemudian masuk ke direktori MySQL pilih folder bin dan pilih MySQL.exe secara langsung akan dibawa ke dalam prompt dari MySQL. Jika ter password isikan password tersebut.
Cara yang kedua adalah dengan mengetikkan perintah dari command prompt langsung. Pengetahuan mengenai dos dipakai disini. Caranya adalah dengan pindah direktori ke c:\ dengan perintah cd c:\
Kemudian masuk ke direktori MySQL kemudian langsung ke direktori bin dengan perintah cd mysql\bin
Perintah cd ( change direktori dalam dos digunakan untuk berpindah dari direktori satu ke dalam direktori yang lainnya ).
Setelah masuk ke dalam prompt MySQL, mencoba melihat versi dari MySQL dan tanggal saat praktikum dilakukan dengan perintah select version(), current_date; Maka akan di dapati hasilnya. Sesuai dengan ketentuan yang ada. Perintah tersebut diawali dengan pernyataan SQL dan diakhiri dengan tanda ; ( titik koma ). Serta outputnya adalah table yang baris pertama sebagai kolom untuk label dan baris berikutnya adalah hasil querynya.
Beberapa perintah berikutnya yang dicoba dalam praktikum adalah melihat isi dari menu Help. Dengn mengetikkan perintah help atau \h atau \?. Dengan help tersebut bias dilihat atau ditampilkan daftar perintah dasar dari MySQL. Di dalam daftar perintah dasar MySQL ada perintah untuk merubah MySQL prompt. MySQL Prompt defaultnya adalah mysql> Akan dirubah dengan prompt Praktek_MySQL > perintah yang digunakan adalah \R diikuti dengan prompt yang diinginkan. (mysql> \R Praktek_MySQL > ) untuk perintah dasar ini, kita tidak perlu menambahkan titik koma ( ; ) karena ini bukanlah sebuah perintah query. Selain mengganti MySQL prompt kita juga dapat mengetahui status dari sever yang sedang aktif. Perintah yang digunkan adalah \s atau langsung mengetikkan status dalam MySQL prompt. Dan praktikum perintah dasar yang terakhir adalah keluar dari prompt MySQL. Dengan perintah quit.
1). Pertanyaan : Adakah cara lain untuk berinteraksi menggunakan MySQL, baik yang berbasis skrip maupun grafis ? Jelaskan dan berikan contoh perintahnya
Pembahasan : Jawabannya adalah ada. Untuk yang berbasis skrip kita bisa menggunakan selain prompt, selain itu juga untuk yang berbasis grafis kita bisa menggunakan sofrwere seperti MySQL Control Center. Dalam berbasis drafis, kita bisa dimudahkan dalam pembuatan database, kita tidak perlu menuliskan script yang panjang. COntoh perintahnya dalam pembuatan database di MySQL Control Center adalah :
Setelah instalasi, dan buka program msql control center. Pilih server yang akan kita pakai, contoh kita memakai server root@localhost3306. Klik kanan pada server root tersebut pilih koneksi terlebih dahulu. Jika berhasil terkoneksi maka akan muncul database. Klik kanan database tersebut dan pilih New Databse. Databse baru telah kita buat. Selanjutnya, untuk pembuatan tabel per tabel kita tinggal klik database tadi dan pilih new table. Perbandingannya dengan menggunakan script adalah sebagai berikut. Untuk membuat sebuah database baru, ketika di dalam console mysql ( prompt ) kita harus menggetikkan sebuah perintah yaitu :
CREATE DATABASE Nama_Database ;
Dari sini bisa di tarik sedikit kesimpulan yaitu semakin lama semakin berkembangnya sebuah softwere, maka bahasa script pemrograman akan menghilang. Seperti diatas, dengan menggunakan mysql control center kita tidak perlu mengetikkan script tersebut, kita hanya perlu memainkan klik beberapa kali.
2). Petanyaan : Apa kelebihan MySQL dibandingkan DBMS relational yang lain?
Pembahasan : Jawabannya adalah :
MySQL merupakan server database yang multi user, artinya database ini tidak hanya digunakan oleh sepihak orang akan tetapi merupakan database yang dapat digunakan oleh banyak pengguna.
MySQl merupakan sebuah database server, jadi dengan menggunakan database ini kita dapat mengghubungkannya ke media internet sehingga dapat di akses jauh .
MySQL merupakan sebuah database yang mampu menyimpan data berkapasitas sangat besar hingga berukuran Gigabyte sekalipun .
MySQL adalah sebuah SoftWare database yang OpenSource, Artinya program ini bersifat free atau bebas digunakan siapa saja tanpa harus memebeli dan membayar lisensi kepada pembuatnya.
MySQL adalah database mengguanakan enkripsi password.jadi database ini cukup aman karena memiliki password untuk mengaksesnya.
_________________________________________________________________________________
Update berita dan Informasi terkini dan terupdate.
Ng'Blog bareng BMC a.k.a Bandung Market Center :
Visit at : http://blog.bmcstore.net
Sepatu : Sepatu kulit, Sepatu keren bandung, produk lokal berkualitas
Belanja barang/produk Lokal, Import, Premium, berkualitas dan murah ?
Cek di : http://bmcstore.net
Langganan:
Komentar
(Atom)