PRAKTIKUM 8 SINGLE ROW & GROUP FUNCTION

dokumen-dokumen yang mirip
Single-row Function dan Group Function

PERTEMUAN 5 PENGGUNAAN FUNGSI GROUP

Oracle Academic Initiative

Oracle Academic Initiative

RENCANA PEMBELAJARAN

MODUL 6. Advanced Query : Fungsi Baris Tunggal dan Fungsi Multi Baris PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

Untuk menampilkan data-data yang telah tersimpan dalam database diperlukan perintah SELECT, yang dapat dirumuskan sebagai berikut:

PERTEMUAN 3 FUNGSI BARIS TUNGGAL

TUTORIAL. Mencari nilai Max dan Min

Melaporkan Data Agreget Menggunakan Group Functions

Function pada SQL. Aggregate Functions Scalar functions. Arithmetic functions String functions Date functions

Kontrak Kuliah. Menggunakan Fungsi- Fungsi SQL. Edi Sugiarto, S.Kom, M.Kom

Aplikasi Spreadsheet Microsoft Excel (1)

MODUL 8 PENGENALAN MySQL FRONT DAN AGREGGATE FUNCTION

MODUL V DATA MANIPULATION LANGUAGE (DML) 1

BAB 11 FUNGSI-FUNGSI SQL SERVER

Fungsi Aritmatika, Fungsi Konversi dan Fungsi Karakter. M. Saefudin SKom, MMSI

PRAKTIKUM 4 PENGAMBILAN DATA LANJUT

Modul Praktikum II Matakuliah Basis Data 2

MODUL 3 PENGELOMPOKAN, PENGURUTAN, KRITERIA DATA, AGREGASI

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

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

Oracle Academic Initiative

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

Fungsi Single-Row. Fungsi merupakan fitur paling dibutuhkan dari SQL yang dapat digunakan untuk:

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

BAB 2 : Dasar Penulisan Statemen SQL Sasaran Mengetahui kemampuan dari SQL SELECT Statement Dapat membuat perintah SQL dengan SELECT Statement

Fungsi-fungsi dalam Pernyataan SQL

Structured Query Language

Latihan : Sebutkan record berapa saja yang akan ditampilkan berdasarkan perintah berikut :

Oracle Academic Initiative

10.2. String Function Fungsi ini digunakan untuk memanipulasi data baik berupa karakter maupun berupa string.

MODUL IV FUNGSI AGREGAT

PERCABANGAN. Bentuk if Sederhana

Praktikum Basis Data 13 Structure Query Language 1

Oracle Academic Initiative

MySQL J A M K E T I G A

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

Pemrograman Basis Data dan SQL Modul ke: Pemrograman PL/SQL

PERTEMUAN 6 SUBQUERY

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

MODUL PRAKTIKUM 06. Database Implementation dengan Aggregate. - Mengetahui dan membuat perintah dasar Aggregate Count, Sum, AVG, Min, Max.

MODUL III STRUCTURED QUERY ANGUAGE (SQL)

BAB-4 MENGOLAH QUERY

Fungsi Single-Row. Fungsi merupakan fitur paling dibutuhkan dari SQL yang dapat digunakan untuk:

PRAKTIKUM SISTEM BASISDATA

dbase mengenal dua jenis variabel memori, yaitu private dan public. Variabel memori dapat pula mempunyai jenis Karakter, Numerik, Tanggal atau Logika

MODUL PRAKTIKUM 7. Petunjuk: 1. Aktifkan Microsoft Access. 2. Buka file database Apl_Rentcar_3(A/B/C/D)XXX. 3. Kerjakan hal-hal berikut di bawah ini.

STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL)

3 rd DML : Selection(3)

Microsoft Excel. Pertama kita buka dari Start >>> All Programs >> Microsoft Office >>

LAPORAN TERTULIS ON THE JOB TRAINING

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

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

Penggunaan Fungsi. Praktikum Sistem Basis Data. Gentisya Tri Mardiani, S.Kom., M.Kom

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

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

Penyelesaian: Soal A.i

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

PERTEMUAN 10. SQL : Data Manipulation (Chap. 6 Conoly)

UNIVERSITAS SAM RATULANGI MANADO FAKULTAS TEKNIK, JURUSAN TEKNIK ELEKTRO Program Studi S-1 Teknik Informatika. Data & Ekspresi

1. Percobaan 1 2. Percobaan 2

Tutorial Tipe Data MySQL

Formula dan Fungsi. Microsoft Excel 2007/2010

BAB 1 PEMBUATAN REPORT

Pertemuan 11. Bahasa Query Terapan Lanjutan

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

