Sabtu, 19 Januari 2013

Microsoft SQL Server

Microsoft SQL Server adalah sebuah sistem manajemen basis data
relasional (RDBMS) produk Microsoft. Bahasa kueri utamanya
adalahTransact-SQL yang merupakan implementasi dari SQL standar
ANSI/ISO yang digunakan oleh Microsoft dan Sybase. Umumnya SQL Server
digunakan di dunia bisnis yang memiliki basis data berskala kecil
sampai dengan menengah, tetapi kemudian berkembang dengan digunakannya
SQL Server pada basis data besar.


Microsoft SQL Server dan Sybase/ASE dapat berkomunikasi lewat jaringan
dengan menggunakan protokol TDS (Tabular Data Stream). Selain dari
itu, Microsoft SQL Server juga mendukung ODBC (Open Database
Connectivity), dan mempunyai driver JDBC untuk bahasa pemrograman
Java. Fitur yang lain dari SQL Server ini adalah kemampuannya untuk
membuat basis data mirroring dan clustering. Pada versi sebelumnya, MS
SQL Server 2000 terserang oleh cacing komputer SQL Slammer yang
mengakibatkan kelambatan akses Internet pada tanggal 25 Januari 2003.

   -Kelebihan Microsoft SQL Server

1. Sistem Basis Data dengan level Enterprise, Microsoft SQL Server
termasuk DBMS profesional. Beberapa pesaing seperti MySQL, Oracle,
telah mengembangkan software serupa dalam beberapa tahun terakhir,
tetapi Microsoft SQL Server lebih mudah digunakan dan memiliki lebih
banyak fitur. Pemicunya antara lain adalah dukungan penuh dari
Microsoft. Perangkat lunak yang ditawarkan oleh Microsoft juga
menawarkan integrasi yang erat dengan .NET framework, dan ini tidak
dimiliki oleh produk lain.

2. Penanganan data korup, Data yang korup selalu menjadi pusat
perhatian ketika Perangkat keras dan perangkat lunak tidak dapat
bekerja dengan optimal sebagaimana mestinya. Microsoft SQL Server
memiliki sejumlah fitur dalam restorasi data dan pemulihan data.
Meskipun beberapa tabel individu tidak dapat didukung atau
dikembalikan, namun pilihan database yang lengkap dan restorasi yang
tersedia dalam SQL Server sangat membantu . Melalui penggunaan file
log, cache, dan backup, produk Microsoft yang memungkinkan Anda untuk
merasa yakin bahwa ada banyak pilihan dalam menangani bencan.

3. Installasi yang effisien, Microsoft SQL Server dapat diinstal
dengan dengan mudah, installer juga mendeteksi, download dan
menginstal update yang diperlukan dalam prasyarat installasi SQL
Server. Fitur-fitur ini mengurangi kompleksitas dalam menginstal
perangkat lunak. Komponen individu seperti Database Services, Analysis
Services dan Integration Services juga dapat diinstal secara terpisah.
SQL Server 2008 juga secara otomatis dapat melakukan update patch
keamanan untuk mengurangi biaya pemeliharaan.

4. Fitur Kinerja yang lebih baik, Microsoft SQL Server 2008 memiliki
kompresi dan enkripsi data transparan built in, sehingga tidak perlu
untuk memodifikasi atau mengubah program untuk mengenkripsi data. SQL
Server 2008 memiliki kontrol akses yang lebih efisien dan alat izin
manajemen dan menawarkan kinerja yang lebih baik dalam pengumpulan
data. SQL Server 2008 juga terintegrasi dengan Microsoft Office dan
produk microsoft lainnya.

5. Fitur Keamanan yang lebih baik, SQL Server 2008 memiliki otentikasi
yang kuat dan perlindungan akses serta memiliki fitur manajemen
password yang lebih baik. SQL Server 2008 menggunakan Kebijakan
Manajemen Berbasis untuk mendeteksi ketidakpatuhan kebijakan keamanan,
yang memungkinkan hanya personil yang berwenang akses ke database.
Keamanan audit dan peristiwa dapat ditulis secara otomatis ke log
file.

