75% menganggap dokumen ini bermanfaat (4 suara)
4K tayangan16 halaman

Makalah SQL

Makalah ini membahas tentang dasar-dasar SQL (Structured Query Language) dan SQL Server. Pertama membahas pengertian SQL dan SQL Server, kemudian membahas penggunaan dasar SQL yang terdiri atas DDL, DML, DCL dan TL untuk mengelola database."

Diunggah oleh

Anonymous 1vnWcuE5u
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
75% menganggap dokumen ini bermanfaat (4 suara)
4K tayangan16 halaman

Makalah SQL

Makalah ini membahas tentang dasar-dasar SQL (Structured Query Language) dan SQL Server. Pertama membahas pengertian SQL dan SQL Server, kemudian membahas penggunaan dasar SQL yang terdiri atas DDL, DML, DCL dan TL untuk mengelola database."

Diunggah oleh

Anonymous 1vnWcuE5u
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 16

MAKALAH DASAR DASAR SQL

(Structured Query Language)


Diajukan sebagai tugas ujian akhir semester ganjil pada matakuliah database 2
Jurusan

: Teknik Informatika

Tahun Akademik 2014/2015

Disusun Oleh :

Nama

: Wahyu Pratama

Nim

: 1401110087

Semester

: III ( Tiga ) / Ganjil

Kelas

: Pagi

SEKOLAH TINGGI ILMU KOMPUTER CIPTA KARYA INFORMATIKA


(STIKOMCKI) JAKARTA
2015

DAFTAR ISI
Daftar Isi................................................................................................................i
Kata Pengantar.......................................................................................................ii
BAB I PENDAHULUAN
1.1 Latar Belakang............................................................................................iii
1.2 Rumusan Masalah......................................................................................iv
1.3 Tujuan dan Manfaat....................................................................................iv
BAB II ISI
2.1 Pengertian SQL..........................................................................................1
2.1.1 Standarisasi........................................................................................2
2.2 Pemakaian Dasar........................................................................................2
2.2.1 DDL (Data Definitio Language)........................................................3
2.2.2 DML (Data Manipulation Language)................................................5
2.2.3 DCL (Data Control Language)..........................................................7
2.2.4 TL (Transiction Language)................................................................8
2.3 MS SQL Server..........................................................................................9
BAB III Penutup
3.1 Kesimpulan.................................................................................................11
3.2 Saran...........................................................................................................11
3.3 Daftar Pustaka............................................................................................12

KATA PENGANTAR
Assalamualaikum Wr. Wb.
Puji dan syukur penulis panjatkan kehadirat Allah atas limpahan rahmat dan
karunia-Nya kepada penulis, sehingga penulis dapat menyelesaikan makalah yang
berjudul Makalah Dasar-Dasar SQL ini dengan lancar. Penulisan makalah ini
bertujuan untuk memenuhi salah satu tugas yang diberikan oleh dosen matakuliah
Database.
Penyusunan laporan ini tidak lain dengan adanya bantuan dari berbagai pihak,
oleh karena itu kami mengucapkan terima kasih kepada:
1. Bapak Sapta, selaku dosen mata kuliah Database 2.
2. Orang tua, yang senantiasa memberikan dukungan dan dorongan kepada
kami.
3. Semua pihak yang turut membantu dalam penyusunan makalah ini.
Makalah ini ditulis dari hasil pengumpulan data yang penulis peroleh dari internet
yang berkaitan dengan SQL dan SQL Server, serta infomasi dari media massa
yang berhubungan dengan database, tak lupa penyusun ucapkan terima kasih
kepada pengajar matakuliah Database atas bimbingan dan arahan dalam penulisan
makalah ini.
Penulis berharap, dengan membaca makalah ini dapat memberi manfaat bagi kita
semua, dalam hal ini dapat menambah wawasan kita mengenai Database.
Memang makalah ini masih jauh dari sempurna, maka penulis mengharapkan
kritik dan saran yang membangun dari pembaca demi perbaikan menuju arah
yang lebih baik.
Wassalamualaikum Wr. Wb.
Jakarta, 23 Oktober 2015
Penyusun

Bab 1
PENDAHULUAN
1.1 Latar Belakang
A.

Latar Belakang

