MODUL 1 DATABASE MYSQL

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

Cara Menggunakan MySQL

Modul 3 : Query Penggabungan Tabel

MODUL 4 INTERNET PROGRAMMING DATABASE

Mengenal Pemrograman PHP7 Database untuk Pemula

E-trik Ajax. Database MySQL. Dedi Alnas

MODUL 8 Mengoperasikan Perangkat Lunak Basis Data

MySQL J A M K E T I G A

Achmad Solichin

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

Spesifikasi: Ukuran: 11x18 cm Tebal: 144 hlm Harga: Rp Terbit pertama: Juni 2005 Sinopsis singkat:

MANUAL PENGOPERASIAN JSTOCKINVENTORY Twitter

PERINTAH DASAR MySQL

BAB I Penginstallan dan setting PHPTriad

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

KSI B ~ M.S. WULANDARI

Membuat File Database & Tabel

KURSUS ONLINE JASA WEBMASTERS

Tahap Instalasi PostgreSQL di Windows

PRAKTIKUM 5 SISTEM BASIS DATA JOIN

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

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

Membuat File Database & Tabel

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

BAB-II OPERASI TABEL

Stored Procedure. M. Saefudin SKom, MMSI

atau Double Click pada xampp-win

Contoh Penerapan Reference Integrity di MySQL dengan PhpMyAdmin

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

MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000

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

APLIKASI KOMPUTER. Pokok Bahasan : MS. Access 2010 (Bagian 1) Anggun Puspita Dewi, S.Kom., MM. Modul ke: Fakultas MKCU

PRAKTIKUM 1 PENGENALAN SQL SERVER 2000

Aplikasi Komputer. Microsoft Office 2010 Microsoft Office Access 2010 Bag 1. Miftahul Fikri, M.Si. Modul ke: Fakultas Ekonomi dan Bisnis

d. Primary Key Primary key atau unique key adalah suatu nilai di basis data yang digunakan untuk mengidentifikasi keunikan baris-baris di dalam tabel.

ATRI s Report Information System

MODUL VII STORED PROCEDURE

Praktikum Basis Data 14 Structure Query Language 2

MODUL 8 MEMBUAT USER DAN MENGAKSES DATABASE

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

INTERNET PROGRAMMING DATABASE

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

Kontrak Kuliah. Stored Procedures and Function. Edi Sugiarto, S.Kom, M.Kom

TABEL DATABASE TABEL - KODE BARANG TOKO INFOMART BARANG - NAMA BARANG - HARGA

MODUL VII STORED PROCEDURE

Membuat Function, Stored Procedur dan View pada MySQL

SQL. Pemrograman Web II. Ganjil

1 Praktikum #1 - SQL Langkah-Langkah Kerja Solusi Masalah Penutup... 6

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom

Sebelum kita membahas tentang Microsoft Access ada baiknya jika kita terlebih dahulu mengetahui apa yang dimaksud dengan database.

BAB 1 PEMBUATAN REPORT

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

Rencana Pelaksanaan Pembelajaran

IMPLEMENTASI PEMROGRAMAN VISUAL BASIC DENGAN DATABASE ACCESS

MODUL 5 INTERNET PROGRAMMING : MySQL

MENGOPERASIKANPERANGKAT LUNAK BASIS DATA

KSI B ~ M.S. WULANDARI

BELAJAR DENGAN XAMPP MySQL

Basis Data Relational

Praktikum Basis Data 2017 TE UM

TABEL. Tabel Halaman 25

BAB IV DESKRIPSI KERJA PRAKTEK

LAPORAN TUGAS BASIS DATA I

Bab 16 Mengekspor Data, Mengambil Data dari Luar dan Menggunakan Password

Belajar Mysql dengan Phpmyadmin

SMS Gateway. oleh: Kaka E. Prakasa Nanang Syaifudin

Query adalah bahasa SQL (Structured Query Language) yang ditampilkan dalam bentuk visual, yang dapat digunakan untuk melihat, memodifikasi dan

Gambar 1. Jendela Ms. Access Pilihan: New : menu untuk membuat file basis data baru. Recent : menu untuk membuka file basis data yang sudah ada.

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

