0% menganggap dokumen ini bermanfaat (0 suara)
55 tayangan23 halaman

Pengenalan SQL

Dokumen tersebut membahas tentang pengertian dasar SQL dan jenis-jenis bahasa yang terkait dengan SQL seperti DDL, DML, DCL beserta contoh perintahnya.

Diunggah oleh

rabit rebit
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
55 tayangan23 halaman

Pengenalan SQL

Dokumen tersebut membahas tentang pengertian dasar SQL dan jenis-jenis bahasa yang terkait dengan SQL seperti DDL, DML, DCL beserta contoh perintahnya.

Diunggah oleh

rabit rebit
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 23

Pengenalan SQL

Teknik Informatika
Basis Data

1
2 Jenjang Basis Data
´ Characters : merupakan bagian data yang terkecil, dapat
3
berupa karakter numerik, huruf ataupun karakter-karakter khusus
(special characters) yang membentuk suatu item data / field.

´ Field : merepresentasikan suatu atribut dari record yang


menunjukkan suatu item dari data, seperti misalnya nama,
alamat dan lain sebagainya. Kumpulan dari field membentuk
suatu record.
´ Record : Kumpulan dari field membentuk suatu record. Record
4 menggambarkan suatu unit data individu yang tertentu.
Kumpulan dari record membentuk suatu file. Misalnya file
personalia, tiap-tiap record dapat mewakili data tiap-tiap
karyawan.

´ File: File terdiri dari record-record yang menggambarkan satu


kesatuan data yang sejenis. Misalnya file mata pelajaran berisi
data tentang semua mata pelajaran yang ada.
´ Database : Kumpulan dari file / tabel membentuk suatu
5
database
Bahasa Basis data

´ Merupakan sejumlah perintah (statement) yang diformulasikan dan dapat


diproses untuk melakukan suatu aksi tertentu.
´ Contoh Bahasa basis data: SQL
´ Basis data dipilah dalam 3 bentuk,
- Data Definition Language (DDL)
- Data Manipulation Language (DML)
- Data Controlling Language (DCL)
SQL

´ SQL adalah singkatan dari Structured Query Language.


´ pengertian SQL adalah suatu bahasa (language) yang digunakan untuk
mengakses data di dalam sebuah database relasional. SQL sering juga
disebut dengan istilah query
Operasi Dasar Basis data

1. Pembuatan basis data (create database)


2. Penghapusan basis data (drop database)
3. Pembuatan file/tabel (create table)
4. Penghapusan file/tabel (drop table)
5. Pengubahan tabel (Update …)
6. Penambahan/pengisian (Insert …)
7. Pengambilan data (Retrieve/search)
8. Penghapusan data (delete)
Data Definition Language (DDL)
9

´ Merupakan perintah yang berfungsi untuk menspesifikasikan skema/struktur basis


data
´ membuat tabel/kolom
´ menghapus tabel/kolom
´ membuat suatu constraint (primary key dan foreign key)
Data Definition Language (DDL)
• DDL adalah sub perintah dari bahasa SQL yang digunakan untuk membangun
kerangka sebuah database, dalam hal ini database dan table. Terdapat tiga
perintah penting dalam DDL, yaitu CREATE, ALTER, DROP.
• CREATE: perintah ini digunakan untuk membuat, termasuk di dalamnya
membuat database baru, tabel baru view baru, dan kolom baru.
• Contoh: CREATE DATABASE nama_database
• ALTER: perintah ALTER berfungsi untuk mengubah struktur tabel yang telah
dibuat. Mencakup di dalamnya mengubah nama tabel, menambah kolom,
mengubah kolom, menghapus kolom, dan memberikan atribut pada kolom.
• Contoh: ALTER TABLE nama_tabel ADD nama_kolom datatype
• DROP: perintah DROP berfungsi untuk menghapus database atau tabel.
• Contoh: DROP DATABASE nama_database
11 Data Manipulation Language
(DML)
´ Berguna untuk melakukan manipulasi dan pengambilan (query) data
pada suatu basis data. Manipulasi data dapat berupa :
- Penyisipan/penambahan data baru
- Penghapusan data dari suatu tabel
- pengubahan data dari suatu basis data
Data Manipulation Language (DML)
• Data Manipulation Language (DML)
• DML adalah sub perintah dari bahasa SQL yang digunakan untuk memanipulasi data dalam
database yang telah dibuat. Terdapat empat perintah penting dalam DML, yaitu INSERT,
SELECT, UPDATE, dan DELETE.
• INSERT: perintah ini digunakan untuk memasukkan data baru ke dalam sebuah tabel. Perintah
ini tentu saja bisa dijalankan ketika database dan tabel sudah dibuat.
• Contoh: INSERT INTO nama_tabel VALUES (data1, data2, dst…);
• SELECT: perintah ini digunakan untuk mengambil dan menampilkan data dari tabel atau
bahkan dari beberapa tabel dengan penggunaan relasi.
• Contoh: SELECT nama_kolom1, nama_kolom2 FROM nama_tabel;
• UPDATE: perintah update digunakan untuk memperbaharui data pada sebuah tabel.
• Contoh: UPDATE nama_tabel SET kolom1=data1, kolom2=data2,… WHERE kolom=data;
• DELETE: perintah delete digunakan untuk menghapus data dari sebuah tabel.
• Contoh: DELETE FROM nama_tabel WHERE kolom=data;
13 Data Control Language (DCL)
DCL (Data Control Language) juga termasuk dalam DDL
´ Sub bahasa untuk mengendalikan struktur internal basis data.
´ DCL sangat bergantung pada vendor
Data Control Language (DCL)

