Manajemen Data dengan Database MySQL Supriyono, M.Kom

dokumen-dokumen yang mirip
Manajemen User Pada MySQL

Modul 4. Mengoperasikan Bahasa Pemrograman Data Description (SQL) Memahami penggunaan username dan password pada MySQL

Modul 2 Manajemen Database (User, Group, Database)

SISTEM KEAMANAN PADA MYSQL

ADMINISTRASI USER. I. Konfigurasi User Root mysql> Show Databases; mysql> Use Mysql; mysql> Show Tables; mysql> Select user,host,password from user;

Kontrak Kuliah. Management User dan Akses Kontrol. Edi Sugiarto, S.Kom, M.Kom

DATA CONTROL LANGUAGE : GRANT DAN REVOKE

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

VIEW : Tabel Virtual VIEW 5/29/2017

MEMBERI AKSES USER PADA DATABASE MYSQL

Pemrograman Web Lanjut 2017

PERTEMUAN 14 PENGELOLAAN KEAMANAN

Konsep Sistem Informasi B. BAB 2 - SQL Overview

Basis Data II. Pertemuan Ke-8 (Views & Users Authorisation) Noor Ifada S1 Teknik Informatika - Unijoyo 1

MySQL J A M K E T I G A

MySQL AL AZHAR COMPUTER CLUB

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

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

[PRAKTIKUM BASIS DATA TERDISTRIBUSI D3 TI UNS]

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

SMK-TI TRAINING AND CERTIFICATION. Modul 4. ADMINISTRASI MySQL. Team Training SMK TI 55

LAPORAN TUGAS BASIS DATA I

IMPLEMENTASI TRIGGER, STORED PROCEDURE, FUNCTION DAN VIEW PADA MYSQL DALAM PERANCANGAN SYSTEM INVENTORY CAFFE BOULEVARD JAYAPURA

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

Oracle Academic Initiative

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

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

PRAKTIKUM SISTEM BASISDATA

Konsep Dasar. Relatsional dan RDBMS User dan Schema Database Membuat Tabel dan Mendefinisikan Constraint Input Data ke dalam Tabel

( Dari Ms-DOS windows, diasumsikan mysql client berada pada direktori tersebut.) mysql ( dari Linux). mysql --help

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

PERTEMUAN 14 MENGONTROL AKSES USER

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

LAPORAN PRAKTIKUM 2 BASIS DATA

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

INSTALASI ORACLE XE & ADMINISTRASI USER

PERINTAH DASAR MySQL

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

Ms. SQL Server mengimplementasikan database dengan menyimpan 2 struktur, yaitu :

MENGGUNAKAN ADMINISTRASI DAN KEAMANAN DI MYSQL

MYSQL uroot hserver -ptrigunadharma

DATA INTEGRITY/KEINTEGRITASAN DATA

SQL. Brigida Arie Minartiningtyas, M.Kom

Tutorial Database Oracle Chapter2 Pembuatan User dan Kontrol Hak Akses

Manajemen Sistem Basis Data Integrity dan Security. Lintang Yuniar Banowosari

Perintah - Perintah Dasar Pada MySQL

SQL. Pemrograman Web II. Ganjil

Tutorial Singkat MySQL Menggunakan AppServ versi for Windows

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

MODUL I PENGENALAN MYSQL

BAB 11 SECURITY (KEAMANAN)

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

Praktikum Basis Data 2017 TE UM MODUL 8 TRIGGER A. TUJUAN

MySQL. Pemrograman Web/MI/D3 sks 1

Gambar Layar pertama untuk pemecahan masalah Lost Update

4 HASIL DAN PEMBAHASAN

TUGAS PRAKTIKUM SISTEM BASIS DATA

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

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

Modul 3 : Query Penggabungan Tabel

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

TRIGGER TRIGGER 5/29/2017 HANI IRMAYANTI, S.KOM

PRAKTIKUM SISTEM BASISDATA. Disusun Oleh : Anggi Nurcahyo ( )

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

Kontrak Kuliah. Trigger dan Scheduled Events. Edi Sugiarto, S.Kom, M.Kom

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

Macam - Macam Perintah Pada SQL

BAB II PEMBUATAN DAN MANAJEMEN TABLE

Bab I Pengenalan dan Instalasi

PHP + MySQL M. RUDYANTO ARIEF, MT

PHP & MYSQL. Universitas Komputer Indonesia 2004 Taryana. S Login ke dalam Linux Contoh :