Sebelum kita membahas lebih jauh tentang SQL dan SQL Server, yang
menjadi pertanyaan Apa itu SQL?Apa itu SQL Server?SQL Server dalah
sebuah sistem manajemen basis data relasional (RDBMS) produk Microsoft. Yang
paling utama kita jangan disalah artikan dengan SQL,karena SQL sendiri
didefinisikan sebagai suatu sintak perintah-perintah tertentu yang digunakan untuk
mengelola suatu database. SQL merupakan bahasa terstruktur yang khusus
digunakan untuk mengolah database. SQL pertama kali didefinisikan oleh
American National Standards Institute (ANSI) pada tahun 1986.SQL Server
adalah sebuah sistem manajemen database yang bersifat open source.
SQL Server dapat digunakan untuk membuat dan mengola database
beserta isinya.Kita dapat memanfaatkan SQL Server untuk menambahkan,
mengubah dan menghapus data yang berada dalam database.SQL Server
merupakan sisitem manajemen database yang bersifat at relational. Artinya datadata yang dikelola dalam database akan diletakkan pada beberapa tabel yang
terpisah sehingga manipulasi data akan menjadi jauh lebih cepat. SQL Server
dapat digunakan untuk mengelola database mulai dari yang kecil sampai dengan
yang sangat besar.SQL Server juga dapat menjalankan perintah-perintah
Structured Query Language (SQL) untuk mengelola database-database yang ada
di dalamnya.

1.2 Rumusan Masalah


Dari latar belakang diatas, dapat disusun rumusan masalah sebagai berikut:
1. Apa perngertian SQL?
2. Apa pengertian SQL Server?
3. Contoh pengaktualisasian Pancasila di lingkungan kampus !

1.3 Tujuan
Tujuan pembahasan makalah ini adalah
1. Untuk mengetahui pengertian SQL.
2. Untuk mendapatkan pengetahuan tentang pemanfaatan SQL.

1.4 Manfaat
Manfaat yang dapat diambil dari mempelajari makalah ini adalah mengetahui dan
mengerti apa itu Sql dan SQL Server dan bagaimana menggunakan nya dalam
pemanfaatan database.

BAB II
PEMBAHASAN
2.1 Pengertian SQL
Bahasa database adalah bahasa khusus yang ditetapkan pembuat DMBS
(database management system), tentang cara berinteraksi/berkomunikasi antara
pemakai dengan database. Bahasa ini terdiri atas sejumlah perintah yang
diformulasikan untuk dapat diberikan oleh pengguna dan dikenali oleh DBMS.
Salah satu bahasa database yang populer adalah SQL.
SQL (Structured Query Language) adalah sebuah bahasa yang dipergunakan
untuk mengakses data dalam basis data relasional. Bahasa ini secara de facto
merupakan bahasa standar yang digunakan dalam manajemen basis data
relasional. Saat ini hampir semua server basis data yang ada mendukung bahasa
ini untuk melakukan manajemen datanya.
Sejarah SQL dimulai dari artikel seorang peneliti dari IBM bernama EF Codd
yang membahas tentang ide pembuatan basis data relasional pada bulan Juni
1970. Artikel ini juga membahas kemungkinan pembuatan bahasa standar untuk
mengakses data dalam basis data tersebut. Bahasa tersebut kemudian diberi nama
SEQUEL (Structured English Query Language).
Setelah terbitnya artikel tersebut, IBM mengadakan proyek pembuatan basis data
relasional berbasis bahasa SEQUEL. Akan tetapi, karena permasalahan hukum
mengenai penamaan SEQUEL, IBM pun mengubahnya menjadi SQL.
Implementasi basis data relasional dikenal dengan System/R.
Di akhir tahun 1970-an, muncul perusahaan bernama Oracle yang membuat server
basis data populer yang bernama sama dengan nama perusahaannya. Dengan
naiknya kepopuleran Oracle, maka SQL juga ikut populer sehingga saat ini
menjadi standar de facto bahasa dalam manajemen basis data.

Yang perlu diperhatikan dalam penulisan perintah SQL adalah :


1. Perintah pada pemrograman SQL bersifat tidak case sensitivesehingga
perintah dapat ditulis dalam huruf besar maupun kecil.
2. Perintah dapat ditulis satu atau beberapa baris untuk memberikan
komentar pada perintah SQL. Gunakan tanda minus - - untuk
komentar 1 baris, atau di antara tanda \* dan *\ untuk komentar
beberapa baris.
3. Antar klausa perintah biasanya ditulis pada baris yang berbeda, ini tidak
akan mempengaruhi program.
4. Keywords tidak dapat dipisah antar baris.
5. Setiap akhir perintah SQL (tidak baris) diakhiri dengan tanda titik koma
(;).

