Modul 3 Pengelolaan Tabel

dokumen-dokumen yang mirip
MODUL 5 INTERNET PROGRAMMING : MySQL

MODUL 9 WEB PROGRAMMING : MySQL

MODUL 4 INTERNET PROGRAMMING DATABASE

Operasi Dasar MySQL Menggunakan CLI(Command Line Interface)

MODUL PENGENALAN MYSQL SMK MAHADHIKA 4 TEKNIK KOMPUTER DAN JARINGAN

MODUL V DATA MANIPULATION LANGUAGE (DML) 1

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

BERMAIN DATA DENGAN SQL SERVER

By Mrs Imana Malia Kondou, S.T. missimanakondou.wordpress.com

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

Data Manipulation Language (DML)

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

Rencana Pelaksanaan Pembelajaran

Praktikum Basis Data 2017 TE UM

STRUCTURE QUERY LANGUAGE (SQL)

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

Pengantar basis data Manipulasi SQL

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

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

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

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

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

Modul 3 : Query Penggabungan Tabel

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

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

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

Praktikum Basis Data 14 Structure Query Language 2

KURSUS ONLINE JASA WEBMASTERS

SQL (STRUCTURED QUERY LANGUAGE)

LAPORAN TUGAS BASIS DATA I

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]


SQL. Brigida Arie Minartiningtyas, M.Kom

Structured Query Language

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

Basis Data Spasial Modul 2

Pengenalan Structured Query Language

Pemrograman Web Lanjut 2017

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

TUGAS PRAKTIKUM SISTEM BASIS DATA


PERINTAH SQL DAN INTERKONEKSI PHP-MySQL

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

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

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

INTERNET PROGRAMMING DATABASE

SISTEM BASIS DATA STMIK-AUB SURAKARTA

MODUL PRAKTIKUM. MODUL I - VII Modul penuntun dan bahan praktikum matakuliah Basis Data

SISTEM BASIS DATA AUB SURAKARTA

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

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

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

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

MODUL 8 MEMBUAT USER DAN MENGAKSES DATABASE

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

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

MENGENAL SYNTAX DML PADA SQL

Macam - Macam Perintah Pada SQL

TUGAS PRAKTIKUM SISTEM BASIS DATA

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

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

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

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

SQL Data Definition Language (DDL)

MySQL J A M K E T I G A

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 MYSQL 200 menit No.: Job: 12 Tgl: Hal.

Materi

Pertemuan 12 Pengenalan Structured Query Language

Structured Query Language

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

P - 7 Pembahasan UTS PSIK V

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

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL

Kegiatan Praktikum Sistem Basis Data Kelompok C

MODUL II SQL A. TUJUAN

Perangkat Lunak Pengembangan Web

Pertemuan Ke-13 (PHP & MYSQL) Adi Widodo,S.Kom.,MMSI 1

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

Basis Data. DDL & Aturan Referential

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

7 VARIASI INSERT YANG TERLUPAKAN

MODUL III STRUCTURED QUERY ANGUAGE (SQL)

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

MODUL 1 Pengenalan MySQL, DDL, DML

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

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

TUGAS PRAKTIKUM SISTEM BASIS DATA

Sistem Basis Data Danny Kriestanto, S.Kom., M.Eng

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

Perintah CMD. Kata kunci : Aplikasi perancangan informasi menggunakan CMD (command promt).

LAPORAN PRAKTIKUM IV BASIS DATA (SISTEM BERKAS - LAN)

SISTEM BASIS DATA Pertemuan 11 Structure Query Language DDL - DML

Sistem Basis Data. Pertemuan 13 SQL INSERT & SELECT TUJUAN

CONTOH SQL. ERD untuk entitas Mahasiswa mengambil/mengikuti Kuliah. N mengikuti. N Kuliah. Mahasiswa MEMBUAT (CREATE) TABEL. Buat tabel mahasiswa:

PHP dan MySQL. Mempelajari koneksi PHP. Fungsi-fungsi aksesnya. Muhammad Zen Samsono Hadi, ST. MSc

PRAKTIKUM 5 SISTEM BASIS DATA JOIN

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

MODUL PRAKTIKUM 04. Database Implementation dengan Perintah 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

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

Transkripsi:

Modul 3 Pengelolaan Tabel 1.1 Tujuan a. Mahasiswa dapat mengenal DML b. Mahasiswa dapat mengoperasikan Sintak DML 1.2 Materi a. DML b. Tabel 1.3 Alat dan Bahan a. sqlyog b. XAMPP c. phpmyadmin 1.4 Prosedur Praktikum a. Peserta membaca dan mempelajari materi praktikum sebelumnya b. Instruktur menerangkan dan menjelaskan teori dan cara kerja c. Peserta mempraktikan materi percobaan d. Peserta membuat penyelesaian terhadap soal latihan 1.5 Teori DML DML berfungsi untuk memanipulasi data dalam database yang telah dibuat. Perintah -perintah yang digunakan diantaranya : 1. INSERT, menyisipkan atau menambahkan data baru kedalam tabel 2. SELECT, mengambil atau menampilkan data dari tabel. 3. UPDATE, memperbaharui data yang lama ke data yang baru. 4. DELETE, menghapus data dalam tabel. Sebelum kita lanjut dengan pengunaan perintah - perintah DML sebaiknya kita buat dulu database yang akan digunakan untuk latihan. Kita gunakan saja database PENGGAJIAN, anda dapat melihatnya pada belajar perintah DDL. Perintah INSERT Insert berfungsi untuk memasukkan atau menyimpan data dari luar ke sistem dalam database. Ada beberapa cara dalam memasukkan data yaitu dengan menyamakan k olom dan data, menyebutkan kolom, tanpa menyebutkan kolom, memasukkan hanya sebagai pada kolom. Menyamakan Kolom dan Data, perintahnya sebagai berikut: INSERT INTO nama_tabel SET kolom_pertama = 'data_kolom_pertama', kolom_kedua = 'data_kolom_kedua', kolom_terakhir = 'data kolom terakhir' Apabila kita akan memasukkan data pada tabel pribadi. Maka perintahnya sebagai berikut: INSERT INTO pribadi SET Nip='12345', Nama='Riska', Tgl_Lahir='1987/05/20', Sex='P, Alamat='Karing-karing', Kota= Bau-Bau ; Menyebutkan Kolom, perintahnya sebagai berikut: INSERT INTO nama_tabel (kolom_pertama, kolom_kedua, kolom_terakhir) VALUES (data_kolom_pertama, data_kolom_kedua, data_kolom_terakhir); Apabila kita akan memasukkan data pada tabel PEGAWAI. Maka perintahnya sebagai berikut: INSERT INTO pribadi(nip, Nama, Tgl_lahir, Sex, Alamat, Kota) VALUES ('12345', 'M. Roni Sianturi', '1965/12/23', 'P', 'Jl. Sijawangkati 1', 'Bau-Bau');

Tanpa Menyebutkan Kolom INSERT INTO nama_tabel VALUES (data_kolom_pertama, data_kolom_kedua, data_kolom_terakhir); Apabila kita akan memasukkan data pada tabel pribadi. Maka perintahnya sebagai berikut: INSERT INTO pribadi VALUES ('34532', 'M. Fendi Kurniawan', '1987/05/20', 'P', 'Jl. Murhum 54', 'Bau-Bau'); Perintah SELECT Perintah ini digunakan untuk menyeleksi atau memilih atau menampilkan data -data yang ada dalam tabel. baik menampilkan semua kolom, sebagian kolom, serta berdasarkan kondisi. Menampilkan Semua Kolom, Sintaksnya adalah sebagai berikut. SELECT kolom_pertama, kolom_kedua,... FROM nama_tabel Apabila kita akam melihat isi dari tabel pribadi dengan menampilkan semua kolom, maka perintahnya adalah sebagai berikut: SELECT Nip, Nama, Tgl_Lahir, Sex,Alamat, Kota FROM pribadi; Sebenarnya kita bisa hanya menggunakan tanda (*) untuk menampilkan semua kolom, perintahnya sebagai berikut: SELECT * FROM pribadi; Menampilkan Sebagian Kolom misalnya hanya nama saja, Sintaksnya adalah sebagai berikut. SELECT Nama FROM pribadi;

Menampilkan data dengan kondisi. SELECT [* kolom_pertama,...] FROM nama_tabel WHERE kondisi Contoh. SELECT * FROM pribadi WHERE Nama = 'Riska'; Perintah UPDATE Update fungsinya untuk memperbaharui data lama menjadi data yang baru, dalam penggunaanya harus disertai dengan klausa WHERE, Sintaksnya adalah sebagai berikut. UPDATE nama_tabel SET kolom_pertama = 'data_kolom_pertama', kolom_kedua = 'data_kolom_kedua', kolom_terakhir = 'data_kolom_terakhir', WHERE kondisi Contohnya pada tabel pribadi, pegawai dengan nama Reni pada field Kota belum ada is i. kita akan mengupdatenya sehinga perintahnya sebagai berikut. UPDATE pribadi SET Alamat='Bau-Bau' WHERE Nama='Reni'; Catatan : Pengunaan perintah UPDATE tanpa klausa WHERE mengakibatkan semua data dalam satu kolom akan diubah.

