My Blog List

Showing posts with label Basisdata. Show all posts
Showing posts with label Basisdata. Show all posts

03 April 2012

Belajar PHP : PHP dan Microsoft SQLExpress (MSSQL)

SQLExpress adalah salah satu edisi Microsoft SQL Server (MSSQL) yang didistribusikan secara gratis untuk para hobiest dan tujuan non komersial. Edisi terbaru dari SQLExpress adalah versi 2008, yang dipaketkan dengan Visual Studio 2010. Sejak PHP5 dirilis, dukungan komunitas untuk database MS-SQL tidak berkembang, hingga akhirnya Microsoft merilis sqlsrv untuk menggantikan ekstensi mssql yang sudah mandeg dikembangkan. Selain ekstensi mssql (dengan ntdwlib/DB_LIB) di Windows, akses PHP ke MS-SQL di Linux bisa dilakukan dengan FreeTDS dan Sybase.

Untuk pembahasan kali ini, kita akan belajar bagaimana mengakses database MS-SQL dengan PHP.
Instalasi SQLExpress
Untuk menginstall SQLExpress, anda butuh installernya yang dapat diunduh disini:
Install dengan klik ganda file tersebut, saat instalasi pastikan metode autentifikasi yang digunakan adalah campuran antara Windows Authentication dan SQL Server Authentication serta isi password dengan benar.
Instalasi Extension Microsoft SQL Server untuk PHP
Microsoft telah menyediakan driver Microsoft SQL Server yang berfungsi sebagai extension library PHP. Silakan unduh installernya dari:
http://www.microsoft.com/download/en/details.aspx?id=20098
Klik ganda file tersebut untuk melakukan instalasi, pilih tempat file-file extension PHP berada (Contoh: C:\xampp\php\ext) dan klik OK.
Langkah penting selanjutnya adalah mengaktifkan extension ini. Buka file php.ini (contoh: C:\xampp\php\php.ini) dengan editor teks. Tambahkan baris berikut:
extension=php_sqlsrv_52_ts_vc6.dll

atau
extension=php_pdo_sqlsrv_52_ts_vc6.dll

Sesusaikan dengan versi PHP anda! Kemudian restart Webserver (Apache/XAMPP).

Koneksi PHP ke Microsoft SQLExpress

Ada dua metode autentifikasi yang diperbolehkan oleh SQLExpress, 1) berbasis akun Windows, dan 2) berbasis akun SQLExpress sendiri.

1. Koneksi PHP – MS-SQL dengan Windows Authentication

Contoh:

<?php

/* Specify the server and connection string attributes. */

$serverName = "(local)";

$connectionInfo = array( "Database"=>"AdventureWorks");

/* Connect using Windows Authentication. */

$conn = sqlsrv_connect( $serverName, $connectionInfo);

if( $conn === false )

{

echo "Unable to connect.</br>";

die( print_r( sqlsrv_errors(), true));

}

/* Query SQL Server for the login of the user accessing the

database. */

$tsql = "SELECT CONVERT(varchar(32), SUSER_SNAME())";

$stmt = sqlsrv_query( $conn, $tsql);

if( $stmt === false )

{

echo "Error in executing query.</br>";

die( print_r( sqlsrv_errors(), true));

}

/* Retrieve and display the results of the query. */

$row = sqlsrv_fetch_array($stmt);

echo "User login: ".$row[0]."</br>";

/* Free statement and connection resources. */

sqlsrv_free_stmt( $stmt);

sqlsrv_close( $conn);

?>

Contoh diatas akan mengkoneksikan PHP ke MS-SQL dengan akun Windows pada basisdata AdventureWorks.

2. Koneksi PHP ke MS-SQL dengan SQL Server Authentication
Contoh:

<?php

/* Specify the server and connection string attributes. */

$serverName = "(local)";

/* Get UID and PWD from application-specific files.  */

$uid = "sa";

$pwd = "12345";

$connectionInfo = array( "UID"=>$uid,

"PWD"=>$pwd,

"Database"=>"AdventureWorks");