2.2 Pemakaian dasar


Secara umum, SQL terdiri dari dua bahasa, yaitu Data Definition
Language (DDL) dan Data Manipulation Language (DML). Implementasi DDL
dan DML berbeda untuk tiap sistem manajemen basis data (DBMS), namun
secara umum implementasi tiap bahasa ini memiliki bentuk standar yang
ditetapkan ANSI. Artikel ini akan menggunakan bentuk paling umum yang dapat
digunakan pada kebanyakan DBMS.
DBMS (Database Management System) merupakan perangkat lunak
yang dirancang untuk dapat melakukan utilisasi dan mengelola koleksi data dalam
jumlah yang besar. DBMS juga dirancang untuk dapat melakukan manipulasi data
secara lebih mudah. Sebelum adanya DBMS, data pada umumnya disimpan dalam
bentuk flat file, yaitu file teks yang ada pada sistem operasi. Sampai sekarangpun
masih ada aplikasi yang menimpan data dalam bentuk flat secara langsung.

Tujuan dari pemakaian SQl dalam menyelesaikan tugas-tugas yang berkaitan


dengan database, diantaranya :
Memanggil data dari satu table atau lebih
Memanipulasi data
Mendapatkan ringkasan informasi
Membuat, memodifikasi atau menghapus table
Membuat atau menghapus index

1. DDL (Data Definition Language)


DDL digunakan untuk mendefinisikan, mengubah, serta menghapus basis
data dan objek-objek yang diperlukan dalam basis data, misalnya tabel, view, user,
dan sebagainya. Secara umum, DDL yang digunakan adalah CREATE untuk
membuat objek baru, USE untuk menggunakan objek, ALTER untuk mengubah
objek yang sudah ada, dan DROP untuk menghapus objek. DDL biasanya
digunakan oleh administrator basis data dalam pembuatan sebuah aplikasi basis
data.

Create untuk membuat object dalam database, bisa berupa table, view,
procedure, function, trigger, ataupun package (oracle).
Syntax:
CREATE TABLE namatabel (namakolom typekolom(size),
namakolom typekolom(size),);
Contoh : CREATE TABLE mahasiswa (nim varchar(15),

nama varchar(35), jurusan varchar(15));


Alter, adalah perintah untuk mengubah struktur tabel yang telah dibuat.
Fungsinya mencakup mengganti nama tabel, menambah kolom, mengubah
kolom, menghapus kolom, maupun memberikan atribut pada kolom.

Syntax
ALTER TABLE namatabel ADD namakolom

typekolom(size);
Contoh : ALTER TABLE mahasiswa add email char(30);
Drop, untuk menghapus database ayau tabel dalam database.
Sintax
DROP DATABASE namadatabase;
Contoh: DROP TABLE mahasiswa;
Truncate, untuk menghapus/membersihkan isi table beserta alokasi space

yang ada di dalamnya.


Sintax
TRUNCATE table namatabel
Contoh: TRUNCATE TABLE mahasiswa;
Comment, memberikan keterangan/komentar pada ke dalam kamus data.

berisi deskripsi dari sebuah objek dalam database.


Rename, mengganti nama objek dalam database.(Mysql, Oracle).
Sintax
RENAME namatabelyangdiganti TO namatabelbaru;
Contoh : RENAME siswa TO mahasiswa;

Pada DDL ini ada beberapa yang perlu diperhatikan yaitu :


-

Nama tabel harus unik


Nama kolom ditulis dalam tanda kurung dan dipisahkan dengan tand koma

(,).
Pada nama kolom terakhir tidak boleh dipakai tanda koma.
Setiap kolom harus memiliki type data dan lebarnya.
Constraints (batasan) bisa berupa batasan pada kolom dan batasan pada
tabel.

2. DML (Data Manipulation Language)


DML adalah pernyataan yang digunakan untuk mengorganisir data dengan
menggunakan skema objek.

Select, untuk menyeleksi data dari dalam database.


Sintax

SELECT namakolom.

namakolom,

... FROM namatabel

WHERE kriteria;
Contoh:
SELECT nim,nama,jurusan FROM mahasiswa WHERE jurus
an = Teknik Informatika;
Keterangan:
Perintah WHERE merupakan Optional

harus

disertakan

seperti SELECT dan FROM.


Contoh menampilkan semua informasi nim,nama,jurusan dari data

mahasiswa jurusan Teknik Informatika.


