SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

dokumen-dokumen yang mirip
MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

PEMROGRAMAN WEB 2 DATABASE,MYSQL. Rio andriyat krisdiawan, m.kom

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

STRUCTURE QUERY LANGUAGE (SQL)

PENGANTAR BASIS DATA

Modul 3. Oleh : Mohammad Sholikin. 1

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

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

PRAKTIKUM SISTEM INFORMASI MANAJEMEN

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

P - 7 Pembahasan UTS PSIK V

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

SQL (Structure Query Language) Gentisya Tri Mardiani, S.Kom

Konsep Dasar Basis Data. Oleh: Harnan Malik Abdullah, ST., MSc. Program Pendidikan Vokasi Universitas Brawijaya 2017

Basis Data Spasial Modul 2

Database MySql. Mata Pelajaran: Database SMK Qamarul Huda Jurusan TKJ Kelas XII. Disusun oleh: Heru Minandar,ST.

Pertemuan 10. Bahasa Query Terapan

MENGENAL SYNTAX DML PADA SQL

LAPORAN TUGAS BASIS DATA I

Basis Data Relational

Pemrograman Basis Data dan SQL

BAHASA QUERY KOMERSIAL

KURSUS ONLINE JASA WEBMASTERS

BAHASA QUERY KOMERSIAL

Pemrograman Web. Koneksi dan Manipulasi Basis Data. Adam Hendra Brata

Pengertian dan Fungsi MySql dan SQLyog sebagai Data Base

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

BAB II LANDASAN TEORI. konsep dasar dan definisi-definisi yang berkaitan dengan perangkat lunak yang

Perangkat Lunak Pengembangan Web

Konsep Sistem Informasi B. BAB 2 - SQL Overview

BAB II LANDASAN TEORI. Data adalah deskripsi tentang benda, kejadian, aktifitas, dan transaksi, yang

Praktikum Basis Data. By. Rita Wiryasaputra, ST., M. Cs.

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

LATAR BELAKANG IBM San Jose Research Laboratory.

Introduction to SQL. Database Programming. 2 nd Chapter

BAB III LANDASAN TEORI. instruksi (instruction) atua pernyataan (statement) yang disusun sedemikian rupa

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

Pemrograman Web Lanjut 2017

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

Pertemuan 2 dan 3 : Tujuan Instruksional Khusus :

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

Satuan Acara Perkuliahan

DASAR-DASAR SQL SERVER 2005

BAB II DASAR TEORI. 2.1 Konsep Dasar Sistem Aplikasi Pengertian Sistem. Pengertian sistem adalah kumpulan dari elemen-elemen yang berinteraksi

STRUCTURE QUERY LANGUAGE

BAB 2 LANDASAN TEORI

MODUL 4 INTERNET PROGRAMMING DATABASE

Contoh Aplika Aplik si a VB dengan Database Oracle 1

Statement DDL Create database drop database Create table drop table alter table

SQL. Pemrograman Web II. Ganjil


STRUCTURE QUERY LANGUAGE ( S Q L ) Jenis SQL 1. Interactive langsung dapat dioperasikan 2. Embedded disisipkan ke dalam sebuah program

BAHASA QUERY KOMERSIAL

Mahasiswa mengetahui & memahami mengenai DML, DCL di SQL. (Isi_Field_1, Isi_Field_2,, Isi_Field_N) ;

Praktikum Basis Data 2. BAB 1 : Pendahuluan

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

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

STRUCTURE QUERY LANGUAGE ( S Q L )

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

Program Studi: Manajemen Bisnis Telekomunikasi & Informatika Mata Kuliah: Data Management Oleh: Yudi Priyadi. (Structure of The Database Language)

LAPORAN PRAKTIKUM IV BASIS DATA (SISTEM BERKAS - LAN)

Basis Data (Database) Oleh : Edi Sugiarto, S.Kom, M.Kom

Macam - Macam Perintah Pada SQL

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

