Showing posts with label SQL. Show all posts
Showing posts with label SQL. Show all posts

Wednesday, April 19, 2017

Belajar SQL: Membuat, Menghapus, Melihat Daftar dan Deskripsi Tabel

Pada kesempatan kali ini, saya ingin membagikan tutorial belajar SQL dengan menggunakan database server MySQL dan melalui Command Prompt (CMD). Sebagai langkah awal kalian harus mengoneksikan MySQL melalui Command Prompt dulu. Adapun caranya sudah pernah saya bahas di tulisan saya sebelumnya.
Baiklah kalau sudah masuk ke MySQL nya, berikut ini perintah-perintah SQL dalam mengelola Tabel.

1. Membuat Tabel
CREATE TABLE nama_tabel(
kolom1 tipekolom1(ukuran),
kolom2 tipekolom2(ukuran),
....
constraint nama_primary_key primary key (nama_field_yang_menjadi_primary_key)
)ENGINE=InnoDB DEFAULT CHARSET=latin1;

lalu bagaimana jika ada foreign key?
Tinggal tambahkan saja syntax berikut di bawah syntax primary key:
constraint nama_foreign_key foreign key (nama_field_yang_menjadi_foreign_key) references nama_tabel_relasi (nama_field_yang_menjadi_foreign_key)

2. Melihat Daftar Tabel
    SHOW TABLES;

3. Melihat Daftar Deskripsi Tabel
    DESC nama_tabel;

4. Menghapus Tabel
    DROP TABLE nama_tabel;
   Jangan lupa setelah menghapus coba cek daftar tabel yang ada.

Monday, April 17, 2017

Belajar SQL: Membuat, Mengaktifkan, Menampilkan dan Menghapus Database

Pada kesempatan kali ini, saya ingin membagikan tutorial belajar SQL dengan menggunakan database server MySQL dan melalui Command Prompt (CMD).

Sebagai langkah awal kalian harus mengoneksikan MySQL melalui Command Prompt dulu. Adapun caranya sudah pernah saya bahas di tulisan saya sebelumnya.

Baiklah kalau sudah masuk ke MySQL nya, berikut ini perintah-perintah SQL dalam mengelola database.
1.  Membuat Database
CREATE DATABASE nama_database; 
Ketik perintah SQL di atas, lalu Enter.
Contoh: CREATE DATABASE database_toko;

Catatan:
Sebelum membuat database harus dipastikan dulu bahwa database yang akan dibuat belum ada (no exist).

2.  Menampilkan Database
show databases;
Ketik perintah di atas, lalu Enter.

3.  Mengaktifkan Database
USE nama_database;
Ketik perintah SQL di atas, lalu Enter.
Contoh: USE database_toko;

4.  Menghapus Database
DROP DATABASE nama_database; 
Ketik perintah SQL di atas, lalu Enter. 
Contoh: DROP DATABASE database_toko;

Sunday, April 16, 2017

Pengenalan Database dan SQL

Selain belajar tentang algoritma pemrograman, alur data/ flowchart yang diperlukan selanjutnya dalam belajar untuk membangun aplikasi adalah belajar tentang database. Berikut ini beberapa istilah yang perlu diketahui dalam awal-awal belajar mengenai database dan query.

Field adalah kumpulan dari karakter yang membentuk satu arti. Contoh nim atau nama mahasiswa, maka field tersebut harus memaparkan berkaitan dengan nim dan nama mahasiswa.  Atau definisi lain dari field adalah kolom yang terdapat dalam suatu tabel untuk mengisikan nama-nama (data) field yang akan diisikan.

Record adalah kumpulan field yang sangat lengkap dan biasanya dihitung dalam satuan baris.

Tabel adalah kumpulan dari beberapa record dan field.
Untuk lebih jelasnya mengenai record, field, dan tabel perhatikan contoh berikut ini:
Nama Tabel: Tabel_Mahasiswa