6. Menurunkan biaya kepemilikan, modul-modul dalam SQL Server 2008
termasuk Kompresi Lanjutan, alat manajemen data, partisi disk, alat
data mining, Pelaporan Enterprise, dan Advanced Security tanpa biaya
tambahan. SQL Server 2008 juga kompatibel dengan SQL Server 2000 dan
2005, sehingga tidak perlu memperbarui atau meng-upgrade setiap
komputer.

7. Fakta, beberapa korporasi seperti Unilever, HM Sampoerna, Phillip
Morris, dan Siemens menggunakan Microsoft SQL Server 2008. SQL Server
2008 diakui sebagai Best Seller dan Pertumbuhan Terbaik oleh majalah
CRN.

 - Kekurangan Microsoft SQL Server

1. Biaya,  Salah satu kelemahan utama untuk menggunakan Microsoft SQL
Server adalah karena SQL Server bukan sistem manajemen database
relasional alternatif, pilihan lisensi yang ada cukup mahal. Meskipun
menggunakan perangkat lunak untuk pengembangan atau tujuan pendidikan
adalah gratis, namun dalam penggunaan bisnis ada biaya lisensi. Untuk
SQL Server 2008, misalnya, SQL Server Standard Edition biaya $ 7.171
per prosesor. SQL Server Datacenter edisi yang $ 54.990 per prosesor,
menurut situs Microsoft.

2. Kompatibilitas yang terbatas, Microsoft SQL Server hanya dirancang
untuk berjalan pada server berbasis Windows. Untuk berbagai alasan,
termasuk biaya lisensi dan masalah keamanan. Selain tidak mampu
berjalan di platform non-Windows, terkadang ada juga masalah
kompatibilitas tentang interaksi dengan aplikasi yang berjalan pada
platform lainnya.

3. Perangkat Keras, Versi SQL Server dapat diinstal pada peralatan
hardware yang lebih tua, tapi rilis baru dari aplikasi yang memerlukan
teknologi yang lebih canggih untuk mendukung sumber daya yang
dibutuhkan oleh database. SQL Server juga membutuhkan NET framework.
Diinstal pada mesin, yang merupakan komponen terpisah yang digunakan
oleh pengembang. Jika perusahaan berencana untuk memiliki database
yang sangat besar, hard drive juga membutuhkan jumlah yang tepat ruang
di samping gigabyte ruang yang diperlukan untuk mesin database
sendiri.

Tutorial Lengkap PHP dan MySql Versi CodingWear.com

PHP
Larry Ullman dalam Visual QuickPro Guide PHP 6 and MySQL 5 for Dynamic Web Sites (2008) mengatakan, PHP originally stood for “Personal Home Page” as it was created in 1994 by Rasmus Lerdorf to track the visitors to his online résumé. As its usefulness and capabilities grew (and as it started being used in more professional situations), it came to mean“PHP: Hypertext Preprocessor.”.