´ DCL adalah sub bahasa SQL yang berfungsi untuk melakukan pengontrolan
data dan server databasenya, seperti manipulasi user dan hak akses
(priviledges). Yang termasuk perintah dalam DCL ada dua, yaitu GRANT dan
REVOKE.

´ GRANT: perintah ini digunakan untuk memberikan hak akses oleh admin ke
salah satu user atau pengguna. Hak akses tersebut bisa berupa hak membuat
(CREATE), mengambil data (SELECT), menghapus data (DELETE), mengubah
data (UPDATE), dan hak khusus lainnya yang berhubungan dengan sistem
database.

´ REVOKE: perintah ini digunakan untuk mencabut hak akses yang telah
diberikan kepada user. Dalam ini merupakan kebalikan dari perintah GRANT.
Tipe Data Pada MySQL

´ Tipe data merupakan jenis nilai yang bisa ditampung pada suatu variable,
bisa berupa angka (numerik), teks, ataupun berupa gambar.
´ Dengan begitu kita dapat menentukan tipe data yang nantinya akan
mempermudah dalam pengaturan suatu tabel.
Tipe Data Angka (Numerik)

Tipe Data Angka


(Numerik) merupakan
tipe data yang dapat
kita gunakan pada
suatu variabel konstanta
yang dapat menyimpan
nilai berupa angka
Tipe Data Text (String)
Tipe Data Teks (String)
merupakan tipe data
yang bisa kita gunakan
untuk menampung
banyak karakter dengan
jumlah maksimum data
yang dapat ditampung
yakni sebanyak 255
karakter
Tipe Data Date
Tipe Data Date digunakan untuk menyimpan data tanggal dengan format tahun,
bulan, tanggal. Beberapa jenis tipe data date yang dapat digunakan
Tipe Data BLOB
Tipe Data BLOB (Binary Large Object) merupakan tipe data yang dapat
digunakan untuk menampung gambar, musik, video dan lain-lain nya.
Primary Key (PK)

´ Primary Key merupakan sebuah


aturan dimana fungsinya adalah
untuk membedakan anatara
baris satu dengan baris lainnya
yang ada pada tabel dan
bersifat unik.
Foreign Key (FK)
´ merupakan suatu atribut untuk
melengkapi hubungan yang
menunjukan ke induknya, itu artinya
field pada tabel merupakan kunci
tamu dari tabel lain.
´ biasanya penggunaan foreign key
akan sangat dibutuhkan ketikan kita
menemukan banyak tabel dan ingin
menghubungkan satu tabel dengan
tabel lainnya.
Candidate Key

´ candidate key merupakan suatu


atribut ataupun super key yang
mengidentifikasi secara unik
untuk kejadian spesifik dari
entitas.
Soal Latihan

A. Jelaskan Sejarah Singkat Terbentuknya SQL


B. Jelaskan pengertian / fungsi dari perintah bahasa SQL berikut ini :
1. CREATE
2. ALTER
3. RENAME
4. DROP
5. INSERT
6. SELECT
7. UPDATE
8. DELETE
9. GRANT
10. REVOKE

Anda mungkin juga menyukai