Pemrograman Basis Data dan SQL

dokumen-dokumen yang mirip
MODUL PEMPROGRAMAN SQL TINGKAT DASAR 1 STANDAR KOMPETENSI: MENERAPKAN BAHASA PEMPROGRAMAN SQL TINGKAT DASAR SMK NEGERI 1 MAJALENGKA

PERTEMUAN 2 DBMS & PERANCANGAN BASIS DATA

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

Pengertian dan Fungsi MySql dan SQLyog sebagai Data Base

DASAR-DASAR SQL SERVER 2005

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

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

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

SISTEM BASIS DATA. Pendahuluan. Gentisya Tri Mardiani, M.Kom

Modul 3. Oleh : Mohammad Sholikin. 1

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

MODUL VII DATABASE DAN MICROSOFT SQL SERVER 2000

Satuan Acara Perkuliahan

MINGGU XI : SQL SERVER

SISTEM BASIS DATA. Pendahuluan. Gentisya Tri Mardiani, S.Kom.,M.Kom

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

Sistem Basis Data. Sebuah sistem yang memiliki fungsi utama untuk mengelola data dan menyediakan data tersebut jika dibutuhkan

SISTEM BASIS DATA By Novareza Klifartha

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

LAPORAN PRAKTIKUM IV BASIS DATA (SISTEM BERKAS - LAN)

PRAKTIKUM SISTEM INFORMASI MANAJEMEN

Basis Data Adalah.. Kumpulan file/table/arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronis

Pemrosesan data sebelum adanya basis data Perancangan sistemnya masih didasarkan pada kebutuhan individu pemakai, bukan kebutuhan sejumlah pemakai

Basis Data Relational

Pengantar Teknologi. Informasi (Teori) Minggu ke-07. Basis Data. Oleh : Ibnu Utomo WM, M.Kom UNIVERSITAS DIAN NUSWANTORO FAKULTAS ILMU KOMPUTER

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

DUKUNGAN DATABASE DALAM PEMBANGUNAN SISTEM INFORMASI

BAB 3 BAHASA BASIS DATA (DATABASE LANGUAGE)

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

LAPORAN TUGAS BASIS DATA I

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

Riyanto

BAB II LANDASAN TEORI

BERMAIN DATA DENGAN SQL SERVER

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

PENGANTAR BASIS DATA

Konsep Sistem Informasi B. BAB 2 - SQL Overview

Pemodelan Basis Data. Rima Dias Ramadhani, S.Kom., M.Kom Wa:

Definisi Basis Data (1)

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

P - 7 Pembahasan UTS PSIK V

BAB 1 PENGERTIAN SISTEM MANAJEMEN BASIS DATA

KURSUS ONLINE JASA WEBMASTERS

STRUCTURE QUERY LANGUAGE (SQL)

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

PENDAHULUAN. Alif Finandhita, S.Kom

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

Sistem Basis Data. Sistem Basis Data - Universitas Semarang

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

Pendahuluan. Tujuan MODUL

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

Perangkat Lunak Pengembangan Web

Database Management System Gambaran Database Dan Penerapannya Pengelolaan Data Manual VS Database Komponen Utama Database

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

SQL. Pemrograman Web II. Ganjil

6 PENGANTAR MANAJEMEN DATA

SISTEM BASIS DATA (PENDAHULUAN) Alif Finandhita,S.Kom, M.T.

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

MODUL 7 STRUCTURED QUERY LANGUAGE

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

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

Sistem Basis Data. Ayu Nuriana Sebayang, S.Kom, M.Kom

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

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

INTERNET PROGRAMMING DATABASE

PANDUAN UJI KOMPETENSI

Basis Data Spasial Modul 2

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

BAB III TINJAUAN PUSTAKA

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

SQL. Lecturer: Mahendra Data, S.Kom

BAB II Sistem Basis Data

Pemrograman Web Lanjut 2017

Lessons. 1. Definisi Basis Data. 2. Sistem Basis Data. 3. Komponen Sistem Basis Data. 4. Abstraksi Data. 5. Bahasa Basis Data

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

PRAKTIKUM BASIS DATA TERDISTRIBUSI MODUL 3 DATABASE LINK DENGAN HETEROENOUS SERVICE

BAB 1 PENDAHULUAN Latar Belakang Masalah

X. PENGANTAR DATABASE

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

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