Copy Right 2009 Not right to copy without permission

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

MICROSOFT ACCESS. Tombol Office/menu Tittle bar Close.

LAPORAN TUGAS Pemrograman Berbasis Java

BUKU PANDUAN CARA PENGGUNAAN APLIKASI PERHITUNGAN TITIK IMPAS PADA MULTIPLE PRODUCT

MODUL III STRUCTURED QUERY ANGUAGE (SQL)

[MODUL ACCESS PEMULA]

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

Aplikasi Komputer. Bekerja Dengan Microsoft Excel Access (1) Ita Novita, S.Kom, M.T.I. Modul ke: Fakultas ILMU KOMPUTER. Program Studi Informatika

LAMPIRAN. /****** Object: Table [dbo].[dimensiactionoffice] Script Date: 01/21/2011

1. Pengertian Database

Praktikum 2 Mata Kuliah : Sistem Pengolahan Basis Data Dosen : Nandang Hermanto

Excel dan Microsoft Query

Praktikum 6 SubForm dan Kode VBA

B. PETUNJUK. 2. Join. Praktikum Basis Data 2017 TE UM

Membuat Database mysql dengan PhpMyAdmin

PRAKTIKUM 10 REPORT LANJUTAN 72 C. TUGAS PENDAHULUAN Buat perancangan report untuk pegawai dan kerja seperti contoh dibawah ini : D. PERCOBAAN Buka da

BAB VIII FUNGSI, PL/PGSQL dan TRIGER

LAMPIRAN : CARA MENJALANKAN PROGRAM

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

Gambar 2. 1 Kotak dialog Pilihan Bahasa

MODUL II SQL A. TUJUAN

PERINTAH SQL DAN INTERKONEKSI PHP-MySQL

IF PEMROGRAMAN LANJUT MENGAKSES DATABASE. Oleh : Andri Heryandi, M.T.

Modul 6 Function dan Trigger



7 VARIASI INSERT YANG TERLUPAKAN

Komputer Aplikasi MI. Mia Fitriawati, S.Kom. Pertemuan 5 & 6 : Tabel, Grafis, Daftar Isi- Tabel/Gambar & Mail Merge 2013/2014

MANUAL PROGRAM. Sebelum mulai menjalankan aplikasi ini, terlebih dahulu dilakukan instalasi

Transkripsi:

MODUL 1 DATABASE MYSQL I. Tujuan Percobaan Memahami dan mampu mengoperasikan menu-menu dalam MSSQL 2000 II. Pendahuluan SQL Server sebagai salah satu Database Engine terkemuka, terbukti memiliki kemampuan yang baik dalam perluasan database, failover, auto generate XML, replikasi, auto alert & messaging, full text searching, Analisys service dsb. serta kemudahan dalam pengoperasian. Bagi para pemula, alasan kemudahan dalam pengoperasian dan integrasi dengan MSWindows yang menjadi faktor utama dalam pemilihan SQL Server sebagai BACK-END (penyimpan data) utama pada komputernya. III. Langkah-langkah percobaan 1. Membuka aplikasi Xampp Pada dekstop atau pada menu start klik Xampp Control Panel, hingga muncul jendela Xampp Control Panel Application 2. Menjalankan Apache dan MySql o Klik Start pada Start button di sebelah Apache, dan run program hingga muncul tulisan Running

o Klik Start pada Start button di sebelah MySql, dan run program hingga muncul tulisan Running

3. Membuat Database o Masuk pada browser dan ketik http://localhost/phpmyadmin/ kemudian enter hingga muncul tab seperti gambar berikut : o Klik tab database, isilah nama database barunya. Isi dengan kata KULIAH dan klik Create 4. Membuat Tabel o Isilah nama table. Isi dengan nama MATA_KULIAH dan isi field(jumlah kolom) pada table dengan angka 3 kemudian klik Go o Isi field dengan kata KODE_MK, type VARCHAR dan length 10

o lanjutkan untuk field selanjutnya lalu klik Save o Hasil tabel yang telah dibuat 5. Mengisi Data Tabel o Klik Tab insert hingga muncul nama-nama field

o Lanjutkan dan isi dengan data sebagai berikut : o Klik pada nama table, maka akan muncul Hasil :

Tugas

MODUL 2 JOIN ANTARTABEL IV. Tujuan Memahami dan melakukan penggabungan dua buah tabel atau lebih. V. Pendahuluan Join merupakan sebuah operasi yang digunakan untuk mendapatkan data gabungan dari dua buah tabel atau lebih. Operasi tersebut digunakan dalam perintah SELECT, dan biasanya dipakai untuk memperoleh detil data dari tabel-tabel yang saling terkait (memiliki relasi). Terdapat 3 jenis operasi join yaitu : Cross (cartesian) join Inner Join Outer Join a) Left Outer Join b) Right Outer Join c) Full Outer Join VI. Langkah-langkah percobaan Seringkali dalam menampilkan sebuah data, kita perlu menggunakan lebih dari 1 tabel, bisa 2, 3 atau lebih, karena data yang akan di tampilkan terletak pada beberapa tabel dan setiap tabel memiliki keterkaitan melalui primary key dan foreign key nya. Contoh : Terdapat 2 tabel, yaitu : Tabel : mahasiswa Kita akan menampilkan data sbb : Nrp,nama dan nilai yang hanya berisi record yang ada nilai nya di tabel nilai_algoritma.

1. Inner Join Fungsi : Untuk menampilkan 1 atau lebih field di 2 atau lebih abel yang berbeda, dengan mengacu kepada sebuah field yang memiliki data yang sama. Data yang di tampilkan adalah data yang ada di kedua tabel tsb. Contoh : Dalam kedua tabel tsb, kita akan menampilkan data sbb : nrp,nama dan nilai. Field nrp dan nama di ambil dari tabel mahasiswa Field nilai di ambil dari tabel nilai_algoritma Command : select a.nrp,a.nama,b.nilai from mahasiswa as a inner join nilai_algoritma as b on a.nrp=b.nrp Keterangan : Menampilkan field nrp, nama dan nilai berdasarkan kesamaan nrp pada kedua tabel yang masing-masing memiliki data pada field nya. Jika ada data yang tidak ada nilai nya, maka tidak di tampilkan. 2. left outer join Fungsi : Untuk menampilkan 1 atau lebih field di 2 atau lebih tabel yang berbeda, dengan mengacu kepada sebuah field yang memiliki data yang sama. Data yang di tampilkan adalah data yang ada di tabel yang di sebelah kiri atau yang pertama kali di sebut pada perintah SQL. select a.nrp,a.nama,b.nilai from mahasiswa as a left outer join nilai_algoritma as b on a.nrp=b.nrp Pada hasil di atas, terdapat nilai NULL, itu karena syntax left outer join menjadikan tabel yang sebelah kiri atau yang pertama kali di sebut (tabel : mahasiswa) sebagai referensi. Dan jika tidak ada nilai nya berdasarkan tabel nilai_algoritma, maka data tetap akan di tampilkan, namun nilai nya adalah NULL. 3. right outer join Fungsi : Untuk menampilkan 1 atau lebih field di 2 atau lebih tabel yang berbeda, dengan mengacu kepada sebuah field yang memiliki data yang sama. Data yang di tampilkan adalah data yang ada di tabel yang di sebelah kanan atau yang urutan kedua di sebut pada perintah SQL. select a.nrp,a.nama,b.nilai from mahasiswa as a right outer join nilai_algoritma as b on a.nrp=b.nrp Pada hasil di atas, terdapat nilai NULL, itu karena syntax left outer join menjadikan tabel yang sebelah kanan atau yang kedua kali di sebut (tabel : nilai_algoritma) sebagai referensi. Dan jika tidak ada nilai nya berdasarkan tabel nilai_algoritma, maka data tetap akan di tampilkan, namun nilai nya adalah NULL. Pada contoh di atas, kebetulan data nrp di tabel nilai, juga ada nrp nya di tabel mahasiswa. 4. Join

Untuk mengambil data dari field pada 1 atau lebih tabel yang berbeda, dapat menggunakan command dengan where. Contoh : Menampilkan nrp,nama dan nilai. Data-data nya di ambil dari nrp yang sama yang ada di kedua tabel tsb. Contoh : select a.nrp,a.nama,b.nilai from mahasiswa as a right outer join nilai as b on a.nrp=b.nrp Keterangan : Hasil yang tampil adalah field nrp, nama dan nilai, yang mana, data-data nya di ambil dari kedua tabel yang nrp nya sama. Cara ini menghasilkan hasil yang sama dengan inner join. Pada perintah penggabungan tabel di atas (inner join, left outer join, right outer join dan where), dapat juga di terapkan pada 3, 4 atau lebih tabel. Yang penting, antara 1 tabel dengan tabel yang lainnya, memiliki field yang sama, sebagai acuan atau kunci untuk mengambil data. B. Mengisi sebuah tabel dengan mengambil data di tabel lain Misalkan kita akan membuat sebuah tabel yang bernama mahasiswa_a. Tabel ini memiliki struktur sbb : nrp (varchar (10)) dan nama (varchar(40)) Tabel mahasiswa_a ini berisi data yang di ambil dari tabel mahasiswa yang memiliki huruf awalan A. Untuk itu, kita dapat menggunakan perintah berikut : insert into mahasiswa_a (nrp,nama) select nrp,nama from mahasiswa where left(nama,2)= A

MODUL 3 VIEW I. Tujuan : Memahami dan mampu untuk mengaplikasikan View. II. III. Pendahuluan View merupakan tabel virtual dan merupakan snapshot (cuplikan) dari satu atau beberapa tabel. View digunakan agar data data yang diperlihatkan dari satu atau beberapa tabel tersebut berdasarkan keperluannya saja. View juga digunakan untuk melindungi agar tabel tidak secara langsung dapat diakses oleh pengguna dari penambahan, pengubahan maupun penghapusan data. Sehingga bisa dikatakan bahwa : VIEW HAMPIR SAMA DENGAN TABEL BIASA, HANYA SAJA IA TIDAK BISA DI UBAH, TAMBAH DAN HAPUS Langkah-langkah Percobaan Keuntungan menggunakan view adalah : a. Mudah di gunakan View menyembunyikan ke kompleksitasan sebuah tabel dari end user, sehingga end user tidak merasa berat melihat tabel yang kompleks. b. Menghemat space Views mengambil sedikit sekali space untuk di simpan, karena mereka tidak menyimpan data sebenar nya. c. Menambah keamanan data Views hanya dapat kolom tertentu yang berada di dalam tabel, jadi hanya kolom yang tidak sensitif yang di insert dan di ekspos ke dalam end user. Perintah Membuat view create view view_name as select nama_kolom(s) from table_name where condition Contoh : create view view_mhs as select nrp,nama from mahasiswa where tempat_lahir= Jakarta Perintah update view

Sama dengan create view. Jika sebuah view di buat kembali, itu arti nya view tersebut di update. Update di gunakan jika terdapat perubahan pada view, misal : penambahan field. Menghapus view drop view nama_view

MODUL 4 STORED PROCEDURED I. Tujuan Memahami dan mampu mengaplikasikan Stored Procedured. II. Pendahuluan Stored procedure (stor-proc) merupakan sekumpulan perintah-perintah SQL yang tersimpan dengan nama tertentu dan diproses sebagai sebuah kesatuan. Bisa dikatakan sebuah subprogram yang tersimpan di database. Stored procedure dapat melakukan : Menerima parameter sebagai input dan mengembalikan nilai-nilai dalam bentuk parameter output kepada yang memanggilnya. Mengandung perintah-perintah program yang melakukan operasi di dalam database, termasuk memanggil prosedur lainnya. Mengembalikan suatu nilai status pada pemanggilnya untuk mengindikasikan berhasil atau gagalnya prosedur. III. Langkah-langkah Percobaan Membuat Stored Procedure delimiter // create procedure nama_mhs() begin select * from mahasiswa; end // delimiter ; Kita memulai nya dengan delimeter // dan di akhiri dengan // delimeter ; Body sql di mulai dengan begin dan di akhiri dengen end. Memanggil Stored Procedure call nama_stored_procedure( ) Contoh :

call nama_mhs( ); Variabel di Stored Procedure Variabel di gunakan untuk menyimpan prosedure ke penyimpanan hasil dengan segera. Anda dapat mendeklarasikan sebuah variabel dengan syntax berikut : DECLARE nama variabel tipe data (ukuran) DEFAULT nilai default; Contoh : DECLARE total_sales INT DEFAULT 0 Memberi Nilai ke variabel Terdapat beberapa cara memberi nilai ke variabel, yaitu dengan cara : - SET Contoh : DECLARE total_count INT DEFAULT 0 SET total_count =0 - SELECT INTO DECLARE total_product INT DEFAULT 0 SELECT COUNT(*) INTO total_products FROM products Ruang Lingkup Variabel Sebuah variabel hanya berlaku di dalam ruang lingkup nya masing-masing, yaitu di antara BEGIN dan END. Sebuah variabel yang di awali dengan tanda @, di sebut dengan variabel session, yang tetap ada hingga session berakhir. Parameter dalam Stored Procedure Paramater, terdiri dari 3 bentuk, yaitu : - IN - OUT - INOUT

IN : Mode Default. Dapat di gunakan di dalam sebuah stored procedure, namun stored procedure tidak dapat merubah nilai nya. OUT : Parameter ini dapat di rubah oleh sebuah stored procedure yang di lewati nya. INOUT : Dapat melewati stored procedure dan mendapatkan kembali nilai nya yang berbeda dari program yang memanggil. Syntax untuk mendefinisikan sebuah parameter: MODE nama_parameter tipe_parameter (ukuran parameter) Contoh : delimiter // create procedure baru_mahasiswa (IN almt varchar(50)) begin select* from mahasiswa where ALAMAT like almt; end // delimiter; Untuk memanggil nya, kita menggunakan : Call baru_mahasiswa( %Surabaya% ); TUGAS!

MODUL 5 IMPORT dan EXPORT DATA I. Tujuan Percobaan Memahami dan mampu mengaplikasikan Import data dari Ms.Excel dan Export data ke format PDF, Ms. Excel, dll. II. Pendahuluan MySQL memungkinkan kita untuk dapat mengekspor atau mengimpor data yang ada di dalam database. III. Langkah-langkah percobaan Import Data 1. Buka MS Excel, kemudian klik menu File -> save as CSV (Comma delimited). Jika keluar warning Do you want to keep the workbook in this format? Klik yes dan tutup Excelnya. Klik NO jika keluar warning Do you want to save the changes made to yourworkbook.csv?.

2. Buka http://localhost/phpmyadmin, kemudian di halaman utama, cari field untuk membuat database baru. (Create New Database) Berikan nama sesuai keinginan dan untuk Type nama database biarkan secara default collation.

3. Setelah membuat nama database, maka buat tabel yaitu cari field untuk create tabel, buat kolom-kolom tabel sesuai kolom pada MS Excel. Pilih type datanya menjadi TEXT.

4. Kemudian import excel to mysql. Caranya klik link nama tabel kemudian klik menu import dan browse file Excel yang udah di save formatnya menjadi CSV.

5. Biarkan semuanya default, kemudian pilih CSV with LOAD data dan uncheck pada tulisan Replace table data with file dan Ignore duplicate rows kemudian ubah karakter yang ada pada Fields terminated by menjadi karakter koma,. 6. Kosongkan isi field pada tulisan Fields enclosed by: dan Fields escaped by: dan Column names, Check pada tulisan Use LOCAL keyword.

7. Klik tombol GO maka semua data pada excel sudah langsung masuk ke database mysql phpmyadmin.

Export Data 1. Klik Tab Export pada Database, select ekstensi untuk export contoh : PDF, dan isi report title BASIS DATA lalu klik Go 2. Tunggu hingga data selesai di download

3. Buka file yang telah di export