1 / 25

Sistem Basis Data

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.

nira
Télécharger la présentation

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

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 ...

More Related