Pengantar basis data Manipulasi SQL

dokumen-dokumen yang mirip
Mengenal Operasi Dasar SQL

SQL QUERY. Konsep Sistem Informasi B. A. Struktur SQL Query

SISTEM BASIS DATA STMIK-AUB SURAKARTA

SISTEM BASIS DATA AUB SURAKARTA

MODUL V DATA MANIPULATION LANGUAGE (DML) 1

Data Manipulation Language (DML)

KURSUS ONLINE JASA WEBMASTERS

Apa yang akan dibahas? Pengertian SQL Penggolongan Statement SQL Aturan Gramatika SQL Struktur Dasar SQL Query Satu (1) Tabel

SQL (STRUCTURED QUERY LANGUAGE)

Modul 3 Pengelolaan Tabel

Kontrak Kuliah. Perintah Manipulasi Data. Edi Sugiarto, S.Kom, M.Kom

SQL DASAR BASIS DATA. Rajif Agung Yunmar, S.Kom., M.Cs.

BAB IV PENGENALAN OPERATOR DASAR

Structured Query Language

By Mrs Imana Malia Kondou, S.T. missimanakondou.wordpress.com

TUGAS PRAKTIKUM SISTEM BASIS DATA

Untuk mencoba contoh-contoh perintah join, silahkan eksekusi query create+insert dibawah ini:

STMIK SUMEDANG DATA DEFINITION LANGUAGE (DDL) TUGAS PRAKTEK PEMROGRAMAN BASIS DATA. Nama : NIKKI BAGUS N A NIM : A Kelas : TI 4A

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

Oracle Academic Initiative

Sejarah(1) Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Definisi SQL

Apakah SQL? Membuat basis data dan struktur tabel Input, update, dan delete data dari tabel Membuat query sederhana dan kompleks SQL

Sistem Basis Data Danny Kriestanto, S.Kom., M.Eng

B a s i s D a t a C H A P T E R. SQL Operasi DML. Arif Basofi PENS 2015

Pertemuan 12 Pengenalan Structured Query Language

Modul 3 : Query Penggabungan Tabel

MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000

Tujuan : Praktikan mampu untuk memanipulasi data dan mampu mencari data (Retrieval)

MODUL 4 INTERNET PROGRAMMING DATABASE

Pengertian Query. Query adalah perintah-perintah untuk mengakses data pada sistem basis data

Pengenalan Structured Query Language

Sistem Basis Data. Pertemuan 13 SQL INSERT & SELECT TUJUAN

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal.

STRUCTURE QUERY LANGUAGE (SQL)

SQL Data Definition Language (DDL)

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs.

Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. (Isi_Field_1, Isi_Field_2,, Isi_Field_N) ;

PERTEMUAN 5 & 6 MEMBUAT QUERY

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

Praktikum Basis Data 2017 TE UM

MODUL 5 INTERNET PROGRAMMING : MySQL

Data Manipulation Language (DML) & Data Control Language (DCL) pada Database

PERTEMUAN 2 PEMILIHAN DAN PENGURUTAN DATA

Perangkat Lunak Pengembangan Web

Tutorial Tipe Data MySQL

BASISDATA ( QUERY ANTAR TABEL )

MODUL 5. Advanced Query : Pemilihan dan Pengurutan Data PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

MODUL 4. Query SELECT dan DML (INSERT, UPDATE, DELETE) PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

TUGAS I PRAKTIKUM SISTEM BASIS DATA. Nama: Krisna Pandu Wibowo( )

Data Manipulation Language (DML) merupakan bahasa basis data yang berguna untuk melakukan modifikasi dan pengambilan data pada suatu basis data

Pengenalan Database Management System MySQL. Pokok Bahasan: Pengenalan DataBase Pembangunan database berbasis Client-Server Dasar-Dasar MySQL

TUGAS PRAKTIKUM SISTEM BASIS DATA

Basis Data. Bagian IV SQL (3) Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA

B a s i s D a t a - 1 C H A P T E R. SQL Operasi DML. Copyright 2005 PENS-ITS

B a s i s D a t a - 1 C H A P T E R. SQL Operasi DML. Copyright 2005 PENS-ITS

Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut:

Kegiatan Praktikum Sistem Basis Data Kelompok B

Basis Data Terapan. Yoannita, S.Kom

Operasi Dasar MySQL Menggunakan CLI(Command Line Interface)

Database Systems: Lab. Actvity 1: Database Design. Merancang Database. Merancang Database. Tipe Tabel MySQL.

PRAKTIKUM SISTEM BASISDATA

MODUL 9 WEB PROGRAMMING : MySQL

Praktikum Basis Data 14 Structure Query Language 2


PERTEMUAN 9 MANIPULASI DATA

PERINTAH SQL DAN INTERKONEKSI PHP-MySQL

S Q L. Sejarah SQL. Penulisan Perintah SQL. SQL (Structure Query Language)

Pemrograman Basis Data Berbasis Web

DESAIN DATABASE. Pertemuan 06 3 SKS

Pertemuan 10 Structure Query Language(SQL)

