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

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

Karena VIEW dibentuk tanpa mencantumkan nama kolom baru, maka v1 mewarisi kolom yang yang dipilih pada tabel mahasiswa_xxx.

Oracle Academic Initiative

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

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

Data Manipulation Language (DML)

Praktikum Basis Data 2017 TE UM

PERTEMUAN 2 PEMILIHAN DAN PENGURUTAN DATA

Pertemuan 10 Structure Query Language(SQL)

Pada contoh dibawah ini adalah sebuah table Mahasiswa UNIROW tuban dengan bentuk sebagai berikut :

MODUL II SQL A. TUJUAN

Modul 3 Pengelolaan Tabel

MENGENAL SYNTAX DML PADA SQL

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

Basis Data Terapan. Yoannita, S.Kom

STRUCTURE QUERY LANGUAGE (SQL)

MENAMPILKAN DATA MENGGUNAKAN SQL SELECT

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

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

Sistem Basis Data. Pertemuan 13 SQL INSERT & SELECT TUJUAN

LAPORAN TUGAS BASIS DATA I

Structured Query Language

LAPORAN PRAKTIKUM BASIS DATA MODUL 3 CONDITIONAL SQL MIKA PURNAMASARI NASTADINA

SISTEM BASIS DATA STMIK-AUB SURAKARTA

MODUL 5 INTERNET PROGRAMMING : MySQL

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

LAPORAN PRAKTIKUM BASIS DATA LANJUT I

System Technology Database 1. Struktur Dasar SQL. Dahlia Widhyaestoeti, S.Kom dahlia74march.wordpress.

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

KURSUS ONLINE JASA WEBMASTERS

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

Kegiatan Praktikum Sistem Basis Data Kelompok B

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

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

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

BAB IV PENGENALAN OPERATOR DASAR

Arsitektur Basis Data Oracle

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

SQL Data Definition Language (DDL)

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

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

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

Oracle Academic Initiative

DATA MANIPULATION LANGUAGE

SISTEM BASIS DATA AUB SURAKARTA

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder

LAPORAN PRAKTIKUM IV BASIS DATA (SISTEM BERKAS - LAN)

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

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

STRUCTURE QUERY LANGUAGE DDL & DML

3 rd DML : Selection(3)

Pertemuan 4 Menampilkan/Mengambil Data Dari Database

Pertemuan 10. Bahasa Query Terapan

SQL QUERY. Penggunaan Select untuk menampilkan data

PRAKTIKUM 5 SISTEM BASIS DATA JOIN

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

MENGOPERASIKANPERANGKAT LUNAK BASIS DATA

Modul 3 : Query Penggabungan Tabel

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

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

MODUL 9 WEB PROGRAMMING : MySQL

Data Manipulation Language (DML) merupakan bahasa basis data yang berguna untuk melakukan modifikasi dan pengambilan data pada suatu basis data

Pengantar basis data Manipulasi SQL

MODUL 4 INTERNET PROGRAMMING DATABASE

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

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

MODUL IV FUNGSI AGREGAT

Perangkat Lunak Pengembangan Web

Strctured Query Language BASIS DATA

BAB III STRUCTURED QUERY LANGUAGE (SQL)

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

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

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

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

MODUL II. Instalasi OracleXE Dan SQL

BERMAIN DATA DENGAN SQL SERVER

MODUL 3 PENGELOMPOKAN, PENGURUTAN, KRITERIA DATA, AGREGASI

Pernyataan Data Manipulation Language (DML) SQL

PERINTAH SQL DAN INTERKONEKSI PHP-MySQL

Data Manipulation Language Bag. 1

RENCANA PEMBELAJARAN

KSI B ~ M.S. WULANDARI

Tahap Instalasi PostgreSQL di Windows

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

Statement DDL Create database drop database Create table drop table alter table

DESAIN DATABASE. Pertemuan 06 3 SKS

MySQL J A M K E T I G A

BAB 11 FUNGSI-FUNGSI SQL SERVER

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


PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

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

M O D U L K U L I A H

2 nd DML : Selection(2)

RENCANA PROGRAM KEGIATAN PERKULIAHAN SEMESTER (RPKPS)

PERTEMUAN 5 & 6 MEMBUAT QUERY

STRUCTURE QUERY LANGUAGE ( S Q L ) Jenis SQL 1. Interactive langsung dapat dioperasikan 2. Embedded disisipkan ke dalam sebuah program

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

Microsoft Access 2007

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

