Blogroll

Minggu, 20 Desember 2015

Trigger Dalam Database 
SQL Server 2008


Dalam artian seorang proggramer Trigger merupakan serangkaian perintah yang akan dieksekusi secara otomatis ketika  terjadi  perubahan terhadap suatu data pada tabel. Trigger dieksekusi karena terjadinya peristiwa seperti melakukan insert, update, atau delete terhadap suatu data pada tabel. Untuk memperjelas terjadinya Trigger dalam database kita akan melakukan contoh latihan pada database SQL Server 2008, disini kita sudah masuk pada SQL Server 2008 dan untuk kalian yang belum tahu gimana cara masuk pada SQL Server 2008 bacalah pada blog sebelumnya.. Klik Disini  


  1.  Buatlah database dengan nama perpustakaan :
     create database perpustakaan;
     use perpustakaan;
  2. Setelah database sudah ada dengan nama perpustakaan jangan lupa untuk “ use [nama database]; kemudian di execute gunanya untuk mengaktifkan database yang sudah dibuat. Kemudian buatlah 4 tabel dalam database perpustakan yaitu: Tabel Anggota Perputakaan, Tabel Buku Perpustakaan, Tabel Administrasi Perpustakaan, dan tabel terakhir adalah Tabel Transaksi Pinjam dan Kembali Perpustakaan.

    Contoh: Tabel anggota perputakaan


    Contoh: Tabel buku perputakaan


    Contoh: Tabel Administrasi perputakaan

    Contoh: Tabel transaksi pinjam perputakaan
  3. Sekarang langkah selanjutnya menginput data pada masing - masing tabel yang sebelumnya sudah dibuat.
    Contoh: Penginputan data pada tabel anggota perpustakaan (Lihat pada gambar yang sudah ditandai dengan warna merah)

    Contoh: Penginputan data pada tabel buku perpustakaan

    Contoh: Penginputan data pada tabel administrasi perpustakaan
  4. Penginputan data masing – masing tabel hanya sampai pada tabel administrasi, Kemudian lanjut pada pembuatan Trigger pada masing – masing tabel yang sudah dibuat

    Contoh: Pembuatan Trigger insert data pada tabel anggota perpustakaan



    Contoh: Pembuatan Trigger insert data pada tabel buku perpustakaan


    Contoh: Pembuatan Trigger insert data pada tabel administrasi perpustakaan
  5. Seperti pada penjelasan awal blog Trigger terjadi karena adanya peristiwa seperti insert, update ataupun delete pada suatu tabel. Maka langkah selanjutya yaitu membuat trigger insert dan dilanjutkan dengan pembuatan trigger update dan trigger delete

    Contoh: Pembuatan Trigger insert data pada tabel transaksi pinjam perpustakaan yang tujuannya dimana jumlah pada transaksi pinjam akan update dengan jumlah buku yang ada pada tabel buku perputakaan


    Untuk melihat trigger insert data pada tabel transaksi pinjam lakukan perintah menginput data Contoh: Tampilan hasil trigger insert

    Contoh: Pembuatan Trigger update data pada tabel transaksi pinjam perpustakaan yang tujuannya dimana jumlah pada transaksi pinjam akan update dengan jumlah buku yang ada pada tabel buku perputakaan

    Untuk melihat trigger update data pada tabel transaksi pinjam lakukan perintah menginput data
    Contoh: Tampilan hasil trigger update


    Contoh: Pembuatan Trigger delete data pada tabel transaksi pinjam perpustakaan yang tujuannya dimana jumlah pada transaksi pinjam akan update dengan jumlah buku yang ada pada tabel buku perputakaan


    Untuk melihat trigger delete data pada tabel transaksi pinjam lakukan perintah menginput data
    Contoh: Tampilan hasil trigger delete

  6. Setelah melakukan langkah – langkah diatas cek kembali perubahan yang terjadi saat membuat trigger dan sebelum membuat trigger lakukan perintah

    select * from anggota
    select * from buku
    select * from administrasi
    select * from transaksi pinjam




















Senin, 09 November 2015

Membuat Grant User Pada Sql Server 2008

Membuat Grant User Pada Sql Server 2008

Grand User sama halnya memberikan hak akses user yang berdasarkan tabel - tabel pada SQL Server 2008


Masuk pada SQL Server manangement studio -> connect
pilih security yang ada pada bawah database -> pilih login -> klik kanan pada login
dan pilih new login maka akan muncul tampilan seperti  gambar dibawah !

Membuat User Admin :

 


Pada tampilan select a page -> General dan pada login name diminta untuk memberi nama dari hak akses, disini saya mengunakan Admin atau hak akses penuh pada database kemudian pada user mapping centang landry yang merupakan nama dari database.
disinilah yang merupakan tujuan dari blog ini yaitu memberikan hak akses apa saja yang dapat admin lakukan "Database role membership for : laundry" centang "db_accessadmin", "db_owner"

Membuat User 1:


Di user1 ini saya membuat hak akses yang hanya bisa mengedit seperti INSERT, UPDATE, DELETE, langkah langkahnya sama dengan membuat user admin hanya centangnya yang diubah "Database role membership for : laundry" centang "db_datawriter", "db_owner"

Membuat User2