BAB 2 TINJAUAN PUSTAKA

MODUL 7 STRUCTURED QUERY LANGUAGE

MODUL PRAKTIKUM. MODUL I - VII Modul penuntun dan bahan praktikum matakuliah Basis Data

Basis Data. Structured Query Language (SQL)

Pertemuan 4 Menampilkan/Mengambil Data Dari Database

Basis Data Spasial Modul 2

Tutorial Database Oracle Chapter4 Pembatasan dan Pengurutan

MODUL II SQL A. TUJUAN

DATABASE - MySQL. Muhammad Zen S. Hadi, ST. MSc.

TUGAS PRAKTIKUM SISTEM BASIS DATA

MENGENAL SYNTAX DML PADA SQL

15-Jan DATABASE - MySQL. Database. Constraints. Tujuan: Memahami perintah-perintah dasar DDL dan DML

Perkenalan SQL. Ada empat macam tipe database yaitu hirarki, jaringan, relasional, dan objek.

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

LAPORAN PRAKTIKUM SISTEM BASIS DATA

Arsitektur Basis Data Oracle

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

Latihan Query mysql PHP QUERY

MySQL. Setelah Anda melakukan tahapan-tahapan di atas Anda akan dapatkan screen seperti ini


B a s i s D a t a - 1 C H A P T E R. SQL Lanjutan 1. Copyright 2005 PENS-ITS

Bab 3. Query Lanjutan POKOK BAHASAN: TUJUAN BELAJAR:

Basis Data 1. Dasar SQL Query. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS

Agenda SQL. Pemakai SQL. Kemampuan SQL 02/12/2010 STRUCTURED QUERY LANGUAGE (SQL) Structured Query Language (SQL) (Pert. 9)

Basis Data I. Pertemuan Ke-11 (SQL Part 2) Noor Ifada.

Statement DDL Create database drop database Create table drop table alter table

Basis Data. DDL & Aturan Referential

M0564-Pengantar Sistem Basisdata 12/ 1

Transkripsi:

Pengantar basis data Manipulasi SQL

Manipulasi Data Pernyataan yang digunakan untuk manipulasi data adalah pernyataan Insert, Update dan Delete. Dengan mengenal perintah diatas kita dapat melakukan operasi memasukkan data, mengubah data dan juga menghapus data

1. Memasukkan data ( INSERT) Memasukkan Nilai Null. Kita bisa mengisikan nilai Null kepada suatu kolom untuk menyatakan bahwa kita tidak bermaksud mengisinya, contoh : Insert Into Infoprib Values ( kevin, kevin Costner, Null, w ); Menambahkan Sejumlah Baris. Dengan menggunakan perintah Insert kita juga dapat menmbahkan sejumlah baris dari hasil Query, contoh : Insert Into aktris (kd_bin, nama_bin, tgl_lahir) Select id_bin, nama, tgl_lahir form pribadi

2. Mengubah Data dengan UPDATE Untuk mengubah data pada baris tertentu, kita bisa membuahkan UPDATE. Bentuk Umum pernyataan UPDATE. UPDATE nama_tabel Set kolom_1 = nilai_baru_1, kolom_2 = nilai_baru_2,.. kolom_n = nilai_baru_n, [Where kondisi ]; SET digunakan untuk menentukan kolom-kolom yang akan diubah. Where bersifat Optional

2.1. Mengubah Sebuah Kolom untuk Baris Tertentu Contoh : UPDATE infoprib Set tgl_lahir = 1959-03-10 where id_bin = stone ; Atau UPDATE infoprib set tgl_lahir= 1958-03-10 where nama_bin= Sharon Stone; 2.2.Mengubah Beberapa Kolom Sekaligus Contoh : UPDATE infoprib Set nama = Robert De Niro tgl_lahir = 1950-06-11 sex = p where id_bin = Rober ;

2.3. Mengubah beberapa baris. Dengan mengatur klausa Where kita dapat mengubah beberapa baris sekaligus, contoh UPDATE infoprib Set tgl_lahir = 1950-05-11 where id_bin = Rober ; or id_bin = SYLVE 2.4. Mengubah Semua baris. Dengan tidak menyertakan klausa Where kita dapat mengubah semua baris sekaligus, contoh UPDATE infoprib Set tgl_lahir = NULL;

3. Menghapus Data dengan DELETE Baris-baris pada suatu tabel dapat dihapus dengan menggunakan pernyataan DELETE, bentuk pernyataan DELETE : Delete From nama_tabel [Where kondisi]; Klausa where perlu disertakan kalau kita bermaksud menghapus baris tertentu. Apabila kalusa where tidak disertakan maka semua baris yang bersangkutan ( yang disebutkan dalam From ) akan dihapus.

3.1. Menghapus Sebuah Baris Contoh untuk menghapus seorang bintang film pada tabel infoprib, misal sharon stone : Delete from infoprib where id_bin = stone ; 3.2. Menghapus Beberapa Baris Contoh untuk menghapus beberapa baris bintang film pada tabel infoprib, contoh : Delete from infoprib where sex = P ;