Database (basis data) tersusun dari dua kata yaitu basis dan data. Data adalah kumpulaan fakta atau kejadian yang digunakan sebagai penyelesaian masalah dalam bentuk informasi. Basis dapat diartikan markas atau gudang maupun tempat berkumpul.

Database adalah kumpulan tabel yang saling terhubung (berelasi) sehingga memudahkan pengguna dalam mengelola dan mendapatkan informasi.
Database server adalah sebuah program komputer yang menyediakan layanan data lainnya ke komputer atau program komputer, seperti yang ditetapkan oleh model klien-server.
Contoh database server: MySQL, Oracle, Microsoft SQL Server, dan Firebird.

SQL (Structured Query Language) adalah suatu bahasa yang digunakan untuk mengakses data di dalam sebuah database relasional.  SQL sering juga disebut dengan istilah query. Hingga saat ini hampIr seluruh database server atau software database bisa mengerti bahasa SQL.
Secara umum ada tiga sub perintah SQL yaitu DDL (Data Definition Language), DML (Data Manipulation Language) dan DCL (Data Control Language).


Data Definition Language (DDL)
Sub perintah SQL ini digunakan untuk membangun sebuah database dan tabel. Perintah SQL nya terdiri dari:
CREATE, ALTER, DROP.

CREATE: perintah ini digunakan untuk membuat database, tabel, dan kolom baru.
Contoh: CREATE DATABASE nama_database

ALTER: perintah ini digunakan untuk mengubah struktur tabel yang telah dibuat. Meliputi mengubah nama tabel, menambah kolom, mengubah kolom, menghapus kolom, dan memberikan atribut pada kolom.
Contoh: ALTER TABLE nama_tabel ADD nama_kolom tipedata

DROP: perintah ini digunakan untuk menghapus database atau tabel.
Contoh: DROP DATABASE nama_database

Data Manipulation Language (DML)
Sub perintah SQL ini digunakan untuk memanipulasi data dalam database yang sudah dibuat. Perintah SQL nya terdiri dari: INSERT, SELECT, UPDATE, dan DELETE.

INSERT: perintah ini digunakan untuk memasukkan data baru ke dalam sebuah tabel. Perintah ini hanya bisa digunakan ketika sudah ada database dan tabel yang terbuat.
Contoh: INSERT INTO nama_tabel VALUES (data1, data2, data3,dst…);

SELECT: perintah ini digunakan untuk mengambil dan menampilkan data dari satu tabel maupun dari tabel yang berelasi.
Contoh: SELECT nama_kolom1, nama_kolom2 FROM nama_tabel;

UPDATE: perintah ini digunakan untuk memperbaharui data pada sebuah tabel.
Contoh: UPDATE nama_tabel SET kolom1=data1, kolom2=data2,… WHERE kolom=data;

DELETE: perintah ini digunakan untuk menghapus data dari sebuah tabel.
Contoh: DELETE FROM nama_tabel WHERE kolom=data;


Data Control Language (DCL)
Sub perintah SQL ini digunakan untuk melakukan pengontrolan data dan server database, yaitu seperti menipulasi user dan hak akses. Perintah SQL nya terdiri dari: GRANT dan REVOKE.

GRANT: perintah ini digunakan untuk memberikan hak akses oleh admin ke salah satu user atau pengguna. Hak akses tersebut bisa berupa hak membuat (CREATE), mengambil data (SELECT), menghapus data (DELETE), mengubah data (UPDATE) dan hak khusus lainnya yang bberhubungan dengan sistem database.
REVOKE: perintah ini digunakan untuk mencabut hak akses yang telah diberikan kepada user. Dalam hal ini kebalikan dari perintah GRANT.

Belajar SQL: Membuat, Menghapus, Melihat Daftar dan Deskripsi Tabel

P ada kesempatan kali ini, saya ingin membagikan tutorial belajar SQL dengan menggunakan database server MySQL dan melalui Command Prompt (...