Insert, untuk menginputkan record ke dalam suatu table. Contoh:
Sintax
INSERT INTO namatabel (kolom) VALUES (value)
Contoh: INSERT INTO mahasiswa(npm,nama,alamat)
VALUES(0401034,Abdul

tidak

Malik

Ikhsan,Jalan

Jakarta No. 28)


Update, untuk melakukan update dari table yang sudah dibuat. Contoh:
Sintax:
UPDATE namatabel SET namakolom=value WHERE keriter
ia;
Contoh:

UPDATE

mahasiswa

SET

npm=001

WHERE

npm=0401034;
Delete, untuk menghapus isi record baik semuanya ataupun sebagian dari

suatu table. Contoh:


DELETE FROM mahasiswa WHERE npm = 001;
Merge, penggabungan update, insert, delete pada suatu table berdasarkan
kondisi yang cocok. (Oracle). Contoh:
MERGE INTO table_name USING

table_reference

ON

(condition) WHEN MATCHED THEN UPDATE SET column1 =


value1 [, column2 = value2 ...] WHEN NOT MATCHED
THEN

INSERT

(column1

[,

column2

...])

VALUES

(value1 [, value2 ...])


EXEC, memanggil procedure yang telah kita buat. Contoh:
CREATE PROCEDURE seleksimhs @npm char(7) AS SELECT *
FROM mahasiswa WHERE npm=@npm. Cara eksekusi : EXEC
seleksimhs 001;

Tipe Data Dasar


Tipe Data
BIT

Keterangan
Integer dengan nilai 0 atau 1
Nilai Integer antara -2.147.438.648 -

INT

Integer

SMALLINT
TINYINT
DECIMAL /
NUMERIC

2.147.438.647
Nilai antara -32.768 s/d 32.767
Nilai antara 0 s/d 255
Akurasi angka tetap antara 10^38-1s/d 10^38-1
Data moneter dari 2^63 s/d 2^63-1, dengan

MONEY

tingkat akurasi hingga sepersepuluh ribu unit

FLOAT
REAL
DATETIME

moneter
-3.40E+38 s/d 3.40E+38
-3.40E+38 s/d 3.40E+38
1 januari 1753 s/d 31 desember 9999

STRING

Tipe Data
CHAR
VARCHA
R TEXT

Keterangan
Field tetap dengan ukuran max 8000 byte
Field tetap dengan ukuran max 8000 byte
Variabel dengan ukuran 2^31-1 byte

Ekspresi dan Operator pada SQL


Pada SQL operator bertindak berdasarkan operand, yaitu elemen yang dianalisa
oleh operator. Terdapat dua jenis operator, yaitu operator unary yang bertindak
berdasarkan satu operand saja, dan operator binary yang bertindak berdasarkan
dua atau lebih operator. Apabila pada sebuah ekspresi terdapat lebih dari satu
operator, maka operator-operator tersebut akan dievaluasi berdasarkan urutan
sebagai berikut:

+ ( positif ), - ( negatif ), ~ ( bitwise NOT )


( perkalian ), / ( pembagian ), % ( modulus )
+ ( penjumlahan ), + ( penggabungan ), - ( pengurangan )
+, >, <, >=, <=, <>, !=, !>, !<
^ ( bitwise exclusive OR ), & ( bitwise AND ), | ( bitwise OR )

NOT
AND
ALL, ANY, BETWEEN, IN, LIKE, OR, SOME
= ( penugasan )

3. DCL (Data Control Language)


DCL adalah kewenangan pengguna untuk mengakses dan memanipulasi data. Dua
pernyataan utamanya adalah:
1. GRANT yaitu kewenangan satu atau lebih pengguna untuk melakukan
operasi atau seperangkat operasi pada objek.
GRANT INSERT, UPDATE, DELETE

On

mahasiswa

To

public
2. REVOKE untuk membuang hak yang telah dilarang dengan perintah
Deny atau hak yang telah diberikan oleh perintah GRANT
REVOKE SELECT On mahasiswa To Public
4. TCL (Transaction Control)
Pernyataan untuk mengelola perubahan yang dilakukan oleh DML.

COMMIT => menyimpan hasil perintah


SAVEPOINT => identifikasi point transaksi yang akan digunakan

nantinya.
ROLLBACK => Restore database ke kondisi commit terakhir.
SET TRANSACTION => mengubah level transaksi.

2.3 Microsoft SQL Server


