Makalah Sql

  • Uploaded by: Anonymous 1vnWcuE5u
  • 0
  • 0
  • January 2021
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Makalah Sql as PDF for free.

More details

  • Words: 2,452
  • Pages: 16
Loading documents preview...
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

1

KATA PENGANTAR Assalamu’alaikum 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. Wassalamu’alaikum Wr. Wb. Jakarta, 23 Oktober 2015 Penyusun

2

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.

3

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.

4

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.

1

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.

2

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.

3

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

4

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’;

5

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 )

6

   

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.

7

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.

9

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

Related Documents

Makalah Sql
January 2021 1
Makalah Sql
January 2021 3
Makalah Sql
January 2021 1
Sql
March 2021 0
Sql
January 2021 3
Programacion Sql
March 2021 0

More Documents from "Harold Jose Arguello Morales"