1. Mengetahui dan mengerti CURSOR 2. Mampu mengimplementasikan CURSOR dalam pemrograman di Oracle

Ukuran: px
Mulai penontonan dengan halaman:

Download "1. Mengetahui dan mengerti CURSOR 2. Mampu mengimplementasikan CURSOR dalam pemrograman di Oracle"

Transkripsi

1 Praktikum 3 CURSOR Tujuan : 1. Mengetahui dan mengerti CURSOR 2. Mampu mengimplementasikan CURSOR dalam pemrograman di Oracle Alat dan Bahan : 1. Buku literatur mengenai PLSQL ORACLE, terutama yang menggunakan DBMS ORACLE 10g. 2. Modul praktikum BASIS DATA LANJUT 3. Modul praktikum DATA MINING DAN WAREHOUSING Landasan Teori : 1. Pendahuluan Blok PLSQL tidak memungkinkan untuk menangani query dengan keluaran lebih dari satu baris(record) karena variabel penampungnya harus mempunyai sebuah nilai. Karena itu, diperlukan sebuah cursor untuk menampung semua kondisi dari keluaran sebuah query. Cursor merupakan suatu variabel yang digunakan untuk menampung hasil query yang terdiri atas lebih dari satu row atau record. Cursor dapat diilustrasikan sebagai penampung sekaligus pointer atas hasil eksekusi query. Pada dasarnya perintah SELECT.. pada PLSQL merupakan sebuah cursor. Terdapat dua macam cursor, yaitu: cursor implisit dan cursor eksplisit 2. Cursor Implisit Merupakan perintah SELECT statement dengan klausa INTO yang terdapat di dalam blok PLSQL dan harus menghasilkan satu baris record. Jika hasil cursor implisit ini lebih dari satu baris atau tidak menghasilkan satu baris pun, maka Oracle akan mengeluarkan pesan kesalahan. Klausa into pada cursor implisit dipakai untuk menugaskan nilai hasil proses select ke dalam variabel-variabel yang dipilih. Atribut Keterangan SQL%FOUND TRUE jika cursor menghasilkan sebuah baris dari queri yang dideklarasikan. Sebaliknya FALSE. SQL%NOTFOUND Kebalikan dari %FOUND SQL%ROWCOUNT Jumlah baris yang telah diambilditangkap (FETCH) SQL%ISOPEN Mengembalikan nilai TRUE jika cursor masih dalam keadaan terbuka (OPEN) mhs_rec mahasiswa%rowtype; nim_nya mahasiswa.nim%type; nim_nya := ' '; SELECT nim, nama, alamat INTO mhs_rec FROM nahasiswa WHERE nim = nim_nya;

2 Jika nilai nim sama dengan dipenuhi maka hasil proses select menghasilkan satu baris, sedangkan jika nilai nim_nya diganti dengan nilai lain dimana nilai tersebut tidak akan menghasilkan satu baris pun, maka Oracle akan mengeluarkan pesan kesalahan. Demikian pula jika klausa where pada cursor di atas dihilangkan sementara di dalam tabel proyek terdapat lebih dari satu baris, maka cursor tersebut tidak dapat menampung semua baris yang diterima. Hal ini akan menimbulkan error exact fetch returns more than requested number of rows.0020 vnim vnama IMPLICIT CURSOR CONTOH 1. mahasiswa.nim%type:='&nim_mhs'; mahasiswa.nama%type; SELECT nim,nama INTO vnim,vnama FROM mahasiswa WHERE nim=vnim; DBMS_OUTPUT.PUT_LINE('Nim : ' vnim); DBMS_OUTPUT.PUT_LINE('Nama mahasiswa : ' vnama); DBMS_OUTPUT.PUT_LINE('Tidak ada mahasiswa dengan nim : ' vnim); WHEN TOO_MANY_ROWS THEN DBMS_OUTPUT.PUT_LINE('Data yang dihasilkan lebih dari 1 baris'); vnim vnama n IMPLICIT CURSOR CONTOH 2 mahasiswa.nim%type:='&nim_mhs'; mahasiswa.nama%type; number; SELECT nim,nama INTO vnim,vnama FROM mahasiswa WHERE nim=vnim; n := SQL%ROWCOUNT; DBMS_OUTPUT.PUT_LINE('Data Mahasiswa'); IF SQL%FOUND THEN DBMS_OUTPUT.PUT_LINE('Nim : ' vnim); DBMS_OUTPUT.PUT_LINE('Nama : ' vnama); DBMS_OUTPUT.PUT_LINE('Jumlah data : ' n); END IF; DBMS_OUTPUT.PUT_LINE('Tidak ada mahasiswa dengan nim: ' vnim); WHEN TOO_MANY_ROWS THEN DBMS_OUTPUT.PUT_LINE('Data yang dihasilkan lebih dari 1 baris');

3 IMPLICIT CURSOR CONTOH 3. vnama mahasiswa.nama%type:='&nama_mhs'; -- masukkan paijo misal ada 2 mahasiswa dengan nama depan paijo UPDATE mahasiswa SET alamat='skb' WHERE nama LIKE vnama '%'; n := SQL%ROWCOUNT; IF SQL%FOUND THEN DBMS_OUTPUT.PUT_LINE('Mahasiswa dengan nama depan ' vnama ' telah di update'); DBMS_OUTPUT.PUT_LINE('Jumlah data yang diupdate = ' n); ELSE DBMS_OUTPUT.PUT_LINE('Tidak ada mahasiswa dengan nama depan : ' vnama); DBMS_OUTPUT.PUT_LINE('Jumlah data yang diupdate = ' n); END IF; WHEN TOO_MANY_ROWS THEN DBMS_OUTPUT.PUT_LINE('Data yang dihasilkan lebih dari 1 baris'); 3. Cursor Eksplisit Tidak seperti cursor implisit, cursor eksplisit harus dideklarasikan terlebih dahulu sebelum digunakan. Terdapat empat tahapan penggunaan cursor eksplisit ini yaitu: declare, open, fetch dan terakhir adalah close. a. Statement declare: CURSOR nama_cursor IS query Merupakan deklarasi nama cursor dan definisi struktur query yang akan dilakukan di dalamnya. CURSOR CUR1 IS SELECT nim, nama, alamat FROM mahasiswa b. Statement open OPEN nama_cursor; Sebelum suatu cursor dapat digunakan, cursor harus dibuka terlebih dahulu. OPEN CUR1; c. Statement fetch FETCH nama_cursor INTO <variable1,variable2,..>; Fetch merupakan perintah untuk mengambil isi cursor, dimana isi dari cursor tersebut adalah hasil query yang telah dideklarasikan pada statement deklarasi cursor. Dan tiap-tiap field hasil query tersebut kemudian ditampung dalam variable-variable yang tipe datanya sesuai dengan tipe-tipe kolom query pada statemen deklarasi. Fetch ini dilakukan untuk tiap-tiap baris. FETCH CUR1 INTO v_nim, v_nama, v_alamat;

