JaringanHosting.com

Penyedia Windows Hosting, Reseller Hosting dan Cloud Server Terbaik dan Termurah di Indonesia.

JaringanHosting.com

JaringanHosting.com adalah provider ASP.NET dan Windows hosting No #1 di Indonesia sesuai dengan rekomendasi dari pihak Microsoft. Microsoft memberikan rekomendasi ini berdasarkan pada beberapa persyaratan utama, yaitu: WebMatrix, WebDeploy, Visual Studio 2012, ASP.NET 4.5, ASP.NET MVC 4.0, Silverlight 5 and Visual Studio Lightswitch.

Windows ASP.NET Hosting Terbaik

JaringanHosting.com adalah penyedia Windows dan ASP.NET Hosting Terbaik di Indonesia. Kami merupakan Microsoft No #1 Spotlight Hosting Partner di Indonesia.

Paket Hosting Unlimited (*)

Bersama dengan JaringanHosting.com, Anda memiliki kebebasan dalam berkarya. Upload tulisan-tulisan menarik Anda di situs blogging Anda sepuasnya karena kami menawarkan paket Unlimited Disk Space dan Bandwidth.

Ada Pertanyaan? Hubungi Kami sekarang juga.

Jika Anda ada pertanyaan, silahkan hubungi kami di sales@jaringanhosting.com atau telp ke (021) 661 1105 / (021) 668 5588 / (021) 9327 7931.

Sunday 29 December 2013

SQL Server Hosting - Cara Inserted, Deleted Logical table pada SQL Server


Berikut ini akan dibahas mengenai Inserted dan Deleted logical table pada SQLServer . Tabel ini secara otomatis dibuat dan dikelola oleh SQL Server internal untuk mengelola data yang baru dimasukkan , dihapus dan diperbarui nilai-nilaiya selama operasi DML ( Insert , Update, Delete ) pada tabel database .

Penggunaan Logical Table

Pada dasarnya , tabel logis
digunakan untuk tujuan berikut :
  1. Untuk menguji kesalahan manipulasi data dan mengambil tindakan yang sesuai berdasarkan kesalahan . 
  2. Untuk menemukan perbedaan antara keadaan tabel sebelum dan sesudah modifikasi data dan mengambil tindakan berdasarkan perbedaan itu .
Inserted logical Tabel

Inserted Tabel memegang nilai-nilai yang baru dimasukkan atau nilai yang baru di update. Oleh karena itu record yang baru ditambahkan dan catatan yang diperbarui dimasukkan ke dalam inserted tabel .
Misalkan kita memiliki tabel Karyawan seperti yang ditunjukkan pada gambar . Sekarang Kita perlu membuat dua kondisi untuk melihat data dalam logical table yang dimasukkan (inserted) dan dihapus (deleted) .



Gunakan perintah di bawah ini.

CREATE TRIGGER trg_Emp_Ins

ON Employee

FOR INSERT

AS

begin

SELECT * FROM INSERTED -- show data in Inserted logical table

SELECT * FROM DELETED -- show data in Deleted logical table

end 

Jika Perintah yang digunakan maka akan tampil seperti di bawah ini.

Sekarang sisipkan record baru dalam tabel Karyawan untuk melihat data pada inserted logical table.
INSERT INTO Employee(EmpID, Name, Salary) VALUES(3,'Avin',23000)
SELECT * FROM Employee 




Deleted Logical Table

Deleted table memegang nilai-nilai yang baru dihapus atau diperbarui berarti nilai tersebut adalah data lama . Oleh karena itu yang record updated dan deleted yang sudah lama dimasukkan ke dalam deleted table.

CREATE TRIGGER trg_Emp_Upd

ON Employee

FOR UPDATE

AS

begin

SELECT * FROM INSERTED -- show data in INSERTED logical table

SELECT * FROM DELETED -- show data in DELETED logical table

end


--Now update the record in Employee table to see data with in Inserted and Deleted logical tables

Update Employee set Salary=43000 where EmpID=3

SELECT * FROM Employee