PENGEMBANGAN APLIKASI SISTEM PENGATURAN BASIS DATA SECARA ONLINE. Agustinus Noertjahyana, Rendy Pangestu dan Dwi Budiman

Query adalah bahasa SQL (Structured Query Language) yang ditampilkan dalam bentuk visual, yang dapat digunakan untuk melihat, memodifikasi dan

Database. Pertemuan ke-1

Praktikum Basis Data 14 Structure Query Language 2

Konsep Dasar Basis Data

MENGENAL SYNTAX DML PADA SQL

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

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

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

OTOMATISASI SQL QUERY UNTUK DATABASE ENGINE

Modul 4 Microsoft Access 2007

BAB III LANDASAN TEORI. organisasi yang merupakan kombinasi dari orang-orang, fasilitas, teknologi,

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

BAB III LANDASAN TEORI. Penyusunan laporan proyek akhir ini menggunakan landasan teori Tata

Abstrak BAB I PENDAHULUAN

IMPLEMENTASI TRIGGER, STORED PROCEDURE, FUNCTION DAN VIEW PADA MYSQL DALAM PERANCANGAN SYSTEM INVENTORY CAFFE BOULEVARD JAYAPURA

BAB III 3. LANDASAN TEORI. manajemen dan individu lain terhadap kejadian-kejadian internal dan eksternal

Hendra Setiawan ( )

BAB II LANDASAN TEORI. seorang pimpinan atau manajer didalam organisasi untuk mencapai tujuan

Materi 2 BASIS DATA 3 SKS Semester 4 S1 Sistem Informasi UNIKOM 2016 Nizar Rabbi Radliya

Transkripsi:

Pemrograman Basis Data dan SQL Genap 2015-2016 Alen Boby Hartanto, S alen.boby@mercubua

INTRO omata Kuliah : Pemrograman Sistem Basis Data dan SQL osks : 3 ojenis : Mata Kuliah Wajib opertemuan : 14 Pertemuan Kelas operiode : Genap 2015-2016

Aturan Perkuliahan okehadiran Minimal : 75 % okomponen penilaian: Tugas + Quiz : 20% UTS : 30% UAS : 30% Kehadiran : 10%

Let s the study begin.

Penjelasan basis data, SQL dan pengenalan SQL Server PEMROGRAMAN SISTEM BASIS DATA DAN SQL

Basis Data Data yang disimpan secara sistematis di dalam komputer dan dapat diolah atau dimanipulasi menggunakan perangkat lunak (program aplikasi) untuk menghasilkan informasi. Pendefinisian basis data meliputi spesifikasi berupa tipe data, struktur, dan juga batasan-batasan data yang akan disimpan

Sistem Manajemen Basis Data (DBMS) Proses memasukkan dan mengambil data ke dan dari media penyimpanan data memerlukan perangkat lunak yang disebut dengan sistem manajemen basis data (database management system DBMS). DBMS merupakan sistem perangkat lunak yang memungkinkan user untuk memelihara, mengontrol, dan mengakses data secara praktis dan efisien. Dengan kata lain semua akses ke basis data akan ditangani oleh DBMS. Ada beberapa fungsi yang harus ditangani DBMS yaitu mengolah pendefinisian data, dapat menangani permintaan pemakai untuk mengakses data, memeriksa sekuriti dan integriti data yang didefinisikan oleh DBA (Database Administrator), menangani kegagalan dalam pengaksesan data yang disebabkan oleh kerusakan sistem maupun disk, dan menangani unjuk kerja semua fungsi secara efisien.

Tujuan DBMS Tujuan utama dari DBMS adalah untuk memberikan tinjauan abstrak data kepada user (pengguna). Jadi sistem menyembunyikan informasi tentang bagaimana data disimpan, dipelihara, dan tetap dapat diambil (akses) secara efisien. Pertimbangan efisien di sini adalah bagaimana merancang struktur data yang kompleks tetapi masih tetap bisa digunakan oleh pengguna awam tanpa mengetahui kompleksitas strukturnya.

Perangkat Lunak DBMS Microsoft SQL Server Oracle Sybase Interbase Teradata MySQL PostgreSQL Firebird Microsoft SQL Server Management Studio

Structured Query Language (SQL) SQL adalah sebuah bahasa yang digunakan untuk mengakses data dalam basis data relasional. Bahasa ini secara de facto merupakan bahasa standar yang digunakan dalam manajemen basis data relasional. Saat ini hampir semua server basis data yang ada mendukung bahasa ini untuk melakukan manajemen datanya.