STRUCTURE QUERY LANGUAGE (SQL)

BAB VIII FUNGSI, PL/PGSQL dan TRIGER

BAHASA QUERY KOMERSIAL

Pendahuluan. Praktikum Pengantar Pengolahan Citra Digital Departemen Ilmu Komputer Copyright 2008 All Rights Reserved

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

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

MENAMPILKAN DATA MENGGUNAKAN SQL SELECT

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

Pertemuan 12 Pengenalan Structured Query Language

Pengenalan Structured Query Language

PERTEMUAN 2 PEMILIHAN DAN PENGURUTAN DATA

PERINTAH DASAR MySQL

STATEMENT FORMAT, DATA, PARAMETER, SPESIFIKASI DAN PENGERJAAN. Kuliah ke-3

Menggunakan Set Operators

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

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

PERTEMUAN 8 PENGATURAN OUTPUT PADA SQL*PLUS

Database Dbase IV Lanjutan. KETERAMPILAN KOMPUTER 2B** (IT :S1-SA) Pertemuan 8

BAB IV PENGENALAN OPERATOR DASAR

LATIHAN SOAL PERSIAPAN UTS DAN UAS GENAP KELAS 8 1. Microsoft Excel merupakan program aplikasi A. Spreadsheet C. Wordprosesor B. Presentation D.

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

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

MODUL SISTEM BASIS DATA FUNGSI AGREGAT

Fakultas Teknologi Informasi

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

Modul 3 : Query Penggabungan Tabel

Widhy Hayuhardhika NP, S.Kom

2 nd DML : Selection(2)

PHP (HYPERTEXT PREPROCESSOR)

PENGERTIAN C++ DAN FUNGSI-FUNGSINYA

MODUL PERKULIAHAN. Aplikasi Komputer. Fakultas Program Studi Tatap Muka Kode MK Disusun Oleh

MINGGU XI : SQL SERVER

MODUL 8. Sub Query Pada baris dan Kolom PRAKTIKUM BASIS DATA LANJUT TEKNIK PERANGKAT LUNAK UNIVERSITAS PGRI RONGGOLAWE

Transkripsi:

PRAKTIKUM 8 SINGLE ROW & GROUP FUNCTION Langkah langkah melakukan praktikum 8: a. Jalankan Oracle 10g caranya : All program Oracle OraDb10g_home1 Application Development SQL Plus b. Masukkan username : system dan password: amikom (sesuai dengan password yang telah dibuat) 1. Untuk menyimpan setiap hasil eksekusi instruksi sql ke dalam file maka aktifkan mode spool diikuti parameter nama file yang akan digunakan untuk menyimpan hasil eksekusi tersebut. Kemudian untuk menonaktifkan ketikkan SPOOL OFF 2. Aktifkan mode SPOOL dengan mengarahkan ke folder masing-masing, misal fina001 maka ketikkan perintah: SQL > SPOOL D:\fina001\sales.txt Secara garis besar Oracle database built-in function dibagi dalam dua bagian, yaitu: Single-row function : Memproses satu baris data pada satu saat dan memberikan satu output untuk setiap satu baris data masukan. Contoh single-row functions adalah UPPER yang berfungsi mengubah data input menjadi huruf kapital Group Function : Memproses multi-row data pada saat bersamaan dan memberikan satu output. Contoh group function adalah SUM untuk menghitung nilai total. Perbedaan Single Row Function dan Group Function dapat diperlihatkan pada gambar berikut: Single-row function : Nama_Pegawai: INITCAP (Nama_Pegawai) ------------------------- ----------------------------------- AYU Ayu NAYLA Nayla INITCAP PUTRI Putri 1

Group Function : Gaji ------------------------- 1000000 SUM (Gaji) 1500000 --------------- INITCAP 500000 3000000 A. Single-row function Berdasarkan tipe data yang diproses, single-row function dibagi menjadi lima jenis, yaitu: 1. Character Function digunakan untuk memproses data karakter. 2. Numeric Function digunakan untuk memproses data numerik. 3. Date Function digunakan untuk memproses data tanggal. 4. Convension Function digunakan untuk melakukan konversi data. 5. General Function merupakan function yang bisa digunakan untuk memproses semua tipe data. 1. CHARACTER FUNCTION Character function menerima input berupa karakter yang diambil dari kolom pada tabel atau berupa ekspresi. Berikut ini beberapa contoh character function: ASCII ( ) dan CHR ( ) Digunakan untuk menampilkan nilai ASCII dari karakter X dan CHR(x) berfungsi sebaliknya untuk mengembalikan karakter dari suatu nilai ASCII. CONCAT ( ) Concat(x,y) digunakan untuk menggabungkan karakter string x dan y. Berikut ini perintah untuk menggabungkan nilai dari kolom. (Sekarang kita menggunakan tabel barang pada user sales) 2

