Pengenalan Database MySQL

23
1 Pengenalan Database Pengenalan Database MySQL MySQL

description

Pengenalan Database MySQL. Pokok Bahasan. Pengenalan DataBase Dasar-Dasar MySQL. Pengenalan DataBase. - PowerPoint PPT Presentation

Transcript of Pengenalan Database MySQL

Page 1: Pengenalan  Database MySQL

11

Pengenalan DatabasePengenalan Database

MySQLMySQL

Page 2: Pengenalan  Database MySQL

22

Pokok BahasanPokok Bahasan

Pengenalan DataBasePengenalan DataBase Dasar-Dasar MySQLDasar-Dasar MySQL

Page 3: Pengenalan  Database MySQL

33

Pengenalan DataBasePengenalan DataBase Database adalah kumpulan data yang Database adalah kumpulan data yang

tersusun secara sistematis sehingga akan tersusun secara sistematis sehingga akan memudahkan pengguna untuk mengakses memudahkan pengguna untuk mengakses dan mengatur sehingga akan dan mengatur sehingga akan menghasilkan sebuah informasi yang menghasilkan sebuah informasi yang efektif dan efisien.efektif dan efisien.

Database dapat berdiri-sendiri dan juga Database dapat berdiri-sendiri dan juga dapat digabung menjadi satu kesatuan. dapat digabung menjadi satu kesatuan. Menggabung dua atau lebih jenis database Menggabung dua atau lebih jenis database disebut mengkorelasikan.disebut mengkorelasikan.

Sistem manajemen database merupakan Sistem manajemen database merupakan software yang digunakan untuk mengolah software yang digunakan untuk mengolah database sampai pengaturan hak akses.database sampai pengaturan hak akses.

Page 4: Pengenalan  Database MySQL

44

Basis DataBasis Data: Himpunan kelompok data (arsip) : Himpunan kelompok data (arsip) yang saling berhubungan, yang diorganisasi yang saling berhubungan, yang diorganisasi sedemikian rupa, sehingga kelak dapat sedemikian rupa, sehingga kelak dapat dimanfaatkan kembali dengan cepat.dimanfaatkan kembali dengan cepat.

Komponen Sistem DatabaseKomponen Sistem Database:: Perangkat Keras (Perangkat Keras (HardwareHardware): ): Komputer, Komputer,

memori, storage (Harddisk), peripheral, dll.memori, storage (Harddisk), peripheral, dll. Sistem Operasi (Sistem Operasi (Operating SystemOperating System): ):

Program yang menjalankan sistem komputer, Program yang menjalankan sistem komputer, mengendalikan resource komputer dan mengendalikan resource komputer dan melakukan berbagai operasi dasar sistem melakukan berbagai operasi dasar sistem komputer.komputer.

Basis Data (Basis Data (DatabaseDatabase): Menyimpan berbagai ): Menyimpan berbagai obyek database (struktur tabel, indeks,dll)obyek database (struktur tabel, indeks,dll)

DBMS (DBMS (Database Management SystemDatabase Management System) : ) : Perangkat lunak yang memaintain data dalam Perangkat lunak yang memaintain data dalam jumlah besar.jumlah besar.

Pemakai (Pemakai (UserUser): Para pemakai database.): Para pemakai database. Aplikasi (Aplikasi (perangkat lunakperangkat lunak) lain: Program lain ) lain: Program lain

dalam DBMS.dalam DBMS.

Pengenalan DataBasePengenalan DataBase

Page 5: Pengenalan  Database MySQL

55

Bahasa database, dibagi dalam 2 bentuk:Bahasa database, dibagi dalam 2 bentuk: Data Definition Language (DDL).Data Definition Language (DDL).

Digunakan dalam membuat tabel baru, indeks, Digunakan dalam membuat tabel baru, indeks, mengubah tabel, menentukan struktur tabel, mengubah tabel, menentukan struktur tabel, dsb.dsb.

Data Manipulation Language (DML).Data Manipulation Language (DML). Digunakan dalam memanipulasi dan Digunakan dalam memanipulasi dan

pengambilan data pada database.pengambilan data pada database. Manipulasi data, dapat mencakup:Manipulasi data, dapat mencakup:

Pemanggilan data yang tersimpan dalam Pemanggilan data yang tersimpan dalam database (query).database (query).

Penyisipan/penambahan data baru ke Penyisipan/penambahan data baru ke database.database.

Penghapusan data dari database.Penghapusan data dari database. Pengubahan data pada database.Pengubahan data pada database.

Pengenalan DataBasePengenalan DataBase

Page 6: Pengenalan  Database MySQL

66

Pengenalan DataBasePengenalan DataBase

ANTARMUKABERBENTUK

FORMisian: ___

pass: * * * *

SUBMIT

PROGRAMPEMROSES

RESPON(ASP, PHP,

CGI)

HasilForm

Nama Variabeldan Nilai

HTML

DATABASE

client

server

Page 7: Pengenalan  Database MySQL

77

Dasar-Dasar MySQLDasar-Dasar MySQL

Dalam bahasa SQL pada Dalam bahasa SQL pada umumnya informasi tersimpan umumnya informasi tersimpan dalam tabel-tabel yang secara dalam tabel-tabel yang secara logic merupakan struktur dua logic merupakan struktur dua dimensi terdiri dari baris (dimensi terdiri dari baris (row row atau atau recordrecord) dan kolom () dan kolom (column column atau atau fieldfield).).

Dalam sebuah Dalam sebuah database database dapat dapat terdiri dari beberapa terdiri dari beberapa tabletable. .

Page 8: Pengenalan  Database MySQL

88

Tipe data field:Tipe data field: Data yang terdapat pada tabel Data yang terdapat pada tabel

berupa field-field yang berisi nilai berupa field-field yang berisi nilai dari data tersebut. Nilai data dalam dari data tersebut. Nilai data dalam field memiliki tipe data sendiri-field memiliki tipe data sendiri-sendiri.sendiri.

Contoh: nomor karyawan: bertipe Contoh: nomor karyawan: bertipe integer dengan lebar field 10; nama integer dengan lebar field 10; nama karyawan: bertipe karakter dengan karyawan: bertipe karakter dengan lebar 100; dan field alamat: bertipe lebar 100; dan field alamat: bertipe varchar dengan lebar field max 255.varchar dengan lebar field max 255.

Dasar-Dasar MySQLDasar-Dasar MySQL

Page 9: Pengenalan  Database MySQL

99

Dasar-Dasar MySQLDasar-Dasar MySQL

Beberapa tipe data pada MySQL yang sering digunakan:

Page 10: Pengenalan  Database MySQL

1010

Untuk mengelola database Untuk mengelola database MySQL:MySQL: Prompt DOS (tool command line)Prompt DOS (tool command line) Program Utility (PHPMyAdmin)Program Utility (PHPMyAdmin)

Akses ke database:Akses ke database: Koneksi ke databaseKoneksi ke database Query/permintaan dataQuery/permintaan data Pemutusan KoneksiPemutusan Koneksi

Dasar-Dasar MySQLDasar-Dasar MySQL

Page 11: Pengenalan  Database MySQL

1111

Koneksi menggunakan user root:Koneksi menggunakan user root: Jalankan DOS prompt.Jalankan DOS prompt. Aktifkan direktori dimana file Aktifkan direktori dimana file

mysql.exe berada. Pada mysql.exe berada. Pada Xampp: C:\Program Files \ Xampp: C:\Program Files \ xampp \ mysql \ bin.xampp \ mysql \ bin.

Kemudian ketikkan: mysql –h Kemudian ketikkan: mysql –h localhost –u root.localhost –u root.

Dasar-Dasar MySQLDasar-Dasar MySQL

Page 12: Pengenalan  Database MySQL

1212

Dasar-Dasar MySQLDasar-Dasar MySQL

Page 13: Pengenalan  Database MySQL

1313

Mengelola Database dengan Prompt DOS:Mengelola Database dengan Prompt DOS:

Cara untuk membuat sebuah database Cara untuk membuat sebuah database baru adalah dengan perintah: baru adalah dengan perintah: create create database namadatabase;database namadatabase;Contoh: Contoh: create database db_kampus;create database db_kampus;

