Rekayasa Perangkat Lunak Materi 3 (Database)

Slides:



Advertisements
Presentasi serupa

Advertisements

SQL.
SQL (Structured Query Language)
PERINTAH SQL.
Basisdata 2 T.Informatika UTM Ganjil 2012/2013 1Fika Hastarita Rachman.
Praktikum Database Query Tingkat Lanjut Abdul Kadir.
SQL ADVANCEADVANCE. SQL Data Type MySQL Text Type : 9/7/2014By : Suwondo, S.Kom2.
Database Relasi Pertemuan 3.
RELASI & JOIN.

SQL.
Sistem Manajemen Basis Data
Strctured Query Language
Fungsi SQL lanjut dan pengambilan data dari multiple table.
Pertemuan : 8 Basis Data Terapan
5. MENAMPILKAN DATA DARI BEBERAPA TABEL
Jalankan script sql berikut : sekolah.sql
JOINED TABLE Untuk menampilkan data dari dua atau lebih tabel, maka tabel – tabel tersebut harus dihubungkan terlebih dahulu  JOIN.
DATA AGREGAT MENGGUNAKAN GROUP FUNCTIONS
SQL 2. Database TRANSACTION Tabel yang terlibat : Customer berisi data pelanggan (nama, alamat, dll) OderInfo berisi info pemesanan oleh pelanggan (tgl.
Microsoft SQL Server DDL dan DML dasar
Fungsi Agregat fungsi yang mengambil suatu kumpulan nilai-nilai sebagai input dan mengembalikan satu nilai sebagai output Select fungsi agregat SUM/AVG/MIN/MAX/COUNT.
Oleh: Henry Primandari,S.Kom STMIK-MDP Palembang
INNER JOIN.
Data Definition Language dan Data Manipulation Language
Fungsi JOIN.

Data Manipulation Language Pertemuan : 4 Basis Data Terapan.
MANAJEMEN BASIS DATA Pertemuan 6 SQL - SELECT.
P E R T E M U A N 12 SISTEM BASIS DATA.
SQL: DML (2) Basis Data Pertemuan 07.
Antonius Wahyu Sudrajat, S. Kom., M.T.I. View Sub Query.
Dr. KUSRINI, M.KOM 66. Select * From nama_tabel [Where Kondisi] [Order by Kolom_x] Atau Select Kolom_1,Kolom_2,..Kolom_n From nama_tabel [Where Kondisi]
JOIN Perintah Join digunakan untuk menggabungkan 2 atau lebih tabel dengan syarat tabel yang digabungkan memiliki field yang sama.
PTIK-13 PERANCANGAN DATABASE (2) MENGOLAH DATA MENJADI INFORMASI Dosen: Arya Yudhi W.,S.Kom.,M.Kom.
SQL (Structure Query Language)
JOIN Kuliah Tambahan.

Pertemuan ke-sekian Structure Query Language (SQL) Lanjut
Structure Query Language
Menampilkan Data dari Beberapa Tabel
MENAMPILKAN DATA DARI BEBERAPA TABEL
Query.
JOIN.
Pemrograman Visual Akuntansi III
Query.
JOIN.
Connect to the Server - Putty
QUERY SQL Modul Query.
Basis Data KD 3.3 (Penggabungan data)
Zeni Wahyu NurLaili Linda TrisiaHardianti
Structured Query Language (SQL)
MENAMPILKAN DATA DARI BEBERAPA TABEL
SQL (2) (Structure Query Language)
Structured Query Language
Query dalam sql server Pertemuan 6.
Menampilkan Data dari Beberapa Table
Pertemuan 7 SQL – SELECT (Join Table)
Rekayasa Perangkat Lunak (Materi 2 Database)
MODUL 4 MENAMPILKAN DATA DARI SATU TABEL
8. MENAMPILKAN DATA DARI BEBERAPA TABEL
Structure Query Language (II)
SQL (Structured Query Language) Oleh : Cosmas Haryawan.
MODUL 4 MENAMPILKAN DATA DARI SATU TABEL
Aplikasi Database Dosen : Sarwo, Skom,.Mkom Url :
5. MENAMPILKAN DATA DARI BEBERAPA TABEL
MENAMPILKAN DATA DARI BEBERAPA TABEL
DATA MANIPULATION LANGUAGE
BAHASA BASIS DATA Data Manipulation Languange
BAHASA BASIS DATA Retreiving Data dan Manipulation Function
Transcript presentasi:

Rekayasa Perangkat Lunak Materi 3 (Database) Ritzkal,S.Kom

Objectives Memanipulasi data table Fungsi Order by Fungsi Group by Fungsi Having Fungsi Join

Fungsi Order By Dipergunakan untuk menampilkan data yang terurut atau mengurutkan data. Ada dua macam pengurutan : – Secara Ascending (Asc) •Pengurutan nilai kolom secara menaik atau membesar. – Secara Descending (Desc) Pengurutan nilai kolom secara menurun atau mengecil.

Ascending Syntax : SELECT [DISTINCT] {* | columns_alias} FROM table_name ORDER BY expression [ASC | DESC] Contoh : menampilkan semua data pada tabel film diurutkan secara (ascending) select * from tblfilm order by namafilm

Descending Contoh : menampilkan semua data pada tabel film diurutkan secara (Descending) select * from tblfilm order by namafilm desc

Cont …. Contoh mengurutkan data berdasarkan beberapa field (kolom). •Mengurutkan data film secara ASCENDING berdasarkan nama film dan kode film select namafilm, kdjns,kdfilm from tblfilm order by namafilm,kdfilm asc

Mengurutkan data secara posisional Mengurutkan data secara posisional dilakukan dengan cara mengurutkan data berdasarkan posisi kolom. Contoh : mengurutkan data pada tabel FILM secara Ascending bedasarkan kolom ke 2. select * from tblfilm order by 2 ASC

Fungsi Group BY Fungsi GROUP BY dipergunakan untuk mengelompokkan record-record pada tabel. Fungsi GROUP by dipergunakan mengikuti operasi agregat pada suatu perintah. Apabila ingin mendapatkan rata-rata harga dari transaksi pinjam, maka tinggal dipergunakan operasi rata-rata (AVG) Contoh : SELECT kdfilm, avg(harga) as rata_rata from trans_pinjam group by kdfilm

Fungsi Having Fungsi HAVING memiliki kesamaan fungsi seperti WHERE. •Tetapi fungsi HAVING dipergunakan bila ada pemanggilan operasi GROUP dalam query dan operand-nya melibatkan pemanggilan operasi agregat. •Jadi fungsi HAVING dipergunakan mengikuti Fungsi GROUP BY, untuk memberikan suatu kondisi.

Contoh SELECT namafilm,avg(harga) as rata_rata from trans_pinjam group by namafilm having avg(harga) > 5000

Fungsi JOIN Fungsi JOIN dipergunakan untuk menampilkan data yang berasal lebih dari satu tabel. •Ada beberapa macam JOIN dalam SQL : –Inner Joins –Outer Joins –Cross Joins

Inner Joins Merupakan join yang memakai operasi perbandingan ( = atau <> ) untuk membandingkan nilai link columns. • Inner joins menggunakan operator pembanding untuk mencocokkan baris (rows) dari dua tabel berdasarkan pada nilai yang ada di kolom yang dipergunakan sebagai pembanding atau penghubung dari masing-masing tabel.

Contoh : select trp.kdjns,trp.tglpinjam,trp.qty,trk.namafilm,trk.tglkembali,trk.ket from trans_pinjam as trp inner join trans_kembali as trk on trp.kdfilm = trk.kdfilm

Outer Join Secara prinsip, outer join adalah join yang mengambil nilai dari luar (out), ada nilai dari luar tabel-tabel masukan yang dipaksakan untuk cocok dengan kondisi join. • Berbeda dengan inner join yang menampilkan nilai bila setidaknya ada satu baris yang cocok antara dua tabel, dan tidak menampilkan baris yang tidak memiliki ketidakcocokan dengan tabel lain. • Outer join menampilkan semua baris dari tabel selama memenuhi kondisi walaupun tidak memiliki kecocokan data. • Ada tiga macam Outer Join : –Left Outer Join, Right Outer Join dan Full Outer Join

Left Outer Join •Left Outer Join menampilkan nilai setiap baris (record) dari tabel pertama dan nilai setiap baris dari tabel kedua. •Apabila terdapat ketidak cocokan, maka nilai pada baris (record) dari tabel kedua akan diisi dengan nilai NULL.

Contoh select trp.kdfilm, jnsf.nama, jnsf.kdjns from trans_pinjam as trp Left outer join jnsfilm as jnsf on trp.kdjns = jnsf.kdjns

Right Outer Join •Pada Left Outer Join dibuat query sedemikian rupa sehingga akan dipaksakan nilai luar (NULL) bila record dari tabel di sebelah kiri tidak memiliki kecocokan dengan record di tabel sebelah kanan join. •Right Outer join memiliki kebalikan dengan Left Outer Join, dimana tabel di sebelah kanan yang akan ditampilkan semua recordnya, baru dicocokkan dengan tabel di sebelah kiri. •Apabila tidak terdapat kecocokan, maka di tabel sebelah kiri akan diberi nilai NULL

Contoh select trp.kdfilm,jnsf.nama from trans_pinjam as trp right outer join jnsfilm as jnsf on trp.kdjns = jnsf.kdjns

Cross Join •Cross Join mengembalikan/menampilkan nilai semua baris (record) dari tabel sebelah kiri. •Setiap record dari tabel sebelah kiri digabungkan dengan semua record dari tabel sebelah kanan. •Bila Cross Join menggunakan WHERE, maka hasil yang ditampilkan sama seperti bila menggunakan INNER JOIN. •Cross join juga disebut dengan Cartesian products ()bila tidak menggunakan WHERE

Sintax diatas bisa di gunakan pada aplikasi SQL SERVER 2000 Contoh Sintax diatas bisa di gunakan pada aplikasi SQL SERVER 2000

Thank You