PHP adalah bahasa pemrograman yang didesain untuk menghasilkan halaman web secara interaktik pada komputer yang menyimpannya / mengeksekusinya, yang disebut dengan web server. PHP dapat di-embedded dengan HTML, yang artinya anda dapat menggunakan HTML di dalam PHP atau menaruh script PHP dalam HTML tag. PHP dijalankan di server untuk membentuk tag HTML, kemudian server mengirimkan halaman yang diminta oleh pengguna.
MySQL
MySQL adalah database manangement system untuk relational database atau RDBMS. Database secara ringkas adalah kumpulan data yang mungkin bisa text, bilangan, binari file, yang disimpan dan diorganisir oleh DBMS. MySQL adalah RDBMS gratis yang merupakan saingan dari RDBMS yang berbayar seperti Oracle dan Microsoft SQL Server.
Walapun PHP sangat bagus dalam membangun website dinamis tetapi PHP tidak dapat menyimpan informasi pada dirinya sendiri. Karena PHP adalah bahasa pemrograman. Sehingga anda memerlukan database untuk menyimpan informasi tersebut. MySQL adalah salah statu pilihan dalam mengembangkan website dinamis dengan PHP. MySQL sangat mudah diakses menggunakan PHP.
Mengenal bahasa pemrogaman PHP dan MySql database, kita tidak bisa melupakan salah seorang pakar PHP Developer, yaitu mas Desrizal, pemilik website codingwear.com. Blog beliau menjadi rujukan saya dalam belajar bahasa PHP dan MySql, step by step mari kita belajar melalui artikel di website mas desrizal, yang berupa materi dibawah ini:
Daftar Isi tutorial PHP – Mysql, Selengkapnya bisa dibaca di blog: Panduan PHP dan MySQL Indonesia 1.0:
Pengenalan PHP
Apa Itu PHP?
Instalasi PHP
Sintaks PHP
Variabel di PHP
Operator di PHP
Kondisional di PHP
Looping (Pengulangan) di PHP
Pengenalan MySQL
Apa Itu MySQL
Koneksi ke MySQL Melalui PHP
Cara Membuat Database di MySQL
Cara Membuat Tabel
Manipulasi Tabel MySQL
Cara Insert ke Tabel MySQL
Cara Menampilkan Rows Tabel MySQL
Cara Delete Rows Tabel MySQL
Cara Update Tabel MySQL
mysql_num_rows – Menghitung jumlah baris dari query yang dihasilkan
Contoh Buku Tamu
Fungsi String
addslashes — Memberi garis miring pada tanda kutip
chr — Menghasilkan karakter yang spesifik berdasarkan kode ascii
count_chars — Menghitung frekuensi munculnya karakter di suatu string
explode — Membagi string menjadi array
htmlspecialchars — Konversi karakter khusus ke HTML entities
implode — Menggabungkan element array ke suatu string
md5 — Menghasilkan enkripsi md5
nl2br — Memasukan HTML
di setiap baris baru
number_format — Format angka dengan dengan menggroupkan ribuan
ord — Menghasilkan nilai ASCII suatu karakter
parse_str — Mengubah string menjadi variabel
print — Mencetak string, sama dengan echo
str_pad — Menempatkan string ditempat yang panjangnya ditentukan
str_repeat — Mengulang string
str_replace — Mengganti string yang dicari dengan string pengganti
str_shuffle — Mengacak string
str_split — Mengubah string ke array
str_word_count — Menghitung jumlah kata dalam string
strip_tags — Menghilangkan tag HTML dan PHP
stripslashes — Menghilangkan garis miring tanda kutip di string
strlen — Mendapatkan panjang string
strrev — Membalikkan string
substr_replace — Mengganti teks pada bagian tertentu string
substr — Menghasilkan bagian dari string
Autentikasi dengan Session
Pendahuluan
Cara Membuat atau Register Session
Cara Mengecek Session Telah Teregister
Cara Un-Register Session (Log Out)
Contoh Sederhana Session
Fungsi Tanggal dan Waktu (Date/Time)
date – Format tanggal dan waktu lokal
getdate — Mendapatkan informasi tanggal/waktu
mktime — Mendapatkan timestamp Unix untuk suatu tanggal
strtotime — Mengubah string tanggal/waktu (bahasa inggris) ke timestamp Unix.
time — Menghasilkan timestamp Unix saat ini
Contoh : Mencari selisih hari antara 2 tanggal
Upload File
Upload Dengan Metode POST
Multiple Upload File
Fungsi Filesytem
basename — Menghasilkan nama file dari suatu path
chmod — Mengubah mode akses file
chown — Mengubah pemilik file
copy — Meng-copy file
dirname — Menghasilkan nama direktori dari suatu path file
disk_free_space — Menghasilkan sisa space disk suatu direktori
disk_total_space — Menghasilkan total size direktori
fclose — Menutup file yang dibuka
fgetc — Mengambil karakter-karakter suatu file teks
fgets — Mengambil baris-baris dari file
file_exists — Cek apakah file atau direktori tersebut ada atau tidak
file_get_contents — Membaca isi file keseluruhan ke string
file_put_contents — Menulis teks ke file
file — Membaca isi file ke dalam array
fileatime — Mendapatkan waktu akses terakhir suatu file
filesize — Mendapatkan ukuran file
filetype — Mendapatkan tipe file
fopen — Membuka file atau URL
is_dir — Cek apakah filename adalah sebuah directori
is_executable — Cek apakah filename bisa di eksekusi
is_file — Cek apakah filename adalah sebuah file
is_readable — Cek apakah filename bisa dibaca
is_writable — Cek apakah filename bisa ditulis
mkdir — Membuat direktori
move_uploaded_file — Memindahkan file yang diupload ke lokasi baru
rename — Rename file atau directori
rmdir — Delete direktori
unlink — Delete file
Array
Pendahuluan
array_combine — Membuat array baru dengan menggunakan array sebagai key dan array lainnya sebagai nilai.
array_diff_key — Mengurangi array dengan array lainnya dengan menggunakan key sebagai pembanding
array_diff — Menghitung beda dari suatu array dengan menggunakan nilainya sebagai pembanding
array_merge — Menyatukan array-array
array_pop — Mendelete elemen terakhir suatu array
array_push — Menambah satu atau lebih elemen baru di akhir array
array_rand — Mengambil satu atau lebih secara random nilai suatu array
array_reverse — Menghasilkan array dengan susuan elemen terbalik
array_search — Mencari nilai pada nilai elemen-elemen array, jika sukses hasilnya berupa key
array_shift — Mendelete elemen awal suatu array
array_unique — Menghapus elemen array yang nilainya sama
array_unshift — Menambah satu atau lebih elemen array di awal
array — Membuat array
count — Menghitung jumlah elemen suatu array
each — Menghasilkan key dan nilai elemen saat ini dari suatu array
in_array — Cek apakah suatu nilai ada atau tidak di elemen-elemen suatu array
rsort — Menyusun array terbalik
shuffle — Mengacak array
sort — Menyusun/mengurutkan array
Fungsi Direktori
chdir — Mengubah lokasi direktori dari lokasi saat ini dibuka
closedir — Menutup direktori yang ditangani
getcwd — Mendapatkan nama direktori saat ini dibuka
opendir — Membuka direktori
readdir — Membaca isi direktori
scandir — Mendaftar file dan direktori dari path yang diberikan
Fungsi Matematika
abs — Nilai absolut
acos — Arc cosine
acosh — Kebalikan dari hyperbolic cosine
asin — Arc sine
asinh — Inverse hyperbolic sine
atan2 — Arc tangent dari dua variabel
atan — Arc tangent
ceil — Round fractions up
cos — Cosine
cosh — Hyperbolic cosine
deg2rad — Mengubah derajat ke radians
exp — Menghitung exponent dari e
floor — Pembulatan ke bawah
log10 — Logaritma berbasis 10
log — Natural logarithm
max — Mencari nilai tertinggi dari suatu list atau array angka
min — Mencari nilai terkecil dari suatu list atau array angka
pi — Mendaparkan nilai pi
pow — Menghasilkan pangkat atau eksponen
rad2deg — Mengubah radian ke derajat
rand — Menghasilkan angka random bertipe integer
round — Membulatkan nilai float
sin — Menghasilkan Sin
sinh — Hyperbolic sine
sqrt — Akar kuadrat
tan — Tangent
tanh — Hyperbolic tangent