Untuk membuka sebuah database dapat Untuk membuka sebuah database dapat menggunakan perintah berikut ini: menggunakan perintah berikut ini: use use namadatabase;namadatabase;Contoh: Contoh: use db_kampus;use db_kampus;

Dasar-Dasar MySQLDasar-Dasar MySQL

Page 14: Pengenalan  Database MySQL

1414

Perintah untuk membuat tabel baru Perintah untuk membuat tabel baru adalah:adalah:create table namatabelcreate table namatabel((strukturstruktur););

Contoh: create table tbl_karyawanContoh: create table tbl_karyawan(nik int(4) not null primary key, nama (nik int(4) not null primary key, nama

char(40) not null, alamat char(100) char(40) not null, alamat char(100) not null, fakultas char(20) not null, not null, fakultas char(20) not null, usia int(2) not null);usia int(2) not null);

Dasar-Dasar MySQLDasar-Dasar MySQL

Page 15: Pengenalan  Database MySQL

1515

Dasar-Dasar MySQLDasar-Dasar MySQLUntuk mengetahui struktur tabel: desc namatabel;

Page 16: Pengenalan  Database MySQL

1616

Untuk memasukkan data ke Untuk memasukkan data ke tabel: insert into namatabel tabel: insert into namatabel values(‘kolom1’,’kolom2’, …);values(‘kolom1’,’kolom2’, …);

Contoh: insert into tbl_karyawan Contoh: insert into tbl_karyawan values(0001,’Andi’,’Jl.Kertajaya’,values(0001,’Andi’,’Jl.Kertajaya’,’Teknik’,23);’Teknik’,23);

Dasar-Dasar MySQLDasar-Dasar MySQL

Page 17: Pengenalan  Database MySQL

1717

Untuk menampilkan isi tabel:Untuk menampilkan isi tabel:

select * from tbl_karyawan;select * from tbl_karyawan;

Dasar-Dasar MySQLDasar-Dasar MySQL

Page 18: Pengenalan  Database MySQL

1818

Menampilkan field-field tertentu: Menampilkan field-field tertentu: select kolom1,kolom2 from select kolom1,kolom2 from namatabel;namatabel;

Dasar-Dasar MySQLDasar-Dasar MySQL

Page 19: Pengenalan  Database MySQL

1919

Menampilkan data dengan record Menampilkan data dengan record tertentu:tertentu:

select * from namatabel where select * from namatabel where baris=nilai;baris=nilai;

Dasar-Dasar MySQLDasar-Dasar MySQL

Page 20: Pengenalan  Database MySQL

2020

Menampilkan data dengan range tertentu:Menampilkan data dengan range tertentu:

select * from namatabel where namakolom select * from namatabel where namakolom between x and y;between x and y;

Dasar-Dasar MySQLDasar-Dasar MySQL

Page 21: Pengenalan  Database MySQL

2121

Menampilkan data dengan nama awal Menampilkan data dengan nama awal diawali huruf “T”.diawali huruf “T”.select * from namatabel where select * from namatabel where left(nama,1)=“T”;left(nama,1)=“T”;

Menampilkan data dengan nama awal Menampilkan data dengan nama awal diawali huruf “N”.diawali huruf “N”.select * from namatabel where select * from namatabel where right(nama,1)=“N”;right(nama,1)=“N”;

Menampilkan data dengan subnama “ayu”.Menampilkan data dengan subnama “ayu”.select * from namatabel where nama like select * from namatabel where nama like “%ayu%”;“%ayu%”;

Dasar-Dasar MySQLDasar-Dasar MySQL

Page 22: Pengenalan  Database MySQL

2222

Menghilangkan tampilan data dengan nilai Menghilangkan tampilan data dengan nilai yang sama pada satu kolom: select distinct yang sama pada satu kolom: select distinct namakolom from namatabel;namakolom from namatabel;

Dasar-Dasar MySQLDasar-Dasar MySQL

Page 23: Pengenalan  Database MySQL

2323

Merubah isi pada kolom tertentu: select Merubah isi pada kolom tertentu: select namatabel set namakolom where namatabel set namakolom where namabaris;namabaris;

Dasar-Dasar MySQLDasar-Dasar MySQL