Pada dasarnya pengertian dari SQL Server itu sendiri adalah bahasa yang
dipergunakan untuk mengakses data dalam basis data relation. Bahasa ini
secara defacto adalah bahasa standar yang digunakan dalam manajemen basis data
relasional. Saat ini hampir semua server basis data yang ada mendukung bahasa
ini dalam manajemen datanya. SQL server 2008 merupakan salah satu produk
dari Relational Database Management System (RDBMS).
SQL Server terdiri atas beberapa komponen sebagai berikut:
a) Relational Database Engine : komponen utama atau jantung SQL Server.

b) Analysis Services : Basis dari solusi intelijen bisnis yang ampuh


(powerful), dan mendukung aplikasi-aplikasi OLAP (online analytical
processing), serta data minning.
c) Data Transformation Service (DTS): sebuah mesin untuk membuat
solusi ekspor dan impor data, serta untuk mentransformasi data ketika data
tersebut ditransfer.
d) Notification Services: sebuah framework untuk solusi dimana pelanggan
akan dikirimi notifikasi ketika sebuah event muncul.
e) Reporting Services: service yang akan mengambil data dari SQL Server,
dan menghasilkan laporan-laporan.
f) Service broker: sebuah mekanisme antrian yang akan menangani
komunikasi berbasis pesan diantara service.
g) Native HTTP Support: dukungan yang memungkinkan SQL server yang
(jika diinstall pada Windows Server 2003) akan merespon request terhadap
HTTP endpoint, sehingga memungkinkan pembangunan sebuah web
service untuk SQL Server tanpa menggunakan IIS.
h) SQL server Agent : akan mengotomatiskan perawatan database dan
mengatur task, event dan alert.
i) NET CLR (Common Language Runtime): akan memungkinkan
pembuatan solusi menggunakan managed code yang ditulis dalam salah
satu bahasa .NET.
j) Replication: serangkaian teknologi untuk menjalin dan mendistribusikan
data dan obyek database dari sebuah database ke database lain, dan
melakukan sinkronisasi untuk menjaga konsistensinya.
k) Full-Text Search: memungkinkan pengindeksan yang cepat dan flexibel
untuk query berbasis kata kunci (terhadap data teks yang disimpan dalam
database).
Tools pengembang SQL server 2008 dan utilytas yang dapat digunakan
untuk membangun solusi data base ?
1. SQL Server Management Studio

Ini adalah lingkungan pengembangan utama untuk SQL Server 2008.


Developers can use it to create database solutions containing all of the
scripts associated with a particular database. Pengembang dapat
menggunakannya untuk menciptakan solusi database yang berisi semua
8

script yang berhubungan dengan database tertentu. You can use this tool to
create database applications graphically, or you can create, execute, and
save scripts. Anda dapat menggunakan alat ini untuk membuat aplikasi
database secara grafis, atau Anda dapat membuat, mengeksekusi, dan
menyimpan script.
2. Business Intelligence evelopment Studio
Digunakan untuk membuat Analisis solusi Layanan.
3. SQLCMD
SQLCMD adalah sebuah utilitas baris perintah
menggantikan isql dan osql. Hal

ini

memberikan

baru

yang

peningkatan

fungsionalitas dan kinerja lebih dari pendahulunya.


4. Visual Studio designers
SQL Server 2005 menyediakan sejumlah desainer yang memperpanjang
lingkungan Visual Studio dan membuatnya mudah untuk membangun SQL
Server 2005 item seperti laporan dan objek database dikelola.

BAB III
PENUTUP
Kesimpulan
SQL (Structured Query Language) adalah bahasa query yang standard yang
digunakan sebagai suatu bahasa sederhana dan dasar, yang memungkinkan Anda
untuk berkomunikasi dengan database, membaca, menulis, dan memperoleh
informasi yang berguna dari database.

Saran
Dari makalah ini diharapkan pembaca menjadi tahu apa pengertian SQL, dan
hubungan SQL dengan database. Selain itu pembaca juga bisa mulai memahami
perintah-perintah dasar yang terdapat pada bahasa SQL yang akan sangat
bermanfaat nantinya dalam pembuatan sebuah database.

10

DAFTAR PUSTAKA
http://restoeboedie19.wordpress.com/2012/04/03/pengertian-mysql/
http://blestanor.blogspot.com/2011/07/pengertian-mysql.html
http://euroditaku.wordpress.com/2011/04/06/pengertian-komponen-fiturpengembang-database-baru-tools-sql-server-2005-dan-sql-server-managementstudio/
www. mysql.com

11

Anda mungkin juga menyukai