INITCAP( ), LOWER ( ) dan UPPER( ) Ketiga fungsi ini biasa disebut dengan case-manipulation. INITCAP(x) untuk mengubah karakter awal suatu kata dari string x menjadi huruf kapital. LOWER(x) untuk mengubah string (x) menjadi huruf kecil sedangkan UPPER(x) digunakan untuk mengubah string (x) menjadi huruf kapital. SUBSTR( ) SUBSTR(x, y [,z] ) digunakan untuk menampilkan substring mulai dari posisi y sebanyak z karakter dari string x. Jika nilai z tidak ditentukan maka akan ditampilkan mulai dari posisi y sampai karakter terakhir. Jika nilai y negatif (-) maka posisi karakter diambil dari sisi kanan atau belakang string. KOMBINASI CHARACTER FUNCTION Kombinasi dari beberapa character function bisa dilakukan dengan menjadikan hasil dari suatu function sebagai parameter untuk function berikutnya. Hal seperti ini biasa disebut nested function. Sebagai contoh adalah kombinasi antara function LOWER, SUBSTR dan CONCAT berikut ini untuk menghasilkan email pelanggan. Berikut ini isi tabel pelanggan: 3

2. NUMERIC FUNCTION FLOOR ( ) Floor (x) digunakan untuk pembulatan ke bawah dari nilai desimal x MOD ( ) 3. DATE FUNCTION ADD_MONTHS ADD_MONTHS (x,y) mengembalikan hasil penjumlahan tanggal x dengan y bulan. Jika y bernilai negatif maka terjadi pengurangan tanggal x dengan y bulan. Sebagai contoh, tanggal 02-Nov-09 ditambah 6 bulan maka hasilnya adalah tanggal 02- May-10. 4. CONVERTION FUNCTION Konversi tipe data bisa dilakukan secara implisit maupun eksplisit. Konversi implisit dilakukan secara otomatis oleh Oracle untuk data-data dengan format default. Sedangkan konveri secara eksplisit dilakukan menggunakan fungsi konversi yang sudah disediakan oleh Oracle. Konversi Tanggal ke Karakter dengan TO_CHAR 4

5. GENERAL FUNCTION General functional merupakan function yang bisa dioperasikan pada semua tipe data. Ada empat jenis general function yaitu NVL, NVL2, NULLIF, dan COALESCE. Walaupun bisa dioperasikan pada semua tipe data tetapi argumen-argumen dalam satu function harus mempunyai tipe data yang sama. NULLIF NULLIF(x,y) digunakan untuk membandingkan nilai x dan y. Jika nilai x sama dengan nilai y maka akan menghasilkan nilai null, tetapi jika x dan y tidak sama akan ditampilkan x. B. GROUP FUNCTION Group function akan memproses banyak data dan memberikan satu hasil. Group function sering juga disebut aggregate function. Beberapa jenis group function: AVG (x) Digunakan untuk menghitung nilai rata-rata dari kelompok data x. Berikut ini perintah untuk menghitung rata-rata harga jual barang. COUNT Digunakan untuk menghitung jumlah data dari kelompok data x. Berikut ini perintah untuk menghitung jumlah barang yang ada. MAX ( ) dan MIN ( ) MAX ( ) digunakan untuk mencari nilai paling tinggi dari kelompok data x. MIN ( ) digunakan untuk mencari nilai yang paling rendah dari kelompok data x. 5

STDDEV( ) Digunakan untuk menghitung nilai standar deviasi dari kelompok data x. Standar deviasi adalah fungsi statistik yang didefinisikan sebagai square root dari nilai variance. SUM ( ) Digunakan untuk menghitung jumlah total dari data yang ada di kelompok data x. VARIANCE( ) VARIANCE( ) digunakan untuk menghitung nilai variance dari kelompok data x. Variance merupakan fungsi statistik yang didefinisikan sebagai square of standart deviasi. Mengelompokkan data menggunakan GROUP BY GROUP BY digunakan untuk mengelompokkan data berdasarkan suatu kriteria pada perintah select. 6

Menyeleksi Hasil GROUP BY dengan HAVING Pada single-row function klausa where digunakan untuk menyeleksi data berdasarkan kriteria tertentu. Prinsip kerja klausa HAVING sama dengan klausa WHERE, tetapi klausa HAVING digunakan untuk menyeleksi data hasil dari group function. 7