PEMROGRAMAN BASIS DATA
STRUCTURED QUERY LANGUAGE (SQL) Singkatan dari Structured Query Language, dalam bahasa inggris dibaca SEQUEL SQL : bahasa query standar yang digunakan untuk mengakses basis data relasional
Kemampuan SQL Pendefinisian struktur data (contoh: create table, create view, dll) Pengubahan data (contoh: update data) Manipulasi data / memperoleh data Pengaturan sekuritas
Pemakai SQL Database Administrator Programmer Pengguna
Perintah DDL (Data Definition Language) dalam SQL meliputi : Pembagian SQL Perintah DDL (Data Definition Language) dalam SQL meliputi : – CREATE TABLE – membuat tabel baru dalam database – ALTER TABLE – mengubah definisi tabel – DROP TABLE – menghapus tabel – CREATE INDEX – membuat index (search key) – DROP INDEX - menghapus index • Perintah SQl untuk DML (Data Manipulation Language) antara lain : – SELECT – Mengekstrak data dari tabel-tabel di database – UPDATE – Mengupdate data dalam tabel di database – DELETE – Menghapus data dari tabel di database – INSERT INTO – Menyisipkan/menambah data baru ke dalam tabel di database
Studi Kasus Buat Database -> cvindogen Buat Tabel -> karyawan (nik, nama, tempat_lahir, tgl_lahir, jenis_kelamin, agama, alamat, jabatan, gaji) Isi Tabel karyawan 10 record
Buat Database Syntax : CREATE DATABASE database_name
Buat Tabel CREATE TABLE table_name ( column_name1 data_type, column_name2 data_type, column_name3 data_type, PRIMARY KEY (kolom yang akan dijadikan PK) ) Buat Tabel -> karyawan (nik, nama, tempat_lahir, tgl_lahir, jenis_kelamin, agama, alamat, jabatan, gaji)
Masukkan Data INSERT INTO table_name VALUES (value1, value2, value3,...) INSERT INTO table_name (column1, column2, column3,...) VALUES (value1, value2, value3,...)
Menampilkan data SELECT * FROM table_name SELECT column_name(s) FROM table_name SELECT * FROM table_name SELECT column_name(s) FROM table_name WHERE column_name operator value SELECT column_name(s) FROM table_name ORDER BY column_name(s) ASC|DESC
Latihan Daftar mahasiswa (NO_REG, NAMA, SEX) yang berjenis kelamin laki- laki Daftar mahasiswa (NO_REG, NAMA, ALAMAT) yang beralamat di "Sidoarjo“ Jumlah seluruh mahasiswa Daftar Mahasiswa (semua kolom) yang lahir surabaya Jumlah mahasiswa yang memilih Program studi Teknik Informatika Daftar mahasiswa (semua kolom) yang memilih program studi TEKNIK INFORMATIKA dan Lahir di MALANG Daftar mahasiswa (semua kolom) yang memilih prodi TEKNIK SIPIL dan berjenis kelamin PEREMPUAN dan STATUS menikah Daftar mahasiswa (semua kolom) yang memilih prodi PENDIDIKAN BAHASA ARAB atau AGRIBISNIS Daftar Mahasiswa (NO_REG, NAMA, PRODI) secara urut berdasarkan prodi Daftar Mahasiswa (NO_REG, NAMA, PRODI) secara urut berdasarkan NAMA Daftar Mahasiswa (NO_REG, NAMA, PRODI) secara urut berdasarkan prodi dan NAMA