Thursday, May 11, 2017

Perancangan Basis Data Menggunakan MYSQL



PENGERTIAN    

Pendahuluan
MYSQL merupakan software database Open Source yang paling populer di dunia , MYSQL sebuah perangkat lunak sistem manajemen basis data atau DBMS yang multi trhead, multi user, dengan sekita 6 juta instalasi di seluruh dunia.MYSQL AB membuat MYSQL tersedia sebagai perangkat lunak gratis di bawah lisensi GNU( General Public License). Pendiri MYSQL AB adalah David Axmark,Allan Larsson dan Michel “Monty”Widenius.(www.wikipedia.com)
MySQL biasa dibaca mai-es-ki-el atau mai-se-kuel, MySQL merupakan perangkak lunak database relasi seperti ORACLE, Postgresql, MS SQL,dan sebagainya. MySQL merupakan software database open source yang paling populer didunia, dimana saat ini digunakan lebih dari 100 juta pengguna di seluruh dunia.Dengan kehandalan, kecepatan dan kemudahan penggunaannya, MySQL menjadipilihan utama bagi banyak pengembang software dan aplikasi baik di platformweb maupun desktop. Pengguna MySQL tidak hanya sebatas penggunaperseorangan maupun perusahaan kecil, namun perusahaan seperti Yahoo!,Alcatel‐Lucent, Google, Nokia, Youtube, Wordpress dan Facebook jugamerupakan pengguna MySQL.

2.       Pengertian Database, DBMS dan RDBMS

Basis data (atau database) adalah kumpulan informasi yang disimpan didalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatuprogram komputer untuk memperoleh informasi dari basis data tersebutDatabase digunakan untuk menyimpaninformasi atau data yang terintegrasi dengan baik di dalam komputer.
Untuk mengelola database diperlukan suatu perangkat lunak yang disebut
DBMS (Database Management System). DBMS merupakan suatu sistemperangkat lunak yang memungkinkan user (pengguna) untuk membuat,memelihara, mengontrol, dan mengakses database secara praktis dan efisien.Dengan DBMS, user akan lebih mudah mengontrol dan memanipulasi data yangada.

Sedangkan RDBMS atau Relationship Database Management Systemmerupakan salah satu jenis DBMS yang mendukung adanya relationship atauhubungan antar tabel. Di samping RDBMS, terdapat jenis DBMS lain, misalnyaHierarchy DBMS, Object Oriented DBMS, dsb.

Beberapa software atau perangkat lunak DBMS yang sering digunakandalam aplikasi program antara lain DB2, Microsoft SQL Server, Oracle, Sybase,Interbase, Teradata, SQL,PostgreSQL.

Ada bebrapa istilah dalam Database yaitu:
Table
Sebuah tabel merupakan kumpulan data (nilai) yang diorganisasikan ke dalambaris (record) dan kolom (field). Masing-masing kolom memiliki nama yangspesifik dan unik.

Field
Field merupakan kolom dari sebuah table. Field memiliki ukuran type datatertentu yang menentukan bagaimana data nantinya tersimpan.

Record
Record upakan sebuah kumpulan nilai yang saling terkait.

Key
Key merupakan suatu field yang dapat dijadikan kunci dalam operasi tabel.Dalam konsep database, key memiliki banyak jenis diantaranya Primary Key,Foreign Key, Composite Key, dll.

SQL
SQL atau Structured Query Language merupakan suatu bahasa (language) yang
digunakan untuk mengakses database. SQL sering disebut juga sebagai query.


1.       Instalasi MYSQL
1.      Download Source MySQL di http://www.mysql.com/downloads/
2.      Pilih dan double click MySql yang sudah anda download
3.      Ikuti proses instalasi sampai selesai
  
 
2Mengaktifkan Direktori MySQL Server
Untuk dapat menggunakan MySQL terlebih dahulu aktifkan Server MySQL denganmenghidupkan MySQL. Program MySQL yang digunakan pada modul ini adalah XAMPP 1.7,maka untuk menjalankan MySQL terdapat pada direktori yaitu C:\Program Files\Xampp\Mysql\Bin
Untuk masuk kedalam server MySQL, bukalah MS-DOS Prompt anda melalui Run kemudianketik Command atau cmd. Maka anda dapat masuk ke dalam direktori MySQL melalui MS-DOS Promtpseperti dibawah ini.

 

 
MySQL adalah sebuah database server yang sangat aman. MySQL memiliki kemampuan memanajemen user dalam mengakses. Jadi, tidak sembarang user dapat mengakses sebuah databaseyang diciptakan MySQL. Maka sebelum anda memiliki User untuk mengakses MySQL anda juga dapat Mengakses database MySQL menggunakan User Root.
Berikut adalah perintah yang digunakan untuk mengkoneksikan kedalam Server Mysql :

Shell > MySQL –u Root –p
Enter Password: *********

Keterangan : Tanda –u menerangkan bahwa kita akan masuk menggunakan User Name bernamaRoot.
Tanda –p menyatakan kita akan masuk menggunakan Password.
 

 Setelah masuk pada MySQL cobalah anda test masukan beberapa sintak SQL, seperti melihat database yang sudah ada dalam MySQL tersebut,contoh seperti gambar di bawah ini:
Mysql>show databases;
 

Setelah ketik Mysql>show databases; dan berhasil menampilkan daftar database seperti di atas, itu artinya Mysql berjalan dengan baik.
Untuk keluar dari MySQL cukup ketik Quit.
Mysql>quit
 
 

   Membuat Database
