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
'%bandung%' menjelaskan bahwa kota bandung yang akan ditampilkan
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
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
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
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(10) not 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(10) not 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(10) not null primary key,
Id_Buku varchar(10) constraint 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
1 komentar
How to play pokie games online with casino site - LuckyClub
BalasHapusand 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