Jumat, 18 Januari 2013

Tutorial PHP-MySQL untuk Pemula

Apa itu PHP?

  • PHP merupakan kepanjangan dari PHP: Hypertext Preprocessor
  • PHP adalah bahasa skrip server-side (terbenam di server), seperti halnya ASP
  • Skrip PHP hanya tereksekusi di Server
  • PHP mendukung banyak database (MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC, dll.)
  • PHP adalah perangkat lunak open-source
  • PHP itu GRATIS dan BEBAS dipakai siapapun

Sekilas tentang File PHP?

  • File PHP bisa berisi teks, tag HTML atau skrip PHP itu sendiri atau kombinasi ketiganya,
  • Dengan bantuan webserver, file PHP disampaikan ke browser ke dalam bentuk HTML
  • File PHP biasanya berekstensi .php, .php3, .php4, .php5, .phps, maupun .phthml

Sekilas tentang MySQL?

  • MySQL adalah perangkat lunak server database
  • MySQL cukup ideal untuk aplikasi kecil maupun berskala besar
  • MySQL mendukung penuh standar bahasa SQL yang berlaku
  • MySQL tersedia di banyak platform sistem operasi
  • MySQL itu GRATIS dan BEBAS dipakai oleh siapapun

Tentang PHP + MySQL

