Database Interfaces. By: Arif Basofi

dokumen-dokumen yang mirip
BAB 1 PENDAHULUAN Latar Belakang Masalah

PERTEMUAN 9 MANIPULASI DATA

DASAR-DASAR SQL SERVER 2005

PL / SQL. Arif Basofi

Konsep Dasar. Relatsional dan RDBMS User dan Schema Database Membuat Tabel dan Mendefinisikan Constraint Input Data ke dalam Tabel

Oracle Academic Initiative

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

Instalasi RazorSQL pada Debian Wheezy

Praktikum Basis Data 2. BAB 1 : Pendahuluan

Praktikum MONITORING AND RESOLVING LOCK CONFLICTS. Tujuan :

CONSTRAINT clients_client_num_pk PRIMARY KEY (client_number));

Arsitektur Aplikasi Perangkat Enterprise JDBC. Antonius Rachmat C, S.Kom, M.Cs

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

Eksekusi file setup.exe yang ada dalam CD atau folder instalasi oracle.

STRUCTURE QUERY LANGUAGE (SQL)

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

Konsep Dasar Basis Data. Oleh: Harnan Malik Abdullah, ST., MSc. Program Pendidikan Vokasi Universitas Brawijaya 2017

STRUCTURE QUERY LANGUAGE DDL & DML

INSTALASI ORACLE XE & ADMINISTRASI USER

PERTEMUAN 10 PEMBUATAN TABEL

Untuk service dbconsole sudah terpasang. Hal ini bisa dilihat di service windows

Tutorial Database Oracle Chapter2 Pembuatan User dan Kontrol Hak Akses

Pengertian dan Fungsi MySql dan SQLyog sebagai Data Base

Pertemuan DDL INDIKATOR. Modul Teori Database Aknela

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

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

Arsitektur Basis Data Oracle

Mengontrol Database. By: Arif Basofi

Database Management System. Program yang memungkinkan item-item dalam suatu database disusun, diolah dan diperbaharui

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

Manajemen Transaksi. Praktikum Sistem Basis Data. Gentisya Tri Mardiani, S.Kom., M.Kom

Modul Praktikum Sistem Basis Data S1-TI

PRAKTIKUM SISTEM INFORMASI MANAJEMEN

Oracle Academic Initiative

Pemrograman Web. Koneksi dan Manipulasi Basis Data. Adam Hendra Brata

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

Pertemuan VI F U N C T I O N

Pemrograman Web Lanjut 2017

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

Praktikum Basis Data 14 Structure Query Language 2

Introduction to SQL. Database Programming. 2 nd Chapter

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

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

Praktikum TRIGGER. Tujuan :

LATAR BELAKANG IBM San Jose Research Laboratory.

KONEKSI NETBEANS DENGAN DATABASE SQLITE

MINGGU XI : SQL SERVER

Pemrograman Basis Data dan SQL

BAB 1 PEMBUATAN REPORT

MENGENAL SYNTAX DML PADA SQL

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

Konsep Sistem Informasi B. BAB 2 - SQL Overview

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

PENGANTAR PRAKTIKUM BERKAS DAN BASIS DATA 2010/2011. Rizki Arif Firdaus

PROGRAM STUDI D3 JURUSAN TEKNIK KOMPUTER POLITEKNIK NEGERI SRIWIJAYA PALEMBANG Praktikum Basis Data Terapan 2

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

SQL. Pemrograman Web II. Ganjil

BAB 2 LANDASAN TEORI

BAB 2 Membuat dan Menjalankan Form dengan Single Block

MODUL 2 PENGENALAN DATA DEFINITION LANGUAGE (DDL) & DATA MANIPULATION LANGUAGE (DML)

Mengelola Data. Oleh: Arif Basofi

Pertemuan XI Database Connectivity Fak. Teknik Jurusan Teknik Informatika. Caca E. Supriana, S.Si.,MT.

BAB 2 : Deklarasi Variabel

BAB 4 : Interaksi PL/SQL dengan Oracle Server

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

Pertemuan I KONSEP DASAR STORED ROUTINES

Operator Himpunan. Operator Himpunan, DML, DDL, DCL, TCL, Sequence, Index dan Synonym

M O D U L K U L I A H

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

Basis Data Spasial Modul 2

Mengakses Microsoft SQL Server dengan PHP

Koneksi Java ke MySQL Database. Edi Sugiarto, S.Kom, M.Kom

BAB 2 TINJAUAN TEORI. seorang pegawai pada sebuah badan, organisasi atau instansi. Kepegawaian sangat

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

MODUL 1. Pembuatan tabel, pendefinisian constraint, export dan import PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

SISTEM BASIS DATA By Novareza Klifartha

PENGANTAR BASIS DATA

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP) PROGRAM STUDI : DIII MANAJEMEN INFORMATIKA Semester : 4

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

MODUL 3. View PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

Rencana Pelaksanaan Pembelajaran

MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA UIN SUNAN KALIJAGA YOGYAKARTA 2011 PENGENALAN DATABASE MYSQL

DATABASE ADMINISTRATOR

DUKUNGAN DATABASE DALAM PEMBANGUNAN SISTEM INFORMASI

Mengeksplorasi Database PostgreSQL dengan PgAdmin III

Oracle Academic Initiative

Microsoft Access 2007

Praktikum 2 Mata Kuliah : Sistem Pengolahan Basis Data Dosen : Nandang Hermanto

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

@Tessy Badriyah, SKom. MT. PERTEMUAN 12 VIEW

LAPORAN PRAKTIKUM IV BASIS DATA (SISTEM BERKAS - LAN)

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

BAB 6 PROGRAM UNITS DAN STRORED PROGRAMS UNITS

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

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

