Mengenal Operasi Dasar SQL

dokumen-dokumen yang mirip
Pengantar basis data Manipulasi SQL

By Mrs Imana Malia Kondou, S.T. missimanakondou.wordpress.com

MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA

PERINTAH DASAR MySQL

PENGENALAN SINTAKS DASAR DALAM MySQL

Modul 2. Database Menggunakan Primary Key, Unique, Auto Increment, Alter-Add dan Alter-Drop. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA

Pengenalan Structured Query Language

Untuk menjalankan Mysql secara konpensional jalankan Mysql.exe pada direktori Mysql\Bin. Akan tampak tampilan sebagai berikut:

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

Praktikum Basis Data (Database Server MySQL) Bekerja Dengan Tabel

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

LAPORAN PRAKTIKUM MODUL 1 PENGENALAN MYSQL

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL

1. Memulai pengelolaan database Menampilkan daftar database Sintaks : show databases;

Pertemuan 12 Pengenalan Structured Query Language

Jobsheet SQL Dasar : Hari Zulianto, ST [Year]

MODUL 1 Pengenalan MySQL, DDL, DML

Konsep Sistem Informasi B. BAB 2 - SQL Overview

Praktikum Basis Data 14 Structure Query Language 2

BAB II PEMBUATAN DAN MANAJEMEN TABLE

MODUL IV DATA DEFINITION LANGUAGE (DDL)

MODUL I PENGENALAN MYSQL

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

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

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

Pemrograman Web Lanjut 2017

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. By. Rita Wiryasaputra, ST., M. Cs.

1 Praktikum #1 - SQL Langkah-Langkah Kerja Solusi Masalah Penutup... 6

By : Hanung Nindito Prasetyo. Program Studi Teknik Komputer Jurusan Teknologi Informasi Politeknik Telkom 2012

Contoh SQL Constraint

PRAKTIKUM SISTEM BASISDATA

Basis Data Spasial Modul 2

Basis Data. DDL & Aturan Referential

Sistem Basis Data. Prepared by LittleRadita STMIK- AUB Surakarta

SQL. Brigida Arie Minartiningtyas, M.Kom

LAPORAN PRAKTIKUM BASIS DATA

DATA DEFINITION LANGUAGE

Sejarah(1) Sejarah(2) STRUCTURE QUERY LANGUANGE (1) Definisi SQL

Perintah - Perintah Dasar Pada MySQL

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

LAPORAN TUGAS BASIS DATA I

Tutorial Singkat MySQL Menggunakan AppServ versi for Windows

Perintah CMD. Kata kunci : Aplikasi perancangan informasi menggunakan CMD (command promt).

Modul 3. Oleh : Mohammad Sholikin. 1

Pertemuan 10. Bahasa Query Terapan

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

Pertemuan III Oleh: Ilham Rais Arvianto, M.Pd

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

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

Tahap Instalasi PostgreSQL di Windows

PRAKTIKUM SISTEM BASISDATA. Disusun Oleh : Anggi Nurcahyo ( )

Contoh SQL Constraint

Bagian 1 Dasar Menguasai Database MySQL

Database. Danu Wira Pangestu 1. Mengenal Database. Lisensi Dokumen:

Persiapan Table Untuk Latihan Sebelum kita berkenalan lebih jauh dengan Trigger, mari kita buat terlebih dahulu, struktur table yang dibutuhkan.

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

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

BAB I Penginstallan dan setting PHPTriad

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

Kontrak Kuliah. Dasar-dasar MySQL. Edi Sugiarto, S.Kom, M.Kom

TUGAS PRAKTIKUM SISTEM BASIS DATA

SQL (STRUCTURED QUERY LANGUAGE)

Operasi Dasar MySQL Menggunakan CLI(Command Line Interface)

SISTEM BASIS DATA Pertemuan 11 Structure Query Language DDL - DML

STRUCTURED QUERY LANGUAGE (SQL) (Implementasi menggunakan MySQL)

Untuk mengakses MySQL dengan mode text dari Console (Command Prompt = Microsoft Windows), dapat dilakukan dengan cara : 1.


DATA DEFINITION LANGUAGE : CREATE, DROP, ALTER

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

PostgreSQL for Windows

Praktikum Sistem Basis Data MYSQL. Gentisya Tri Mardiani, S.Kom., M.Kom

MODUL II. Instalasi OracleXE Dan SQL

Sistem Basis Data Danny Kriestanto, S.Kom., M.Eng

Praktikum Sistem Basis Data MYSQL. Gentisya Tri Mardiani, S.Kom

S Q L STRUCTURED QUERY LANGUAGE DEFINITION MANIPULATION C O N T R O L D M L SELECT INSERT UPDATE DELETE

