sistem basis data

Post on 22-Feb-2016

58 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Sistem Basis Data. Pertemuan 10. Presented by : Sity Aisyah Nasution, M .Kom Email : dryesha@gmail.com Blog : yeshasalsabila.blogspot.com. Structured Query Language (SQL). SQL. DDL. DML. DCL. - PowerPoint PPT Presentation

TRANSCRIPT

Sistem Basis DataPertemuan 10

Presented by :Sity Aisyah Nasution, M.KomEmail : dryesha@gmail.comBlog : yeshasalsabila.blogspot.com

1

Structured Query Language (SQL)

2

3

SQL merupakan singkatan dari Structured Query Language. Dalam bahasa Inggris dibaca SEQUEL.

SQL merupakan bahasa query standar yang digunakan untuk mengakses basis data relasional.

Standarisasi nasional pertama kali dilakukan oleh ANSI (American National Standards Institution).

Fungsi utama SQL digunakan untuk relational database seperti ; Oracle, SQL Server, DB2, Informix, Sybase, Ms. Access, MySQL, dan lain-lain.

SQL DDL DML DCL

4

Query adalah perintah SQL yang dirancang untuk memanggil kelompok record atau baris tertentu dari 1 (satu) tabel atau lebih.

Query mulai dikembangkan oleh IBM pada tahun 1970 yang hingga saat ini telah digunakan hampir semua produk DBMS yaitu ; Structured Query Language.

Secara umum SQL dibagi menjadi 3 (tiga) bagian yaitu :1. Data Definition Language (DDL)2. Data Manipulation Language (DML)3. Data Control Language (DCL)

5

Aturan dalam penulisan SQL adalah sebagai berikut :

• Semua keyword (kata kunci) dari pernyataan SQL diketik menggunakan huruf besar.

• Informasi bertipe string yang terletak diantara pernyataan SQL dapat diapit dengan kutip ganda (“) atau kutip tunggal („).

• Pada waktu menampilkan data (recordset), SQL mendukung menggunakan wildcards (memilih semua kolom atau field) dengan lambing asterisk (*).

• Jika nama field atau table memiliki spasi ditengahnya, maka nama tersebut harus diapit dengan brackets ( [ ] ). Contoh field dengan nama Data Pegawai dalam pernyataan SQL : [ Data Pegawai ]

• Untuk menunjuk field khusus pada table khusus dalam pernyataan SQL digunakan notasi dot ( . ) NamaTabel.NamaField

6

Kemampuan SQL antara lain :- sebagai query standar yang digunakan untuk

mengakses basis data relasional- Mendefinisikan struktur data- Melakukan perubahan data- Pengaturan sekuritas, dll.

Elemen-elemen SQL :- Pernyataan- Nama- Tipe Data- Kontanta- Ekspresi- Fungsi bawaan

7

Pernyataan

SQL bukanlah bahasa pemrograman tetapi sub-language (subbahasa) yang berisi sekitar 30 pernyataan khusus dengan tugas mengelola database.

Pernyataan SQL diintegrasikan pada bahasa pemrograman yang sebenarnya seperti visual basic.

Berikut beberapa pernyataan dasar SQL :

8

Tabel 1.1 Pernyataan- Pernyataan Dasar SQL

9

Nama

Nama ini digunakan sebagai identitas bagi objek-objek dalam DBMS.

Contohnya untuk objek-objek dalam DBMS tersebut adalah tabel, kolom, dan pengguna.

10

Tipe Adalah skema pengkodean rinci yang dikenali oleh

DBMS untuk mempresentasikan data yang terorganisasi.

Setiap data memiliki tipe data, antara lain :

Data

Tabel 1.2 Tipe Data

11

Konstanta

Konstanta menyatakan nilai yang tetap (kebalikan konstanta adalah variabel).

Beberapa contoh konstanta adalah :- Konstanta numerik : 123,-245, 5.45- Konstanta : Jl. Jend. Sudirman- Konstanta simbolik (konstanta yang tersedia pada

SQL dan mempunyai makna tersendiri) SYSDATE (tanggal sistem), USER (nama pengguna yang menjalankan SQL). Konstanta simbolik seringkali disebut variabel sistem.