Agenda SQL. Pemakai SQL. Kemampuan SQL 02/12/2010 STRUCTURED QUERY LANGUAGE (SQL) Structured Query Language (SQL) (Pert. 9)

Koneksi Java ke MySQL Database. Edi Sugiarto, S.Kom, M.Kom

Apa yang akan dibahas? Pengertian SQL Penggolongan Statement SQL Aturan Gramatika SQL Struktur Dasar SQL Query Satu (1) Tabel

Praktikum Basis Data 2017 TE UM

STUPID LOGIC PROGRAMMING II

Membuat Data Menggunakan Aplikasi Oracle (Command Line SQL)

BAB II DASAR TEORI. 2.1 Konsep dan Definisi Konsep Pengertian Sistem Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang

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

RENCANA PEMBELAJARAN SEMESTER

PENGANTAR PRAKTIKUM BERKAS DAN BASIS DATA 2010/2011. Rizki Arif Firdaus

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

BAB II TINJAUAN PUSTAKA. Pada tinjauan perusahaan ini akan dibahas mengenai sejarah berdirinya

BAB 1 PENDAHULUAN Latar Belakang Masalah

STRUCTURE QUERY LANGUAGE ( S Q L ) Pengelompokan Statement SQL 1. Data Definition Language ( DDL )

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

Pengenalan Database Management System MySQL. Pokok Bahasan: Pengenalan DataBase Pembangunan database berbasis Client-Server Dasar-Dasar MySQL

Hendra Setiawan ( )

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

MODUL 7 STRUCTURED QUERY LANGUAGE

Riyanto

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

Praktikum Basis Data 14 Structure Query Language 2

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

MySQL AL AZHAR COMPUTER CLUB

JURNAL PRAKTIKUM (LAB. ACTIVITY) PENGOLAHAN BASIS DATA DT022

PERTEMUAN 2 DBMS & PERANCANGAN BASIS DATA

INTERNET PROGRAMMING DATABASE

BAB II. LANDASAN TEORI

MODUL 5 INTERNET PROGRAMMING : MySQL

BAB II LANDASAN TEORI

SISTEM BASIS DATA II S A N T I W I D I A N T I

MINGGU XI : SQL SERVER

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

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

BAB I PENDAHULUAN. Perkembangan teknologi telah berkembang dengan sangat. pesat dan banyak terdapat layanan jasa informasi sampai penjualan

Transkripsi:

SISTEM BASIS DATA 1 WAHYU PRATAMA, S.Kom., MMSI.

PERTEMUAN 6 SBD 1 Structure Query Language (Bagian 1) Pengenalan SQL. Pengelompokkan Perintah SQL.

Pengenalan SQL Structure Query Language (SQL) merupakan komponen bahasa relasional pada sistem database. SQL merupakan bahasa baku non prosedural dan berorientasi himpunan (set-oriented language). SQL dapat digunakan baik secara interaktif atau ditempelkan (embedded) pada sebuah program aplikasi. Komponen-Komponen SQL terdiri dari: Data Definition Language (DDL), digunakan untuk mendefinisikan data dengan menggunakan perintah : create, drop dan alter. Data Manipulation Language (DML), digunakan untuk memanipulasi data dengan menggunakan perintah : select, insert, update, delete. Data Control Language (DCL), digunakan untuk mengontrol hak para pemakai data dengan perintah : grant dan revoke.

Pengenalan SQL selanjutnya Kelebihan MySQL/SQL adalah: Merupakan sebuah Database Management System (DBMS) dan sebagai Relation Database Management System (RDBMS) atau disebut dengan database relational. Merupakan sebuah database server yang free, artinya kita bebas menggunakan database ini untuk keperluan pribadi atau usaha tanpa harus membeli atau membayar lisensinya. Mampu menerima query bertumpuk dalam satu permintaan (multi-threading). Didukung oleh driver ODBC, artinya database MySQL dapat diakses menggunakan aplikasi apa saja. Merupakan database server yang multi user, artinya database ini tidak hanya digunakan oleh satu pihak orang, melainkan dapat digunakan banyak pengguna. MySQL mendukung field yang dapat dijadikan sebagai kunci primer dan kunci unik. MySQL memliki kecepatan dalam pembuatan tabel maupun peng-update-an tabel.