Perintah DELETE. Perintah ini digunakan untuk menghapus atau menghilangkan baris data (record) dari tabel. Sintaksnya sebagai berikut DELETE FROM nama_tabel WHERE kondisi Contohnya, kita akam menghapus tabel data pada tabel pribadi. Maka fungsinya adalah sebagai berikut DELET FROM pribadi WHERE Nama='Riska'; Catatan : Apabila tidak menggunakan klausa WHERE maka akan menyebabkan semua record dalam tabel terhapus. Beberapa Perintah lainnya: 1. Untuk menampilkan semua kolom(field) pada tabel anggota select * from anggota; 2. Untuk menampilkan kolom (field) nomor dan nama pada tabel anggota select nomor, nama from anggota; 3. Untuk menampilkan semua kolom pada tabel anggota yang berada pada kota Surabaya select * from anggota where kota= Surabaya ; 4. Untuk menampilkan semua kolom pada tabel anggota dengan urut nama select * from anggota order by nama; 5. Untuk menghitung jumlah record pada tabel anggota select count(*) from anggota; 6. Untuk menampilkan kota dengan tidak menampikan kota yang sama pada tabel anggota select distinct kota from anggota; 7. Untuk menampilkan nama dan email yang mempunyai email di yahoo.com select nama,email from anggota where email like %yahoo.com ; 8. Untuk menampilkan nomor, nama dan email yang nomornya diatas 103 dan yang berawalan dengan huruf S. select nomor, nama, email from anggota where nomor >= 103 AND nama like S% ; 9. Untuk menampilkan nomor, nama yang nomornya diantara 103 ~ 105 select nomor, nama from anggota where nomor between 103 and 105. 1.6 Latihan 1. Buatlah database baru dengan nama lat_mysql 2. Buatlah tabel dengan nama pegawai yang memiliki field sebagai berikut : Kolom / Field Tipe data

ID Nama Alamat Gaji int (5) not null varchar(20) not null varchar(20) not null int (10) not null 3. Masukkan data-data berikut ini : ID Nama Alamat Gaji 100 Arif Surabaya 10000 101 Andi Jakarta 14000 102 Burhan Malang 12000 103 Fikri Madiun 15000 104 Fariz Malang 17000 105 Sigit Surabaya 20000 106 Ifan Kediri 16000 107 Hanif Yogyakarta 12000 108 Zakiuddin Surabaya 21000 4. Hapuslah record dengan ID 100. 5. Update data untuk ID 101 dan 102 sbb : ID Nama Alamat Gaji 101 Naila Surabaya 10000 102 Rafi Semarang 14000 6. Buat perintah SQL berikut ini untuk menampilkan : a. Semua kolom dari tabel pegawai b. Kolom nama dan gaji dari tabel pegawai c. Kolom nama dan alamat yang mempunyai nama dengan awalan F. d. Kolom nama dan alamat yang mempunyai nama dengan akhiran n e. Kolom nama dan gaji yang mempunyai gaji diatas 15000. f. Kolom nama, alamat dan gaji yang bergaji diatas 13 000 dan beralamat di Surabaya. g. Kolom nama, gaji dengan range gaji antara 15000 ~ 20000. h. Gaji max, min,rata2 dari tabel pegawai > select max(gaji), min(gaji), avg(gaji) from pegawai. 7. Buatlah 2 tabel yaitu Pegawai,Departemen yang saling berhubungan yang memiliki fieldfield sbb : a. Tabel Pegawai Kolom / Field Tipe data Keterangan ID_Peg int (5) not null Primary Key Nama_Peg varchar(20) not null Alamat varchar(20) not null ID_Dept int (5) not null Foreign Key b. Tabel Departemen Kolom / Field Tipe data Keterangan ID_Dept int (5) not null Primary Key Nama_Dept varchar(20) not null a. Tabel Pegawai ID_Peg Nama_Peg Alamat ID_Dept 100 Arif Surabaya A001 101 Andi Jakarta A002 102 Burhan Malang A001

b. Tabel Departemen ID_Dept Nama_Dept A001 IT A002 Produksi A003 HRD A004 Engineering 8. Buatlah perintah SQL berikut : a. Menampilkan nama pegawai, alamat pegawai dan nama departemen. b. Menampilkan id pegawai, nama pegawai dan nama departemen.