PEMROGRAMAN JAVA Sistem gudang

PANDUAN UJI KOMPETENSI

5/6/2010 KONSTRUK PROGRAM PL/SQL PROSEDUR STRUKTUR BLOK PADA BLOK ANONIM PL/SQL OVERVIEW MENGENAI SUBPROGRAM STRUKTUR BLOK PADA SUBPROGRAM PL/SQL

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

Transkripsi:

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 dan mendefinisikan data Mengidentifikasi beberapa interface database 3-2

Apa itu SQL? SQL menyediakan statemen untuk berbagai tugas, mencakup: Query data Operasi DML: insert, update, dan delete baris di dalam suatu tabel. Operasi DDL: create, replace, alter, dan drop object kontrol akses kepada database dan objectnya SQL mempersatukan semua tugas yang terdahulu di dalam satu bahasa konsisten. 3-3

Menggunakan SQL Ada beberapa tool untuk berinteraksi dengan database menggunakan SQL, yaitu : Oracle SQL*Plus and isql*plus Oracle Forms, Reports, and Discoverer (tool data mining) Oracle Enterprise Manager Third-party tools 3-4

Melihat SQL dalam Enterprise Manager Dengan menggunakan Enterprise Manager (EM) Database Control memudahkan dalam men-generate objek dengan SQL yang dibentuk. Untuk melihat perintah SQL yang dibangun, dapat klik Show SQL. 3-5

Apa itu SQL*Plus? Perintah berbasis Command-line tool. Dapat digunakan secara interaktif atau dalam mode batch. Dapat dijalankan dari aplikasi yg ter-install pertama kali, atau melalui command prompt. 3-6

Apa itu isql*plus? isql*plus adalah sebuah interface berbasis browser untuk mengakses database Oracle. isql*plus adalah sebuah komponen dari produk SQL*Plus. isql*plus memiliki proses listener server-side yang harus dinyalakan sebelum terkoneksi dengan sebuah browser. 3-7

3-8 Menggunakan isql*plus

3-9 Melihat deskripsi Data

Meng-Query Data Perintah SELECT mempunyai tiga bagian dasar: SELECT List FROM clause WHERE condition (optional) 3-10

3-11 Mengurutkan Data

Menggabungkan (Join) Tabel Mendapatkan data dari lebih dari satu table 3-12

3-13 Memanipulasi Data

3-14 Mendefinisikan Data (DDL)

3-15 Overview Transaksi

3-16 Perintah untuk mengontrol Transaksi

Penguncian Data Database Oracle 10g secara otomatis mengunci data sehingga hanya satu user yang dapat merubah data pada satu waktu. 3-17

Kategori Perintah Lainnya Session Control Statements: mengelola properti-properti dari user session System Control Statements: mengelola properti-properti dari Oracle instance Embedded SQL Statements: perintah-perintah SQL yang berada didalam procedural language program 3-18

Apakah PL/SQL itu? PL/SQL adalah sebuah block-structured language yang memperluas SQL dengan: Deklarasi: Variabel Konstanta Kursor Struktur control: Kontrol kondisi Kontrol perulangan Kontrol sekuensial Penanganan error 3-19

3-20 Contoh blok PL/SQL

Penggunaan PL/SQL Blok dari PL/SQL digunakan pada: Blok anonymous Functions Procedures Packages Triggers Object Types 3-21

Apa itu Java? Java adalah standar industri, bahasa pemrograman berorientasi obyek. Termasuk konsep berikut ini: Java Virtual Machime (JVM) yang memungkinkan berjalan di banyak platform. Mekanisme pengelolaan penyimpanan secara otomatis. Syntax yang tidak jauh berbeda dengan C dan memerlukan pengetikan secara tepat. 3-22

3-23 Oracle dan Java

Apa itu OCI? OCI mendukung: Oracle Call Interface (OCI) mengatur bagaimana agar semua fitur database dapat diakses oleh pembuat aplikasi. OCI memungkinkan adanya aplikasi yang berskala dan berperforma tinggi. High-level API dan tool-tool menggunakan OCI secara tidak langsung untuk mengakses database. 3-24

API Lainnya Java Database Connectivity (JDBC) Pro*C/C++ Pro*COBOL Pro*Fortran Oracle C++ Interface (OCCI) Open Database Connectivity (ODBC) Oracle Data provider for.net (ODP.NET) Oracle Objects for OLE (OO4O) 3-25

3-26 Praktikum 1. Konek ke database dengan user HR dengan menggunakan isql*plus. 2. Berikan perintah SQL untuk mendesripsikan table EMPLOYEES, DEPARTMENTS dan LOCATIONS. 3. Tulis query untuk menampilkan last name, phone number dan department id untuk setiap pegawai di table EMPLOYEES. 4. Tulis ulang query sehingga department name ditampilkan sebagai pengganti department_id. 5. Tulis ulang query untuk menampilkan last name, department name dan city untuk setiap pegawai pada table EMPLOYEES. 6. Perhatikan bahwa hasilnya tidak ditampilkan dalam urutan. Tulis ulang query sehingga hasil yang ditampilkan urut secara aplfabet pertama berdasarkan city lalu berdasarkan department name dan yang terakhir berdasarkan last name. 7. Tulis perintah SQL yang akan memberikan setiap pegawai di department 80 kenaikan sebesar 10%. 8. Kenaikan 10% yang telah Anda berikan di langkah 7 tidak disetujui oleh manajemen tingakt atas. Batalkan transaksi. 9. Konek ke database sebagai user HR dengan menggunakan SQL*Plus. 10. Tulis query yang menampilkan last name, department name, state dari setiap pegawai di department 30. 11. Buat Implementasi control transaksi meliputi COMMIT, ROLLBACK dan SAVEPOINT.