slide1 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Sistem Basis Data PowerPoint Presentation
Download Presentation
Sistem Basis Data

Loading in 2 Seconds...

  share
play fullscreen
1 / 25
nira

Sistem Basis Data - PowerPoint PPT Presentation

223 Views
Download Presentation
Sistem Basis Data
An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Sistem Basis Data Pertemuan 10 Presented by : Sity Aisyah Nasution, M.Kom Email : dryesha@gmail.com Blog : yeshasalsabila.blogspot.com

  2. Structured Query Language (SQL)

  3. SQL DDL DML DCL • 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.

  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 Data • Adalah skema pengkodean rinci yang dikenali oleh DBMS untuk mempresentasikan data yang terorganisasi. • Setiap data memiliki tipe data, antara lain : 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) * 100 • merupakan 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. Fungsi Bawaan • Adalah sebuah sub program yang menghasilkan nilai jika dipanggil. • Contoh fungsi bawaan SQL : • MIN : memperoleh nilai terkecil • AVG : memperoleh nilai rata-rata

  14. SQL DDL DML DCL • 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 :

  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 dibuat A1, A2, …, An : nama-nama atribut yang terdapat dalam tabel T D1, 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 tblpengarang ADD Kelamin CHAR (1) (Perintah ini merupakan pernyataan untuk menambah kolom dengan nama kolom Kelamin dan bertipe CHAR (1).

  24. Contoh 2 : ALTER TABLE tblpengarang DROP Kelamin (Perintah ini merupakan pernyataan untuk menghapus kolom Kelamin)

  25. Sekian Dan ...