Monday, September 14, 2015

Trigger Pada SQL Server 2008

Trigger adalah sebuah perintah yang dijalankan pada saat sebelum atau sesudah perintah INSERT, UPDATE, serta DELETE. Apasih fungsi dari trigger??
  1. Melakukan update otomatis. Karena trigger dapat berjalan sebelum atau sesudah perintah INSERT, UPDATE, DELETE, trigger sering digunakan untuk mengubah data pada sebuah table secara otomatis.
  2. Mengimplementasikan sistem log. Sebenarnya hampir sama dengan fungsi diatas, trigger juga dapat digunakan untuk menyimpan data log dari database.
  3. Trigger dapat juga digunakan untuk melakukan validasi dan verifikasi data sebelum data tersebut disimpan pada database.

Saturday, September 12, 2015

Store Procedure Pada Sql Server (2)

Jika pada artikel sebelum nya yang berjudul Store Procedure Pada Sql Server saya memberikan contoh sederhana, kali ini saya akan memberikan contoh store procedure dengan parameter. Parameter ini nantinya dapat menjadi inputan dalam proses store procedure tersebut. Untuk lebih jelasnya, silahkan lihat contoh di bawah ini.

CREATE PROCEDURE dbo.jumlah(
    @bil1 int,
    @bil2 int
)
AS
BEGIN
 DECLARE
     @hasil int;
        
 BEGIN
     SET @hasil = @bil1+@bil2;
        PRINT 'Hasil = '+CAST(@hasil as varchar);
    END
END

Store Procedure Pada SQL Server

Setelah lama tidak ngeblog, akhirnya ada niat lagi untuk menulis :D. Kali ini saya akan membahas apa itu store procedure dan contoh dasar store procedure pada sql server. Sql Server saya gunakan adalah Sql Server 2008. Jadi langsung saja yaa.

Store procedure adalah kumpulan sebuah perintah SQL yang lebih fokus pada tujuan. Jadi procedure pada database tidak berbeda jauh dengan procedure di pemorgraman biasa. Adapun tujuan dari penggunaan store procedure pada database adalah :


  1. Karena store procedure disimpan dalam aplikasi database, proses eksekusi kode akan lebih cepat dibandingkan dengan pada saat diproses di kode aplikasi.
  2. Store procedure dapat diberikan hak akses. Jadi proses eksekusi akan lebih aman.
  3. Trafik yang digunakan akan berkurang karena kode yang dikirim ke server lebih sedikit, hanya dengan memanggil nama dari procedure.
  4. Dapat digunakan kembali jika diperlukan. Dengan menggunkaan store procedure, akan mengurangi penulisan kode yang berulang-ulang. 

Contoh penulisan store procedure untuk penulisan hello word.

CREATE PROCEDURE dbo.proc1
AS
BEGIN
 PRINT('Hello Word');
END

Untuk memanggil procedure tersebut, tinggal menuliskan nama dari procedure tersebut.
EXEC proc1;

Hasil dari kode tersebut adalah









Sekian dulu info dari saya. Tunggu artikel berikutnya ya. :D

Tuesday, April 23, 2013

Command Ambushing Palyer pada Dota

Banyak yang bilang bermain dota dengan AI tidak seru karena tidak bisa mengatur AI dengan leluasa. AI dota dapat diatur dengan menekan Enter Spasi Enter, lalu memilih menu yang diinginkan. namun demikian, ada yang mengeluhkan bagaimana cara ambushing player jika bermain dengan AI??? karena jika kita menyerang player lain, AI akan sibuk sendiri crepingan. Naaahh,, disini saya akan membagikan sedikit ilmu yang saya dapat dari teman. Ini bukan berarti saya dewa dalam berain dota, ini saya dapat karena saya penasaran pada AI yang susah diatur. ^_^
berikut ini adalah command yang digunakan untuk ambushing player pada dota AI :

  • -ot [no id teman], [no id teman] [no id musuh] => contohnya -ot 2,3 4. Maka teman kita yang mempunyai id 2 dan 3 akan mengambushing player no 4. 
  • -ot a [no id musuh] => contohnya -ot a 4. Maka semua teman kita akan mengambushing musuh dengan id 4. 
