Monday, 12 March 2012

#7 Bermain-main dengan SQL Server

Berikut adalah gambar tutorial dari mulai membuat database, membuat tabel sampai membuat schema database










Sunday, 11 March 2012

#8 Menghitung umur dengan sql

Berikut script sederhana untuk menghitung umur dengan sql

create function [dbo].[umur](@tanggallahir datetime, @tipe as tinyint)
   RETURNS varchar(100)
   with ENCRYPTION
   --select dbo.umur('12/17/1982', 1)
AS
Begin
DECLARE @thisYearBirthDay datetime
DECLARE @years int, @months int, @days int
Declare @hasil as varchar(30)
   
    set @thisYearBirthDay = DATEADD(year, DATEDIFF(year, @tanggallahir, getdate()), @tanggallahir)
    set @years = DATEDIFF(year, @tanggallahir, getdate()) - (CASE WHEN @thisYearBirthDay > getdate() THEN 1 ELSE 0 END)
    set @months = MONTH(getdate() - @thisYearBirthDay) - 1
    set @days = DAY(getdate() - @thisYearBirthDay) - 1
   
    if @tipe=1--full
    begin       
        set @hasil = cast(@years as varchar(2)) + ' tahun, ' + cast(@months as varchar(2)) + ' bulan, ' + cast(@days as varchar(3)) + ' hari'
    end
    else if @tipe=2--Tahun bulan
    begin
        set @hasil = cast(@years as varchar(2)) + ' tahun, ' + cast(@months as varchar(2)) + ' bulan'
    end
    else if @tipe=3--Tahun aja
    begin
        set @hasil = cast(@years as varchar(2))
    end
    else if @tipe=4--bulan aja
    begin
        set @hasil = cast(@months as varchar(2))
    end
    else if @tipe=5--hari aja
    begin
        set @hasil = cast(@days as varchar(3))
    end
   
    return @hasil
end

untuk menjalankan hasilnya caranya sangat mudah yaitu:
select birthdate, dbo.umur(birthdate,1) umur from employees where birthdate is not null


Saturday, 10 March 2012

#6 Restore Data

Jika kita punya file sql dan ingin merestorenya sangat mudah. berikut caranya:
1. Login ke server
2. Klik kanan pada nama servernya, kemudian klik restore from sql dump kemudian klik excute :)
Friday, 9 March 2012

#5 Backup data

Backup data merupakan hal yang penting dalam mengolah database. Berikut sedikit trik untuk membackup database yang kita buat. Saya menggunakan tools sqlyog untuk memback up data. Berikut caranya:

1. Login ke server
 2. Setelah berhasil login klik kanan database yang ingin kita backup pilih back-up atau export > Back Up database as sql dump

3. Pilih lokasi dan nama file yang akan kita backup. Kita bisa memilih apa yang ingin kita backup (table, view, store proc, function atau triger. Kita juga bisa memilih apakah yang kita export datanya saja, strukturnya saja atau keduanya.
4. Jika sudah benar kita bisa lihat hasil dari export kita dengan membukanya di editor seperti notepad

Demikan sedikit info dari saya, semoga bermanfaat :)
Sunday, 4 March 2012

#4 PHPMyAdmin

Kalau pada artikel sebelumnya kita menggunakan konsol untuk  melakukan query database. Pada artikel berikut saya coba menggunakan PHPMyAdmin. PHPMyAdmin adalah tools yang sangat memudahkan kita untuk melakukan manipulasi data. Tools ini sangat memudahkaan kita untuk membuat database, membuat tabel, memasukan, menghapus dan meng-update data. Kalau kalian sudah menginstall XAMPP tools ini sudah terdapat di XAMPP tersebut. Cara menggunakannya pun sangat mudah :
Pertama aktifkan XAMPP dengan mengklik 2 kali xampp-control.exe

kemudian klik start Apache dan MySQL

Lalu masukan di browser anda alamat : http://localhost/phpmyadmin

Membuat Database
untuk membuat database sangat mudah. Tinggal klik database, lalu menamakan database yang kita buat.







Membuat table:
untuk membuat table caranya ialah dengan klik structure masukan nama tabel yang kita buat berikut jumlah fieldnya. Kemudian isi field-fieldnya

atau kita juga bisa memasukannya dengan melakukan dengan perintah query, seperti gambar berikut:




Insert Data
Untuk memasukan data caranya sangat mudah yaitu dengan klik insert lalu masukan data yang ingin kita masukan.
atau dengan memasukan perintah query seperti berikut:
Melihat data yang sudah dimasukan
Untuk melihat data yang dimasukan dengan mengklik browse
Atau dengan memasukan perintah berikut di sql

Mengedit dan Menghapus data
Untuk mengedit dan menghapus data caranya dengan klik browse lalu pilih data yang ingin dihapus lalu klik tombol pensil untuk mengedit atau tanda silang untuk menghapus
Ok, sekian dulu semoga bermanfaat. :)