Seri 01 : Belajar Database MySQL

MODUL PRAKTIKUM. MODUL I - VII Modul penuntun dan bahan praktikum matakuliah Basis Data

Pemrograman Basis Data Berbasis Web

MODUL PENGENALAN MYSQL SMK MAHADHIKA 4 TEKNIK KOMPUTER DAN JARINGAN

DESAIN DATABASE. Pertemuan 06 3 SKS

STRUCTURE QUERY LANGUAGE

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

Pemrograman Web 1. Akademi Manajemen Informatika dan Komputer AMIK Royal Kisaran. Modul 2 Revisi 2. Tahun Akademik 2012/2013

Pertemuan 9 Struktur Query Language(SQL)

7 VARIASI INSERT YANG TERLUPAKAN

STUPID LOGIC PROGRAMMING II

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

CARA MENGGUNAKAN SELECT QUERY PADA MYSQL

Sistem Basis Data 1. Pertemuan 5 dan 6 Aljabar Relasional dan SQL Rogayah, ST.,MMSI Untuk 3DB01 dan 3DB04

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

MODUL 5 INTERNET PROGRAMMING : MySQL

TUGAS 1 PRAKTIKUM SISTEM BASIS DATA

TABEL. Tabel Halaman 25

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

MODUL 1 PENGENALAN MYSQL

MySQL J A M K E T I G A

_basis_data. 10 rows in set (0.24 sec)

Transkripsi:

Mengenal Operasi Dasar SQL

Pendahuluan Bab ini akan membahas cara membuat basis data dan tabel, memasukkan data, melakukan pengubahan struktur tabel dan cara menghapus.

Beberapa DBMS menyediakan pernyataan Create Database untuk menciptakan basis data. Aplikasinya Create Databases binfilm; Mengkoneksikan kesuatu basis data. sebelum kita dapat menggunakan ataupun mengakses tabel kita harus mengkoneksikan dengan basis data bersangkutan.sql92 menyediakan pernyataan CONNECT. CONNECT to Basis_data User nama password; Keterangan : basis_data adalah nama basis data yang akan diakses. nama adalah nama pemakai yang berhak mengakses basis data password adalah kata kunci pemakai. Pada prakteknya banyak DBMS yang tidak mendukung pernyataan tersebut sehingga masiang-masing DBMS memmpunyai perintah sendiri. psql binfilm Progres SQL use bifilm; -- MYSQL

Membentuk Tabel Setelah kita menciptakan basisdata binfilm dan mengkoneksikan basis data tersebut kita tinggal membuat tabel. Perintah membuat tabel CREATE TABLE, strukturnya : CREATE TABLE nama_tabel( nama_kolom_1 tipe_data([ukuran]), nama_kolom_2 tipe_data([ukuran]),.., nama_kolom_3 tipe_data([ukuran])); Contoh : create table infoprib( id_bin char(5), nama Char(25), tgl_lahir date, lokal char(1));

Memasukkan Data Untuk memasukkan data kedalam tabel yang sudah terbentuk menggunakan perintah INSERT, sebagai contoh kita akan memasukkan data bintang film Sharon Stone. INSERT INTO infoprib VALUES ( STONE, Sharon Stone, 1958-03-10, T ); Pernyataan INSERT juga memungkinkan penembahan baris dengan hasnya berberapa baris saja yang diisi, kolom yang tidak disebutkan akan disi NULL. contoh : INSERT Into Infoprib (id_bin,nama) Values ( joni, Joni Indo );

Melihat Isi Tabel Untuk melihat isi tabel pada SQL dengan menggunakan perintah SELECT. Contoh SELECT * From binfilm; Hasilnya : Id_bin nama Tg_lahir lokal STONE Sharone Stone JONi Joni Indo 2 rows 1n Set ( 0.00 sec ) 1958-03-10 NULL T NULL

Mengganti Struktur Tabel Adakalanya kita perlu mengganti struktur tabel baik itu menghapus, menambah ataupun mengganti ukuran. Perintah yang digunakan SQL adalah ALTER TABLE. Contoh : menambah struktur tabel : ALTER Table infoprib ADD Sex char(1); menhapus kolom suatu tabel: ALTER Table infoprib Drop Lokal; mengubah ukuran dan nama kolom tabel : ALTER Table infoprib Change nama nama_ bin char(35);

Mengetahui Daftar Basis Data dan Tabel Secara spesifik SQL tidak mendukung perintah untuk mengetahui daftar basis data ataupun tabel yang terdapat pada suatu basis data. Bila menggunakan program mysql untuk memperoleh daftar basis data pada MySQL, bisa menggunakan perintah berikut pada prompt mysql : mysql>show databases; Database 5 row in set (0.06 sec) mysql> MYSQL TEST Binfilm Bukualmt tmysqltestdb