4 d. Statement close CLOSE nama_cursor; Setelah pemrosesan query selesai, cursor harus ditutup dengan satatemen CLOSE ini. Berikut ini adalah atribut-atribut untuk mendapatkan status cursor. Setiap atribut dalam penggunaannya harus didahului dengan nama cursor. Atribut Keterangan nama_cursor%found TRUE jika cursor menghasilkan sebuah baris dari query yang dideklarasikan. Sebaiknya FALSE. nama_cursor%notfound Kebalikan dari %FOUND nama_cursor%rowcount Jumlah baris yang di-fetch atau diambil dari active set. nama_cursor%isopen TRUE jika cursor sedang terbuka dan FALSE jika sebaliknya. v_nama v_nim varchar2(20); char(9); CURSOR cur1 IS SELECT NAMA, NIM FROM MAHASISWA; OPEN cur1; FETCH cur1 INTO v_nama, v_nim; WHILE cur1%found LOOP DBMS_OUTPUT.PUT_LINE(v_nama); DBMS_OUTPUT.PUT_LINE(v_nim); FETCH cur1 INTO v_nama, v_nim; CLOSE CUR1; e. Cursor FOR LOOP Ada sebuah cara untuk mengambil isi cursor secara otomatis, yaitu dengan struktur pengulangan FOR LOOP. Disebut otomatis karena : Tidak perlu proses pembukaan cursor ( OPEN ) Memanipulasi proses pengambilan cursor ( FETCH ) Tidak perlu penutupan cursor ( CLOSE ) Variabel indeks yang digunakan dalam struktur pengulangan FOR_LOOP tidak perlu dideklarasikan terlebih dahulu Sintaks: CURSOR nama_cursor IS ekspresi-query FOR nama_record IN nama_cursor LOOP -- nama_record tidak perlu dideklarasikan END LOOP CURSOR cur1 IS SELECT nama FROM mahasiswa; FOR rec IN cur1 LOOP DBMS_OUTPUT.PUT_LINE(rec.nama); END LOOP

