Get Free Music at www.divine-music.info
Get Free Music at www.divine-music.info

Free Music at divine-music.info

Kamis, 11 Oktober 2012

UAS Database


2.Pelajari hasil Fungsi DATEIFF dan GETDATE, dan DATEADD. Jelaskan Sintax dan perbedaan dari ketiga fungsi waktu tersebut.


Datediff : untuk mengembalikan selisih antara datetime1 dan datetime2 dalam jarak yang diberikan


Contoh :
select DATEDIFF (datepart,tanggal_awal,tanggal_akhir)
select DATEDIFF("dd", '06-06-2012','07-06-2012')
select DATEDIFF("dd", '04/02/2011','06/02/2011')



Dateadd : Menambah nilai argumen datetime dengan jarak yang diberikan


Contoh :
SELECT DATEADD(day,12,getdate())
SELECT DATEADD(Month,12,getdate())
SELECT DATEADD(year,12,getdate())


Getdate : mengembalikan tanggal dan waktu saat ini dari mesin yang menjalankan SQL Server


Contoh :
SELECT GATEDATE()



4.Buat View DataPegawai dengan kolom Nomor Pegawai, Nama, Sex, Nikah, Agama, Pendidikan, Jabatan, Kode Kontrak


View_DataPegawai : Nomor Pegawai, Nama, Sex, Nikah, Agama, Pendidikan, Jabatan, Kode Kontrak, tgl1


5. Buat Procedure Hitung Jumlah Bayar untuk menghitung Total Pembayaran yang sudah dilakukan oleh Pegawai tertentu.


Create procedure HitungJumlahBayar @nomer char (10) as select nomer,nama,kodekontrak,sum(tgl1) from vie_DataPegawai where nomer=@nomer


6.  Buat Procedure TampilPendidikan untuk menampilkan data pegawai yang berpendidikan tertentu dari View DataPegawai


create procedure TampilPendidikan @Pendidikan char (20) as select nama,pendidikan from view_DataPegawai where pendidikan = @pendidikan


7.  Buat Function PendidikanPegawai dari NomerPegawai. Penggunaan function ini bisa sebagai berikut : Select PendidikanPegawai(Nomer) from DataPegawai


create function PendidikanPegawai (@nomer char (10))
Returns char (20) as
begin
Return (select pendidikan from pendidikan where kodepd=(select pendidikan from DataPegawai where nomer=@nomer))
end

Selasa, 09 Oktober 2012

Cara Mengakses SQL Server ke PHP


Cara Mengakses SQL Server dengan PHP

Ada beberapa langkah yang kita tempuh dalam akses SQL Server dengan PHP

A. Konfigurasi pada XAMPP 1.7.3

Untuk versi ini, beruntunglah karena di versi ini modul mssql sudah disediakan oleh XAMPP. Karena sudah tersedia, kita tinggal mengubah konfigurasinya yang ada di php.ini.
  1. Sebelum konfigurasi di php.ini, pastikanlah bahwa file php_mssql.dll dan php_pdo_mssql.dll sudah ada dan tersimpan di dalam direktori: C:\xampp\php\ext\. (Diasumsikan bahwa Xampp disimpan di dalam drive C:\). Untuk versi 1.7.3 ke bawah, kedua file tersebut pasti sudah ada.
  2. Buka file php.ini pada folder C:\xampp\php\ dengan menggunakan notepad, dan cari 2 text berikut ini dan hilangkan tanda semicolon (;) untuk mengaktifkan konfigurasi extension (menambahkan extension untuk PHP). 
    ;extension=php_mssql.dll menjadi extension=php_mssql.dll
    ;extension=php_pdo_mssql.dll 
    menjadi extension=php_pdo_mssql.dll
     
  3. Konfigurasi selesai. Restart ulang Apache Server Anda.

Konfigurasi pada XAMPP 1.7.4 ke Atas

Nah, untuk versi 1.7.4 ke atas, memang agak ribet, karena pada versi ini sendiri XAMPP entah kenapa menghilangkan kedua file di atas, yaitu php_mssql.dll dan php php_pdo_mssql.dll.
  1. Karena pada versi ini file php_mssql.dll dan php_pdo_mssql.dll tidak ada, maka kita harus mendownload file-filenya. File-filenya dapat didownload di sini.
  2. Kemudian simpan kedua file tersebut di C:\xampp\php\ext\, kemudian rename php_mssql.ts.dll menjadi php_mssql.dll dan php_pdo_mssql.ts.dll menjadiphp_pdo_mssql.dll.
  3. Buka file php.ini pada folder C:\xampp\php\ dengan menggunakan notepad, dan cari 2 text berikut ini dan hilangkan tanda semicolon (;) untuk mengaktifkan konfigurasi extension (menambahkan extension untuk PHP). 
    ;extension=php_mssql.dll menjadi extension=php_mssql.dll
    ;extension=php_pdo_mssql.dll 
    menjadi extension=php_pdo_mssql.dll
  4. Setelah itu, cari file ntwdblib.dll
  5. Simpan file ntwdblib.dll di C:\WINDOWS\system32 dan di C:\xampp\apache\bin\.
  6. Konfigurasi selesai. Restart ulang Apache Server anda.


B. Tes Konesi dan Query dengan PHP

Konfigurasi sudah selesai, sekarang kita akan coba membuat sebuah file PHP untuk mengkoneksikan dengan database MS SQL Server.
Buatlah sebuah file tes_koneksi.php dan simpan di sebuah folder apa saja diC:\xampp\htdocs\tutorial\ .
Untuk mengetesnya, silakan copy paste kode berikut di file tersebut.
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$server = 'CHEYUZ-PC\SQLEXPRESS';
$username = 'sa';
$password = 'h3ll0w0rlD';
$con = mssql_connect($server, $username, $password);
if ($con)
{
    echo 'Berhasil konek!';
}
else
{
    echo 'Koneksi GAGAL!';
}
Akses selesai, anda dapat mengetesnya dengan menjalankan link berikut ini:http://localhost/tutorial/tes_koneksi.php.