Belajar SQL Server 2008

06.16

membuat primary key dan foreign key di sql server 2008





  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 tiap record memiliki identitas sendiri-sendiri yang membedakan satu sama lainnya (unik).
Primary Key berguna pada saat menampilkan record hasil pencarian (searching), pengurutan (sorting), dan berbagai operasi query lainnya. Dengan memilih rimary key, proses pencarian, pengurutan dan proses penampilan data dan lainnya berlangsung lebih cepat.
Foreign key” adalah satu attribute yang melengkapi satu relationship yang menunjukan ke induknya.
Satu tabel tida k boleh memiliki lebih dari satu primary key, karena primary key merupakan variable data yang menjadi identitas utama dari tabel tersebut.

Contoh pembuatan primary key dan foreign key


pembuatan tabel matakuliah

tabel dari matakuliah




Pembuatan tabel dosen




tabel dosen


pembuatan tabel prodi 

tabel prodi








1. mengganti nama budi menjadi robert dimana caranya yakni:
      
update karyawan set nama= 'Robert' (Tekan Enter)
where NIK= '10002'; (Tekan Enter)
     penjelasanya:
                            updata adalah perintah untuk merubah sesuatu, seperti nama
                            untuk where NIK adalah sebagai kata kunci dimana memilih suatu  field yang                             akan dirubah




2. Cara menampilkan nama karyawan yang berasal dari bandung

              '%bandung%' menjelaskan bahwa kota bandung yang akan ditampilkan




3. Cara menampilkan Jumlah gaji di periode bulan april

                      select * from gaji where Periode like'%april%'; 



4. Cara menampilkan Nama Karyawan dengan jumlah gajinya Rp. 2.750.000

                                




5. Cara agar mengganti
Nama jalan dari nama Jl. Aceh No. 1 menjadi Jl. Nangroh Aceh Darusalam No.1 dengan perintah SQL


                           









Menginput 100 field record pada 4 tabel
 mengunakan SQL SERVER 2008




    Untuk menginpun 100 feild pada tabel tentunya kita terlebih dahulu harus mempunyai 4 tabel yang nantinya akan kita isi masing-masing 100 fild, disini saya membuat tabel :
                                             1. tabel Barang
                                             2. tabel TipeBarang 
                                             3. Pelanggan
                                             4. Faktur

   dimana pada 4 tabel ini, tabel barang berelasi dengan tabel TipeBarang dan pelanggan berelasi dengan Faktur.
                                           


Menginput data menggunakan insert into dan create procedure

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)


insert into

insert into nama table (field, field, field)
values ('field','field','....')

Membuat store procedure




 table 



  



























Mengenal Perintah-Perintah di SQL server 2008




hasil 

                              
hasil



hasil







Membuat Grant User pada sql server 2008


Dalam sebuah database kita dapat menentukan sebuah user dimana jika sebuah user di kategorikan didalam root atau tingkatan user tertinggi maka dia dapat mengotak-atik apa yang ada di dalam database

langkah pertama kita masuk pada security kemudian klik kanan pada logins dan pilih new login

pada halaman ini nantinya  kita akan membuat sebuah user name dan mengisikan password

kemudian pada bagian kiri terdapat beberapa pilihan, dan pilih user mapping, pada user mapping kita di tuntut untuk memilih database mana yang akan dibuat grant user. pada gambar ini untuk database saya yaitu Laundry.
untuk bagian bawah ada beberapa pilihan dimana nantinya bisa kita pilih dimana jika sebuah user hanya dapat melihat isi dari database dan tak bisa mengotak-atik yang ada di dalamnya 

Membuat sebuah User

membuat sebuah user root dimana user ini dapat mengatur apa yang ada dalam database, dimana dia dapat menginput,mengupdate dan melihat data yang di inputkan 



membuat sebuah user dimana user ini dapat menginsert sebuah data dan dapat merubah/mengupdate sebuah data dalam database tapi tak dapat melihat data yg di inputkan atau data yang  di rubah. user ini saya beri nama ilyas1




kemudian pada user ini  dimana user ter sebut saya beri nama ilyas2 dimana user tersebut hanya dapat melihat isi yang ada dalam database tapi tak dapat menginputkan data dan merubah data yang ada didalamnya













MEMBUAT TRIGGER

langkah pertama untuk membuat trigger yaitu membuat sebuah database dan table
disini saya membuat database perpustakaan


membuat sebuah database:

create database perpustakaan
use perpustakaan

Membuat tabel anggota perpustakaan

create table Anggota(
Id_Anggota varchar(10)not null primary key,
Nama varchar(35),
Alamat varchar(35),
Tempat_Lahir varchar(20),
Tgl_Lahir datetime,
Jenis_Kelamin varchar(10),
Pekerjaan varchar(20),
No_Telephone varchar(15))

Membuat tabel buku perpustakaan

create table Buku(
Id_Bukuvarchar(10not null primarykey,
Judul  varchar(50),
Pengarang varchar(35),
Penerbit varchar(35),
Tahun_Terbit varchar(10),
No_Rak varchar(10),
Jumlah_Buku int)

Membuat tabel Administrasi perpustakaan


create table Administrasi(
Id_Admin varchar(10not null primary key,
Nama varchar(35),
Alamat varchar(35),
Tempat_Lahir varchar(20),
Tgl_Lahir datetime,
Jenis_Kelaminvarchar(10),
No_Telephone varchar(15))

Membuat tabel pinjam perpustakaan

Id_Pinjam varchar(10not null primary key,
Id_Buku varchar(10constraint Id_Bukuforeignkey(Id_Buku)references
Buku(Id_Buku),
Id_Anggota varchar(10)constraint Id_Anggota foreign key(Id_Anggota)references
Anggota(Id_Anggota),
Id_Admin varchar(10)constraintId_Admin foreign key(Id_Admin)references
Administrasi(Id_Admin),
Jumlah_Pinjam int,
Tgl_Pinjam datetime,
Tgl_Kembali datetime)

kemudian menginputkan data kedalam table dengan cara
insert into Administrasi values('ADM-001','ENJELIAAGUSTINA','JL.UMAR NO.34 MEDAN','MEDAN','1993-08-01','PEREMPUAN','085789844932'

pada table lainya untuk menginputkan data sama seperti menginpukan data pada table administrator


membuat trigger pada sebuah table 

create trigger trig_Anggota
on Anggota for insert
as
print'Data Anggota Berhasil Ditambahkan'
Print'Dimodifikasi : '+CONVERT(VARCHAR,GETDATE())
Print'Nama Host : '+HOST_NAME()

menginputkan data di dalam table trigger

insert into Anggota values ( 'ANG-006', 'M. RHIFKY', 'JL. SENTOSA INDAH NO. 21MEDAN', 'MEDAN', '1980-06-23' , 'LAKI-
AKI', 'GURU' , '085763155905')  

untuk table lainya untuk pembuatan trigger sama halnya dengan membuat trigger pada tabel Anggota



hasil membuat trigger











You Might Also Like

1 komentar

  1. How to play pokie games online with casino site - LuckyClub
    and you'll feel lucky with the best pokies and slots, you'll find a whole luckyclub host of pokie sites and live blackjack games at casinos around the

    BalasHapus

ilyasahmad863@gmail.com