Pada user2 ini yaitu membuat hak akses yang hanya bisa menampilkan database yang sudah dibuat seperti SELECT 

dan hasil dari ketiga user yang sudah dibuat bisa dilihat pada gambar dibawah ini !







Minggu, 25 Oktober 2015

Function Pada MySQL 2008

Pengertian dari function adalah kumpulan - kumpulan SQL berupa routine yang dismpan dalam database MySQL Server. Biasanya function ini dikombinasikan dengan Store Procedure atau juga tidak dikombinasikan dengan store procedure

Senin, 19 Oktober 2015

Store Procedure 
Menginput masing - masing 100 field record pada 4 tabel Database mengunakan SQL SERVER 2008

Jika pada blog  kemaren saya telah membuat 4 tabel database, Yang 2 tabel menggunakn primary dan 2 sisanya menggunakan Primary & Foreign Key skarang pada blog ini saya akan membagikan cara menginput/memasukkan 100 data pada masing - masing tabel. Oke, langsung saja pada langkah - Langkahnya.... Cekidot Bro :D


saya menggunakan perintah :

insert into pelanggan (kode_pelanggan, nama_pelanggan, alamat, kota, telepon)

values ('110','surtono','jl. jawaitiyo','jawa','08975609xxxx');



Perintah diatas untuk menginput data atau memasukkan data pada tabel, Untuk melihat apakah data yang saya buat sudah jadi maka saya mengunakan perintah select * from nama_tabel; 



Contoh:


Pada gambar tampilan diatas saya menggunakan insert untuk memasukkan data ada cara cepat untuk menginput atau menambah data menjadi 100 data tiap tabel. Cara cepat yang saya gunakan yaitu dengan Store Procedure... 



Pada gambar disamping saya pilih Databases => Nama_Database => Programmability => Store Procedures  kemudian New Query seperti pada gambar disamping..



Untuk cara cepat pada store procedure saya menggunakan perintah :

create procedure insertbaru

@nm_barang varchar(40), @harga_brng int,
@kode_tipebarang int
as
insert into barang (nama_barang, harga_barang, kode_tipebarang)
values (@nm_barang, @harga_brng, @kode_tipebarang)

Contoh:




Setelah di execute! atau di eksekusi maka akan tampil pada bawah System Stored Procedures baru seperti pada gambar dibawah..





Inilah Langkah terakhir atau tujuan dari pada blog ini yaitu menginput/memasukan 100 data menggunakan cara cepat Store Procedure 

Untuk cara cepat Store Procedure menginput/memasukan 100 data saya menggunakan perintah:

exec insertbaru 'Senter','910000','141';

Contoh:



Inilah hasil input/memasukkan 100 field record pada tiap tabel, Gambar dibawah saya ambil pada tabel yang sudah selesai saya input

 



Sekian dulu Langkah - Langkah database pada SQL SERVER 2008.

















Minggu, 11 Oktober 2015

Store Prcedure Database Pada Mysql

Membuat tabel antar tabel saling merelasi atau terhubung, Untuk merelasi antar tabel menggunakan tabel satu sebagai primary key dan tabel kedua menggunakan primary key dan foreign key.


- Membuat tabel primary key
    







- Membuat tabel primary dan foreign key 
                 
  
   

Jika sudah membuat tabel diatas maka harus kita lihat relasinya sudah terhubung tabel antar tabel, pilih Views yang ada pada object explorer kemudian new views pilih semua tabel yang sudah dibuat kemudian add, maka akan muncul tampilan relasi tabel antar tabel.

   


Tampilan relasi tabel antar tabel pada strore procedure mysql









Minggu, 04 Oktober 2015

Primary & Foreign Key



Primary Key (Kunci Utama) & Foreign Key (Kunci Tamu) Pada Tabel Query Database Menggunakan SQL Server 2008



Primary key
(Kunci Utama)
Primary Key adalah field kunci / utama dari suatu tabel yang menunjukkan bahwa field yang menjadi kunci tersebut tidak bisa diisi dengan data yang sama,  dengan kata lain Primary key menjadikan setiap record memiliki identitas sendiri-sendiri yang membedakan satu sama lainnya (unik). Fungsi dari Primary Key tersebut yaitu menampilkan record hasil pencarian (Searching), Pengurutan (Sorting), dan berbagai operasi query lainnya dalam database.
Contoh :  
Saya akan membuat primary key pada tabel mahasiswa

create table mahasiswa (
Nim char (10) NOT NULL,
Kode _Prodi char (4),
Nama varchar (50),
Tempat_Lahir varchar (50),
Tanggal_Lahir datetime,
Alamat varchar (50),
Kota varchar (50),
No_Telepon varchar (12),
CONSTRAINT pk_NIM PRIMARY KEY (NIM),
);

Foreign Key
(Kunci Tamu)

Foreign Key adalah satu attribute yang melengkapi satu relationship yang menunjukan ke induknya. Satu tabel tidak boleh memiliki lebih dari satu primary key, karena primary key merupakan variable data yang menjadi identitas utama dari tabel tsb.
Contoh :
             Membuat FOREIGN KEY pada sql server 2008

alter table Mahasiswa add constraint fk_Mahasiswa_ref_jurusan foreign key (Kode_Jurusan) references Jurusan(Kode_Jurusan);