Rabu, 12 Mei 2010

Sintak dalam SQL server

SQL Server adalah sistem manajemen database relasional (RDBMS) yang dirancang untuk aplikasi dengan arsitektur client/server. Istilah client, server, dan client/server dapat digunakan untuk merujuk kepada konsep yang sangat umum atau hal yang spesifik dari perangkat keras atau perangkat lunak.

Pada level yang sangat umum, sebuah client adalah setiap komponen dari sebuah sistem yang meminta layanan atau sumber daya (resource) dari komponen sistem lainnya. Sedangkan sebuah server adaah setiap komponen sistem yang menyediakan layanan atau sumber daya ke komponen sistem lainnya.
Client berinteraksi dengan layanan basisdata melalui antar muka komunikasi tertentu yang bertujuan untuk pengendalian dan keamanan. Client tidak mempunya akses langsung kedata, tetapi selalu berkomunikasi dengan server basisdata. (Marcus Teddy.2004).
SQL Server menggunakan tipe dari database yang disebut database relasional. Database relasional adalah database yang digunakan sebuah data untuk mengatur atau mengorganisasikan kedalam tabel. Tabel-tabel adalah alat bantu untuk mengatur atau mengelompokan data mengenai subyek yang sama dan mengandung informasi dan kolom dan baris. Tabel-tabel saling berhubungan dengan mesin database ketika dibutuhkan.
SQL Server mendukung beberapa tipe data yang berbeda, termasuk untuk karakter, angga, tanggal (datetime) dan uang (money), SQL Server digunakan untuk menggambarkan model dan implementasi pada database.
Keuntungan menggunakan SQL Server dapat didefinisikan menjadi dua bagian yaitu satu bagian untuk menjalankan pada server dan bagian lain untuk client.
1.4.2.1. Keuntungan Client
1. Mudah digunakan.
2. Mendukung berbagai perangka keras.
3. Mendukung berbagai aplikasi perangkat lunak.
4. Biasa untuk digunakan
1.4.2.2. Keuntungan Server:
1. Dapat diandalkan (Reliable).
2. Toleransi kesalahan (Fault Tolerant).
3. Konkurensi (Concurrent)
4. Performa tingggi dalam perangkat keras (High-performance Hardware).
5. Pengendalian terpusat (Centralized Control).
6. Penguncian yang canggih (Sophisticated Locking).
(Marcus Teddy.2004).

3 unsur dalam table :
1. nama
2. tipe data
3. size


Cara membuat table :

Create database dennis =blok, f5
Use dennis = blok,f5

Create table mhs(npm varchaer (2), kelas char (2)) =blok, f5

Melihat table keseluruhan
Select*from mhs =blok, f5

Menambah table
Alter table mhs add nama char (2) =blok, f5

Masukkan record
Insert mhs values (‘222’,’denis’,20) =blok, f5

Melihat nama & kelas saja

Select nama,kelas from mhs =blok,f5

Mengganti nama yang salah

Update mhs set nama’denson’ where npm=’00250’ =blok,f5

Menghapus kelebihan table
Delete buku
Terus ulangi lagi ke insert buku value………
Select*from buku =blok,f5

Melihat 1 kolom saja
Select kode_buku from buku order by 1 =blok,f5
Nama kpala kolom nama table

Pengurutan data dari kecil-besar
Select*from buku order by stoc asc =blok,f5

Pengurutan data dari besar-kecil
Select*from buku order by stoc desc =blok,f5

Klausa=kata petunjuk

Untuk melihat lokasi dimana
Select*from buku where kode_buku=”2000” =blok,f5

Tampilkan nama buku &stoc dari kode 201000
Select*from buku where kode_buku=”200010” =blok,f5


Menampilkan kolom keuntungan yang diperoleh dari kolom harga jual dikurang harga beli :
Select*,harga _jual-harga_beli as keuntungan from barang =blok,f5

Ganti semua kolm jumlah dengan angka 4
Update barang set jumlah= 4 =blok,f5

Untuk melihat data yang ada di dalam kurung
Select*from buku where nama_buku in (‘foxpro’,’sql’) =blok,f5

Untuk melihat data/ huruf “D” pada kalimat
Select*from buku where nama_buku like (‘% D%’) =blok,f5

Untuk melihat tidak
SELECT*FROM BUKU WHERE NOT KODE_BUKU=’255252’ =blok,f5


AGREGAT=PERBANDINGAN
Perintahnya:

Summary= sum =total
Average = avg =rata”
Maximal= max = maksimal
Minimal = min = minimal
Counter = count = jumlah baris

Caranya :
Select sum (stoc) as total_stoc from buku =blok,f5
Avg rata_rata_stoc =blok,f5
Max max_stoc =blok,f5
Min min_stoc =blok,f5
count baris_stoc =blok,f5

Menghapus 1 kolom saja
Alter table barang
Drop column sstock =blok,f5

Mengganti nama kolom jadi dennis
Select kode_barang, nama_barang, jumlah_jual as dennis, harga_satuan from barang
=blok,f5

Menghubungkan table 1 & table 2
Select Barang.kode_barang,barang.nama_barang,barang.harga_satuan,supplier.kode_supplier,supplier.nama_supplier from barang,supplier where barang.kode_barang=supplier.kode_barang =blok,f5

Menampilkan 2 kolom memakai prosedur
Create procedur melihat_semua_data_ditabel_barang_dan_tabel_supplier as select*from barang select*from supplier

Trigger Beli Untuk Mengubah KOLOM STOK PADA TABEL BARANG
CREATE TRIGGER TRG_BELI on BELI FOR INNSERT AS UPDATE BARANG SET STOK=STOK+JUMLAH FROM IN WHERE BARANG.KODE_BARANG=INSERTED.KODE_BARANG

0 komentar:

Posting Komentar