Transkripsi:

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 DBMS SQL Server 2000, khususnya mengenai transact sql. 2. Modul praktikum. Landasan Teori : 1. Mengupdate data pada Tabel Syntax: UPDATE Nama_tabel SET Field1=Data1, Field2=Data2, Field3=Data3 WHERE kondisi1, kondisi2 Merubah data mahasiswa dengan Npm 141203010026 pada Mahasiswa_XXX dengan data baru UPDATE Mahasiswa_XXX SET Alamat= Junrejo, kota= Tuban WHERE npm= 03563221422 Pemanfaatan operasi aritmatika untuk merubah data. Misalnya Sebuah perusahaaan akan menaikkan gaji pegawainya sampai 20 %. UPDATE Data_Gaji SET gaji= gaji*1.2 2. Menghapus data pada Tabel Syntax: DELETE FROM Nama_tabel WHERE kondisi1 Dalam menghapus dan update bisa dilakukan untuk menghapus banyak baris atau menghapus semua isi dari tabel tergantung dari kondisi yang diberikan. Hapus Isi semua record pada Data mahasiswa yang telah dibuat dimana Mahasiswa dengan alamat yang tidak diisi<nilai=default> akan dihapus.

Perintah SQL nya adalah : DELETE FROM Mahasiswa_XXX WHERE Alamat= Tuban 3. Mencari Data / Retrieval (SELECT) Select adalah instruksi yang paling banyak digunakan dalam SQL. SELECT memilih spesifik kolom dari satu atau beberapa tabel. Secara umum bentuk SELECT adalah: SELECT Kolom1, kolom2, FROM NamaTabel WHERE predikat Bila kunci kata WHERE tidak diberikan, maka yang diseleksi adalah seluruh record dalam tabel. Predikat menyatakan kualifikasi dari record yang ditemukan, bila memenuhi syarat, maka record tersebut akan dipilih. Select * adalah karakter khusus (wild character) yang menyatakan bahwa kolom yang dipilih adalah seluruh kolom yang ada pada tabel tersebut. SELECT * FROM mata_kuliah_xxx mempunyai arti sama dengan: SELECT Kode_mata_kuliah, Nama_Kuliah, Sks FROM Mata_Kuliah_XXX Contoh berikut menampilkan Nama_kuliah dan Sks: SELECT Nama_kuliah, Sks FROM Mata_kuliah_XXX 4. Predikat dengan WHERE Dengan menggunakan WHERE, maka seleksi dilakukan tidak pada seluruh record, melainkan hanya pada record yang memenuhi syarat. Bentuk klausa WHERE adalah: WHERE Kolom <operator> <nilai> Beberapa operator yang berlaku yaitu: = sama dengan <> tidak sama dengan < lebih kecil <= lebih kecil atau sama > lebih besar >= lebih besar atau sama

Tampilkan data kuliah yang jumlah sks nya dibawah 3 SELECT * FROM Mata_kuliah WHERE sks < 3 5. AND, OR, dan NOT Untuk menggabungkan lebih dari satu kondisi, diperlukan logical AND dan OR. Sedangkan untuk negasi, diperlukan NOT Tampilkan Mahasiswa perempuan yang berasal dari Tuban SELECT Nama, Alamat, Kota FROM Mahasiswa_XXX WHERE kota= Tuban AND jk= P Prioritas AND lebih kuat dari OR, sehingga kondisi OR harus dipisahkan dalam kurung sebelum AND. 6. BETWEEN dan NOT BETWEEN BETWEEN menyederhanakan pencarian antara (range) seperti berikut: Cari Nama_kuliah yang mempunyai sks antara 1 sampai 3. Dengan menggunakan BETWEEN maka bentuk query adalah : SELECT Kolom1, Kolom2 FROM tabel WHERE kolom BETWEEN nilai1 AND nilai2 Cari Nama_kuliah yang jumlah sks nya tidak diantara 1 sampai 3 jam SELECT nama_kuliah FROM Mata_kuliah_XXX WHERE SKS NOT BETWEEN 1 AND 3 7. LIKE & NOT LIKE Umumnya LIKE digunakan untuk permintaan yang mencari suatu teks berdasarkan prefix (kata depan), sufix (kata akhir) atau kata tengah. SELECT Kolom1, Kolom2,.... FROM NamaTabel WHERE Kolom LIKE nilai Cari Mahasiswa yang bertempat tinggal di kota Jakarta WHERE kota LIKE Malang