PHP yang dikombinasikan penggunaanya dengan MySQL sangat cocok, dan tersedia sebagai solusi yang cross-platform (bisa dipakai di server Windows maupun server Linux/*nix)

Kenapa Harus PHP?

  • PHP bisa berjalan di beberapa platform yang berbeda (Windows, Linux, Unix, dll.)
  • PHP sangat kompatibel dengan berbagai perangkat lunak server yang tersedia sekarang (misal Apache, IIS, Lighttpd dll)
  • PHP itu GRATIS di unduh dari web resminya http://www.php.net
  • PHP itu mudah dipelajari dan berjalan secara efisien dan cukup hanya di sisi server

Darimana harus mulai?

Untuk dapat belajar PHP-MySQL secara optimal, anda membutuhkan satu server yang telah terinstall PHP. Anda bisa melakukan instalasi server di komputer lokal anda atau menyewa hosting yang mendukung PHP di penyedia hosting terdekat. Pada lanjutan tutorial ini, kita akan mencoba menginstall server Apache di komputer lokal dengan berbagai variasi OS.

PHP & MySQL: Tutorial Dasar

Pada tutorial kali ini, kita akan mencoba melakukan operasi – operasi dasar pada PHP MySQL.
1. Membuat koneksi
<?php
$hostmysql = “localhost”;
$username = “mysqlusername”;
$password = “mysqlpassword”;
$database = “namadatabase”;

$conn = mysql_connect(“$hostmysql”,”$username”,”$password”);
if (!$conn) die (“Koneksi gagal”);
mysql_select_db($database,$conn) or die (“Database tidak ditemukan”); >

Penjelasan Script:
a. mysql_connect
digunakan untuk membuat koneksi dari PHP ke server MySQL. Data mengenai hostname, mysql username, dan password yang digunakan telah diwakilkan oleh variabel $hostmysql, $username, $password. Penulisannya akan sama dengan:
mysql_connect(“localhost”,”username”,”password”);
b. mysql_select_db
untuk memilih database yang akan digunakan.
c. if (!$conn) die (“Koneksi gagal”);
jika koneksi gagal dibuat (!$conn), maka akan muncul pesan kesalahan
Setiap operasi PHP yang berhubungan dengan MySQL, akan membutuhkan sintaks diatas. agar lebih mudah, lebih baik disimpan terlebih dahulu dengan nama konfig.php. Jika sintaks tersebut dibutuhkan lagi, maka kita melakukan include terhadap file konfig.php tersebut.
2. Membuat tabel pada MySQL
<?php
include (“konfig.php”);
mysql_query(“CREATE TABLE user (
namadpnVARCHAR(20),
namablkg VARCHAR(20),
negara VARCHAR(20))”); ?>

Penjelasan script:
1. include (“konfig.php”);
perintah include digunakan untuk mengikut sertakan sebuah file (pada contoh diatas adalah file konfig.php).
2. mysql_query
format umum dari perintah ini adalah mysql_query(string dari query).
mysql_query akan sering dijumpai pada artikel kali ini.
3. Memasukkan data pada tabel
<?php
include (“konfig.php”);
$insert = “INSERT INTO users (namadpn,namablkg,negara)
VALUES (‘Saya’,'Sendiri’,'Indonesia’)”;
mysql_query($insert) or die (“tidak dapat memasukkan data ke tabel”);?>

4 . Menampilkan data dari tabel
<?php
include (“konfig.php”);
$query = “SELECT * FROM user”;
$result = mysql_query($query);
$numrows = mysql_num_rows($result);
while($row = mysql_fetch_array($result)){
echo “Jumlah data: $numrows <br>”;
echo “Nama Depan: $row[namadpn] <br>”;
echo “Nama Belakang: $row[namablkg] <br>”;
echo “Negara: $row[negara]“;
} ?>

Penjelasan script:
1. mysql_num_rows
digunakan untuk menghitung jumlah baris yang didapat dari hasil eksekusi query (mysql_query).
2. while ( ) {
}
digunakan untuk melakukan perulangan selama data yang yang diinginkan masih ada. (dalam contoh diatas: akan menampilkan semua isi dari table).
3. mysql_fetch_array
menampilkan data dari tabel dalam bentuk array
Untuk penggunaan lainnya (hapus, update, dsb) yang berubah hanya string query-nya saja.

Tutorial MySQL dengan Menggunakan Xampp

Tutorial MySQL - MySQL merupakan salah satu dari sekian banyak database server yang saat ini sangat terkenal, ia bersifat Open source sehingga anda tidak perlu membayar untuk mengunakannya. Selain itu MySQL juga termasuk jenis RDBMS (Relational Database Management System).

Pada tutorial MySQL mengunakan XAMPP diasumsikan anda sudah menginstal program XAMPP, jika belum anda bisa melihat tulisan download xampp terbaru dan cara instalasi xampp. Selain itu  tutorial MySQL mengunakan XAMPP yang diberikan berikut didasarkan pada sistem operasi Windows

Oke mari kita mulai tutorial MySQL mengunakan XAMPP, langkah pertama yang harus anda mulai adalah mengaktifkan Command Prompt ( Start + All Program + Accessories + Command Prompt ). Setelah anda menjumpai Command Prompt , berikan perintah berikut :

cd C:\xampp\mysql\bin

Maka anda akan menjumpai tampilan Command Prompt seperti gambar dibawah ini.

Tutorial MySQL Menggunakan XAMPP

Setelah itu jalankan program ini dan ketikkan perintah berikut :

mysql -u root –p

Maka akan muncul perintah untuk memasukan password, ketikan password yang telah anda set sebelumnya dan tekan tombol Enter, sehingga akan muncul tampilan seperti berikut :
Tutorial MySQL Menggunakan XAMPP

Tampilan gambar diatas menunjukan bahwa anda telah menjalankan program klien MySQL. Selanjutnya anda bisa membuat database, menghapus database, membuat tabel, dan masih banyak yang lainya. Sekian tulisan mengenai tutorial MySQL mengunakan XAMPP semoga bisa bermanfaat bagi pembaca. Tulisan selanjutnya akan saya jadwalkan esok hari yang akan membahas cara membuat database, tunggu iya.

Tutorial MySQL


Perkembangan dunia teknologi informasi memang sedang bergairah pesat, tak terkecuali perkembangan di cabang-cabang ilmu dari teknologi Informasi lainnya, salah satunya perkembangan di teknologi sistem basis data (database system)

berbicara tentang teknologi database saat ini, tentu tidak lepas dari teknologi database yang di ciptakan oleh mysql, mengapa, karena mysql, sampai saat ini masih merupakan teknologi database yang sangat populer, digunakan dimana-mana, dan tentu saja dapat diandalkan, meskipun banyak juga teknologi database lain selain mysql, tetapi tetap saja peran mysql di dalam sistem basis data (database) masih sangat diperlukan

nah, bagi anda yang tergolong peminat berat dunia IT khususnya di bidang sistem basis data (database) ditambah lagi sangat ingin mempelajari mysql, maka artikel ini tepat untuk anda, karena pada artikel ini kita akan share ebook yang membahas lengkap seputar mysql, hebatnya lagi, ebook yang dinamakan "MySQL 5, dari pemula hingga mahir" karya pak Achmad sholihin ini disajikan kepada anda secara gratis, sunggu benar-benar baik pak achmad ini, semoga karyanya tetap terus menghiasi jagad teknologi informasi tanah air

oke, bagi anda yang ingin langsung mendownload ebook MySQL 5, dari pemula hingga mahir ini silahkan langsung menuju:

http://www.ziddu.com/download/9960955/DariPemulaHinggaMahirAchmadSolichinAchmatim.Net.pdf.html