Obyek pada Oracle. Manajemen Obyek Basis Data dan Dictionary View. Obyek pada Oracle adalah segala hal yang bisa dibuat di Oracle, seperti:

KEAMANAN USER DATABASE

CONSTRAINT clients_client_num_pk PRIMARY KEY (client_number));

PEMROGRAMAN WEB 2 DATABASE,MYSQL. Rio andriyat krisdiawan, m.kom

MODUL III STRUCTURED QUERY ANGUAGE (SQL)

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata


By Imana M alia Malia Kondou 1

Pemrograman Basis Data dan SQL

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

Praktikum USER, PRIVILEGE DAN ROLE. Tujuan :

TUGAS PRAKTIKUM SISTEM BASIS DATA

MODUL 5 INTERNET PROGRAMMING : MySQL

Pengenalan Structured Query Language

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

Sistem Manajemen Basis Data

Contoh SQL Constraint

LAPORAN PRAKTIKUM SISTEM BASIS DATA

Pertemuan 10. Bahasa Query Terapan

TUGAS PRAKTIKUM SISTEM BASIS DATA

MODUL 9 WEB PROGRAMMING : MySQL

Menjalankan aplikasi MYSQL

PERINTAH DASAR MYSQL BAGIAN 2

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

E-trik Ajax. Database MySQL. Dedi Alnas

PRAKTIKUM SISTEM BASIS DATA

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

PENGAMANAN SISTEM basis DAta

Transkripsi:

Manajemen Data dengan Database MySQL Supriyono, M.Kom 05/03/2015 By : Supriyono, M.Kom 1

Pendahuluan MYSQL adalah aplikasi database yang berbasis client server. Aplikasi service berjalan tanpa menampilkan antar muka pada dekstop/taskbar MYSQL menyediakan berbagai aplikasi tambahan yang berfungsi sebagai antar muka. 05/03/2015 By : Supriyono, M.Kom 2

Menjalankan MYSQL Jalankan Command Prompt/Dos Prompt pada Windows Ketikkan seperti pada gambar berikut Jika belum diset path nya maka lakukan pengesetan path terlebih dahulu Ketikkan perintah berikut untuk masuk ke Database my SQL 05/03/2015 By : Supriyono, M.Kom 3

Sintaks SQL Membuat Database Menghapus Database Menggunakan Database 05/03/2015 By : Supriyono, M.Kom 4

Query Advanced Database Relasional adalah suatu model database yang disajikan dalam bentuk tabel dan terdiri dari kumpulan tabel-tabel. Hubungan yang terjadi antara tabel bisa berupa relasi one to many dan many to many 05/03/2015 By : Supriyono, M.Kom 5

Membuat Relasi Merelasikan tabel produk dengan jenis_produk Klausa CONSTRAINT mendefinisikan kolom dalam table yang akan dijadikan FOREIGN KEY yang akan mereferensi (REFERENCES) ke table lain. Definisi FOREIGN KEY sendiri adalah kolom yang menjadi duta / wakil dari kolom lain. 05/03/2015 By : Supriyono, M.Kom 6

Create Table Tabel Jenis_Produk Tabel Produk 05/03/2015 By : Supriyono, M.Kom 7

INSERT DATA Insert Data pada jenis_produk Masukkan 4 data pada tabel jenis_produk seperti berikut ini. 05/03/2015 By : Supriyono, M.Kom 8

INSERT DATA Insert Data pada tabel produk 05/03/2015 By : Supriyono, M.Kom 9

Klausa WHERE Digunakan untuk menampilan data lebih dari 1 tabel 05/03/2015 By : Supriyono, M.Kom 10

INNER JOIN Hampir sama dengan klausa where. 05/03/2015 By : Supriyono, M.Kom 11

Join Query OUTERJOIN ini untuk MySQL terbagi menjadi dua yaitu LEFTJOIN dan RIGHTJOIN 05/03/2015 By : Supriyono, M.Kom 12

View Views merupakan perintah SELECT yang disimpan pada suatu database. 05/03/2015 By : Supriyono, M.Kom 13

TRIGGER create trigger insert_log before insert on cucian for each row insert into log values(new.jenis, now(),'insert Data') 05/03/2015 By : Supriyono, M.Kom 14

