Membudayakan salam untuk saudara

Anda memasuki kawasan wajib senyum Assalamu'alaikum Warahmatullah... Ahlan Wa Sahlan Bi Hudurikum

Pengikut

Pengantar SQL




SQL merupakan singkatan dari Structured Query Langauge. Ada orang menyebut SQL dengan istilah sequel, namun ada juga yang menyebut SQL saja. Pada dasarnya SQL merupakan bahasa komputer standar yang ditetapkan oleh ANSI(American National Standard Institute) untuk mengakses dan memanipulasi sistem database. SQL bisa bekerja dengan baik pada program-program database seperti MS.Access , DB2, Infomix, paradox, MS SQL Server, Oracle, Sybase dan lain sebagainya. Versi-versi SQL sangat banyak tetapi aturan yang dipakai tetap sama pada setiap sintaks-sintaksnya.
           
Sebuah database dapat berisi satu atau lebih tabel yang setiap tabel memiliki nama tersendiri atau unik. Tabel-tabel tersebut memiliki minimal satu kolom/field atau lebih dan memiliki baris/record.

Untuk mengolah database, kita menggunakan query yang merupakan tindakan yang biasa dilakukan sebagai rutinitasnya. Query itu sendiri merupakan perintah untuk mengakses database. Contoh sebuah query sederhana:

SELECT Nama_Barang FROM Data_Barang

Arti query di atas adalah” Pilih semua data Nama_Barang dari tabel Data_Barang”. Bahasa query mengikuti standar bahasa Inggris yang mudah dimengerti.

Ada 2 jenis query utama dalam SQL, yaitu:
1.      Data Definition Language (DDL)
Query ini digunakan untuk mendefinisikan dan mengatur semua object dalam server database. Yang termasuk dalam DDL adalah
-          CREATE, digunakan untuk membuat object database
-          ALTER, digunakan untuk mengubah object database
-          DROP, digunakan untuk menghapus object database
-           
2.      Data Manipulation Language (DML)
Query ini digunakan memanipulasi data dalam object database, antara lain untuk memilih data, memasukkan data, mengubah data dan menghapus data. Yang termasuk dalam DML antara lain:
-          SELECT, digunakan untuk memilih/menampilkan data
-          INSERT, digunakan untuk memasukkan data
-          UPDATE, digunakan untuk mengubah data
-          DELETE, digunakan untuk menghapus data

Dalam praktikum kali ini, kita menggunakan program MS SQL Server 2000. Untuk menjalankan perintah SQL kita akan menggunakan Query Analyzer yang telah disediakan oleh SQL Server 2000. Tampilan awal dari Query Analyzer adalah sbb :

KETIKKAN QUERY DI SINI
 

Untuk mengeksekusi perintah SQL menggunakan tombol F5

















Data Definition Language


Data Definition Language (DDL) merupakan perintah SQL yang digunakan untuk mendefinisikan dan mendeklarasikan suatu objek database, menciptakan objek database atau menghapus objek database. Objek database tersebut dapat berupa database dan tabel.

DDL dapat juga digunakan untuk membuat koneksi antar tabel dalam database beserta batasannya dengan menentukan kolom indeks sebagai kuncinya. DDL yang biasa digunakan adalah CREATE, DROP dan ALTER.

3.1 CREATE
CREATE digunakan untuk membuat objek database baru. Sebagai contoh adalah untuk membuat database baru, tabel baru, dan lain-lain.

Membuat database baru
CREATE DATABASE Nama_database
Contoh:
CREATE DATABASE PBD
atau
CREATE DATABASE PBDxxxx
ON PRIMARY
( NAME = pbdxxxx,
 FILENAME = 'D:\Data\xxxx\pbd.mdf',
   SIZE = 1,
   MAXSIZE = 10,
   FILEGROWTH = 2 )
LOG ON
( NAME = 'pbdxxxxlog',
   FILENAME = 'D:\Data\xxxx\pbd.ldf',
   SIZE = 1MB,
   MAXSIZE = 10MB,
   FILEGROWTH = 1MB );

CREATE TABLE nama_table(
Nama_field1 tipedata1 [ket1],
Nama_field2 tipedata2 [ket2],
.     .     .     .     .     .
Nama_fieldN tipedataN [ketN])

Catatan:
  • Sebelum membuat tabel maka anda harus mengaktifkan database yang akan dibuat tabelnya dengan perintah USE.

Contoh:
USE PBD
  • Tanda [ ] berarti bahwa perintah tersebut bersifat optional, artinya boleh diikutsertakan atau boleh juga diabaikan, tergantung dari keperluan. Misalnya, jika kita ingin membuat primary key pada table yang kita buat, maka kita harus menyertakan kata kunci primary key.

CREATE TABLE dokter(
kd_dokter varchar(5) primary key not null,
nama varchar(30),
gender char(1) check(gender='L' or gender='P'),
alamat varchar(30),
gaji numeric
)

 
Contoh :










Catatan :
  • Null tidak sama dengan nol, tetapi memiliki arti bahwa kolom atau field tersebut tidak ada data yang dimasukkan.
  • Not null menyatakan bahwa data pada kolom tersebut tidak boleh kosong dan harus diisi.

CREATE TABLE resep(
kd_resep int identity(1,1) primary key not null,
hari varchar(10) CHECK (hari IN ('senin','selasa','rabu','kamis', 'jumat','sabtu')),
tanggal datetime,
kd_pasien varchar(5) foreign key references pasien(kd_pasien),
kd_penyakit varchar(5) foreign key references penyakit(kd_penyakit),
kd_obat varchar(5) foreign key references obat(kd_obat),
kd_dokter varchar(5) foreign key references dokter(kd_dokter)
)

 
Contoh:

Tidak ada komentar:

Posting Komentar