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

dokumen-dokumen yang mirip
MODUL V DATA MANIPULATION LANGUAGE (DML) 1

Belajar Fungsi Aggregate di MySql

Pertemuan 11: Fungsi Agregat

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

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

Modul 3 : Query Penggabungan Tabel

PERTEMUAN 5 PENGGUNAAN FUNGSI GROUP

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

Rencana Pelaksanaan Pembelajaran

Gambar Desain Form Program Aplikasi. Tabel Mengganti Properti Objek

Oracle Academic Initiative

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

STRUCTURE QUERY LANGUAGE (SQL)

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

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

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

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

SISTEM INFORMASI Marta Lenah Haryan8 Copyright Wondershare So3ware

MODUL 3 PENGELOMPOKAN, PENGURUTAN, KRITERIA DATA, AGREGASI

MySQL J A M K E T I G A

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

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

TUGAS PRAKTIKUM SISTEM BASIS DATA

3 rd DML : Selection(3)

S Q L STRUCTURED QUERY LANGUAGE DEFINITION MANIPULATION C O N T R O L D M L SELECT INSERT UPDATE DELETE

Data Manipulation Language (DML)

PERINTAH DASAR MySQL

MODUL II. Instalasi OracleXE Dan SQL

MODUL PRAKTIKUM 04. Database Implementation dengan Perintah SQL

STRUCTURE QUERY LANGUAGE

PRAKTIKUM 4 PENGAMBILAN DATA LANJUT

LAPORAN TUGAS BASIS DATA I

MODUL 4 INTERNET PROGRAMMING DATABASE

Modul 3 Pengelolaan Tabel

PRAKTIKUM 5 QUERY Datasheet view Hasil tampilan data dari perintah query sesuai definisi dari Design view atau SQL view B.3. Query dengan Perint

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

1. Memulai pengelolaan database Menampilkan daftar database Sintaks : show databases;

MODUL IV FUNGSI AGREGAT

Program Studi: Manajemen Bisnis Telekomunikasi & Informatika Mata Kuliah: Data Management Oleh: Yudi Priyadi. (Structure of The Database Language)

Structured Query Language

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

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

Modul 2. Database Menggunakan Primary Key, Unique, Auto Increment, Alter-Add dan Alter-Drop. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA


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

Modul Praktikum II Matakuliah Basis Data 2

Sistem Basis Data. Pertemuan 13 SQL INSERT & SELECT TUJUAN

MODUL 5 INTERNET PROGRAMMING : MySQL


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

MENGOPERASIKANPERANGKAT LUNAK BASIS DATA

STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL)

MODUL PRAKTIKUM 03 MENGENAL MEMBUAT TABEL

TUGAS PRAKTIKUM SISTEM BASIS DATA

Praktikum Basis Data 13 Structure Query Language 1

Praktikum Basis Data 2017 TE UM

Macam - Macam Perintah Pada SQL

DATA MANIPULATION LANGUAGE

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

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

MENAMPILKAN DATA MENGGUNAKAN SQL SELECT

SQL (STRUCTURED QUERY LANGUAGE)

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

BAB II PEMBUATAN DAN MANAJEMEN TABLE

MODUL SISTEM BASIS DATA FUNGSI AGREGAT

Praktikum Basis Data 14 Structure Query Language 2

Berikut ini akan diberikan contoh-contoh penggunaan fungsi agregasi dalam klausa SQL: Contoh 1 Menampilkan banyaknya record dosen select count ( * )

Syntax Syntax SQL. Untuk lebih jelasnya dapat dilihat sebagai berikut : 1. DDL (Definition Data Language) a. CREATE

TUGAS PRAKTIKUM SISTEM BASIS DATA

Contoh SQL Constraint

PRAKTIKUM SISTEM BASISDATA

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

Mahasiswa memahami fungsi-fungsi lain di dalam SQL Mahasiswa memahami tentang operasi agregasi Mahasiswa mampu mengaplikasikan operasi agregasi

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

MODUL II SQL MENGGUNAKAN SQL SERVER SUBSTRING SUBQUERY AGGREGATE FUNCTION STORED PROCEDURE STORED FUNCTION DAN VIEW

PRAKTIKUM 4 MENGURUTKAN DAN MENYARING DATA 24 Hasilnya akan sama dengan : SELECT KodeBuku, Judul FROM Buku ORDER BY Judul; Karena secara default data

MODUL 9 WEB PROGRAMMING : MySQL

DESAIN DATABASE. Pertemuan 06 3 SKS

PRAKTIKUM 8 SINGLE ROW & GROUP FUNCTION

Latihan Query mysql PHP QUERY

Komponen-Komponen SQL a. Data Definition Language (DDL) : Digunakan untuk mendefinisikan data dengan menggunakan perintah : create, drop, alter.

RENCANA PEMBELAJARAN

MODUL 8 PENGENALAN MySQL FRONT DAN AGREGGATE FUNCTION

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

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

BASIS DATA II. Kumpulan syntax dan fungsinya

MODUL III STRUCTURED QUERY ANGUAGE (SQL)

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

Pengenalan Structured Query Language

Pemrograman Web Lanjut 2017

PENGENALAN SINTAKS DASAR DALAM MySQL

PRAKTIKUM SISTEM BASIS DATA

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

P - 7 Pembahasan UTS PSIK V

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

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

BERMAIN DATA DENGAN SQL SERVER

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

Basis Data. Structured Query Language (SQL)

