Makalah SQL
Makalah SQL
: Teknik Informatika
Disusun Oleh :
Nama
: Wahyu Pratama
Nim
: 1401110087
Semester
Kelas
: Pagi
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.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.
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),
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
(,).
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.
SELECT namakolom.
namakolom,
WHERE kriteria;
Contoh:
SELECT nim,nama,jurusan FROM mahasiswa WHERE jurus
an = Teknik Informatika;
Keterangan:
Perintah WHERE merupakan Optional
harus
disertakan
tidak
Malik
Ikhsan,Jalan
UPDATE
mahasiswa
SET
npm=001
WHERE
npm=0401034;
Delete, untuk menghapus isi record baik semuanya ataupun sebagian dari
table_reference
ON
INSERT
(column1
[,
column2
...])
VALUES
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
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
NOT
AND
ALL, ANY, BETWEEN, IN, LIKE, OR, SOME
= ( penugasan )
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.
nantinya.
ROLLBACK => Restore database ke kondisi commit terakhir.
SET TRANSACTION => mengubah level transaksi.
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
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