Top Banner
Pengantar RDBMS SMKN 1 Gorontalo
19

Pengantar RDBMS

Jul 16, 2015

Download

Data & Analytics

Rochmad Jassin
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Pengantar RDBMS

Pengantar RDBMS

SMKN 1 Gorontalo

Page 2: Pengantar RDBMS

Pendahuluan

SQL (Structured Query Language) adalah bahasa query standar yang digunakan untuk membaca, menulis dan memperoleh informasi yang berguna dari database

SQL yang banyak digunakan sekarang adalah SQL-92

Page 3: Pengantar RDBMS

Flat File Databases

Flat file databases adalah suatu database yang didesain menyertakan tabel tunggal

Flat file database meletakkan seluruh data ke dalam tabel tunggal atau daftar dengan kolom-kolom yang merepresentasikan seluruh paramater

Kekurangan flat file database adalah seringnya terjadi duplikasi data yang dapat menyebabkan kerusakan pada data

Page 4: Pengantar RDBMS

Relational Databases

Relational database menggabungkan tabel-tabel dengan berbagai metode untuk dapat bekerja sama

Hubungan-hubungan antar tabel data dapat dibandingkan, disatukan, dan ditampilkan dalam form-form database

Keuntungan menggunakan relational database adalah dapat diakses melalui jaringan, internet dan berkolaborasi dengan software-software lain

Page 5: Pengantar RDBMS

RDBMS

Vendor Oracle : Oracle, MySQL Vendor Microsoft : Microsoft SQL Server PostgreSQL DB2 Informix

Page 6: Pengantar RDBMS

Pengantar MySQL

MySQL merupakan Database Management System SQL yang bersifat open source

Fitur-fitur utama MySQL :− MySQL adalah Relational Database

Management System− Database server MySQL sangat cepat,

reliable dan mudah digunakan− Database server MySQL bekerja dalam

client/server atau embedded system

Page 7: Pengantar RDBMS

Pemakaian MySQL

Page 8: Pengantar RDBMS

Installasi MySQL-Server

Instalasi MySQL-Server pada Linux berbasis debian sangat mudah dan hanya dengan satu perintah :

Page 9: Pengantar RDBMS

Program Klien MySQL

Program-program klien MySQL dapat dipanggil atau dijalankan dari command line, seperti dari sebuah console prompt Windows, atau dari sebuah Unix Prompt Shell

Page 10: Pengantar RDBMS

Membuat Database

Perintah SQL untuk membuat database baru :

− mysql> create database nama-database;

− Contoh : mysql> create database latihan;

Page 11: Pengantar RDBMS

Melihat Daftar Database

Perintah SQL untuk melihat daftar database yang tersedia :

− mysql > show databases;

Page 12: Pengantar RDBMS

Menggunakan Database

Perintah SQL untuk menggunakan database yang sudah dibuat :

− mysql> use nama-database;− Contoh : mysql>use latihan;

Page 13: Pengantar RDBMS

Menghapus Database

Perintah SQL untuk menghapus database yang sudah ada :

− mysql> drop database nama-database;

− Contoh : mysql> drop database latihan;

Page 14: Pengantar RDBMS

Membuat tabel pada database

Tabel hanya bisa dibuat jika database sudah digunakan sebelumnya

Perintah SQL untuk membuat tabel pada database :

− mysql> create table nama-table(field-1 tipe-data(ukuran), field-n tipe-data(ukuran));

− mysql> create table barang(kode_barang varchar(10), nama_barang varchar(25));

Page 15: Pengantar RDBMS

Melihat daftar tabel

Perintah SQL untuk melihat daftar tabel pada database :

− mysql>show tables;

Page 16: Pengantar RDBMS

Melihat struktur tabel

Perintah SQL untuk melihat struktur tabel :− mysql>desc nama-tabel;− Contoh : mysql>desc barang;

Page 17: Pengantar RDBMS

Merubah struktur tabel

Perintah SQL untuk merubah struktur tabel :

− mysql> alter table nama-tabel add field-baru tipe-data(ukuran);

− Contoh : mysql> alter table barang add harga_barang int;

Page 18: Pengantar RDBMS

Menghapus tabel

Perintah SQL untuk menghapus tabel :− mysql> drop table nama-table;− Contoh mysql> drop table supplier;

Page 19: Pengantar RDBMS

Menambahkan data ke tabel

Perintah SQL untuk menambahkan data pada tabel :

− mysql> insert into nama-table values ('isi-field1', 'isi-fieldn');

− Contoh : mysql>insert into barang values ('0020','Silverqueen','5000');