Cari Mahasiswa yang tempat tinggalnya dimulai dengan B WHERE kota LIKE B% Perhatikan bahwa tanda % menyerupai wild character yang bisa di variasi dalam menggunakannya. Tanda % adalah terdiri dari 0,1 atau beberapa karakter, maka tanda _ (under score/garis bawah) merepresentasikan persis satu karakter. NOT LIKE digunakan sebagai negasi misalnya dengan pertanyaan Cari Mahasiswa yang alamat rumahnya tidak mengandung kata Jl. WHERE alamat NOT LIKE %Jl% 8. IN & NOT IN IN digunakan untuk mencari nilai dalam satu kelompok nilai (daftar/list). Nilai dalam daftar terdiri atas satu atau lebih. SELECT Kolom1,Kolom2, FROM namatabel WHERE Kolom IN Cari mahasiswa yang bertempat tinggal di kota Tuban dan Banjarmasin WHERE kota IN ('Tuban','Banjarmasin') Bila di negatifkan pertanyaan tersebut, maka hasilnya adalah : WHERE kota NOT IN ('Tuban','Banjarmasin') 9. IS NULL & IS NOT NULL NULL adalah nilai yang belum diisi. NULL tidak identik dengan spasi(blank). 10. Tampilan Tersusun (Sortir) Tampilan dari hasil SELECT dapat di susun (sort) menurut satu atau beberapa kolom. SELECT Kolom1,Kolom2, FROM namatabel WHERE predikat ORDER BY Kolom

Bila kunci kata where tidak diberikan, maka seluruh record dalam tabel akan ditampilkan. Tampilkan seluruh mahasiswa urut berdasarkan alamat SELECT * FROM Mahasiswa_XXX ORDER BY alamat Susunan dapat diatur dari A ke Z (ASCending)atau dari Z ke A (DESCending). Defaultnya adalah ASC. Untuk menyususn secara terbalik adalah : SELECT * FROM Mahasiswa_XXX ORDER BY inisial DESC 11. DISTINCT DISTINCT menghilangkan nilai ganda, sehinggga membuatnya menjadi tunggal. Hal ini dilakukan dengan mengeliminasi nilai yang sama. Berasal dari kota mana saja mahasiswa yang ada? SELECT kota FROM mahasiswa_xxx untuk menghilangkan duplikasi pada tampilan, maka digunakan kunci kata DISTINCT SELECT DISTINCT kota FROM mahasiswa_xxx Tugas Pendahuluan Praktikum 1. Sebut dan jelaskan perintah yang digunankan untuk memanipulasi data. 2. Sebut dan jelaskan perintah yang digunakan untuk mencari data (Retrival). 3. Jelaskan bagaimana cara untuk mengambil data dari banyak tabel. 4. Jelaskan bagaimana hasil pencarian data apabila terdapat dua syarat dimana kedua syarat tersebut dihubungkan dengan AND. 5. Jelaskan bagaimana hasil pencarian data apabila terdapat dua syarat dimana kedua syarat tersebut dihubungkan dengan OR. Percobaan Sebelum memulai, aktifkan Tools Query Analyzer Isikan data berikut pada tabel mata_kuliah_xxx yang telah anda buat pada praktikum modul 2 kode_mata_kuliah nama_kuliah sks TPL123 Sistem Operasi 3 TPL145 Manajemen Umum 2 TPL456 Matematika Diskrit 3 TPL111 Praktikum Visual Basic 1 TPL256 Tugas Akhir 6 TPL678 Sistem Berkas 3

Isikan data berikut pada tabel ambil_kuliah_xxx yang telah anda buat pada praktikum modul 2 kode_mata_kuliah Npm nilai_uts nilai_uas grade TPL123 141203010006 60 60 C TPL145 141203010007 75 80 B TPL456 141204060003 89 98 A TPL111 141203010026 57 61 C TPL256 141203010006 40 55 D TPL678 141203010090 60 80 B Percobaan 1 : Pada tabel mahasiswa_xxx Update semua data mahasiswa yang beralamat di Tuban sehingga alamatnya berubah menjadi Jl. Raya Gedongombo Tuban dan nomor telfonnya menjadi 0322633120 Percobaan 2 : Pada tabel ambil_kuliah_xxx Update kolom SKS, sehingga jumlah SKS menjadi 2 kalinya Percobaan 3 : Tampilkan daftar mahasiswa wanita yang berasal bukan dari Tuban Percobaan 4 : Cari nama mahasiswa yang namanya dimulai dengan huruf d, huruf kedua tidak di ketahui, huruf ketiga adalah n dan huruf selanjutnya tidak diketahui Percobaan 5 : Cari nama mahasiswa yang namanya diakhiri dengan huruf o. Percobaan 6 : Tampilkan seluruh Mahasiswa yang tidak lulus Percobaan 7 : Tampilkan mahasiswa yang punya nilai A dan bertempat tinggal di luar Malang atau Jakarta (gunakan IN) Percobaan 8 : Susun daftar Mahasiswa menurut abjad, namun dibuat berdasarkan alamat kota mereka Percobaan 9 : Tampilkan nama kota tersusun dari secara descending dari para mahasiswa Percobaan 10 : Tampilkan nilai mahasiswa dari yang paling besar ke yang paling kecil, hilangkan duplikasi tampilan (untuk npm yang sama).