5 Nama record yang didefinisikan sesudah for merupakan pendeklarasian yang hanya internal di dalam loop, dan ruang lingkupnya bersifat internal sampai loop berhenti. Sebenarnya di dalam loop for, cursor tidak harus dideklarasikan terlebih dahulu. EKSPLISIT CURSOR CONTOH 1. (Menggunakan LOOP-EXIT) vnim mahasiswa.nim%type; vnama mahasiswa.nama%type; CURSOR cursor1 IS SELECT nim,nama FROM mahasiswa; DBMS_OUTPUT.PUT_LINE('Data Mahasiswa); DBMS_OUTPUT.PUT_LINE('No Nim Nama'); OPEN cursor1; LOOP FETCH cursor1 INTO vnim, vnama; EXIT WHEN cursor1%notfound; DBMS_OUTPUT.PUT_LINE(cursor1%ROWCOUNT '.' vnim ' ' vnama); n := cursor1%rowcount; CLOSE cursor1; DBMS_OUTPUT.PUT_LINE('Tidak ada data mahasiswa'); EKSPLISIT CURSOR CONTOH 2.(Menggunakan WHILE-LOOP) vnim mahasiswa.nim%type; vnama mahasiswa.nama%type; CURSOR cursor1 IS SELECT nim, nama FROM mahasiswa; DBMS_OUTPUT.PUT_LINE('Data Mahasiswa); DBMS_OUTPUT.PUT_LINE('No Nim Nama'); OPEN cursor1; FETCH cursor1 INTO vnim,vnama; WHILE cursor1%found LOOP DBMS_OUTPUT.PUT_LINE(cursor1%rowcount '.' vnim '' vnama); FETCH cursor1 INTO vnim,vnama; n := cursor1%rowcount; CLOSE cursor1; DBMS_OUTPUT.PUT_LINE('Tidak ada data mahasiswa);

6 EKSPLISIT CURSOR CONTOH 3.(Menggunakan FOR-IN-LOOP) CURSOR cursor1 IS SELECT nim,nama FROM mahasiswa; DBMS_OUTPUT.PUT_LINE('Data Mahasiswa); DBMS_OUTPUT.PUT_LINE('No Nim Nama'); FOR x IN cursor1 LOOP -- x tidak perlu di deklarasikan DBMS_OUTPUT.PUT_LINE(cursor1%rowcount '.' x.nim ' ' x.nama); n := cursor1%rowcount; DBMS_OUTPUT.PUT_LINE('Tidak ada data mahasiswa'); EKSPLISIT CURSOR CONTOH 4. (Menggunakan FOR-IN-LOOP tanpa mendeklarasikan cursor) n number:=0; DBMS_OUTPUT.PUT_LINE('Data Mahasiswa); DBMS_OUTPUT.PUT_LINE('No Nim Nama'); FOR x IN (SELECT nim,nama FROM mahasiswa) -- x tidak perlu di deklarasikan LOOP n := n + 1; DBMS_OUTPUT.PUT_LINE(n '.' x.nim '' x.nama); DBMS_OUTPUT.PUT_LINE('Tidak ada data mahasiswa'); Tugas Pendahuluan : 1. Jelaskan perbedaan antara cursor dengan perintah SELECT! 2. Jelaskan maksud dan keluaran dari blok PLSQL dibawah ini: vid_buku buku.id_buku%type; vjudul buku.judul%type; CURSOR cursor1 IS SELECT id_buku,judul FROM buku; DBMS_OUTPUT.PUT_LINE('Data Buku); DBMS_OUTPUT.PUT_LINE(id_buku Judul); OPEN cursor1; FETCH cursor1 INTO vid_buku,vjudul; WHILE cursor1%found LOOP DBMS_OUTPUT.PUT_LINE(cursor1%ROWCOUNT '.' vid_buku ' ' vjudul); FETCH cursor1 INTO vid_buku,vjudul; n := cursor1%rowcount; CLOSE cursor1; DBMS_OUTPUT.PUT_LINE('Tidak ada data buku);

7 Percobaan : 1. Buat database baru dengan nama NPM anda. Buat tabel-tabel seperti pada ERD seperti berikut lengkap dengan tipe data dan panjang data yang benar. id_supplier nama supplier 1 alamat no_telp punya n id_buku buku harga judul stock Kemudian isikan data-data berikut : pengarang ID SUPPLIER NAMA NO TELP ALAMAT SP-001 PT. Sidogiri JL. Ruwet Gg. Buntet No. 34 Bandung SP-002 PT. Moroseneng JL. Badak Jawa No.6 Jakarta SP-003 PT. Suka-Suka JL Darmo No.7 Surabaya SP-004 PT. Sukabaca JL. Sukabirus No.9 Bandung ID BUKU ID JENIS ID SUPPLIER JUDUL PENGARANG HARGA STOCK BK-001 IT SP Langkah Belajar Ema Logika & Algoritma Utami Menggunakan Bahassa C++ Rp BK-002 IT SP Langkah Jane Rp Mempelajari Lotus Calabria Notes 4.5 BK-003 BH SP-004 Kamus Bahasa Jubilee Rp Inggris BK-004 IT SP Tip & Trik Adobe Photoshop CS BK-005 BI SP Tip & Trik Belajar Anatomi Manusia BK-006 IT SP Tip & Trik Ms. Access Project 2003 & Sql Server 2000 Enterprise Gregorius Agung Gregorius Agung Hengky Alexander M. Rp Rp Rp BK-007 MN SP-002 Konsep-Konsep Anwar Rp Marketing Khaidir BK-008 AG SP-004 Renungan Jumat Abdurrahma Rp Arroisi BK-009 UM SP Langkah Menjadi Sahabat Ana V. Dwiyani Rp BK-010 IT SP Kreasi Logo Dengan Adobe Illustrator CS2 Jubilee Enterprise Rp BK-011 UM SP Cara Praktis Memetik Sukses R. Herry Prasetyo Rp Kemudian lakukan EXPORT dan simpan file hasil EXPORT tersebut sehingga dapat di IMPORT kembali dan digunakan pada praktikum berikutnya. 2. Buatlah cursor implisit dan eksplisit yang menampilkan data-data buku beserta suppliernya!

8 3. Jalankan blok PLSQL dibawah ini pada SQL Plus kemudian jika terjadi error perbaiki : v_idsupplier v_nama v_no_telepon v_alamat supplier.id_supplier%type; supplier.nama%type; supplier.no_telepon%type; supplier.alamat%type; SELECT id_supplier,nama,no_telepon,alamat INTO vid_supplier,vnama,vno_telepon,valamat FROM supplier ORDER BY id_supplier; IF SQL%NOTFOUND THEN DBMS_OUTPUT.PUT_LINE('Nama Pemesan Tidak Ditemukan'); ELSE DBMS_OUTPUT.PUT_LINE('Daftar Nama Pemesan yang Total Banquetnya <= :'); DBMS_OUTPUT.PUT_LINE(v_npm); END IF;

Praktikum TRIGGER. Tujuan :

Praktikum TRIGGER. Tujuan : Praktikum 6 TRIGGER Tujuan : 1. Mengetahui dan memahami trigger dalam Oracle 2. Mengerti manfaat dan batasan penggunaan trigger 3. Mampu mengimplementasikan trigger dalam Oracle Alat dan Bahan : 1. Buku

Lebih terperinci

Praktikum STORED PROGRAM. Tujuan :

Praktikum STORED PROGRAM. Tujuan : Praktikum 5 STORED PROGRAM Tujuan : 1. Mengetahui dan memahami procedure 2. Mengetahui dan memahami function 3. Mampu mengimplementasikan procedure dan function dalam pemrograman di oracle Alat dan Bahan

Lebih terperinci

Praktikum TRANSACT SQL. Tujuan : Praktikan mampu untuk mengerti dan memahami Transact-SQL

Praktikum TRANSACT SQL. Tujuan : Praktikan mampu untuk mengerti dan memahami Transact-SQL Praktikum 6 TRANSACT SQL Tujuan : Praktikan mampu untuk mengerti dan memahami Transact-SQL Alat dan Bahan : 1. Buku literatur mengenai sistem database, terutama yang menggunakan DBMS SQL Server 2000, khususnya

Lebih terperinci

Pertemuan IV CONDITION & HANDLER CURSOR

Pertemuan IV CONDITION & HANDLER CURSOR Pertemuan IV CONDITION & HANDLER CURSOR TUJUAN 1. Mahasiswa dapat memahami tentang berbagai kondisi yang mungkin terjadi karena suatu kesalahan tertentu 2. Mahasiswa dapat menangani berbagai kondisi kesalahan.

Lebih terperinci

PEMROGRAMAN BASIS DATA

PEMROGRAMAN BASIS DATA DMH2C3 PEMROGRAMAN BASIS DATA MODUL PRAKTIKUM Hanya dipergunakan di lingkungan Fakultas Ilmu Terapan Fakultas Ilmu Terapan Telkom University 2016 Daftar Penyusun DAFTAR PENYUSUN 1. Versi 2 : 2016 11 :

Lebih terperinci

BAB VIII FUNGSI, PL/PGSQL dan TRIGER

BAB VIII FUNGSI, PL/PGSQL dan TRIGER BAB VIII FUNGSI, PL/PGSQL dan TRIGER 8.1 Bahasan dan Sasaran 8.1.1 Bahasan - Pada bab kali ini akan membahas tentang fungsi - Selain hal itu akan dibahas juga mengenai pl/pgsql dan triger 8.1.2 Sasaran

Lebih terperinci

BAB 4 : Interaksi PL/SQL dengan Oracle Server

BAB 4 : Interaksi PL/SQL dengan Oracle Server Oracle9i : Program with PLSQL BAB 4 : Interaksi PLSQL dengan Oracle Server BAB 4 : Interaksi PLSQL dengan Oracle Server Tujuan Pembelajaran : Membuat SELECT Statement dalam PLSQL Membuat DML (Data Manipulation

Lebih terperinci

Cursor. M. Saefudin SKom, MMSI

Cursor. M. Saefudin SKom, MMSI Cursor M. Saefudin SKom, MMSI Kompetensi Dasar: 1. Memahami tujuan penggunaan cursor 3. Memahami penerapan cursor Indikator: 1. Mampu menjelaskan manfaat dari cursor 2. Memahami dan mampu menggunakan cursor

Lebih terperinci

Identifier tipedata [(presisi, skala)] [NOT NULL] [:=iekspresi];

Identifier tipedata [(presisi, skala)] [NOT NULL] [:=iekspresi]; Praktikum 2 PENGENALAN PL/SQL DAN TIPE DATA Tujuan : 1. Mengerti esensi penggunaan Percabangan (pemilihan/kodisional) dalam PL/SQL. 2. Mengerti esensi penggunaan Pengulangan (Looping/Iterasi) dalam PL/SQL.

Lebih terperinci

STRUCTURE QUERY LANGUAGE (SQL)

STRUCTURE QUERY LANGUAGE (SQL) STRUCTURE QUERY LANGUAGE (SQL) Structure Query Language (SQL) adalah bahasa query standar yang digunakan untuk mengakses basis data relasional. SQL mempunyai kemampuan sebagai berikut : a. Query (memperoleh

Lebih terperinci

LAPORAN TUGAS BASIS DATA I

LAPORAN TUGAS BASIS DATA I LAPORAN TUGAS BASIS DATA I Disusun untuk Memenuhi Tugas Matakuliah Basis Data I yang dibimbing oleh Bapak Muhammad Zainal Arifin Oleh : KATYA LINDI CHANDRIKA 140535605307 UNIVERSITAS NEGERI MALANG FAKULTAS

Lebih terperinci

STORE PROCEDURE. Pemrograman Client Server Sarji, S.Kom Studi kasus pada

STORE PROCEDURE. Pemrograman Client Server Sarji, S.Kom Studi kasus pada STORE PROCEDURE Stored Procedure adalah kumpulan perintah SQL yang diberi nama dan disimpan di server. Stored Procedure biasanya berisi perintah-perintah umum yang berhubungan dengan database pada server,

Lebih terperinci

Basis Data 2. Procedure dan Function Database. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS

Basis Data 2. Procedure dan Function Database. Arif Basofi, S.Kom. MT. Teknik Informatika, PENS Basis Data 2 Procedure dan Function Database Arif Basofi, S.Kom. MT. Teknik Informatika, PENS Tujuan Dapat Memahami Pembuatan Procedure dan Function dalam Database: PL/SQL Procedure PL/SQL Function PL/SQL

Lebih terperinci

Modul 6 Function dan Trigger

Modul 6 Function dan Trigger Modul 6 Function dan Trigger 1.1 Tujuan a. Mahasiswa dapat mengenal Sintak SQL Lanjut b. Mahasiswa dapat mengoperasikan Sintak SQL Lanjut 1.2 Materi a. SQL b. Tabel 1.3 Alat dan Bahan a. sqlyog b. XAMPP

Lebih terperinci

Praktikum Basis Data 2017 TE UM

Praktikum Basis Data 2017 TE UM MODUL 3 SQL A. TUJUAN - Memahami SQL, komponen-komponen, dan penggunaannya. - Mengenal operasi-operasi DML menggunakan phpmyadmin. - Mampu melakukan operasi-operasi retrieve yang spesifik - Mampu penguraikan

Lebih terperinci

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG M O D U L S Q L SISTEM BASIS DATA 2 Disusun oleh : Siti Yuliyanti, ST SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG Jl. Brigjen Katamso No.92 Km 2.5 Tanjungpinang Kepulauan Riau November 24, 2010 SQL

Lebih terperinci

LAPORAN TERTULIS ON THE JOB TRAINING

LAPORAN TERTULIS ON THE JOB TRAINING LAPORAN TERTULIS ON THE JOB TRAINING I. TANGGAL : 21 26 SEPTEMBER 2014 II. TUJUAN : 1. Dapat mengetahui mengenai Oracle PL/SQL. 2. Dapat memahami tipe-tipe data dan penggunaannya pada PL/SQL SUBJEK PEMBAHASAN

Lebih terperinci

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder 12.1. SQL (Structure Query Language) SQL adalah bahasa yang digunakan untuk membuat dan memanipulasi beberapa tabel data yang saling berhubungan. Keunggulan dari SQL yaitu SQL merupakan bahasa standard

Lebih terperinci

V. BASIS DATA RELATIONAL. Baris berupa RECORD Model Data Relational Kolom berupa FIELD

V. BASIS DATA RELATIONAL. Baris berupa RECORD Model Data Relational Kolom berupa FIELD 4//0 V. BASIS DATA RELATIONAL Baris berupa RECORD Model Data Relational Tabel Kolom berupa FIELD Perangkat lunak ini umumnya disebut dengan Sistem Pengelola Basis Data( Data base Management system / DBMS)

Lebih terperinci

Pertemuan V FLOW CONTROL

Pertemuan V FLOW CONTROL Pertemuan V FLOW CONTROL TUJUAN 1. Mahasiswa dapat memahami berbagai struktur kontrol dalam bahasa pemrograman. 2. Mahasiswa dapat memahami berbagai jenis flow control yaitu IF, CASE,LOOP, WHILE, REPLACE

Lebih terperinci

Makalah Oracle Database

Makalah Oracle Database Makalah Oracle Database Nama Kelompok : Novansyah Ifqiawan [ 13622058 ] Hendry Hermawan [ 13622060 ] Universitas Muhammadiyah Gresik Jurusan Teknik Informatika 2015 UNIVERSITAS MUHAMMADIYAH GRESIK TEKNIK

Lebih terperinci

MODUL V DATA MANIPULATION LANGUAGE (DML) 1

MODUL V DATA MANIPULATION LANGUAGE (DML) 1 MODUL V DATA MANIPULATION LANGUAGE (DML) 1 Tujuan : Praktikan dapat memahami dan mengisi tabel dalam database Praktikan dapat memahami dan memanipulasi data dalam database Tugas Pendahuluan Apa yang anda

Lebih terperinci

Basis Data I. Pertemuan Ke-12 (Aplikasi Basisdata berbasis web) Noor Ifada.

Basis Data I. Pertemuan Ke-12 (Aplikasi Basisdata berbasis web) Noor Ifada. Basis Data I Pertemuan Ke-12 (Aplikasi Basisdata berbasis web) Noor Ifada noor.ifada@if.trunojoyo.ac.id 1 Sub Pokok Bahasan Cara Kerja: Aplikasi berbasis Web dan Aplikasi Basisdata berbasis Web (PHP MySQL)

Lebih terperinci

Modul 3 : Query Penggabungan Tabel

Modul 3 : Query Penggabungan Tabel Modul 3 : Query Penggabungan Tabel Tujuan Praktikum - Mahasiswa dapat membedakan perbedaan macam-macam join tabel. - Mahasiswa mampu melakukan query untuk join tabel. - Mahasiswa dapat membedakan union,

Lebih terperinci

BERMAIN DATA DENGAN SQL SERVER

BERMAIN DATA DENGAN SQL SERVER BERMAIN DATA DENGAN SQL SERVER BERKENALAN DENGAN SQL SERVER DBMS merupakan suatu sistem perangkat lunak yang memungkinkan pengguna komputer untuk membuat, memelihara, mengontrol, serta mengakses data pada

Lebih terperinci

BAB X ORACLE MODUL I SQL *PLUS

BAB X ORACLE MODUL I SQL *PLUS BAB X ORACLE MODUL I SQL *PLUS SQL *PLUS dipergunakan untuk mengakses Oracle Database Server. Untuk mengakses server dibuat sebuah service yang mengarahkan client ke server terlebih dahulu (Database Alias).

Lebih terperinci

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

Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. (Isi_Field_1, Isi_Field_2,, Isi_Field_N) ; P - 4 Bab 3 : SQL 3.1 Tujuan Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. 3.2 Materi 1. Data Modeling Language (DML) 2. Operator 3. Fungsi Agregat 4. Ekspresi Query 5. Fungsi dan Ekspresi

Lebih terperinci

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

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs. Praktikum Basis Data By. Rita Wiryasaputra, ST., M. Cs. SQL: DDL (Data Definition Language) Create Database Create Table Create View Create Index Alter Database Alter Table Alter View Drop Database Drop

Lebih terperinci

Perulangan, Percabangan, dan Studi Kasus

Perulangan, Percabangan, dan Studi Kasus Perulangan, Percabangan, dan Studi Kasus Perulangan dan percabangan merupakan hal yang sangat penting dalam menyusun suatu program Pada pertemuan kali ini akan dibahas secara detail tentang perulangan

Lebih terperinci

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY) MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY) TUJUAN PRAKTIKUM 1. Praktikan mengetahui definisi JDBC dan langkah-langkah standar koneksi database dengan JDBC 2. Praktikan mampu menganalisis suatu kasus dan

Lebih terperinci

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

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA PENGANTAR SQL TINGKAT DASAR Basisdata atau database adalah kumpulan dari

Lebih terperinci

PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL 4 SINKRONISASI DATA

PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL 4 SINKRONISASI DATA PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL 4 SINKRONISASI DATA LABORATORIUM REKAYASA PERANGKAT LUNAK TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2011-2012 I. TUJUAN Mahasiswa mengenal

Lebih terperinci

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

Untuk mencoba contoh-contoh perintah join, silahkan eksekusi query create+insert dibawah ini: JOIN Dalam menampilkan sebuah data seringkali kita perlu menggunakan lebih dari 1 tabel, 2 tabel, bahkan lebih, karena data yang akan ditampilkan terletak pada beberapa tabel. Setiap tabel biasanya memiliki

Lebih terperinci

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

Data Manipulation Language (DML) & Data Control Language (DCL) pada Database Data Manipulation Language (DML) & Data Control Language (DCL) pada Database Karunia Suci Lestari k.sucilestari97@gmail.com :: http://ksucilestari97.wordpress.com Abstrak Setelah artikel sebelumnya membahas

Lebih terperinci

BAB 4 MEMBUAT LIST OF VALUE (LOV) DAN NON-BASE TABLE FIELDS

BAB 4 MEMBUAT LIST OF VALUE (LOV) DAN NON-BASE TABLE FIELDS BAB 4 MEMBUAT LIST OF VALUE (LOV) DAN NON-BASE TABLE FIELDS Merupakan suatu hal yang sangat menjemukan bagi user untuk mengingat begitu banyak kode dan bilangan pada saat memasukkan data pada form entry.

Lebih terperinci

Struktur Perulangan Ema Utami STMIK AMIKOM Yogyakarta

Struktur Perulangan Ema Utami STMIK AMIKOM Yogyakarta Struktur Perulangan Ema Utami STMIK AMIKOM Yogyakarta Instruksi perulangan digunakan untuk menjalankan satu atau beberapa instruksi sebanyak beberapa kali jika suatu kondisi terpenuhi. Dengan instruksi

Lebih terperinci

MUKADDIMAH TEORI ASUMSI TABEL. CREATE TABLE contoh ( kode CHAR(5), nama VARCHAR(50) )

MUKADDIMAH TEORI ASUMSI TABEL. CREATE TABLE contoh ( kode CHAR(5), nama VARCHAR(50) ) MUKADDIMAH Awalnya saya diminta untuk melakukan delete terhadap record yang redundan (duplikat) pada sebuah tabel dalam database. Ini terjadi pada aplikasi yang saya buat dengan Visual basic 6 dan menggunakan

Lebih terperinci

SOAL TES KEMAMPUAN LOGIKA PROGRAM STUDI SISTEM INFORMASI TAHUN AJARAN 2013/2014 SEMESTER GANJIL. Tipe Soal I (Satu) TTD NIM Nama Ruang

SOAL TES KEMAMPUAN LOGIKA PROGRAM STUDI SISTEM INFORMASI TAHUN AJARAN 2013/2014 SEMESTER GANJIL. Tipe Soal I (Satu) TTD NIM Nama Ruang SOAL TES KEMAMPUAN LOGIKA PROGRAM STUDI SISTEM INFORMASI TAHUN AJARAN 2013/2014 SEMESTER GANJIL Tipe Soal I (Satu) TTD NIM Nama Ruang Aturan dan Ketentuan 1. Soal uji program berbentuk pilihan ganda (A,

Lebih terperinci

Basis Data Spasial Modul 2

Basis Data Spasial Modul 2 Basis Data Spasial Modul 2 Modul 2 Arsitektur DBMS Tabel Data Manipulation Language (DML) Data Definition Language (DDL) LATIHAN Data Base Management System (DBMS) Perangkat lunak (software) untuk mengelola

Lebih terperinci

BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR

BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR Setelah selesai pembahasan pada bab ini, diharapkan Anda dapat : Mengenal dan dapat menggunakan tipe data Mengenal dan menggunakan variable Mengenal dan menggunakan

Lebih terperinci

Mengenal MySQL Stored Procedure

Mengenal MySQL Stored Procedure Mengenal MySQL Stored Procedure Didik Setiawan di2k.setiawan@gmail.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan

Lebih terperinci

MODUL 7 STRUCTURED QUERY LANGUAGE

MODUL 7 STRUCTURED QUERY LANGUAGE MODUL 7 STRUCTURED QUERY LANGUAGE BAHASA QUERY KOMERSIAL Berdasarkan acuan model relasional, ada 2 bahasa query komersial yang tersedia : 1. SQL (Structured Query Language) 2. QBE (Query By Example ).

Lebih terperinci

Data Manipulation Language (DML)

Data Manipulation Language (DML) Modul ke: Data Manipulation Language (DML) Pemrograman Basis Data & SQL Fakultas FASILKOM Alen Boby Hartanto, S.Kom,M.M. Program Studi Sistem Informasi Data Manipulation Language DML (Data Manipulation

Lebih terperinci

Pertemuan VI F U N C T I O N

Pertemuan VI F U N C T I O N Pertemuan VI F U N C T I O N TUJUAN : 1. Mahasiswa mampu untuk menjelaskan penggunaan fungsi. 2. Mahasiswa mampu untuk membuat store of function 3. Mahasiswa mampu untuk menginvoke sebuah fungsi 4. Mahasiswa

Lebih terperinci

Pertemuan I KONSEP DASAR STORED ROUTINES

Pertemuan I KONSEP DASAR STORED ROUTINES Pertemuan I KONSEP DASAR STORED ROUTINES TUJUAN 1. Mahasiswa dapat memahami apa yg dimaksud dengan stored routines 2. Mahasiswa dapat memahami tentang keuntungan dari stored routines 3. Mahasiswa dapat

Lebih terperinci

BAB 6 PROGRAM UNITS DAN STRORED PROGRAMS UNITS

BAB 6 PROGRAM UNITS DAN STRORED PROGRAMS UNITS BAB 6 PROGRAM UNITS DAN STRORED PROGRAMS UNITS Oracle Form menyediakan mekanisme untuk menyimpan prosedur (disebut dengan Program Units) yang ditulis dalam bahasa PL/SQL. Program Units dapat digunakan

Lebih terperinci

Kontrak Kuliah. Stored Procedures and Function. Edi Sugiarto, S.Kom, M.Kom

Kontrak Kuliah. Stored Procedures and Function. Edi Sugiarto, S.Kom, M.Kom Kontrak Kuliah Stored Procedures and Function Edi Sugiarto, S.Kom, M.Kom 1 Stored Procedure 2 Stored Procedures Merupakan sekumpulan sintaks SQL yang tersimpan pada server Memiliki beberapa keunggulan

Lebih terperinci

MODUL II SQL A. TUJUAN

MODUL II SQL A. TUJUAN MODUL II SQL A. TUJUAN Memahami SQL, komponen-komponen, dan kegunaannya Mengenal operasi-operasi DDL dan DML Mampu melakukan operasi-operasi retrieve yang spesifik Mampu menguraikan dan mentranslasikan

Lebih terperinci

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

Basis Data. Bagian IV SQL (3) Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan Basis Data Bagian IV SQL (3) Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan Deletion Yang dapat dihapus (delete) hanyalah tuple bukan nilai ada suatu atribut tertentu. Dalam SQL, deletion

Lebih terperinci

BAB VI AGREGASI SQL DAN VIEW

BAB VI AGREGASI SQL DAN VIEW BAB VI AGREGASI SQL DAN VIEW 6.1 Bahasan dan Sasaran 6.1.1 Bahasan - Agregasi sql yang diperlukan dalam perhitungan data - View yang merupakan tabel bayangan yang berisi query baik dari satu tabel atau

Lebih terperinci

Algoritma Pemrograman 2 B

Algoritma Pemrograman 2 B Algoritma Pemrograman 2 B Dr. Lily Wulandari Minggu 3 TIPE DATA, VARIABEL DAN KONSTANTA, OPERATOR DAN KONTROL PROGRAM 1 Tipe Data dalam Visual Basic Microsoft Visual Basic menyediakan beberapab tipe data

Lebih terperinci

MODUL 4 INTERNET PROGRAMMING DATABASE

MODUL 4 INTERNET PROGRAMMING DATABASE MODUL 4 INTERNET PROGRAMMING DATABASE A. Tujuan : 1. Memahami tentang penggunaan Ms. Access 2. Memahami tentang pembuatan tabel 3. Memahami tentang relasi antar tabel INTERNET PROGRAMMING PENS-ITS B. Dasar

Lebih terperinci

LAPORAN PRAKTIKUM IV BASIS DATA (SISTEM BERKAS - LAN)

LAPORAN PRAKTIKUM IV BASIS DATA (SISTEM BERKAS - LAN) LAPORAN PRAKTIKUM IV BASIS DATA (SISTEM BERKAS - LAN) Basis Data Relasional dan Operasi Bahasa Basis Data O L E H Nama : Wahyudi Rahmat NIM : 0506021286 Fak/Jur : F S T/Teknik Elektro Fakultas Sains Dan

Lebih terperinci

Pengenalan PL/SQL. Pertemuan 3

Pengenalan PL/SQL. Pertemuan 3 Pengenalan PL/SQL Pertemuan 3 Apakah PL/SQL PL/SQL adalah perluasan SQL dengan fitur bahasa pemrograman. SQL Data manipulation and query statements disertakan dalam unit kode prosedural. Keuntungan PL/SQL

Lebih terperinci

APLIKASI KONVERSI FLOWCHART KE KODE PROGRAM BAHASA PEMROGRAMAN PL/SQL MYSQL

APLIKASI KONVERSI FLOWCHART KE KODE PROGRAM BAHASA PEMROGRAMAN PL/SQL MYSQL APLIKASI KONVERSI FLOWCHART KE KODE PROGRAM BAHASA PEMROGRAMAN PL/SQL MYSQL Staff Pengajar Teknik Elektro, Fakultas Teknik, Universitas Udayana Kampus Bukit Jimbaran, Bali, 80361 Email : e_arsa@yahoo.com

Lebih terperinci

PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL 4 SINKRONISASI DATA

PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL 4 SINKRONISASI DATA PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL 4 SINKRONISASI DATA Oleh: ANISA ISTIQOMAH 09560018 ABDURRACHMAN 09560505 KELAS 6C LABORATORIUM REKAYASA PERANGKAT LUNAK TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS

Lebih terperinci

Database. Danu Wira Pangestu 1. Mengenal Database. Lisensi Dokumen:

Database. Danu Wira Pangestu  1. Mengenal Database. Lisensi Dokumen: Pemrograman Database Visual Basic MySQL (bagian 3) Danu Wira Pangestu danu_wira@yahoo.com www.bangdanu.wordpress.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan

Lebih terperinci

4/26/2010. Kondisi dan Perulangan. Mengontrol Alur Eksekusi PL/SQL. Pernyataan IF. Contoh IF. Alur Eksekusi IF-THEN-ELSE.

4/26/2010. Kondisi dan Perulangan. Mengontrol Alur Eksekusi PL/SQL. Pernyataan IF. Contoh IF. Alur Eksekusi IF-THEN-ELSE. 4262010 dan Perulangan Danny Kriestanto Based on Oracle 9i: Program with PLSQL Student Guide 1 Mengontrol Alur Eksekusi PLSQL Urutan logika eksekusi perintah dapat diubah dengan menggunakan pernyataan

Lebih terperinci

Pemrograman Database dengan Remote Data Control. Tessy Badriyah, SKom,MT

Pemrograman Database dengan Remote Data Control. Tessy Badriyah, SKom,MT Pemrograman Database dengan Remote Data Control Tessy Badriyah, SKom,MT Definisi Remote Data Control merupakan metode alternatif untuk melakukan koneksi ke database selain menggunakan ODBC dan ORADC Diagram

Lebih terperinci

E-trik Ajax. Database MySQL. Dedi Alnas

E-trik Ajax. Database MySQL. Dedi Alnas E-trik Ajax Database MySQL Dedi Alnas Pengenalan MySQL Tutorial kali ini akan membahas cara pembuatan aplikasi web yang dapat dihubungkan dengan MySQL. Pada paket instalasi Xampp terdapat MySQL dan phpmyadmin.

Lebih terperinci

MODUL II. Instalasi OracleXE Dan SQL

MODUL II. Instalasi OracleXE Dan SQL MODUL II Instalasi OracleXE Dan SQL I. Tujuan 1. Dapat menginstalasi aplikasi Oracle XE 2. Dapat mengeset user baru pada aplikasi Oracle XE 3. Dapat mengubah password username hr dan mengaktifkannya 4.

Lebih terperinci

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

Jobsheet SQL Dasar : Hari Zulianto, ST [Year] JOB SHEET Nama SMK : SMK IPTEK Weru Sukoharjo Kompetensi Keahlian : Rekayasa Perangkat Lunak Mata Pelajaran / SK : SQL Dasar Guru Mapel : Hari Zulianto, ST Semester/Tahun : 3 / 2017 Dasar-Dasar SQL 1.

Lebih terperinci

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

Apakah SQL? Membuat basis data dan struktur tabel Input, update, dan delete data dari tabel Membuat query sederhana dan kompleks SQL SQL Basis Data 1 Apakah SQL? SQl singkatan dari Structured Query Language yang merupakan bahasa komputer standar ANSI (American National Standards Institute). Dengan SQL kita dapat Membuat basis data dan

Lebih terperinci

Database Interfaces. By: Arif Basofi

Database Interfaces. By: Arif Basofi Database Interfaces By: Arif Basofi Tujuan Menggunakan SQL*Plus dan isql*plus untuk mengakses Database Oracle 10g Menjelaskan struktur logika dari sebuah table Menggunakan SQL untuk melakukan query, memanipulasi

Lebih terperinci

APLIKASI KOMPUTER. Pokok Bahasan : MS. Access 2010 (Bagian 1) Anggun Puspita Dewi, S.Kom., MM. Modul ke: Fakultas MKCU

APLIKASI KOMPUTER. Pokok Bahasan : MS. Access 2010 (Bagian 1) Anggun Puspita Dewi, S.Kom., MM. Modul ke: Fakultas MKCU APLIKASI KOMPUTER Modul ke: Pokok Bahasan : MS. Access 2010 (Bagian 1) Fakultas MKCU www.mercubuana.ac.id Anggun Puspita Dewi, S.Kom., MM Program Studi Sistem Informasi & MarComm Pengertian MS. Access

Lebih terperinci

1. TUJUAN Mahasiswa dapat memahami langkah-langkah koneksi PHP dengan MySQL Mahasiswa dapat memahami pengambilan record dari database

1. TUJUAN Mahasiswa dapat memahami langkah-langkah koneksi PHP dengan MySQL Mahasiswa dapat memahami pengambilan record dari database Modul 5 1. TUJUAN Mahasiswa dapat memahami langkah-langkah koneksi PHP dengan MySQL Mahasiswa dapat memahami pengambilan record dari database 2. DASAR TEORI 2.1 Langkah-langkah koneksi Membuka koneksi

Lebih terperinci

SEQUENCE DAN INDEX. Contoh: CREATE SEQUENCE dept_deptid_seq INCREMENT BY 10 START WITH 120 MAXVALUE 9999 NOCACHE NOCYCLE;

SEQUENCE DAN INDEX. Contoh: CREATE SEQUENCE dept_deptid_seq INCREMENT BY 10 START WITH 120 MAXVALUE 9999 NOCACHE NOCYCLE; SEQUENCE DAN INDEX Sequence pada Oracle merupakan nomor unik yang di-generate secara otomatis. Sequence adalah sebuah objek yang dapat di-share kepada banyak user. Kegunaan utama dari sequence adalah sebagai

Lebih terperinci

Persiapan Table Untuk Latihan Sebelum kita berkenalan lebih jauh dengan Trigger, mari kita buat terlebih dahulu, struktur table yang dibutuhkan.

Persiapan Table Untuk Latihan Sebelum kita berkenalan lebih jauh dengan Trigger, mari kita buat terlebih dahulu, struktur table yang dibutuhkan. Mengenal Trigger di MySQL Pernahkan menemukan kasus saat men-develop aplikasi, dimana perlu melakukan update terhadap suatu field, berdasarkan isi dari field lain? Contoh: men-update field status menjadi

Lebih terperinci

PERINTAH SQL DAN INTERKONEKSI PHP-MySQL

PERINTAH SQL DAN INTERKONEKSI PHP-MySQL PERINTAH SQL DAN INTERKONEKSI PHP-MySQL Muhammad Zen Samsono Hadi, ST. MSc. zenhadi@eepis-its.edu PRODI TEKNIK TELEKOMUNIKASI POLITEKNIK ELEKTRONIKA NEGERI SURABAYA 1 Konsep Dasar SQL Query 2 Bentuk SQL

Lebih terperinci

MODUL 5 INTERNET PROGRAMMING : MySQL

MODUL 5 INTERNET PROGRAMMING : MySQL MODUL 5 INTERNET PROGRAMMING : MySQL A. Tujuan : 1. Memahami tentang sistem database 2. Memahami dasar-dasar MySQL. 3. Memahami relasi di MySQL B. Dasar Teori PENGENALAN DATABASE Basis Data: Himpunan kelompok

Lebih terperinci

Praktikum MONITORING AND RESOLVING LOCK CONFLICTS. Tujuan :

Praktikum MONITORING AND RESOLVING LOCK CONFLICTS. Tujuan : Praktikum 11 MONITORING AND RESOLVING LOCK CONFLICTS Tujuan : 1. Mampu memahami konsep Locking pada Oracle 2. Mampu memahami cara mendeteksi lock conflicts pada Oracle 3. Mampu mengatasi deadlock Alat

Lebih terperinci

3.1 Form Wizard. 3. Pilihlah menu use data block wizard dan tekanlah button OK, maka akan tampil window di bawah ini.

3.1 Form Wizard. 3. Pilihlah menu use data block wizard dan tekanlah button OK, maka akan tampil window di bawah ini. FORM DENGAN TABLE Setiap sistem aplikasi yang dibuat haruslah dapat menyimpan data yang di-entry ke dalam suatu wadah, dalam hal ini sebuah table. Selain table, data yang di-entry dapat disimpan dalam

Lebih terperinci

Otodidak. MySQL untuk Pemula

Otodidak. MySQL untuk Pemula Otodidak MySQL untuk Pemula Otodidak MySQL untuk Pemula Jubilee Enterprise PENERBIT PT ELEX MEDIA KOMPUTINDO Otodidak MySQL untuk Pemula Jubilee Enterprise 2017, PT Elex Media Komputindo, Jakarta Hak cipta

Lebih terperinci

Bab 3. Query Lanjutan POKOK BAHASAN: TUJUAN BELAJAR:

Bab 3. Query Lanjutan POKOK BAHASAN: TUJUAN BELAJAR: Bab 3 Query Lanjutan POKOK BAHASAN: Subquery dan penggunaannya Subquery dengan banyak kolom Pairwise Comparison SubQuery NonPairwise Comparison SubQuery Penggunaan Query dalam Klausa FROM Ekspresi Scalar

Lebih terperinci

MENGENAL SYNTAX DML PADA SQL

MENGENAL SYNTAX DML PADA SQL MENGENAL SYNTAX DML PADA SQL Dian Mustika Putri mustika@raharja.info :: https://dianmstkputri.wordpress.com Abstrak Kemajuan Teknologi Informasi saat ini perlahan mulai berkembang, khususnya adalah dalam

Lebih terperinci

CARA MENGGUNAKAN SELECT QUERY PADA MYSQL

CARA MENGGUNAKAN SELECT QUERY PADA MYSQL CARA MENGGUNAKAN SELECT QUERY PADA MYSQL NURLITA nurlita.icha@gmail.com Abstrak Database atau basis data dalam suatau organisasi sangat berperan penting, penyimpanan basis data dibutuhkan untuk menunjang

Lebih terperinci

DESAIN DATABASE. Pertemuan 06 3 SKS

DESAIN DATABASE. Pertemuan 06 3 SKS Materi 1. Era Informasi 2. Strategi dan Peluang Yang Kompetitif 3. Database dan Database Warehouse 4. Desain Database 5. Sistem Pendukung Keputusan dan Sistem Cerdas 6. E-Commerce DESAIN DATABASE Pertemuan

Lebih terperinci

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA S1-TI ALGORITMA & PEMROGRAMAN MODUL V STRUKTUR KONTROL PERULANGAN SEM I WAKTU 100 MNT I. STRUKTUR PERULANGAN Salah satu kelebihan

Lebih terperinci

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom MySQL Databases Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom DDL (Data Definition Language) Definisi DDL Adalah merupakan sub bahasa

Lebih terperinci

LAPORAN PRAKTIKUM SISTEM BASIS DATA

LAPORAN PRAKTIKUM SISTEM BASIS DATA LAPORAN PRAKTIKUM SISTEM BASIS DATA NAMA : ERIK TRI YUNIANTA NIM : 12131257 PROGRAM STUDI : TI 2 A MALAM SEKOLAH TINGGI MANAGEMEN INFORMATIKA DAN ILMU KOMPUTER EL RAHMA YOGYAKARTA 2014 TUGAS 1. Buat database

Lebih terperinci

1.1 Database dalam Excel

1.1 Database dalam Excel Student Guide Series: Mengolah Database dengan Excel 007. Database dalam Excel Database adalah sekumpulan data yang disusun dengan aturan tertentu sehingga memudahkan kita dalam mengelola dan memperoleh

Lebih terperinci

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

DATABASE - MySQL. Muhammad Zen S. Hadi, ST. MSc. DATABASE - MySQL Muhammad Zen S. Hadi, ST. MSc. Objectives Tujuan: Memahami perintah-perintah dasar DDL dan DML Contents Database DBMS Relational model SQL MySQL MySQL yang support ke relational model

Lebih terperinci

SQL (Structure Query Language) Gentisya Tri Mardiani, S.Kom

SQL (Structure Query Language) Gentisya Tri Mardiani, S.Kom SQL (Structure Query Language) Gentisya Tri Mardiani, S.Kom SQL Structure Query Language (SQL) adalah bahasa query standar yang digunakan untuk mengakses basis data relasional. Kemampuan SQL: Query (memperoleh

Lebih terperinci

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

Kontrak Kuliah. Perintah Manipulasi Data. Edi Sugiarto, S.Kom, M.Kom Kontrak Kuliah Perintah Manipulasi Data Edi Sugiarto, S.Kom, M.Kom 1 Pendahuluan MySQL mendukung perintah sql untuk memanipulasi data Perintah manipulasi data yang dapat dilakukan diantaranya: Perintah

Lebih terperinci

Stored Procedure. M. Saefudin SKom, MMSI

Stored Procedure. M. Saefudin SKom, MMSI Stored Procedure M. Saefudin SKom, MMSI Kompetensi Dasar: 1. Memahami tujuan stored procedure 2. Memahami penerapan stored procedure Indikator: 1. Mampu menjelaskan manfaat dari stored procedure 2. Memahami

Lebih terperinci

INTERNET PROGRAMMING DATABASE

INTERNET PROGRAMMING DATABASE INTERNET PROGRAMMING DATABASE Muhmmad Zen Samsono Hadi, ST. MSc. zenhadi@eepis-its.edu POLITEKNIK ELEKTRONIKA NEGERI SURABAYA Bahasan Sistem Database ER Diagram Database MySQL Internet Application Pendahuluan

Lebih terperinci

MODUL I PENGENALAN MYSQL

MODUL I PENGENALAN MYSQL MODUL I PENGENALAN MYSQL A. TUJUAN Mengenal DBMS MySQL dan penggunaannya untuk pengelolaan basis data. Mampu memanfaatkan command-line (client) MySQL. Memahami operasi-operasi DDL dan DML di MySQL B. PETUNJUK

Lebih terperinci

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA TUGAS 1 PRAKTIKUM SISTEM BASIS DATA Nama Kelas : Suryani : TI-2B NIM : 12131290 SEKOLAH TINGGI MULTIMEDIA DAN ILMU KOMUNIKASI EL-RAHMA Jln. Sisingamangaraja 76 Yogyakarta Telp/Fax: (0274) 377982 2014 Tugas

Lebih terperinci

MODUL 7 CRUD (CREATE, READ, UPDATE,DELETE) dibawah ini adalah fungsi PHP yang akan digunakan untuk pembuatan CRUD

MODUL 7 CRUD (CREATE, READ, UPDATE,DELETE) dibawah ini adalah fungsi PHP yang akan digunakan untuk pembuatan CRUD MODUL 7 CRUD (CREATE, READ, UPDATE,DELETE) PHP dan MySQL, seolah pasangan sejati yang tak terpisahkan. Keduanya paling sering disandingkan dalam pembuatan aplikasi berbasis web (web application development).

Lebih terperinci

Pertemuan 12 Pengenalan Structured Query Language

Pertemuan 12 Pengenalan Structured Query Language Pertemuan 12 Pengenalan Structured Query Language Apa Itu SQL? Membuat, Menampilkan, Membuka dan Menghapus Database Membuat, Mengubah dan Menghapus Table Menambah Record dengan INSERT Mengedit Record dengan

Lebih terperinci

Agus Setiadi : ( ) Bambang Dimas Ermanto : ( ) Mata Kuliah : Pemprograman Generasi 4

Agus Setiadi : ( ) Bambang Dimas Ermanto : ( ) Mata Kuliah : Pemprograman Generasi 4 Yayasan : Dian cipta cendikia Lampung Agus Setiadi : (0904071084) : (0904071073) Mata Kuliah : Pemprograman Generasi 4 Pokok bahasan Dosen : MySQL : Chairul Ramadhan,A.md P E M P R O G R A M A N G E N

Lebih terperinci

B a s i s D a t a. Tatap MUka. SQL Query & Agregate Function. Arif Basofi PENS

B a s i s D a t a. Tatap MUka. SQL Query & Agregate Function. Arif Basofi PENS Tatap MUka 3 SQL Query & Agregate Function Arif Basofi Topik Sintaks Dasar SQL Query Operasi Aritmatika dalam SQL SQL Fungsi Agregate dan Group SQL Joint Table S Q L - Pendahuluan Bahasa user yang meminta

Lebih terperinci

BAB 3 ANALISIS DAN PERANCANGAN. menentukan dan mengungkapkan kebutuhan sistem. Kebutuhan sistem terbagi menjadi

BAB 3 ANALISIS DAN PERANCANGAN. menentukan dan mengungkapkan kebutuhan sistem. Kebutuhan sistem terbagi menjadi BAB 3 ANALISIS DAN PERANCANGAN 3. Analisis Kebutuhan Sistem Hal pertama yang perlu dilakukan dalam analisis kebutuhan sistem adalah menentukan dan mengungkapkan kebutuhan sistem. Kebutuhan sistem terbagi

Lebih terperinci

PRAKTIKUM PL/SQL (Trigger) OLEH : WIRATMOKO YUWONO, ST

PRAKTIKUM PL/SQL (Trigger) OLEH : WIRATMOKO YUWONO, ST PRAKTIKUM PL/SQL (Trigger) OLEH : WIRATMOKO YUWONO, ST 1 PRAKTIKUM PL/SQL (Trigger) 1. Statement Trigger dan Row Trigger Syntax Statement trigger : CREATE [OR REPLACE] TRIGGER trigger_name timing event1

Lebih terperinci

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

Tujuan : Praktikan mampu untuk memanipulasi data dan mampu mencari data (Retrieval) Praktikum 3 MEMANIPULASI DATA Tujuan : Praktikan mampu untuk memanipulasi data dan mampu mencari data (Retrieval) Alat dan Bahan : 1. Buku literatur mengenai sistem database, terutama yang menggunakan

Lebih terperinci

MODEL PEMETAAN SKKNI TERHADAP KURIKULUM PROGRAM STUDI BERBASIS KKNI LEVEL 6 SKKNI BIDANG KEAHLIAN PROGRAMMER MULTIMEDIA PROGRAMMER APLIKASI

MODEL PEMETAAN SKKNI TERHADAP KURIKULUM PROGRAM STUDI BERBASIS KKNI LEVEL 6 SKKNI BIDANG KEAHLIAN PROGRAMMER MULTIMEDIA PROGRAMMER APLIKASI MODEL PEMETAAN S TERHADAP KURIKULUM PROGRAM STUDI BERBASIS LEVEL 6 S BIDANG KEAHLIAN WEB APLIKASI MULTIMEDIA EMBEDDED SYSTEM JUNIOR SENIOR PAKET KOMPETENSI SERTIFIKASI PROFESI PENGETAHUAN DASAR TIK.PR02.002.01

Lebih terperinci

Modul 3 Pengelolaan Tabel

Modul 3 Pengelolaan Tabel Modul 3 Pengelolaan Tabel 1.1 Tujuan a. Mahasiswa dapat mengenal DML b. Mahasiswa dapat mengoperasikan Sintak DML 1.2 Materi a. DML b. Tabel 1.3 Alat dan Bahan a. sqlyog b. XAMPP c. phpmyadmin 1.4 Prosedur

Lebih terperinci

BAB V CURSOR AND RESULT SETS

BAB V CURSOR AND RESULT SETS BAB V CURSOR AND RESULT SETS TUJUAN BELAJAR: - Menjelaskan tentang proses cursor - Menggunakan cursor dalam SP - Melakukan position delete dan position update - Mendeskripsikan jalannya cursor pada commit

Lebih terperinci

Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.

Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs. Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs. Komunikasi aplikasi dengan database Aplikasi dan sistem database tidak menggunakan bahasa dan mekanisme yang sama. Sehingga program

Lebih terperinci

MODUL 9 WEB PROGRAMMING : MySQL

MODUL 9 WEB PROGRAMMING : MySQL MODUL 9 WEB PROGRAMMING : MySQL Tujuan : 1. Memahami tentang sistem database 2. Memahami instalasi MySQL di lingkungan Windows 3. Memahami dasar-dasar MySQL. PENGENALAN DATABASE Basis Data: Himpunan kelompok

Lebih terperinci