Konsep Dasar Sistem Basis Data

Slides:



Advertisements
Presentasi serupa
SQL – DML.
Advertisements

SISTEM BASIS DATA INTRO-5. •Setelah mengikuti perkuliahan ini diharapkan mahasiswa dapat mengerti : 1.Aplikasi perintah SQL ke MySql Server 2.Mengerti.
Database MySQL.
PENGENALAN MYSQL Musdalifah DJ.
MYSQL.
Data , Basis Data dan Informasi
Teknologi Open Source (pertemuan 13) Aplikasi Open Source Client Server (I1) oleh Razief Perucha F.A D3-Manajemen Informatika Jurusan Matematika – FMIPA.
Database Create-Retrieve-Update-Delete (CRUD)
SQL Basis Data.
Internet Milestone Dimulai tahun dengan proyek ARPANET (Advanced Research Project Agency Network) Dimulai dengan 3 situs (Stanford Research University,
Oleh : Kholid Fathoni, S.Kom., M.T.
Database MySQL.
Manajemen Basis Data menggunakan SQL Server
PHP - MySQL.
Internet Programming MySQL
Pemrogramn Berorientasi Obyek MySQL
Pemrograman Web/MI/D3 sks
Microsoft SQL Server DDL dan DML dasar
Data Definition Language dan Data Manipulation Language
Koneksi PHP ke Database MySQL
BAHASA QUERY TERAPAN OLEH : HARSITI, ST.
Modul : PHP dan MySQL Mempelajari koneksi PHP dengan database MySQL dan Fungsi-fungsi asesnya Modul-: PHP dan My SQL.
Mengelola Security Database
Pertemuan 2.  Membuat Database  CREATE DATABASE nama_database;  Menampilkan Seluruh Database  SHOW DATABASE;  Mengaktifkan Database  Use name_database;
Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.
SQL Basis data kelas XI. PENGENALAN SQL ■SQL merupakan singkatan dari Structured Query Language. ■SQL merupakan bahasa yang digunakan untuk mengakses.
Aplikasi Database pada InTouch - SQL Access Manager
Pengenalan Database MySQL
Modul SBD-2 …….. SQL Server
Pemrograman Basis Data Berbasis Web
Perkenalan : Nama : Kadarsih Alamat : Blok J.6 Ds. Battuwinangun
Pengenalan Database.
TEMPAT PENYIMPANAN DATA
Pemrograman internet ABU SALAM, M.KOM.
PEMASARAN BERBASIS WEB
FUNGSI-FUNGSI AKSES MySql
Praktikum Ke (Membuat database, melihat data base, menghapus database, membuat tabel dan melihat tabel).
Connect to the Server - Putty
SQL.
Konsep Teknologi Informasi B
SQL (Structure Query Language)
Manajemen Basis Data menggunakan SQL Server
Basis Data [TK1064] VI. Pengenalan Lingkungan MySQL
Connect to the Server - Putty
PEMASARAN BERBASIS WEB
SQL Basis Data.
Konsep Dasar Sistem Basis Data
SQL OVERVIEW.
Pemrograman Web/MI/D3 sks
Pemrograman Web/MI/D3 sks
Pengenalan MySQL An’ Anqinudin L.
As’ad Djamalilleil Membangun Aplikasi Database Berbasis Client-Server Menggunakan JDBC dan MySQL – Bagian 1 As’ad.
Pengembangan Web Ramos Somya, S.Kom., M.Cs.
Structured Query Language
Pemrograman Web/MI/D3 sks
Biodata…… Nama : Muhammad Yunus Alamat : Getap Asal : Sakra Lotim
Aplikasi Database Dosen : Sarwo, Skom,.Mkom Url :
Pemrograman Berorientasi Platform (IN315B) Ramos Somya, S.Kom., M.Cs.
Pengenalan mySQL database
CHAPTER 1 PENGENALAN MYSQL
Konsep Dasar Sistem Basis Data
Pemrograman Web/MI/D3 sks
Referensi Bahasa MySQL
Pemrograman Web/MI/D3 sks
Java Database Connectivity (JDBC)
Konsep Dasar Sistem Basis Data
Pemrograman Web/MI/D3 sks
MEMBANGUN DATABASE DENGAN MySQL
PENDAHULUAN MySQL Oleh: Rudianto.
Pengantar Teknologi SIM 2 (pertemuan 7)
Transcript presentasi:

Konsep Dasar Sistem Basis Data (Pengantar ke materi MySQL)

Data , Basis Data dan Informasi Fakta tentang sesuatu di dunia nyata yang direkam dan disimpan dalam media komputer Basis Data Koleksi dari data-data yang terorganisasi sedemikian rupa sehingga data mudah disimpan dan dimanipulasi (diperbaharui, dicari, diolah dengan perhitungan-perhitungan tertentu, dan dihapus) Informasi Data yang telah diolah sedemikian rupa sehingga memiliki makna tertentu bagi pengguna

Cara Pandang Data Peringkat Fisik (terendah) : mendeskripsikan struktur data yang digunakan, pola representasi bit dsb, yang akan disimpan dalam penyimpanan fisik. Peringkat Logika : medeskripsikan data apa yang disimpan di basis data dan hubungan apa yang ada antara data-data tersebut. Peringkat Pengguna (tertinggi) : menyederhanakan interaksi pengguna dengan sistem dalam bentuk GUI dakan aplikasi sistem basis data.

Model Relasional Basis Data (RDBMS) Model yang menggunakan sejumlah tabel untuk menggambarkan data serta hubungan antar data-data tersebut. Setiap tabel memiliki sejumlah kolom dimana setiap kolom memiliki nama yang unik atau disebut Field. Setiap field akan didefinisikan tipe dan panjang fieldnya. Kumpulan field hingga membentuk suatu entity yang unik disebut Record. NIM Nama 11290254 Anindita 12290358 Bonita 11290435 Carminia No_MK Nama_MK SKS 110011 Pascal 3 130012 C 3 130013 Basis Data 3 NIM No_MK Nilai 11290253 110011 A 12290358 130012 A 11290435 130013 C Tabel : Mahasiswa Tabel : Matakuliah Tabel : Pengambilan Matakuliah Database Universitas

MySQL MySQL termasuk ke dalam Relational Database Management System (RDBMS) yang didistribusikan secara gratis di bawah lisensi GPL (General Public License) MySQL merupakan turunan dari konsep database SQL (Structured Query Languange) untuk pemilihan /seleksi dan pemasukan data yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.

Keistimewaan MySQL Portability : berjalan stabil pada berbagai sistem operasi (Windows,Linux, Mac OS, Solaris dsb) Open Source : didistribusikan secara open source (gratis) Multiuser : dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik Performance Tuning : memiliki kecepatan yang baik dalam menangani query sederhana. Column Types : memiliki tipe kolom yang kompleks, seperti : signed/unsigned integer, float, double, char, varchar, blob, time, datetime, timestamp, year, set serta enum Command dan Functions : memiliki olpertor dan fungsi secara penuh yang mendukkung perintah SELECT dan WHERE dalam query

Keistimewaan MySQL Security : memiliki lapisan sekuritas, seperti level subnetmask, nama host dan izin akses user disertai dengan password enkripsi. Scalability dan Limits : mampu menangani database dalam skala besar dengan jumlah records lebih dari 50 juta dan 60 ribu tabel serta 5 miliar baris. Connectivity : dapat melakukan koneksi dengan client menggunakan protokol TCP/IP, Unix soket atau Named Pipes. Localisation : dapat mendeteksi pesan kesalah (error code) pada client dengan menggunakan lebih dari dua puluh bahasa. Interface : memiliki interface terhadap berbagai aplikasi dan bahasa pemrograman dengan fungsi API (Application Programming Interface). Clients dan Tools : dilengkapi dengan berbagai tool yang dapat digunakan untuk administrasi database Struktur Tabel : memiliki struktur tabel yang lebih fleksibeldalam menangani ALTER TABLE dibandingkan Oracle atau PostgreSQL

Beberapa tipe data dalam MySQL yang sering dipakai

MEMBUAT DATABASE DAN TABLE Untuk masuk ke dalam program MySQL pada prompt jalankan perintah berikut ini: C:\> MYSQL (Enter) Kemudian akan masuk kedalam MySQL seperti tampilan dibawah ini: Welcome to the MySQL monitor. Commands and with ; or \g. Your MySQL connection id is 2 to server version:3.23.47-nt Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer. mysql> Bentuk prompt “mysql>” adalah tempat menuliskan perintah-perintah MySQL. Setiap perintah SQL harus diakhiri dengan tanda titik-koma “;” .

MEMBUAT DATABASE DAN TABLE Cara untuk membuat sebuah database baru adalah dengan perintah: create database namadatabase; Contoh: create database privatdb; Untuk membuka sebuah database dapat menggunakan perintah berikut ini: use namadatabase; Contoh: use privatdb; Perintah untuk membuat tabel baru adalah: create table namatabel ( struktur );

MEMBUAT DATABASE DAN TABLE Contoh: Misalkan kita ingin menyimpan data anggota yaitu: nomor, nama, email, alamat, kota. Sedangkan strukturnya seperti tabel dibawah ini:

MEMBUAT DATABASE DAN TABLE Perintah MySQL untuk membuat tabel seperti diatas adalah: create table anggota( nomor int(6) not null primary key, nama char(40) not null, email char(255) not null, alamat char(80) not null, kota char(20) not null); Untuk memasukkan sebuah baris (record) kedalam tabel MySQL adalah sebagai berikut: insert into namatabel values(kolom1, kolom2, kolom3,…); Contoh: insert into anggota values(‘1’,’Arini Nurillahi’, ’arini@hotmail.com’, ’Jl.Lebak Rejo 7’,’Surabaya’);

MENAMPILKAN ISI TABLE Isi tabel dapat ditampilkan dengan menggunakan perintah SELECT, cara penulisan perintah SELECT adalah: select nm_kolom from namatable;

MENGHAPUS RECORD Untuk menghapus suatu record dengan kriteria tertentu digunakan perintah sebagai berikut: delete from namatabel where kriteria; Contoh: Menghapus record dari tabel anggota yang bernomor ‘3’ delete from anggota where nomor=’3’;

MEMODIFIKASI RECORD Untuk memodifikasi (merubah) isi record tertentu adalah dengan menggunakan perintah sebagai berikut: update namatabel set kolom1=nilaibaru1, kolom2=nilaibaru2 … where kriteria; Contoh:Merubah e-mail dari anggota yang bernomor 12 menjadi ‘supri@yahoo.com’ dalam tabel anggota. update anggota set email=’supri@yahoo.com’ where nomor=’12’;

Dasar MySQL Mengaktifkan direktory MySQL Mengatur password root c:\>MYSQL Mengatur password root mysql>MYSQLADMIN –UROOT PASSWORD nama password; Membuat, mengaktifkan dan melihat database mysql>CREATE DATABASE nama_database; mysql>USE nama_database; mysql>SHOW DATABASES; Membuat, mengetahui struktur dan melihat tabel mysql>CREATE TABLE nama_table (nama_field type_field(panjang_field), ) ; mysql>DESCRIBE nama_table; mysql>SHOW TABLES;

Dasar MySQL Mengisikan data ke dalam tabel mysql>INSERT INTO nama_tabel VALUE(data1a,data1b,…..); Menampilkan data untuk semua kolom mysql>SELECT * FROM nama_table; Menampilkan data untuk kolom tertentu mysql>SELECT field1,field2 FROM nama_table; Menampilkan data dengan menghindari pengulang-an data pada kolom yang diinginkan mysql>SELECT DISTINCT field1 FROM nama_table; Menampilkan data dengan mengurutkannya secara Ascending atau Descending mysql>SELECT field1,field2 FROM nama_table ORDER BY field3; Menampilkan data dengan penyaringan mysql>SELECT * FROM nama_table WHERE field1 = Item_data; mysql>SELECT * FROM nama_table WHERE field1 < item_data; mysql>SELECT * FROM nama_table WHERE field1 BETWEEN item_data1 AND item_data2; mysql>SELECT * FROM nama_table WHERE field1 LIKE %keyword’;

Dasar MySQL Mengetahui jumlah nilai pada suatu kolom (SUM) mysql> SELECT SUM(field1) FROM nama_tabel ; Mengetahui jumlah nilai rata-rata pada suatu kolom (AVG) mysql> SELECT AVG(field1) FROM nama_tabel ; Mengetahui nilai maksimal/minimal pada suatu kolom (MAX/MIN) mysql> SELECT MAX(field1) FROM nama_tabel ; mysql> SELECT MIN(field1) FROM nama_tabel ; Mengetahui jumlah record yang tidak bernilai kosong pada suatu tabel (COUNT) mysql> SELECT COUNT(*) FROM nama_tabel ; Melihat gabungan dua tabel mysql> SELECT nama_tabel1.field1a, nama_tabel1.field1b, nama_tabel2.field2a, nama_tabel2.field2b FROM nama_tabel1,nama_tabel2 WHERE nama_tabel1.field3a, nama_tabel2.field3b ;

Fungsi-fungsi MySQL yang dapat diakses PHP Mysql_connect : untuk membuat hubungan ke database MySQL yang terdapat pada suatu host mysql_connect(host,nama_pemakai,password); Contoh : $id_mysql= mysql_connect(“localhost”,”php”,”pinguin”); Mysql_close : untuk menutup hubungan ke database MySQL mysql_close(pengenal_hubungan); Contoh : mysql_close($id_mysql”); Mysql_select_db : untuk memilih database MySQL (seperti USE) mysql_select_db(database, pengenal_hubungan); Contoh : mysql_select_db(“bukualmt”,$id_mysql); Mysql_query : untuk mengeksekusi permintaan tehradap tabel mysql_query(permintaan, pengenal_hubungan); Contoh : mysql_query(SELECT * FROM kota”,,$id_mysql); Mysql_db_query : untuk menjalankan suatgu permintaan terhdap suatu database mysql_db_query(database, permintaan,pengenal_hubungan); Contoh : mysql_db_query(“bukualmt”,”SELECT * FROM kota”,$id_mysql);

MENGHUBUNGKAN PHP DENGAN MySQL Agar script PHP yang kita buat dapat berhubungan dengan database dari MySQL dapat menggunakan fungsi berikut ini: File utama.php: <?php function open_connection() { $host=”localhost”; $username=”root”; $password=””; $databasename=”privatdb”; $link=mysql_connect($host,$username,$password) or die ("Database tidak dapat dihubungkan!"); mysql_select_db($databasename,$link); return $link; } ?> Isi dari variabel $host, $username, $password dan $databasename dapat disesuaikan sesuai dengan setting pada MySQL server yang ada.

MENGHUBUNGKAN PHP DENGAN MySQL Contoh: Menampilkan data anggota yang telah dibuat dengan menggunakan script PHP. File contoh13.php: <?php // ----- ambil isi dari file utama.php require("utama.php"); // ----- hubungkan ke database $link=open_connection(); // ----- menentukan nama tabel $tablename="anggota"; // ----- perintah SQL dimasukkan ke dalam variable string $sqlstr="select * from $tablename"; // ------ jalankan perintah SQL $result = mysql_query ($sqlstr) or die ("Kesalahan pada perintah SQL!");

// ------ putus hubungan dengan database mysql_close($link); // ------ buat tampilan tabel echo("<table width=100% cellspacing=1 cellpadding=2 bgcolor=#000000>"); echo("<tr><td bgcolor=#CCCCCC>No</td><td bgcolor=#CCCCCC>Nama</td><td bgcolor=#CCCCCC>E-Mail</td><td bgcolor=#CCCCCC>Alamat</td><td bgcolor=#CCCCCC>Kota</td></tr>"); // ------ ambil isi masing-masing record while ($row = mysql_fetch_object ($result)) { // ----- mengambil isi setiap kolom $nomor=$row->nomor; $nama=$row->nama; $email=$row->email; $alamat=$row->alamat; $kota=$row->kota;

Terima kasih