12

Ekspresi

Adalah segala sesuatu yang digunakan untuk menghitung nilai yang akan menghasilkan nilai.

Sebagai contoh :(LABA/MODAL) * 100merupakan ekspresi untuk membagi isi variabel LABA dengan MODAL, dan kemudian dikalikan dengan 100.

Simbol-simbol yang dapat digunakan dalam ekspresi aritmatika seperti berikut :

Tabel 1.3 Simbol-simbol ekspresi

13

Adalah sebuah sub program yang menghasilkan nilai jika dipanggil.

Contoh fungsi bawaan SQL :MIN : memperoleh nilai terkecilAVG : memperoleh nilai rata-rata

Fungsi

Bawaan

14

DDL merupakan suatu perintah yang berfungsi untuk mendefinisikan atribut-atribut basis data, tabel, atribut serta hubungan antar tabel.

Beberapa statement atau yang termasuk dalam kelompok DDL :

SQL DDL DML DCL

15

CREATE

Pernyataan ini digunakan untuk menciptakan tabel, indeks, sintaks SQL untuk melakukan pembuatan tabel dan indeks di dalam basis data adalah sbb :

CREATE TABLE T (A1, D1, A2, D2, ….. , An, Dn)

Dimana :T : nama tabel yang akan dibuatA1, A2, …, An : nama-nama atribut yang terdapat dalam tabel TD1, D2, …, Dn: domain nilai masing-masing atribut yang ditentukan

berdasarkan tipe datanya

16

Contoh 1 :CREATE TABLE tblpengarang ( Kd_pengarang INTEGER Nama_pengarang CHAR (15), Alamat_pengarang CHAR (30), Kota CHAR (15))

Sebagai tambahan setiap kolom pada pendefinisian tabel dapat dilengkapi dengan :

17

Contoh 2 :CREATE TABLE tblpengarang ( Kd_pengarang INTEGER UNIQUE NOT NULL Nama_pengarang CHAR (15) NOT NULL, Alamat_pengarang CHAR (30), Kota CHAR (15))Tabel diatas menyatakan :• Kd_pengarang harus diisi dan

bersifat unik• Nama harus diisi• Lainnya boleh diisi

18

Hasil pernyataan diatas adalah sbb :

19

Contoh 2 :CREATE INDEX idx_Nama_pengarang, ON tblpengarang (Nama_pengarang)

Tabel diatas menyatakan :• Idx_Nama_pengarang merupakan indeks yang akan

diciptakan• tblpengarang merupakan nama tabel yang akan diindeks• Nama merupakan nama kolom untuk mengindeks

20

DROP

Pernyataan ini digunakan untuk menghapus tabel dan indeks, sintaks SQL untuk melakukan penghapusan tabel dan indeks di dalam basis data adalah sbb :

DROP TABLE T Nama_Tabel

Dimana :Nama_Tabel : nama tabel yang akan dihapus

21

Contoh 1 :DROP TABLE tblpengarang(Perintah ini merupakan pernyataan untuk menghapus tabel pengarang)

Contoh 2 :DROP INDEX idx_Nama_pengarang ON tblpengarang(Perintah ini merupakan pernyataan untuk menghapus indeks nama pengarang pada tabel pengarang)

22

ALTER TABLE

Pernyataan ini digunakan untuk mengubah struktur tabel, sintaks SQL untuk melakukan pengubahan struktur tabel di dalam basis data adalah sbb :

ALTER TABLE T Nama_Tabel

Dimana :Nama_Tabel : nama tabel yang akan dihapus

23

Contoh 1 :ALTER TABLE tblpengarangADD Kelamin CHAR (1)(Perintah ini merupakan pernyataan untuk menambah kolom dengan nama kolom Kelamin dan bertipe CHAR (1).

24

Contoh 2 :ALTER TABLE tblpengarangDROP Kelamin(Perintah ini merupakan pernyataan untuk menghapus kolom Kelamin)

Sekian Dan ...

25

top related