SQL. Brigida Arie Minartiningtyas, M.Kom

Transkripsi:

MODUL PRAKTIKUM 06 Database Implementation dengan Aggregate Tujuan : - Mengetahui dan membuat perintah dasar Aggregate Count, Sum, AVG, Min, Max. 1. Konsep Dasar Aggregate Standar ISO mendefinisikan lima fungsi aggregate sebagai berikut: a. COUNT, berfungsi untuk mengembalikan jumlah baris dalam kolom tertentu b. SUM, untuk mengembalikan jumlah nilai dalam kolom tertentu c. AVG, untuk mengembalikan nilai rata-rata dalam kolom tertentu d. MAX, MIN, untuk mengembalikan nilai terbesar dan terkecil dalam kolom tertentu. Untuk fungsi AVG dan SUM digunakan untuk field dengan jenis data numeric. 2. Contoh Data Contoh tabel barang : CREATE TABLE Barang( NomerBrg nvarchar(50) PRIMARY KEY NOT NULL, NamaBrg nvarchar(50) NULL, Harga int NULL ) INSERT INTO Barang(NomerBrg,NamaBrg,Harga) VALUES ('P01','Pensil',500); INSERT INTO Barang(NomerBrg,NamaBrg,Harga) VALUES (' P02','Pen hitam',1000); INSERT INTO Barang(NomerBrg,NamaBrg,Harga) VALUES ('P03','Pen merah',1000); INSERT INTO Barang(NomerBrg,NamaBrg,Harga) VALUES ('P04','Pen biru',1000); INSERT INTO Barang(NomerBrg,NamaBrg,Harga) VALUES ('P05','Spidol hitam',1500); INSERT INTO Barang(NomerBrg,NamaBrg,Harga) VALUES ('P06','Spidol merah',1500); INSERT INTO Barang(NomerBrg,NamaBrg,Harga) VALUES ('P07','Spidol biru',1500); INSERT INTO Barang(NomerBrg,NamaBrg,Harga) VALUES ('P08','Gunting',2000); INSERT INTO Barang(NomerBrg,NamaBrg,Harga) VALUES ('P09','Staples',1250); INSERT INTO Barang(NomerBrg,NamaBrg,Harga) VALUES ('P10','Staples,500',2000); INSERT INTO Barang(NomerBrg,NamaBrg,Harga) VALUES ('P11','Staples,250',1500); INSERT INTO Barang(NomerBrg,NamaBrg,Harga) VALUES ('P12','Notes',2000); INSERT INTO Barang(NomerBrg,NamaBrg,Harga) VALUES ('P13','Kertas Surat',2500); INSERT INTO Barang(NomerBrg,NamaBrg,Harga) VALUES ('P14','KotakPensil',3000);

INSERT INTO Barang(NomerBrg,NamaBrg,Harga) VALUES ('P15','Penghapus',250); Contoh 01 : -- Menampilkan seluruh tabel barang select * from barang; -- Menampilkan seluruh jumlah baris/record pada tabel barang select COUNT(*) from barang; Contoh 02 : -- Menampilkan jumlah baris pada tabel barang yang harganya di atas 1000 select * from barang order by Harga Desc; select COUNT (*) from barang where harga > 1000;

Contoh 03 : -- Menampilkan harga yang paling murah select MIN(Harga) 'Harga termurah' from barang; -- Menampilkan harga barang yang paling mahal Select MAX(Harga) AS 'Harga Termahal' from barang; Contoh 04 : -- Menampilkan rata harga barang select AVG(Harga) AS ' rata-rata harga' from barang; Contoh 05 : -- Menampilkan harga rata-rata barang yang nama barang berawalan S select * from barang where NamaBrg like 'S%'; select AVG(Harga)AS' rata-rata harga' from barang where NamaBrg like 'S%';

Contoh 06 : -- Menampilkan Total Harga select * from barang; select SUM (Harga) AS 'Total Harga' from barang; Contoh 07 : -- Menampilkan Total Harga Barang yang nama barangnya adalah semua jenis Spidol select * from barang where NamaBrg like '%Spidol%'; Select SUM (Harga) AS 'Total' from barang where NamaBrg like '%Spidol%'; 3. Tugas Praktikum

1. Buat dengan menggunakan perintah query untuk membuat 4 tabel diatas dengan nama database adalah Penjualan. Perhatikan struktur table dan aturan constrainnya ( PK, FK). 2. Isikan setiap tabel dengan menggunakan perintah insert into yaitu : - Tabel Barang ( sesuai dengan Contoh diatas) - Tabel Pelanggan - Tabel Order - Tabel Detail_Order

3. Buat dengan perintah query : a. Tambahkan kolom Kota pada tabel pelanggan dan isikan datanya, untuk Nomor pelanggan L01 : Sleman, L02 : Wates, P01 : Gunung Kidul dan P02 : Yogyakarta. b. Menampilkan jumlah baris pada tabel barang yang harga barangnya kisaran 500 s.d 1.500 c. Menampilkan nama barang pada tabel barang yang huruf awalnya dimulai dari p dan huruf terakhirnya adalah u. d. Menampilkan harga termahal dan harga termurah pada tabel barang yang nama barangya adalah semua jenis spidol dan staples. Ketentuan Tugas : - Dikumpulkan dalam bentuk query secara keseluruhan dengan nama 612011.XXXX XXXX: 4 digit mahasiswa. - Simpan di server yang ditentukan.