Pertemuan 5 - SQL Basic
Upcoming SlideShare
Loading in...5
×
 

Pertemuan 5 - SQL Basic

on

  • 2,272 views

 

Statistics

Views

Total Views
2,272
Views on SlideShare
2,272
Embed Views
0

Actions

Likes
0
Downloads
117
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Pertemuan 5 - SQL Basic Pertemuan 5 - SQL Basic Presentation Transcript

  • Structure Query Language Basic Adi Triyatmoko, S.Kom. Sistem Informasi Rabu, 14 April 2010 Prak. Sistem Basis Data Pertemuan Ke 5
  • Tujuan
      • Memahami Tipe Data
      • Memahami DDL
      • Memahami DML
      • Memahami DCL
      • Memahami Ekspresi Seleksi
    SQL Basic Halaman 2
  • Definisi SQL
      • Database relational besar seperti Oracle, SQL Server, Informix, Sybase dan lain-lain biasanya mendukung SQL.
      • SQL merupakan bahasa standar sebagai interface bagi suatu aplikasi untuk berinteraksi dengan database relasional
      • SQL merupakan script yang digunakan untuk melakukan komunikasi dengan Database
    SQL Basic Halaman 3
  • Tipe Data di MySQL SQL Basic Halaman 4
  • Data Definition Language
      • DDL berfungsi untuk mendefinisikan struktur dari database.
      • CREATE DATABASE , bertugas untuk membuat database
      • CREATE TABLE , bertugas untuk membuat table
    • - ALTER TABLE , bertugas untuk merubah struktur suatu table
    • - DROP TABLE , bertugas untuk menghapus suatu table
    • - CREATE INDEX , bertugas untuk membuat suatu index dalam table
    • - DROP INDEX , bertugas untuk menghapus suatu index dalam tabel
    SQL Basic Halaman 5
      • Create Table
    Syntax: CREATE TABLE <nama_tabel> ( <nama_kolom> <tipe_data>(<panjang_data>) [UNIQUE] [NOT NUL] [PRIMARY KEY] [DEFAULT<nilai_default>] [referential_constraint_defenition>] [CHECK<constraint_defenotion>], <nama_kolom> <tipe_data>(<panjang_data>) [UNIQUE] [NOT NULL] [PRIMARY KEY] [DEFAULT<nilai>] [referential_constraint_defenition>] [CHECK<constraint_defenition>], . . . ); Keterangan: Unique; Pada kolom tersebut tidak boleh ada data yang sama. Not Null; tidak boleh data pada kolom tersebut bernilai null Unique dan Not Null; kolom tersebut dapat dijadikan primary key. Default; nilai default yang secara otomatis akan mengisi kolom dengan data default tersebut setiap operasi insert dilakukan. Referential_Constraint_Definition; Bila kolom tersebut merupakan foreign key terhadap tabel lain. Dengan syntax: FOREIGN KEY <nama_kolom> REFERENCES <nama_tabel> SQL Basic Halaman 6
      • Alter Table
    ALTER TABLE <nama_tabel> [ ADD (<nama_kolom> <tipe_data>(<panjang_data>), . . . ); ] [ MODIFY (<nama_kolom><tipe_data>(<panjang_data>), . . .); ] [ RENAME (<nama_tabel_baru>); ] [ DROP (<nama_kolom>); ] Keterangan Add; Penambahan kolom baru. Modify; Mengubah kolom yang sudah ada sebelumnya. Rename; Merubah nama tabel. Drop; Menghapus nama kolom
      • Drop Table / Index
    DROP TABLE <nama_tabel> DROP INDEX <nama_index> CREATE INDEX <nama_index> ON <namatabel>(<nama_kolom>);
      • Create Index
    SQL Basic Halaman 7
  • Data Manipulation Language
      • DML berfungsi untuk memanipulasi isi data pada sebuah database.
      • INSERT INTO, bertugas untuk menyisipkan data
      • UPDATE … SET , bertugas untuk mengubah data
      • DELETE FROM , bertugas untuk menghapus data
      • SELECT … FROM , bertugas untuk menyeleksi data
      • CREATE VIEW , bertugas untuk membuat tabel maya
    SQL Basic Halaman 8
      • INSERT INTO
    Syntax: INSERT INTO <nama_tabel> [(<nama_kolom1,nama_kolom2, . . . <nama_kolomN>)] VALUES (<nilai_kolom1>,<nilai_kolom2>, . . . <nilai_kolomN>);
      • UPDATE … SET
    UPDATE <nama_tabel> SET <nama_kolom1= ‘nilai_kolom1’>, <nama_kolom2= ‘nilai_kolom2’>, . . . , <nama_kolomN= ‘nilai_kolomN’> [WHERE <kondisi>]; SQL Basic Halaman 9
      • DELETE FROM
    SQL Basic Halaman 10 Syntax: DELETE FROM <nama_tabel> WHERE <kondisi>;
      • SELECT … FROM
    SELECT [*] [<kolom1>, <kolom2>, . . ., <kolomN>] [<alias.kolom1>, <alias.kolom2>, . . . , <alias.kolomN>] FROM <nama_tabel> WHERE <kondisi> [AND <kondisi>];
      • CREATE VIEW
    Syntax: CREATE VIEW <nama_view> AS SELECT <kolom1, kolom2, . . . , kolomN> FROM <nama_tabel> WHERE <kondisi>;
  • Data Control Language
      • DCL berfungsi untuk mengontrol data
      • COMMIT , bertugas untuk konfirmasi menyimpan data dalam
    • memory ke database
      • ROLLBACK , bertugas untuk mengebmbalikan status transaksi
    • sebelum penyimpanan
      • REVOKE , bertugas untuk penghapusan hak yang diberikan
      • GRANT , bertugas untuk memberikan hak akses kepada user
    SQL Basic Halaman 11
      • COMMIT
    COMMIT [WORK];
      • ROLLBACK
    ROLLBACK [WORK];
      • GRANT
    GRANT <spesifikasi_akses> ON <nama_tabel/nama_view> TO <nama_user> [WITH GRAN OPTION];
      • REVOKE
    REVOKE <spesifikasi_akses> FROM <nama_user>; spesifikasi_akses: All Privileges; Semua hak diberikan. Select; Untuk fungsi select Update; Untuk mengubah data Insert; Untuk menyisipkan data Delete; Untuk menghapus data SQL Basic Halaman 12
  • Ekspresi
      • FROM, untuk mendefinisikan tabel
      • WHERE, untuk mendefinisikan kondisi pengambilan data
      • GROUP BY, untuk mengelompokkan data
      • ORDER BY, untuk mengurutkan data hasil seleksi
      • HAVING, untuk batasan seleksi dari group by
      • LIMIT, untuk membatasi jumlah hasil dari seleksi
    Macam-macam ekspresi yang bisa digunakan pada perintah SELECT SQL Basic Halaman 13
  • LATIHAN…
      • Buat database kuliah.
      • Dengan 3 tabel:
    • mahasiswa,
    • matakuliah,
    • ambilmk.
      • Seperti yang terlihat
    • disamping
  • LATIHAN… Lalu masukkan data seperti pada gambar disamping..
  • Terima Kasih Informasi Lengkap: My Blog Aladiw.us