Pemakaian Dasar SQL Secara umum, SQL terdiri dari dua bahasa, yaitu Data Definition Language (DDL) dan Data Manipulation Language (DML). Implementasi DDL dan DML berbeda untuk tiap sistem manajemen basis data (DBMS), namun secara umum implementasi tiap bahasa ini memiliki bentuk standar yang ditetapkan ANSI. Data Definition Language DDL digunakan untuk mendefinisikan, mengubah, serta menghapus basis data dan objek-objek yang diperlukan dalam basis data, misalnya tabel, view, user, dan sebagainya. Secara umum, DDL yang digunakan adalah CREATE untuk membuat objek baru, USE untuk menggunakan objek, ALTER untuk mengubah objek yang sudah ada, dan DROP untuk menghapus objek. DDL biasanya digunakan oleh administrator basis data dalam pembuatan sebuah aplikasi basis data.

Data Definition Language

Pemakaian Dasar SQL Data Manipulation Language DML digunakan untuk memanipulasi data yang ada dalam suatu tabel. Perintah yang umum dilakukan adalah: SELECT untuk menampilkan data INSERT untuk menambahkan data baru UPDATE untuk mengubah data yang sudah ada DELETE untuk menghapus data

Microsoft SQL Server Microsoft SQL Server adalah sebuah sistem manajemen basis data relasional (RDBMS) produk Microsoft. Bahasa query utamanya adalah Transact-SQL yang merupakan implementasi dari SQL standar ANSI/ISO yang digunakan oleh Microsoft dan Sybase. Umumnya SQL Server digunakan di dunia bisnis yang memiliki basis data berskala kecil sampai dengan menengah, tetapi kemudian berkembang dengan digunakannya SQL Server pada basis data besar.

Mengapa SQL Server? 1. SQL Server mudah digunakan. 2. SQL Server mendukung batch processing yaitu proses CommitTrans dan RollbackTrans. Jika kita sering melakukan update data lebih dari satu tabel dan lebih dari satu record, maka fitur ini sangat membantu dan mempermudah proses update data 3. Referensi mudah didapat 4. Tidak terlalu membutuhkan resource yang besar 5. Mendukung Store Procedure dan Trigger. Store procedure dapat mempersingkat penulisan program komputer karena kita tidak harus menulis berulang-ulang perintah insert,update dan delete pada aplikasi yang kita bangun. Kita tinggal memanggil Store Procedure yang kita buat dan mengirimkan parameter data ke SQL Server. 6. Backup Restore mudah digunakan 7. Koneksi ke Microsoft Access sangat mudah, yaitu dengan menggunakan ODBC driver kemudian tabel-tabel dari SQL Server 2000 dapat langsung dibuka melalui MS-Access dengan menggunakan fitur Link Table

Tipe Data pada SQL Server Tipe data yang didukung oleh SQL Server ada beberapa jenis, di antaranya: Numeric, Numeric Precission, String, Money, Datetime, Unicode Character String, Binary String, dan beberapa tipe data lain. Berikut penjelasan masing-masing tipe data.

Table, Field, Record, File, & Data Seperti kita ketahui bahwa database merupakan kumpulan dari beberapa tabel yang terintegrasi menjadi satu kesatuan yang saling berhubungan. Tabel merupakan kumpulan dari beberapa record dan fields. Sebagai ilustrasinya adalah sebagai berikut :

Table, Field, Record, File, & Data Field adalah kumpulan dari karakter yang membentuk satu arti, maka jika terdapat field misalnya seperti NomerBarang atau NamaBarang, maka yang dipaparkan dalam field tersebut harus yang berkaitan dengan nomer barang dan nama barang. Atau definisi field yang lainnya yaitu tempat atau kolom yang terdapat dalam suatu table untuk mengisikan nama-nama (data) field yang akan di isikan. Record adalah kumpulan field yang sangat lengkap, dan biasanya dihitung dalam satuan baris. Tabel adalah merupakan kumpulan dari beberapa record dan juga field. File adalah terdiri dari record-record yang menggambarkan dari satu kesatuan data yang sejenis. Misalnya seperti file nama barang berisikan data tentang semua nama barang yang ada. Data adalah kumpulan fakta atau kejadian yang digunakan sebagai penyelesaian masalah dalam bentuk informasi.

Lets Explore SQL Server Management Studio