create trigger update_detil before update on detil_transaksi for each row update detil_transaksi set harga=(select harga_satuan from cucian ) where id_cucian=new.id_cucian where id_transaksi= 05/03/2015 By : Supriyono, M.Kom 15 (select id_transaksi from detil_transaksi

CREATE TRIGGER UpdateStok AFTER INSERT ON transaksi for each row update produk set stok=stok-new.jumlah where kode=new.kode 05/03/2015 By : Supriyono, M.Kom 16

Stored Procedure 05/03/2015 By : Supriyono, M.Kom 17

SP tampil data dari database 05/03/2015 By : Supriyono, M.Kom 18

Pengelolaan Database Materi Yang dipelajari: Pengelolaan User Backup dan Restore 05/03/2015 By : Supriyono, M.Kom 19

Pengelolaan User Sifat data dalam database adalah confidential atau rahasia. Salah satu fungsi administrasi yang harus dilakukan agar MySQL dapat digunakan secara aman adalah mengkonfigurasi server dalam mengelola usernya 05/03/2015 By : Supriyono, M.Kom 20

Privilege/ permision Privilege adalah hak dan wewenang yang diberikan kepada user yang telah didefinisikan untuk dapat mengakses dan mengelola database MySQL. Pengaturan hak siapa saja yang boleh mengakses data 05/03/2015 By : Supriyono, M.Kom 21

DBA-Database Administrator Pengelolaan user yang berhak mengakses database. Dari komputer mana saja dan database apa saja yang bisa diakses. Data di tabel mana saja yang bisa diakses oleh setiap user. Hak akses apa saja yang bisa dilakukan oleh setiap user (membaca tabel, menulis ke dalam tabel, membaca dan menulis tabel). 05/03/2015 By : Supriyono, M.Kom 22

Start Server MySQL Dalam MySQL super user bernama root Saat pertama kali MySQL diaktifkan maka akan ada dua database pentin yaitu database mysql dan test Tabel user Host,User,Password 05/03/2015 By : Supriyono, M.Kom 23

Field Privilege Untuk melihatnya bisa dibuka lewat browser http://localhost/phpmyadmin/ Pilih database mysql Field-field untuk privilege diisi dengan data Y atau N. jika diisi Y maka padarecord tersebut diijinkan untuk memiliki privilege tersebut, sebaliknya jika diisi N maka record tersebut tidak memiliki privilege. 05/03/2015 By : Supriyono, M.Kom 24

Penjelasan Tabel Pada MySQL Tabel db, Struktur tabel db hampir sama dengan tabel user, hanya saja tabel db memiliki tambahan field yaitu field db Field db digunakan untuk mendefinisikan nama tabel yang dapat diakses oleh setiap user, dari host mana dan apa saja privilegenya 05/03/2015 By : Supriyono, M.Kom 25

Tabel Host Tabel ini digunakan untuk memudahkan pendefinisian akses kepada suatu database dari suatu host, sehingga entri dalam tabel db tidak perlu mendefinisikan nama host, cukup pada tabel host saja didefinisikan, field host pada tabel db dapat dikosongkan. 05/03/2015 By : Supriyono, M.Kom 26

Tabel tables_priv Mendefinisikan privilege lebih detail untuk seorang user pada level tabel mana saja yang diberikan privilegenya kepada user tersebut dan privilege apa yang dimiliki 05/03/2015 By : Supriyono, M.Kom 27

Cont.. Host, adalah nama host untuk mengakses database Db, adalah nama database yang didefinisikan. Use, mendefinisikan user yang diberi privelege tabel yang didefinisikan. Table_name, mendefinisikan nama tabel yang didefinisikan Grantor, adalah user yang memberikan privilege Timestamp, mencatat waktu perubahan 05/03/2015 By : Supriyono, M.Kom 28

Tabel Columns_priv Isi tabel columns_priv seperti halnya tables_priv Digunakan untuk lebih merinci lagi privilege yang dimiliki oleh seseorang user sampai dengan level kolom dari suatu tabel. 05/03/2015 By : Supriyono, M.Kom 29

Grant dan Revoke GRANT merupakan perintah untuk memberikan hak izin akses, bagi user agar dapat mengakses database, tabel dan kolom GRANT untuk membuat user baru 05/03/2015 By : Supriyono, M.Kom 30

Sintaks GRANT [privileges] [nama-nama kolom] ON namadatabase.namatabel TO namauser@hostkomputer IDENTIFIED BY password [WITH GRANT OPTION] 05/03/2015 By : Supriyono, M.Kom 31

REVOKE Untuk mencabut (menghilangkan) privilege yang telah diberikan ke user. Sintaks Penulisan: REVOKE [privilege] [nama-nama kolom] ON namadatabase.namatable FROM namauser@hostkomputer 05/03/2015 By : Supriyono, M.Kom 32

Menambah User Baru Menambah user pry passwordnya diklat Latihan Tambahkan user baru : diklatdb Password : kotamalang 05/03/2015 By : Supriyono, M.Kom 33

Melihat Hak Akses Perintah pada command prompt Use MySQL; 05/03/2015 By : Supriyono, M.Kom 34

05/03/2015 By : Supriyono, M.Kom 35

Login User baru ke MySql Untuk masuk dengan user baru harus keluar dulu ke user yang lama. Masuk dengan user:pry password:diklat Latihan : diklatdb Password: kotamalang 05/03/2015 By : Supriyono, M.Kom 36

Mengubah Password Mengubah user=pry dengan password=perpajakan Latihan Ubahlah password user : diklat Menjadi Password yang baru: bebassuap 05/03/2015 By : Supriyono, M.Kom 37

UPDATE user SET Password=PASSWORD('perpajakan') WHERE User='pry'AND Host= 'localhost SET PASSWORD FOR pry@localhost=password('123'); FLUSH PRIVILEGES; 05/03/2015 By : Supriyono, M.Kom 38

FLUSH PRIVILEGES Fungsi flush : Mysql membaca grant tables hanya satu kali pada saat server pertama kali jalankan, perintah flush akan memerintahkan kepada sistem untuk membaca ulang kelima grant tables tanpa harus me=restart server mysql. 05/03/2015 By : Supriyono, M.Kom 39

Latihan Buatlah User baru pada login yang sudah dibuat diawal dimana hak aksesnya hanya Untuk mengakses database. GRANT USAGE ON *.* TO stan@localhost IDENTIFIED BY malang'; Setelah itu login ke user= stan & password=malang. Buatlah database baru...apakah yag terjadi?? 05/03/2015 By : Supriyono, M.Kom 40

Mengatur Hak Akses Mengubah hak akses user stan agar dapat CREATE di database pembelian. GRANT CREATE ON pembelian.*to stan@localhost; FLUSH PRIVILEGES; 05/03/2015 By : Supriyono, M.Kom 41

Uji Coba Hak Akses Login ke user: stan password:malang Coba hapus database pembelian Drop database pembelian...apa yang terjadi?? 05/03/2015 By : Supriyono, M.Kom 42

GRANT DROP ON pembelian.*to stan@localhost; FLUSH PRIVILEGES; Hapus database pembelian Drop database pembelian...apa yang terjadi?? 05/03/2015 By : Supriyono, M.Kom 43

Menghapus Hak Akses REVOKE DROP ON pembelian.* FROM stan@localhost; FLUSH PRIVILEGES; 05/03/2015 By : Supriyono, M.Kom 44

Latihan Buatlah database pembelian pada user=stan password=malang Hapus Database pembelian...apa yang terjadi?? Kesimpulan????? 05/03/2015 By : Supriyono, M.Kom 45

Backup dan Restore Backup data merupakan salah satu kegiatan yang harus dilakukan oleh pengelola database. Backup harus dapat dilakukan untuk menjaga, apabila terjadi kerusakan pada database Restore adalah proses mengembalikan data backup ke dalam sistem 05/03/2015 By : Supriyono, M.Kom 46

Proses backup dan restore Menyalin dan membaca kembali isi database ke dalam dan dari file teks. Menyalin dan membaca kembali database, ke dalam perintah SQl dan dari perintah SQL. Menyalin dan membaca kembali database dari satu server ke server yang lain. 05/03/2015 By : Supriyono, M.Kom 47

Backup Bentuk File Jika sistem operasi Windows dan MySQL5.x,secara defaultdatabase MySQLtersimpandidalamfolderC:\Program Files\MySQL\MySQLServer5.0\data 05/03/2015 By : Supriyono, M.Kom 48

Berikan izin untuk insert, update, delete, create pada user ayyi 05/03/2015 By : Supriyono, M.Kom 49

Sintaks mysqldump [option] namadatabase [namatabel] [> namafile.sql] 05/03/2015 By : Supriyono, M.Kom 50

$ mysqldump -h localhost -u username -p database_name > backup_db.sql 05/03/2015 By : Supriyono, M.Kom 51