/* Connect using SQL Server Authentication. */

$conn = sqlsrv_connect( $serverName, $connectionInfo);

if( $conn === false )

{

echo "Unable to connect.</br>";

die( print_r( sqlsrv_errors(), true));

}

/* Query SQL Server for the login of the user accessing the

database. */

$tsql = "SELECT CONVERT(varchar(32), SUSER_SNAME())";

$stmt = sqlsrv_query( $conn, $tsql);

if( $stmt === false )

{

echo "Error in executing query.</br>";

die( print_r( sqlsrv_errors(), true));

}

/* Retrieve and display the results of the query. */

$row = sqlsrv_fetch_array($stmt);

echo "User login: ".$row[0]."</br>";

/* Free statement and connection resources. */

sqlsrv_free_stmt( $stmt);

sqlsrv_close( $conn);

?>

Contoh diatas akan mengkoneksikan PHP dengan MS-SQL dengan akun sa dengan password 12345 untuk basisdata AdventureWorks.

Selamat mencoba!  Sumber

13 March 2012

Calibre untuk meyimpan file e-book menjadi lebih mudah dan rapih

Saat beberapa hari yang lalu saya kesuliatan saat mencari bahan-bahan ajar dan bahan belajar saya karena banyaknya data dan file-file yang bertebaran di laptop saya. sehingga berpikir harus ada yang mengelola agar memudahkan saya dalam pencarian data.

Dalam pikiran saya, agar data ini bisa di akses dan dari apapun harus yang berbasis web. Karena berbasis web harusnya ga harus mencofure ulang apabila laptop saya di install ulang.

12 March 2012

Beberapa pendefinisian tentang “Informasi”

 

Informasi adalah analisis dan dan sintesisss terhadap data, atau adalah data yang telah di organisasikan dalam bentuk yang sesuai dengan kebutuhan seseorang, manajer, staf, atau orang lain di dalam suatu organisasi atau perusahaan . [Sumber Eddy Prahasta, Konsep-konsep Dasar Sistem Informasi Geografis Informatika Bandung, Hal 78]

Menurut Gordon B. Davis, informasi adalah data yang telah diolah menjadi suatu bentuk yang penting bagi si penerima dan mempunyai nilai yang nyata yang dapat dirasakan dalam keputusan-keputusan yang sekarang atau keputusan-keputusan yang akan dating. [Sumber : Rahmat Blog, Defini Informasi 2, di akses 05 Maret 2012, http://blog.re.or.id/definisi-informasi-2.htm ]

Menurut Burch dan Strater, informasi adalah pengumpulan atau pengolahan data untuk memberikan pengetahuan atau keterangan. [Sumber : Rahmat Blog, Defini Informasi 2, di akses 05 Maret 2012, http://blog.re.or.id/definisi-informasi-2.htm ]

Menurut George R. Terry, Ph. D. menyatakan bahwa Informasi adalah data yang penting yang memberikan pengetahuan yang berguna. [Sumber : Rahmat Blog, Defini Informasi 2, di akses 05 Maret 2012, http://blog.re.or.id/definisi-informasi-2.htm ]

Definisi dari “Data”

Data adalah representasi dari kenyataan apa adanya, konsep-konsep, atau intrruksi-intruksi yang di formalkan dan sesuai untuk komunikasi, Interpretasi, atau pemrosesan baik yang dilakukan oleh manusia secara otomatis dengan bantuan mesin atau alat-alat bantu lainnya. [Eddy Prahasta, Konsep-konsep Dasar Sistem Informasi Geografis Informatika Bandung, Hal 78]

Data menurut Fred McFadden, dkk adalah fakta tentang sesuatu di dunia nyata yang dapat di rekam dan di simpan pada media Komputer dapat berupa dokumen, citra, fotografi, suara, serta video, alih-alih hanya teks serta angka pada aplikasi basis data. Sumber Adi Nugroho, ST. MMS.i , Konsep pengembangan Basis Data,Informatika Bandung , Hal 6, 2004