Gampang bukan?? ini juga saya tambahkan sedikit command untuk mengatur AI dota agar tidak menekan Enter Spasi Enter.
  • -ca => attack / pushing
  • -cf => back to fountain
  • -cb => moving back
  • -ogm => change line to midle
  • -ogr => change line to right
  • -ogl => change line to left
mungkin itu macam-macam command yang saya ketahui, jika ada tambahan command mohon ditambahin yaa.. hehehe.. sekali lagi ini hanya untuk mengisi waktu kosong saya di kantor jadi saya membuat artikel ini agar tidak membosankan. ^_^  

Monday, April 22, 2013

Buka Kunci Folder pada C# (C Sharp)

Jika pada postingang sebelumnya saya membagikan source code untuk mengunci folder, maka kali ini saya akan membagikan source code untuk membuka kunci folder yang telah terkunci. Langkah awal sama dengan kunci folder, yaitu menambahkan kode berikut pada awal program.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Linq;
using System.Text;
using System.Security.AccessControl;
using System.IO;

Selanjutnya pada pada program tambahkan script berikut ini :

try
{
    String folderPath = textBox1.Text;
    String admUserName = Environment.UserName;
    DirectorySecurity ds = Directory.GetAccessControl(folderPath);
    FileSystemAccessRule fsa = new FileSystemAccessRule(admUserName, FileSystemRights.FullControl, AccessControlType.Deny);
    ds.RemoveAccessRule(fsa);
    Directory.SetAccessControl(folderPath, ds);
    MessageBox.Show("UnLocked");
}
catch (Exception ex)
{
...
}


folderPath yang terdapat pada script diatas merupakan lokasi dari folder yang ingin dikunci. Script ini dapat dikembangkan sesuai dengan keinginan kalian. Ini hanya sekedar penggalan script untuk mengunci folder. untuk program yang lebih lengkap dapat didownload disini. Program ini sudah lengkap dengan password untuk membuka program.
Donwload KunciFolder

Kunci Folder pada C# (C Sharp)

Setelah hampir 2 tahun fakum di dunia blogger, akhirnya niat untuk menulis kembali lagi. Kali ini saya akan membagikan script untuk mengunci folder yang kita anggap privasi di PC atau laptop kita menggunakan bahasa pemrograman C#. Selain untuk pembelajaran, program ini juga bermanfaat bagi orang-orang yang mempunyai file-file rahasia. Script ini saya buat dengan catatan kalian sudah mengerti dasar pemrograman C#. Jika belum paham maka harus belajar dasar dulu. ^_^

Scriptnya adalah sebagai berikut :

pada awal program tambahkan script seperti di bawah ini.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Linq;
using System.Text;
using System.Security.AccessControl;
using System.IO;

Nahh... setelah itu masukkan kode program dibawah ini. Script ini berfungsi untuk mengunci folder sesuai dengan lokasi folder yang telah ditentukan.
try
{
     String admUserName = Environment.UserName;
     DirectorySecurity ds = Directory.GetAccessControl(folderPath);
     FileSystemAccessRule fsa = new FileSystemAccessRule(admUserName, FileSystemRights.FullControl, AccessControlType.Deny);
     ds.AddAccessRule(fsa);
     Directory.SetAccessControl(folderPath, ds);
}
catch (Exception ex)
{
     ....
}

folderPath yang terdapat pada script diatas merupakan lokasi dari folder yang ingin dikunci. Script ini dapat dikembangkan sesuai dengan keinginan kalian. Ini hanya sekedar penggalan script untuk mengunci folder. untuk program yang lebih lengkap dapat didownload disini. Program ini sudah lengkap dengan password untuk membuka program.

Donwload KunciFolder