0% menganggap dokumen ini bermanfaat (0 suara)
5 tayangan55 halaman

Structured Query Language (SQL) : Ade Kurniawan 2022

Dokumen ini membahas tentang Structured Query Language (SQL) dan sistem basis data, termasuk definisi, sejarah, jenis, dan fungsi SQL. SQL digunakan untuk mengelola dan mengakses data dalam database, dengan berbagai perintah untuk manipulasi, definisi, dan kontrol data. Selain itu, dokumen juga menjelaskan tipe data dalam SQL dan memberikan contoh penggunaan SQL dalam pembuatan dan pengelolaan database.

Diunggah oleh

ade kurniawan
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 PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
5 tayangan55 halaman

Structured Query Language (SQL) : Ade Kurniawan 2022

Dokumen ini membahas tentang Structured Query Language (SQL) dan sistem basis data, termasuk definisi, sejarah, jenis, dan fungsi SQL. SQL digunakan untuk mengelola dan mengakses data dalam database, dengan berbagai perintah untuk manipulasi, definisi, dan kontrol data. Selain itu, dokumen juga menjelaskan tipe data dalam SQL dan memberikan contoh penggunaan SQL dalam pembuatan dan pengelolaan database.

Diunggah oleh

ade kurniawan
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 PPTX, PDF, TXT atau baca online di Scribd

STRUCTURED QUERY

LANGUAGE(SQL)
Ade Kurniawan
2022
BASIS DATA
Basis Data (Database) dapat
dibayangkan sebagai sebuah lemari
arsip. Jika kita memiliki sebuah lemari
arsip dan berwenang untuk
mengelolanya. Atau kumpulan
informasi yang terorganisasi dan
disajikan untuk tujuan khusus. Prinsip
utama basis data adalah pengaturan
data atau arsip. Sedangkan tujuan
utamanya adalah kemudahan dan
kecepatan dalam pengambilan data
atau arsip
BASIS DATA
Sedangkan sistem basis data
merupakan perpaduan antara basis
data dan sistem manajemen basis
data (DBMS). DBMS (Database
Management System) adalah
software yang menangani semua
akses ke basis data. Contoh dari
DBMS yaitu Microsoft Access,
MySQL, MariaDB, Oracle, Server
2000, Interbase, Paradox, dan Lain-
Lain
BASIS DATA
SEJARAH SQL
 1970 Dengan Nama Structured English
Query Languange (SEQUEL)
 1986 IBM Merubah SEQUEL menjadi SQL
 Saat ini SQL menjadi bahasa
pemrograman yang palaig banyak
digunakan oleh developer
 SQL adalah bahasa pemrograman
standart yang digunakan untuk
menyimpan, memanipulasi dan
mengambil data dalam Database
 SQL berfungsi sebagai tools pengelolaan
database yang umumnya digunakan
pada aplikasi
QUERY ?
Query adalah syntax atau
perintah yang digunakan untuk
mengakses dan menampilkan
data pada sistem database.
Query memiliki kemampuan
untuk mengatur data mana yang
perlu ditampilkan sesuai dengan
yang kita inginkan. Query juga
dapat digunakan untuk
membuat data dapat saling
berinteraksi
FUNGSI SQL
1. Membuat Database perintah yang
digunakan adalah create nama_database
2. Mengaktifkan Database perintah yang
digunakan adalah use nama_database
3. Menampilkan Database perintah yang
digunakan adalah show databases
4. Menghapus Database perintah yang
digunakan adalah drop nama_database
5. Membuat tabel perintah yang digunakan
create nama_tabel
6. Menghapus tabel perintah yang digunakan
drop nama_tabel
7. Melihat Struktur Data perintah yang
digunakan desc nama_tabel
8. Menghapus data perintah yang digunakan
delete from nama_tabel
CARA KERJA SQL
Pada awalnya SQL dikembangkan agar dapat
menangani database besar dengan waktu
yang cepat. Meskipun hanya dinstall dalam
satu mesin saja, namun SQL dapat mengirim
database pada beberapa lokasi. Hal ini karena
para pengguna dapat mengaksesnya lewat
interface pada client SQL yang berbeda.
Pada dasarnya MySQL merupakan dasar dari
model client-server. Server MySQL akan
menangani segala instruksi yang ada pada
database. Servernya pun tersedia sebagai
progam terpisah yang akan digunakan dalam
jangkauan client dan server serta berfungsi
sebagai pusat penyimpanan yang akan
disematkan pada aplikasi secara terpisah
JENIS SQL

 Data Manipulation
Languange (DML)
 Data Definition
Language (DDL)
 Data Control