3.3. Menghapus Semua baris. Menghapus semua baris adalah dengan cara menggunakan perintah Delete tanpa ikut menyertakan klausa where, contoh : Delete Form Pribadi;

4. Mengenal Operator Relational Yang dimaksud dengan operator relational adalah operator yang digunakan untuk malekukan perbandingan anta dua buah nilai, operatornya adalah : Operator Keterangan = Sama dengan > Lebih Besar dari < Lebih Kecil dari >= Lebih dari atau sama dengan <= Kurang dari atau sama dengan <> Tidak sama dengan

Contoh : Select nama, tgl_lahir From infoprib where tgl_lahir > 1965-12-31 Select nama_peg, gaji from pegawai where gaji >20000000;

5. Mengenal Operator Boolean. Operator Boolean mencakup Or, And, dan Not. Operator Or Operator Or berguna untuk melakukan query dengan kondisi majemuk, bentuk penggunaan Or : Kondisi_1 Or kondisi_2 hasil Ekspresi or berupa benar ( true ) kalau terdapat kondisi yang bernilai benar. Kondisi_1 Kondisi_2 Hasil Salah Salah Salah Salah Benar Benar Benar Salah Benar Benar Benar Benar

Contoh penggunaan operator or Select * From inforprib Where sex = p or id_bin = stone Select nama,tgl_lahir from Infoprib where sex = w or tgl_lahir = Null

6. Operator And Bentuk umum pemakaian And Kondisi_1 And Kondisi_2 operasi ini mempunyai sifat kemungkinan sebagaimana terlihat dalam tabel berikut : Kondisi Benar Salah Tak dikenal Benar Benar Salah Tak dikenal Salah Salah salah Salah Tak dikenal Tak dikenal Salah Salah Untuk memudahkan mengingat kita dapat menggunakan pedoman beikut : Apapun apabila di And kan dengan nilai salah maka hsilnya adalah salah. Hasilnya benar kalau kedua kondisi bernilai benar. Nilai benar jika di And kan dengan nilai tak dikenal maka hasilnya t ak dikenal

Contoh Select nama, tgl_lahir from inforprib where sex = p and tgl_lahir < 1950-01-01

7. Operator Not Operator not digunakan untuk melakukan pembalikan nilai nalar. Bentuk umumnya adalah : Not Kondisi Ekspresi Not Benar Not Salah Hasil Salah Benar Not tak dikenal tak dikenal Contoh pengunaan Operator Not Select nama from infoprib where not ( sex = p ;) Select nama, tgl_lahir from infoprib where not ( tgl_lahir > 19491231 And tgl_lahir < 19600101 );

8. Operator Between dan Not Between Operator Between Operatot Between sangat berguna untuk menangani operasi jangkauan. Contoh nya adalah : Select nama, tgl_lahir from infoprib where tgl_lahir Between 1960-01-01 And 1970-12-31 ; Jika tidak menggunakan Between, perintah yang harus ditulis adalah : Select nama, tgl_lahir from infoprib Where tgl_lahir >= 1960-01-01 And tgl_lahir <= 1970-12-31 ; Jika kita menggunakan Operator Not Between kita akan memperoleh hasil yang sebaliknya.

9. Operator In dan Not In Operator In berguna untuk malakukan pencocokan dengan salah satu yang ada pada suatu daftar nilai, contoh Select nama From Infoprib where Id_bin = kevin or Id_bin = Stoen or Id_bin = Drewb ; Perintah diatas jika ditulis dengan menggunakan In akan beupa : Select nama From Infoprib where id_bin in ( kevin, stone, drewb ); apabila kita ingin mendapatkan selain yang di dalam daftar tertentu kita perlu menambahkan Not didepan In Select nama From Infoprib where id_bin Not in ( kevin, stone, drewb );

10. Operator Like dan Not Like Operator like sangat bermanfaat untuk mencari data semacam. Dalam pencarian dengan operator ini, kita perlu menyebutkan tanda Wildcard berupa garis bawah ( _ ) atau ( % ). Tanda garis bawah ( _ ) berarti sebuah karakter apa saja. Tanda persen ( % ) berarti cocok dengan karakter apa saja dan berapapun panjangnya ( termasuk cocok dengan Nol karakter. Selain itu huruf kecil maupun kapital dianggap sama. Pola %a% Keterangan Cocok dengan apa saja yang mengandung karakter a/a %a Cocok dengan yang berakhiran a/a, hanya berlaku untuk VARCHAR a% Cocok dengan yang berawalan a

Contoh Select nama From Infoprib Where nama Like %on% ; Select nama From Infoprib Where nama Like S%a%r% ; Select nama From Infoprib Where nama Like %S ; Select nama From Infoprib Where nama Like a% ; Untuk membalik pernyataan Like kita cukup menambahkan Not Select nama From Infoprib Where nama Not Like %on% ;

11. Operator Is Null dan Not Null Contoh : Select * From infoprib Where tgl_lahir Is Null; Select * From infoprib Where tgl_lahir Is Not Null; atau Select * From infoprib Where Not tgl_lahir Is Null;