Kita tidak bisa membuat tabel logis atau memodifikasi data pada tabel logis . Kecuali jika Anda menggunakan klausa OUTPUT dalam query Anda , logical table secara otomatis dibuat dan dikelola oleh SQL Server . OUTPUT klausa juga memiliki akses ke Iserted dan Deleted logical tables.

Jika Anda mencari web hosting yang handal dan terjangkau, Anda dapat mempertimbangkan JaringanHosting.com.

Tuesday 17 December 2013

SQL Hosting Indonesia - Tips SQL Mempercepat Akses Database

Structured Query Language (SQL) adalah sekumpulan perintah khusus yang digunakan untuk mengakses data dalam database relasional. SQL merupakan sebuah bahasa komputer yang mengikuti standar ANSI (American Nasional Standard Institute) yang digunakan dalam manajemen database relasional. Dengan SQL, kita dapat mengakses database, menjalankan query untuk mengambil data dari database, menambahkan data ke database, menghapus data di dalam database, dan mengubah data di dalam database. Saat ini hampir semua server database yang ada mendukung SQL untuk melakukan manajemen datanya.

Lalu, bagaimana caranya jika ingin mempercepat akses database pada SQL? 
  • Desain database anda dengan hati-hati
    Tips pertama ini mungkin tampak biasa, tetapi pada kenyataannya sebagian besar masalah database berasal dari design struktur tabel yang buruk.
  • Tahu apa yang harus Anda optimasi
    Jika Anda ingin mengoptimasi query tertentu, sangat penting bagi anda untuk bisa melihat informasi dari query yang anda jalankan. Gunakan perintah EXPLAIN, untuk mendapatkan informasi dari query yang anda jalankan. 
  • Query tercepat… Adalah yang tidak pernah anda kirimSetiap kali Anda mengirimkan query ke database, Anda akan menggunakan sumber daya server Anda. Inilah sebabnya, pada situs dengan traffic tinggi, hal terbaik yang dapat Anda lakukan untuk mempercepat database Anda adalah dengan cache queries. Ada banyak solusi untuk menggunakan cache query pada server Anda. Berikut adalah salah satunya:
    * AdoDB: AdoDB adalah library abstraksi database untuk PHP. Hal ini memungkinkan Anda untuk menggunakan sistem database pilihan Anda (MySQL, PostgreSQL, Interbase, dan lain sebagainya) dan dirancang untuk kecepatan. AdoDB sangat sederhana, namun memiliki sistem caching yang powerful. Dan juga, lisensi AdoDB di bawah BSD, yang berarti Anda dapat menggunakan dengan bebas pada proyek Anda. Sebuah lisensi LGPL juga tersedia untuk proyek-proyek komersial.
    * Memcached: memcached adalah sistem caching memori terdistribusi yang sering dipakai untuk mempercepat website berbasis database dinamis dengan meringankan beban database.
    * CSQL Cache: CSQL Cache adalah sebuah open-source data caching infrastruktur. Belum diuji secara pribadi, namun tampaknya bisa menjadi alat yang hebat.
  • Jangan Menampilkan yang tidak perlu
    Yang sangat umum untuk mendapatkan data yang diinginkan adalah dengan menggunakan simbol *, yang akan mendapatkan semua kolom dari tabel yang diinginkan. Sebaliknya, Anda harus benar-benar hanya memilih kolom yang diinginkan, seperti ditunjukkan pada contoh di bawah ini. Pada situs yang sangat kecil dengan, katakanlah, satu pengunjung per menit, yang tidak akan membuat perbedaan. Tapi di situs seperti Tanyasaja.com, menghemat banyak proses untuk database.
  • Gunakan LIMIT
    Ini sangat umum yang perlu Anda hanya mendapatkan jumlah record tertentu dari database Anda. Sebagai contoh, sebuah blog yang menampilkan sepuluh entri per halaman. Dalam hal ini, Anda harus benar-benar menggunakan parameter LIMIT, yang hanya menampilkan jumlah record yang diperlukan.Tanpa LIMIT, jika tabel Anda memiliki 100.000 catatan berbeda, Anda akan ekstrak mereka semua, yang seharusnya tidak perlu dilakukan server Anda.
  • Hindari queries dalam pengulangan
    Bila menggunakan SQL bersama dengan bahasa pemrograman seperti PHP, dapat tergoda untuk menggunakan SQL queries dalam sebuah loop / pengulangan. Tapi hal ini seperti memukul database dengan query Anda.
  • Gunakan JOIN bukannya subqueries
    Sebagai seorang programmer, subqueries adalah sesuatu yang Anda bisa tergoda untuk menggunakan dan menyalahgunakannya. Subqueries, seperti yang ditunjukkan di bawah ini, dapat sangat berguna.
  • Hati-hati ketika menggunakan wildcard
    Wildcard sangat berguna karena mereka dapat menggantikan satu atau lebih karakter ketika mencari data dalam database. Saya tidak mengatakan bahwa Anda tidak boleh menggunakannya, tetapi sebaliknya, anda harus menggunakannya dengan hati-hati dan tidak menggunakan wildcard penuh ketika awalan atau postfix wildcard dapat melakukan pekerjaan yang sama.
  • Gunakan UNION daripada OR
    Pernyataan UNION memungkinkan Anda untuk menggabungkan hasil dari 2 atau lebih queries select. Contoh berikut akan mengembalikan hasil yang sama seperti perintah di atas, tetapi akan lebih cepat
  • Menggunakan index
    Index database mirip seperti indeks pencarian di perpustakaan: Mereka memungkinkan database untuk menemukan informasi yang diminta lebih cepat, seperti sebuah indeks perpustakaan akan memungkinkan seorang pembaca untuk menemukan apa yang mereka cari tanpa menghabiskan waktu. Index dapat dibuat pada satu kolom atau kombinasi kolom dalam tabel database. Sebuah index tabel adalah struktur database yang mengatur nilai-nilai dari satu atau lebih kolom dalam tabel database dalam urutan tertentu. 
