Sebelum kita membuat aplikasi kita terlebih dahulu merancang susunan database yang akan kita gunakan. Database yang akan kita pakai adalah Ms. SQL Server. Aplikasi yang akan kita buat adalah pengolahan data service motor. Aplikasi yang akan dibuat melibatkan entitas motor,montir,jenis_service. Dalam mengolah data dalam database kita akan menggunakan perintah SQL (Structure Query Language).
SQL (Structure Query Language)
Secara umum SQL terbagi menjadi 2 kategori pernyataan yaitu :
DDL (Data Definition Language)
Perintah-perintah yang digunakan untuk mendefinisikan dan mengatur semua atribut dan properti dari database seperti menentukan tata letak baris, definisi kolom, kolom – kolom kunci, lokasi file dan strategi penyimpanan.
Perintah – perintah DDL : CREATE , ALTER dan DROP.
contoh syntaks membuat database baru
CREATE DATABASE SERVICE_MOTOR_xxxx
ON
( NAME = SERVICE_MOTOR_dat,
FILENAME = 'D:\.......\SERVICE_MOTOR_xxxx.mdf',
SIZE = 10,
MAXSIZE = 50,
FILEGROWTH = 5 )
LOG ON
( NAME = 'SERVICE_MOTOR_log',
FILENAME = 'D:\.......\SERVICE_MOTOR_xxxx.ldf',
SIZE = 5MB,
MAXSIZE = 25MB,
FILEGROWTH = 5MB )
MEMBUAT TABEL (CREATE)
Sintaks :
CREATE DATABASE nama_database
MEMBUAT TABEL (CREATE)
Sintaks :
CREATE TABLE nama_tabel (
namakolom tipedata,
namakolom tipedata,
… ,
…
)
MERUBAH STRUKTUR TABEL (ALTER)
MENAMBAHKAN KOLOM ATAU CONSTRAINT
Sintaks :
ALTER TABLE nama_tabel
ADD nama_kolom tipedata
ALTER TABLE nama_tabel
ADD CONSTRAINT nama_konstraint fungsi_konstraint
MERUBAH KOLOM ATAU CONSTRAINT
Sintaks :
ALTER TABLE nama_tabel
ALTER COLUMN nama_kolom tipedata
CONSTRAINT nama_konstraint fungsi_konstraint
MENGHAPUS KOLOM ATAU CONSTRAINT
Sintaks :
ALTER TABLE nama_tabel
DROP COLUMN nama_kolom
ALTER TABLE nama_tabel
DROP nama_konstraint
MENGHAPUS TABEL (DROP)
Sintaks :
DROP TABLE nama_tabel
DML (Data Manipulation Language)
Perintah-perintah yang digunakan untuk menampilkan, menambah, mengubah dan menghapus data di dalam objek – objek yang didefinisikan oleh DDL. Perintah – perintah DML : SELECT, INSERT, UPDATE dan DELETE.
SELECT
Sintaks :
SELECT * FROM nama_tabel [WHERE kondisi]
atau
SELECT field1,field2,... FROM nama_tabel [WHERE kondisi]
INSERT
Sintaks :
INSERT [INTO] nama_tabel [(field1,filed2,...)] VALUES (nilai_data1,_nilai_data2,...)
UPDATE
Sintaks :
UPDATE nama_tabel SET nama_field = nilai_baru [ WHERE kondisi ]
DELETE
Sintaks :
DELETE FROM nama_tabel [WHERE kondisi]