Language (DCL)
DATA MANIPULATION
LANGUAGE (DML)
DML (Data Manipulation Language), adalah
sebuah metode Query yang memiliki fungsi
untuk memanipulasi, mengganti, serta
mengubah isi dari database atau tabel yang
sudah tersedia. Diantara perintah dari DML
yaitu Update, yang digunakan sebagai
pengubah data pada tabel database, Insert
digunakan untuk memasukkan data pada
tabel database, dan delete untuk
menghapus data pada tabel database.
DATA DEFINITION
LANGUAGE (DDL)
Data Definition Language (DDL) adalah sebuah
metode Query yang berguna untuk
mendefinisikan data pada suatu database. Query
dalam DDL diantaranya Create yang digunakan
pada saat ingin membuat tabel, Drop digunakan
pada saat ingin menghapus tabel maupun
mengubah struktur tabel yang sudah tersedia,
dan Alter berguna untuk mengganti field dengan
menggunakan perintah “change” jika
menambahkan menggunakan perintah “add”
dan menghapus menggunakan perintah “drop”
dan yang terakhir jika ingin mengubah namanya
menggunakan perintah “rename”.
DATA CONTROL
LANGUAGE (DCL)
Data Definition Language (DDL) adalah
sebuah metode Query yang berguna untuk
memberikan hak otorisasi mengakses
database, mengalokasikan space,
mendifinisikan space, dan melakukan audit
penggunaan Database
TIPE DATA
Tipe data adalah suatu bentuk
pemodelan data yang
dideklarasikan pada saat
melakukan pembuatan tabel.
Tipe data ini akan
mempengaruhi setiap data
yang akan dimasukkan ke dalam
sebuah tabel.
Data yang akan dimasukkan
harus sesuai dengan tipe data
yang dideklarasikan
TIPE DATA DB SQL

Tipe Numerik
Tipe Date and Time
Tipe String (Text)
Tipe BLOB ( Biner )
 Tipe Data Lain
1. NUMERIK
Tipe data numerik digunakan untuk menyimpan
data numeric (angka). Ciri utama data numeric
adalah suatu data yang memungkinkan untuk
dikenai operasi aritmatika seperti pertambahan,
pengurangan, perkalian dan pembagian.
Berikut adalah tipe field (kolom) yang termasuk
kategori numerik ;
1. NUMERIK
TinyInt
Penggunaan : digunakan untuk menyimpan data
bilangan bulat positif dan negatif.

Jangkauan : -128 s/d 127


Ukuran : 1 byte (8 bit)
1. NUMERIK
Small Int
Penggunaan : digunakan untuk menyimpan data
bilangan bulat positif dan negatif.

Jangkauan : -32.768 s/d 32.768


Ukuran : 2 byte (16 bit)
1. NUMERIK
Medium Int
Penggunaan : digunakan untuk menyimpan data
bilangan bulat positif dan negatif.

Jangkauan : -8.388.608 s/d 8.388.608


Ukuran : 3 byte (24 bit)
1. NUMERIK
Int
Penggunaan : digunakan untuk menyimpan data
bilangan bulat positif dan negatif.

Jangkauan : -[Link] s/d [Link]


Ukuran : 4 byte (32 bit)
1. NUMERIK
Big Int
Float
Double / Real
Decimal / Numeric
2. DATE AND TIME
Tipe data date dan time digunakan untuk
menyimpan data tanggal dan waktu. Berikut ini
tipe field (kolom) di MySQL yang termasuk ke
dalam kelompok tipe date dan time:
2. DATE AND TIME
• DATE
Untuk Menyimpan Data Tanggal ; Ukuran : 3 byte

• TIME
Untuk Menyimpan Data waktu ; Ukuran : 3 byte

• DATE TIME
Untuk menyimpan data tanggal dan waktu ; Ukuran : 8 byte

• YEAR
Untuk Menyimpan data tahun dari tanggal ; Ukuran : 1 byte
3. STRING (Text)
Tipe data string digunakan untuk menyimpan data
string (text). Ciri utama data string adalah suatu
data yang memungkinkan untuk dikenai operasi
aritmatika seperti pertambahan, pengurangan,
perkalian dan pembagian. Berikut ini tipe field
(kolom) di MySQL yang termasuk ke dalam
kelompok tipe string:
3. STRING (Text)
Char : Data String Ukuran Tetap (255 Karakter)
VarChar : Data String Ukuran Dinamis (65.535)

‘aku..’ = Char dia akan menampilkan ‘aku’