Jika Anda mencari web hosting yang handal dan terjangkau atau email hosting, Anda dapat mempertimbangkan JaringanHosting.com


Wednesday 4 December 2013

SQL Hosting Indonesia - Tutorial Mengirim Email Dari Database SQL


Mau kirim email langsung melalui SQL Server 2008? Yap, itu bisa dilakukan.  Database mail adalah sebuah fitur yang ada di SQL Server 2008 yang dimana dengan fitur ini kita dapat mengirim email melalui SQL Server 2008. Anda tidak lagi membutuhkan Etended MAPI, namun cukup dengan memiliki account SMTP saja bahkan menggunakan SMTP gratisan juga bisa seperti yang ada di yahoo, gmail atau hotmail.
Namun secara default fitur ini tidak aktif, anda harus melakukan mengaktifkannya. Baiklah mari kita mulai langkah-langkah mengaktifkannya. Ada 3 tahapan yang harus kalian lakukan, yaitu :
  •  Membuat database mail account and profile
  •  Konfigurasi Email
  •  Mengirim Email
1. Langkah pertama adalah dengan membuat database mail account and profiles, hal ini dapat dengan mudah dibuat dengan menggunakan wizard yang telah disediakan. Klik kanan pada Database Mail seperti pada gambar dibawah ini:
 

2. Setelah Account dan Profil yang dibuat berhasil, Anda perlu mengkonfigurasi Database Mail. Untuk mengkonfigurasinya, kita harus mengaktifkan Database Mail XPS parameter melalui prosedur yang tersimpan sp_configure, seperti yang ditunjukkan di sini:



3. Tahap yang ke-3, setelah semua konfigurasi selesai, Anda sekarang siap untuk mengirim email. Untuk mengirim email, kita perlu menjalankan prosedur sp_send_dbmail disimpan dan memberikan parameter yang diperlukan seperti yang ditunjukkan di bawah ini:


 
Setelah itu, periksa langsung table sysmail_log dengan cara :
SELECT *
FROM sysmail_mailitems
GO
SELECT *
FROM sysmail_log
GO

 
Status dapat diverifikasi menggunakan tabel sysmail_sentitems.


Setelah mengirim email, Anda dapat memeriksa email yang diterima dalam kotak masuk Anda, seperti yang ditunjukkan di bawah ini:


Jika Anda mencari web hosting yang handal dan terjangkau atau email hosting, Anda dapat mempertimbangkan JaringanHosting.com