Pengenalan SQL selanjutnya Kekurangan MySQL/SQL adalah: Data yang dapat ditangani belum terlalu besar. Koneksi ke bahasa pemrograman visual seperti visual basic, delphi dan foxpro, MySQL kurang support, karena koneksi ini menyebabkan field yang dibaca harus sesuai dengan koneksi dari program visual tersebut dan ini yang menyebabkan MySQL jarang dipakai dalam program visual. Dilihat dari sisi keamanan, MySQL masih sederhana bagi sebuah SQL Engine, meskipun tidak sesederhana SQLite yang juga datang dari dunia open source dan cukup digemari para web developer, jadi masih ada celah bagi hacker untuk meng-hack database yang ada. Database ini kurang popular untuk aplikasi yang dikembangkan dengan berbasis mobile (android). Sulit untuk diimplementasikan pada suatu instansi jika menggunakan database yang sangat besar.

Pengelompokkan Perintah SQL Structure Query Language (SQL) Data Definition Language (DDL) Data Manipulation Language (DML) Data Control Language (DCL) Create Select Grant Drop Insert Revoke Alter Update Delete

Pengelompokkan Perintah SQL selanjutnya Data Definition Language (DDL) Create, perintah yang digunakan untuk membuat database dan tabel. Drop, perintah yang digunakan untuk menghapus database dan tabel. Alter, perintah yang digunakan untuk melakukan perubahan struktur tabel yang telah dibuat. Data Manipulation Language (DML) Select, perintah yang digunakan untuk mengambil data pada tabel database. Insert, perintah yang digunakan untuk memasukkan data pada tabel database. Update, perintah yang digunakan untuk merubah data pada tabel database. Delete, perintah yang digunakan untuk menghapus data pada tabel database. Data Control Language (DCL) Grant, perintah yang digunakan untuk memberikan hak akses user. Revoke, perintah yang digunakan untuk menghapus hak akses user.

Pengelompokkan Perintah SQL selanjutnya Data Definition Language (DDL) Create, perintah yang digunakan untuk membuat database dan tabel. Contoh: create database db_universitas; create table mahasiswa (npm varchar(8), nama_lengkap varchar(64), jenis_kelamin varchar(2), alamat varchar(32), umur int); create table mata_kuliah (kdmk varchar(8), nama_mata_kuliah varchar(64), sks int); Drop, perintah yang digunakan untuk menghapus database dan tabel. Contoh: drop database db_universitas; Alter, perintah yang digunakan untuk melakukan perubahan struktur tabel yang telah dibuat. Contoh: alter table nilai add akhir int;

Pengelompokkan Perintah SQL selanjutnya Data Manipulation Language (DML) Select, perintah yang digunakan untuk mengambil data pada tabel database. Contoh: select * from mahasiswa; select * from mahasiswa where umur= 20 ; Insert, perintah yang digunakan untuk memasukkan data pada tabel database. Contoh: insert into mahasiswa (npm, nama_lengkap, jenis_kelamin, alamat, umur) values ( 10296832, Nurhayati, P, Jakarta, 20 ); Update, perintah yang digunakan untuk merubah data pada tabel database. Contoh: update mahasiswa set nama_lengkap= Nur, where npm= 10296832 ; Delete, perintah yang digunakan untuk menghapus data pada tabel database. Contoh: delete from mahasiswa where npm= 10296832 ;

Referensi Materi Perkuliahan : Model Data Relasional, http://bit.ly/2dtnm2l Materi Perkuliahan : Model Data Relasional, http://bit.ly/1moorgz Materi Perkuliahan : SQL Statement, http://bit.ly/2fpgvpz