‘aku..’ = varchar dia akan menampilkan ‘aku..’
3. STRING (Text)
4. BLOB (Biner)
Tipe data blob digunakan untuk menyimpan data biner.
Tipe ini biasanya digunakan untuk menyimpan kode-
kode biner dari suatu file atau object. BLOB merupakan
singkatan dari Binary Large Object, dimana karakter
akan disimpan dalam bit. Dan untuk karakter huruf,
huruf besar dan kecil akan dibedakan (‘A’ tidak sama
dengan ‘a’). Sama seperty TEXT, BLOB juga memiliki
beberapa tipe : TINY BLOB, BLOB, MEDIUM BLOB,
dan LONGBLOB.
4. BLOB (Biner)
LATIHAN
Carilah dan tentukan tipe data dari variabel
variabel data minimal yang dibutuhkan saat
pencatatan pasien rawat jalan (demografi
dan medis), minimal 6 atribut 
JAWAB LATIHAN
Variabel / Atribut Tipe Data
No RM : Varchar (7) NOT NULL
Nama Pasien : Varchar (30)
Alamat : Varchar (30)
Jenis Kelamin : Char (1)
Tanggal Lahir : DATE TIME
Keluhan : Varchar (50)
MY SQL
MySQL merupakan software sistem manajemen
database (Database Management System, DBMS)
yang sangat popular. MySQL bersifat open source.
Website MySQL [Link] menyediakan
informasi terkini tentang MySQL.

33
INSTAL XAMPP
Untuk menginstal xampp, silahkan kunjungi situs https://
[Link]/[Link] . Xampp
merupakan suatu tools yang bersifat open source yang
sering dipergunakan untuk pengembangan aplikasi
berbasis website yang didalamnya sudah menyediakan
paket seperti Apache, MySQL, MariaDB, PHP,
phpMyAdmin, FileZilla, Tomcat, Xampp Control Panel.
Xampp sendiri telah tersedia juga untuk platform
Windows mauppun Linux.
34
35
MATIKAN User Account Control (UAC)

Letak UAC : Control


Panel/System and
Security/Change UAC
Setting

36
37
38
39
40
41
42
43
Buka Browser Ketik
localhost/phpmyadmin

44
Membuat Database Baru
Klik New Pada Browser maka akan muncul, ketik nama database yang akan dibuat

45
Membuat Database Baru
Muncul Create Table, Tulis Nama Table dan Berapa Jumlah Kolom

46
Membuat Database Baru via
command
• Untuk membuka command prompt pada Laptop/PC bisa menggunakan
berbagai cara, berikut salah satu caranya:
• Pilih menu Start -> All Programs -> Accessories Kemudian Pilih Command
Prompt.
• Klik Kanan pada command prompt atau cmd, lalu pilih Run as administrator.
• Berikut tampilan command prompt saat terbuka:

47
Membuat Database Baru via
command
• Perintah dibawah ini adalah untuk masuk kedalam MariaDB dengan user
root. Saat command prompt telah dijalankan, ketikan perintah seperti
dibawah ini:
• Ketik cd/ Lalu ketikan perintah xampp\mysql\bin
• mysql –u root –p.. Masukkan pasword jika tidak ada pasword enter saja

48
Melihat Database via command
• Karena kita sudah membuat database lewat browser maka kita coba liat
database yang ada pada server kita dengan perintah SHOW DATABASES;

49
Membuat Database Baru via
command
• Membuat database dengan perintah CREATE DATABASE nama_database;

50
Memilih Database via command
• Setelah database dibuat, untuk dapat menggunakannya diperlukan perintah
USE. Perintah ini selalu digunakan setiap user/pengguna akan mengakses
table-table yang ada di dalamnya. Struktur penulisannya adalah sebagai
berikut : USE nama_database;

51
Membuat tabel dalam database
• Setelah kita memilih database dengan cara : USE nama_database;
• Maka kita dapat membuat tabel dalam database yang kita pilih dengan
perintah create table nama_tabel(kolom type data(length),...Primary key());

52
Menghapus Database via command
• Untuk menghapus database yang tidak dipakai atau database yang rusak,
pengguna dapat mengunakan perintah DROP. Struktur penulisan untuk
menghapus database adalah sebagai berikut : DROP DATABASE
nama_database;

53
Latihan 2
• Buatlah database dengan nama Rumah Sakit
Perintahnya adalah??
• Buatlah tabel dengan nama tabel pasien dengan field (kolom) sebagai
berikut; No RM (otomatis & Primary Key), Nama pasien, jenis kelamin, gol
darah, Umur, alamat
Perintahnya adalah??

54
Jawaban
• CREATE DATABASE Rumah_Sakit
• Create table pasien (
NO_RM varchar(7) NOT NULL auto_increment, nama_pasien
varchar(30) NOT NULL, jenis_kelamin varchar(1) NOT NULL,
gol_darah varchar(3),Umur varchar(3), alamat varchar(30), Primary
Key (NO_RM)
);

55

Anda mungkin juga menyukai