Database adalah sebuah media utama yang harus dibuat dalam membangun sebuah basisdata agar nantinya dapat kita letakkan beberapa tabel dengan field-fieldnya.Perintah yang digunakan untuk menciptakan database pada MySQL dengan Syntax berikut :

CREATE DATABASE nama_database;
Contoh :
 mysql> create database AKADEMIK;
 

Pada contoh diatas, query OK menyatakan bahwa pembuatan database dengan nama AKADEMIK berhasil dibuat, untuk melihat database yang ada pada MySQl dapat menggunakan SIntax berikut ;
SHOW DATABASES;

Untuk menghapus Database yang telah dibuat dapat menggunakan query SQL berikut :
 DROP DATABASEnama_database;
Drop berarti menghapus. Query SQL ini berfungsi untuk menghapus sebuah database, seperticontoh berikut:
mysql> drop database akadmik;
 


       Membuat Table
Tabel adalah obyek utama yang harus ada pada sebuah basis data karena di dalamnya semuadata akan disimpan. Tabel terletak pada sebuah database, sehingga pembuatan tabel dilakukansetelah sebuah database telah dibuat. Dalam tabel terdapat bari dan kolom. Baris diistilahkan dengan record dan kolom dengan field.
            Jika anda akan membuat sebuah Tabel atau lebih, maka database harus diaktifkan terlebih dahulu, karena tabel berada dalam sebuah database, caranyanya adalah sebagai berikut:
 
       Syntax di atas artinya kita akan menggunakan database Pendaftaran, dan kursor berada dalam lingkungan kerja database pendaftaran, apapun yang akan anda lakukan terhadap sebuah database maka harus mengetikan terlebih dahulu syntax mysql> use nama_database;
            Sebelum membuat tabel sebaiknya kita pahami istilah Record dan field dalam sebuah tabel data:

 
Setelah memahami rancancangan tabel di atas, anda bisa memasukan data tersebut kedalam tabel MySQL dengan syntax sebagai berikut:
Rumus InputTabel
CREATE TABLE NAMA_TABEL
(
Nama_Kolom1(spasi)tipe_data(ukuran),
Nama_Kolom2(spasi)tipe_data(ukuran),
Nama_Kolom3(spasi)tipe_data(ukuran),
Nama_Kolom4(spasi)tipe_data(ukuran));
Contoh
Mysql>create table calon_mhs(no int(3),nama varchar(30),alamat varchar(50),jenis_k varchar(30));
Untuk melihat apakah tabel yang kita buat berhasil atau tidak dengan mengetikan:
Mysql>Show tables;


 
       

      Melihat Struktur Tabel
Untuk melihat struktur table yang telah anda buat, ketik syntax berikut:
Mysql>desc calon_mhs; atau mysql>describe calon_mhs;
  

 
Fungsi menampilkan data di atas untuk mengetahui atribut table yang anda buat.
      Menghapus Table
Untuk menghapus Tabel yang telah dibuat dapat menggunakan syntax berikut :

DROP TABLE nama_tabel;

Drop berarti menghapus. Query SQL ini berfungsi untuk menghapus sebuah Tabel,

       Membuat Primary Key pada Tabel
Dalam membuat sebuah database, kita akan menemukan sebuah record yang data nya tidakboleh sama dengan record yang lain. Agar data tidak kembar maka harus membuat sebuah kolomyang di deklarasikan sebagai kunci primer (primary key), Primary key hanya diperboleh kan dibuat satukunci. Syntax untuk menciptakan kunci primer (primary key) adalah :

CREATE TABLE NAMA_TABEL
(
Nama_Kolom1(spasi)tipe_data(ukuran)PRIMARY KEY,
Nama_Kolom2(spasi)tipe_data(ukuran),
Nama_Kolom3(spasi)tipe_data(ukuran),
Nama_Kolom4(spasi)tipe_data(ukuran));
Contoh:
 


     Membuat kolom Unik
Kolom Unique adalah sebuah bentuk kolom yang tidak mengizinkan adanya data kembar.Apabila pada proses input terdapat data kembar maka proses tersebut akan digagalkan atau ditolakoleh database.
Syntax untuk menciptakan Kolom unik (Unique) adalah :

CREATE TABLE nama_tabel ( field-1 type(length), field-2 type(length), …… ….(….),UNIQUE (field-1,field-
2));
Contoh:
create table calon_mhs3(
no varchar(10)primary key,
nama varchar(30),
alamat varchar(50),
jenis_k varchar(30),
UNIQUE(no));


Mengganti Nama Tabel

Berfungsi untuk merubah nama tabel yang kita buat, contohnya disini kita akan mengganti nama tabel calon_mhs menjadi calon_mahasiswa
Rumus:
            Mysql>rename tabel_lama to tabel_baru;
 
       Menambahkan Field pada tabel
Menambahkan field baru artinya langkah2 menyisipkan kolom baru pada sebuah tabel, dengan menggunakan ALTER ADD.
     Rumus:
            Alter table nama_table ADD nama_filed type_data(4);

 
     Menghapus field pada tabel
Ketika kita memebuat tabel pada database pasti terdapat kesalahan perancangan tabel, untuk menghapus salah satu field pada tabel yang di anggap salah dengan perintah Alter table nama_table  DROP nama_field;
 
 


No comments:

Post a Comment

Penggunaan ComboBox

Penggunaan ComboBox  Pada Pembelajaran kali ini akan dibahas mengenai Penggunaan ComboBox Pada VB .Net Pada form di a...