Anda di halaman 1dari 4

Materi Kuliah

Dosen Pengajar

: Pemrograman Database [Use SQL Server]


: Husnul Afif, ST

Apa sebenarnya basis data itu ?


Salah satu definisi basis data adalah sistem terkomputerisasi yang tujuan utamanya
adalah memelihara informasi dan membuat informasi tersedia saat dibutuhkan. Secara
praktis, basis data dapat dianggap sebagai suatu penyusun data yang terstruktur yang
disimpan dalam media pengingat (harddisk) yang tujuannya agar data tersebut dapat
diakses dengan mudah dan cepat.
Basis data relasional adalah salah satu macam basis data yang sekarang sangat populer
digunakan. Pada implementasinya, basis data relasional disajikan dalam bentuk tabeltabel berdimensi dua (terdiri dari baris dan kolom).
contoh:
id
123
234
345

nama
AAAA
BBBBB
CCCC

alamat
AAAAAAA
BBBBBBBB
CCCCCCCC

Pengenalan SQL
Kelompok Pernyataan SQL
Pernyataan SQL dapat dikelompokkan menjadi 5 kelompok DDL, DML, DCL, pengendali
transaksi dan pengendali programatik.
DDL ( Data Definition Language )
DDL merupakan kelompok perintah yang berfungsi untuk mendefinisikan atribut-atribut
database, table, atribut (kolom), batasan-batasan terhadap suatu atribut serta hubungan
antar table. Yang termasuk kelompok DDL ini adalah
CREATE untuk menciptakan table ataupun indeks
ALTER untuk mengubah struktur table
DROP untuk menghapus table ataupun indeks
DML ( Data Manipulation Language )
Adalah kelompok perintah yang berfungsi untuk memanipulasi data, misalnya untuk
pengambilan, penyisipan pengubahan dan penghapusan data. Yang termasuk DML adalah
SELECT memilih data
INSERT menambah data
DELETE menghapus data
UPDATE mengubah data
DCL ( Data Control Language )
Berisi perintah-perintah untuk mngendalikan pengaksesan data. Yang termasuk DCL adalah
:
GRANT memberikan kendali pada pengaksesan data.

REVOKE mencabut kemampuan pengaksesan data


LOCK TABLE mengunci table

Pengendali transaksi

Adalah perintah-perintah yang berfungsi untuk mengendalikan pengeksekusian transaksi.


Yang termasuk kelompok ini adalah :
COMMIT menyetujui rangkaian perintah yang berhubungan erat yang telah berhasil
dilakukan
ROLLBACK membatalkan transaksi yang dilakukan karena adanya kesalahan atau
kegagalan pada salah satu rangkaian perintah.

Pengendali programatik

Adalah perintah perintah yang berada di level client side untuk menampilkan data kedalam
bentuk informasi yang berguna. Yang termasuk bahasa pemrograman

Berikut adalah contoh penggunaan SQL query :


Mengambil data dari database
Select [nama_kolom] from [nama_table] [Condition Statement]
Contoh ;
Select Nama from mahasiswa order by nama
Mengisikan data ke database.
Insert into [nama_table] values ([isi data pada tiap kolom])
Contoh :
Insert into Mahasiswa values(Anas,7298030004,Sem 3);
Melakukan update atau perubahan pada isi table.
Uptade [nama_table] set [Nama_Kolom] = [isi] [condition Statement]
Contoh:
Update Mahasiswa set Nama=Anas where nrp=001.
Membuat table
Create table [table_name] ([kolom/field tabel dan attributnya])
Contoh :
Create table mahasiswa (nama varchar(30),nrp varchar(15),semester varchar(10))
Menghapus isi table
Delete from [table_name][condition statement].
Contoh
Delete from mahasiswa where nrp=001

Daftar istilah dalam database:

Data Master : Data yang tidak berubah


Data Transaksi : Data yang selalu berubah ketika melakukan manipulasi data dalam
database.
Field : satu set file yang dapat mewakili record
Primary Key : satu atribut yang tidak hanya mengidentifikasi secara unik suatu
kejadian specific, tapi dapat juga mewakili setiap kejadian dari suatu entity.
Entity : orang, tempat, kejadian atau konsep yang informasinya direkam.

Tipe data dalam SQL Server


Type Of Data
Integer

Base Databyte

Synonyms

Range/Domain

Storage Size

Int

Integer

Whole Numbers
from 2,147
,483,648 to
2,147,483,648
Whole numbers
from 32,768
32,768
Whole number
from 0 -255
0 or 1
Whole or
fractional
numbers from 1038 to 1038

4 Bytes

Smallint
Tinyint

Packet decimal
(exact numeric)
Floating point
(approx
numeric)

Character
(fixed length)

Bit
Decimal (p,s)

Float (15 digit


precision)
Real ( 7 digit
precision)
Char(n)

Dec numeric

Float(n), where
n is between 8
and 15 double
precision
Float(n) where n
is between 1-7
Character (n)

Character
(variable length)

Varchar(n)

Character
varying(n), char
varying(n)

Unicode
character string

Nchar(n)

National
Character(n)

2 Bytes
1 byte

2 7 bytes

8 Bytes

4 Bytes
1 bit per
character
declared, even if
partially unused
1 bit per
character stored
declared but
unused
character, do
not cunsume
storage
2 bytes per
character
declared

monetary
Date and time

Binary
(flued length)

Nvarchar(n)

National
characte
varifying (n)

Ntext

National text

Money
Smallmoney
datetime

Smalldatetime
Binary(n)

Binary
(variable length)

Varbinary(n)

Long text

Text and image

numeric

Cursor

Timestamp
Uniqueidentifier

Combine date
and time
representation
(no separate
char)
Any binary
represatation up
to 255 bytes
Any binary
represatation up
to 255 bytes

Reference to a
cursor, can be
use for variable
only
A database wide
unique number
A globaly unique
number

2 bytes per
character
declared but
unused for do
not use
consumed
storage
See text
description
8 bytes
4 bytes
8 bytes

4 bytes
n bytes, even
partially not
used
n bytes, even
partially not
used but unused
for do not use
consumed
storage
If not null 16
bytes pointer is
used for data
storage

8 bytes
16 bytes

Anda mungkin juga menyukai