Dalam menggunakan mysql untuk memperoleh daftar tabel pada MySQL, berikan perintah berikut pada prompt mysql : SHOW TABLES; Untuk melihat struktur tabel, bisa menggunakan : \D nama_tabel pada PostgreSQL atau DESC nama_tabel Field Type Null Key Default Extra Id_bin Char(5) Yes Null Nama_bin Char(35) Yes Null Tgl_lahir Date Yes Null sex Char(1) Yes Null

Menghapus Tabel Apabila bermaksud menghapus suatu tabel karena tabel tersebut tidak diperlukan lagi. Dengan langkah tersebut dapat melakukannya dengan pernyataan DROP TABLE. Contoh : DROP TABLE INFOPRIB

Mengenal Kekangan Nilai pada Data 1. Mengatur Agar Data Selalu Diisi Hal tersebut dapat dilakukan dengan menambah kata kunci NOT NULL pada pendefinisian kolom bersangkutan. Contoh : CREATE TABLE infoprib( id_bin CHAR(5) NOT NULL, nama CHAR(25) NOT NULL, tgl_lahir DATE, sex CHAR);

2. Menentukan Kunci Primer Apabila bermaksud menyebutkan kunci primer terhadap suatu kolom maka diperlukan dengan menyertakan PRIMARY KEY pada pendefinisian kolom. Contoh : CREATE TABLE infoprib( id_bin CHAR(5) NOT NULL PRIMARY KEY, nama CHAR(25) NOT NULL, tgl_lahir DATE, sex CHAR);

3. Membuat Kunci Komposit Adakalanya perlu membuat kunci primer yang tersusun lebih dari satu kolom. Membuat dibentuk menggunakan perintah sebagai berikut : CREATE TABLE main ( id_bin CHAR(5) NOT NULL, kode_film CHAR(5) NOT NULL, tahun INTEGER, peran CHAR(25), PRIMARY KEY (id_bin,kode_film));

4. Membuat Nilai yang Unik Sebenarnya kunci primer juga bertindak sebagai penjamin bahwa nilai suatu kolom akan bersifat unik (tidak kembar). Namun, kadangkala diperlukan agar suatu kolom yang tidak berfungsi sebagai kunci primer juga bersifat unik. Hal tersebut dapat dilakukan dengan memberikan kekangan UNIQUE pada kolom bersangkutan. Contoh : CREATE TABLE infoprib( id_bin CHAR(5) NOT NULL PRIMARY KEY, nama CHAR(25) NOT NULL UNIQUE, tgl_lahir DATE, sex CHAR);

PERBEDAAN PRIMAY KEY DENGAN UNIQUE PRIMARY KEY Dalam sebuah tabel, keberadaannya hanya bisa satu kali Kolom-kolom yang menjadi kunci primer tidak boleh berisi NULL UNIQUE Sejumlah kolom yang unik bisa didefinisikan Kolom yang didefinisikan sebagai kolom unik boleh berisi NULL sepanjang kolom tidak di definisikan sebagai NOT NULL

5. Memberi Nilai Bawaan Apabila tidak memberikan suatu nilai pada kolom tertentu (via INSERT) maka kolom tersebut akan diisi dengan NULL. Hal tersebut dapat dilakukan dengan menambahkan kata kunci DEFAULT pada kolom yang bersangkutan sewaktu tabelo didefinisikan. Contoh : CREATE TABLE infoprib( id_bin CHAR(5) NOT NULL PRIMARY KEY, nama CHAR(25) NOT NULL, tgl_lahir DATE, sex CHAR DEFAULT W );

Pada contoh DEFAULT W pada kolom sex menyatakan bahwa kolom ini tidak diisi secara explisit maka akan diisi dengan huruf W. Contoh : INSERT INTO inforprib (id_bin, nama) VALUES ( DREWB, Drew Barrymore ); Pada kolom sex diisi W secara explisit. Contoh hasil perintah SELECT * FORM infoprib diberikan : Id_bin Nama Tgl_lahir Sex DREWB Drew W

Memvalidasi Nilai Pada saat mendefinisikan sebuah tabel, bisa mengatur agar nilai tertentu saja yang dapat diberikan ke suatu kolom. Hal seperti ini dapat dilakukan dengan memberikan kata kunci CHECK diikuti dengan suatu kondisi pada kolom bersangkutan. Contoh : CREATE TABLE infoprib( id_bin CHAR(5) NOT NULL PRIMARY KEY, nama CHAR(25) UNIQUE, tgl_lahir DATE, sex CHAR DEFAULT W CHECK (sex = W OR sex = P ));