Basis Data Relational

dokumen-dokumen yang mirip
Apa itu DDL & DML? Semua perintah SQL dibagi dalam 2 kategori besar sesuai fungsinya, yaitu :

DESAIN DATABASE. Pertemuan 06 3 SKS

INTERNET PROGRAMMING DATABASE

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

Relational Database & Pemodelan Data [Review]

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

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

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

BAB 2 LANDASAN TEORI

SISTEM BASIS DATA By Novareza Klifartha

Basis Data Spasial Modul 2

LINGKUNGAN BASIS DATA

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

Modul 3. Oleh : Mohammad Sholikin. 1

LATAR BELAKANG IBM San Jose Research Laboratory.

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

Satuan Acara Perkuliahan

Konsep Basis Data (Lanjut)

MODUL 4 INTERNET PROGRAMMING DATABASE

Pengenalan Basis Data

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

BAB 2 LANDASAN TEORI. utama yaitu komponen, ketergantungan dan tujuan. Artinya, setiap sistem akan selalu

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

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

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

Materi 2 PERANCANGAN BASIS DATA (PBD) 3 SKS Semester 5 S1 Sistem Informasi UNIKOM 2014 Nizar Rabbi Radliya

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

P - 7 Pembahasan UTS PSIK V

SOAL KUIS. 3. Data aktual yang disimpan pada tiap elemen atau atribute: a. Atribute d. Enterprise b. Data Value e. Tuple c. File

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

Perangkat Lunak Pengembangan Web

Pemrograman Basis Data dan SQL

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

MODUL 2 PENGENALAN DATA DEFINITION LANGUAGE (DDL) & DATA MANIPULATION LANGUAGE (DML)

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

PENGANTAR BASIS DATA

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

PERTEMUAN 2 DBMS & PERANCANGAN BASIS DATA

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

Apakah SQL? Membuat basis data dan struktur tabel Input, update, dan delete data dari tabel Membuat query sederhana dan kompleks SQL

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

LAPORAN PRAKTIKUM BASIS DATA

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

PENDAHULUAN. Alif Finandhita, S.Kom

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

representasi dari fakta dunia yang mewakili suatu obyek yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi atau kombinasinya

LAPORAN TUGAS BASIS DATA I

Pertemuan 2 dan 3 : Tujuan Instruksional Khusus :

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

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

SQL. Pemrograman Web II. Ganjil

MUHAMMAD ZEN S. HADI, ST. MSC.

Abstrak BAB I PENDAHULUAN

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

Praktikum Basis Data 2. BAB 1 : Pendahuluan

BAB 3 BAHASA BASIS DATA (DATABASE LANGUAGE)

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

PENDAHULUAN. Alif Finandhita, S.Kom

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

PE P NGE N NAL NA AN AN K ONS K E ONS P P D A D S A A S R A BAS A I S S D S A D T A A T ( A R ( ev e i v ew) e Dr. Karmilasari

KURSUS ONLINE JASA WEBMASTERS

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

DUKUNGAN DATABASE DALAM PEMBANGUNAN SISTEM INFORMASI

STRUCTURE QUERY LANGUAGE (SQL)

ARSITEKTUR SISTEM BASIS DATA

RENCANA PEMBELAJARAN

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

Pertemuan 10. Bahasa Query Terapan

Model Model Basis Data

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

LAPORAN PRAKTIKUM IV BASIS DATA (SISTEM BERKAS - LAN)

Nama : Parisaktiana Fathonah NIM : Kelas : Prak Sistem Basis Data TI-2 B malam

Perancangan Basis Data Relasional PERANCANGAN BASIS DATA RELASIONAL

Introduction to SQL. Database Programming. 2 nd Chapter

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

Praktikum Basis Data 2017 TE UM

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

Pengenalan Structured Query Language

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

Konsep Sistem Informasi B. BAB 2 - SQL Overview

P10 Database SQL Server 2008

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

6 PENGANTAR MANAJEMEN DATA

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

Tujuan Instruksional Khusus :

BAB II LANDASAN TEORI

ANALISA & PERANCANGAN SISTEM

MODUL IV DATA DEFINITION LANGUAGE (DDL)

Basis Data. Roni Andarsyah, ST., M.Kom Lecture Series

BAB II LANDASAN TEORI

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

Pengantar Basis Data SISTEM BASIS DATA I. WAN H. Manihuruk, S.kom

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

RENCANA PEMBELAJARAN SEMESTER

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

BERMAIN DATA DENGAN SQL SERVER


Definisi Basis Data (1)

RENCANA PEMBELAJARAN

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

Transkripsi:

Basis Data Relational Kebanyakan model yang digunakan adalah Model basis data relasional dengan menggunakan Relational Database Management System (RDBMS). RDBMS menyediakan layanan pengorganisasian data yang mudah tetapi memiliki kemampuan untuk menangani jumlah data yang sangat besar. Beberapa contoh dari RDBMS diantaranya Oracle, Ms SQL Server, MySQL, DB2, Ms Access.

Basis Data Relational (Cont) Model basis data relational memiliki struktur lojik yang disebut dengan relation (relasi). Struktur relasi merupakan struktur data 2 dimensi, pada level fisik berupa table (tabel). Attribute merepresentasikan elemen dari data yang berkaitan dengan relasi. Sebagai contoh, relasi Mahasiswa memiliki atribut-atribut seperti nim, nama, tempat lahir. tanggal_ lahir, dan alamat.

Basis Data Relational (Cont)

Alternative Terminology Tableoriented Setoriented Record- Oriented Table Relation Recordtype, file Row Tuple Record Column Attribute Field

Perancangan Basis Data Relational Pengertian : Merupakan proses untuk merepresentasikan fakta dunia nyata (real world) yang dikehendaki ke dalam sistem komputer, sehingga mudah dipahami pemakai dengan mempertimbangkan kemudahan implementasi dan pemrosesannya. Tujuan dari perancangan basis data : Memenuhi kebutuhan informasi pada saat ini dan akan datang Kemudahan pengembangan sesuai dengan perkembangan organisasi Penerapan mekanisme pengamanan data

Fakta Dunia Nyata / Real world ( data dalam dunia nyata ) Istilah dunia nyata (real world) bermakna terhadap keseluruhan data yang belum terstruktur yang secara nyata ada/terkait dalam lingkup sistem yag sedang ditinjau. Contoh : dunia nyata bagi sistem perbankan tidak sama dengan dunia nyata bagi sistem rumah sakit.

Faktor penting menyangkut pemodelan data dari dunia nyata adalah : 1. Adanya aturan, rule dari proses bisnis yang akan dijadikan model. 2. Ada struktur (keteraturan) data yang akan disimpan dan bagaimana struktur data yang akan diimplementasikan ke dalam sebuah basis data secara fisik. 3. Karakteristik dari data yang akan disimpan sudah jelas. Contoh : Dalam sistem rumah sakit misalnya ada : dokter, pasien, obat, kamar, dan lain-lain.

Metodologi Perancangan Basis Data Merupakan cara bagaimana suatu basis data dibuat melalui tahap-tahap tertentu, mulai dari tahap investigasi masalah sampai tahap implementasinya. Secara umum ada dua tahapan proses perancangan basis data, yaitu : perancangan logika basis data perancangan fisik basis data

Perancangan logika basis data Merupakan proses pendefinisian entitas dan relasi (relationship) dari dunia nyata yang dirancang, berdasarkan kebutuhan informasi dan pengolahan data dari organisasi yang bersangkutan. Entity / entitas adalah sekumpulan objek yang dapat diidentifikasi dan dibedakan di lingkungan pemakai Relasi adalah hubungan yang terjadi antar kelompok entitas. Sasaran dari perancangan logika basis data adalah fleksibilitas model data yang dihasilkan dan efisiensi pengimplementasiannya dalam komputer.

Perancangan fisik basis data Merupakan proses untuk mengimplementasikan hasil perancangan logika ke dalam komputer secara fisik yang bergantung kepada software DBMS yang dipilih. Proses yang dilakukan : menentukan struktur utk setiap tabel, meliputi nama field, jenis, lebar dan field kuncinya. Menentukan nama basis data dan nama setiap tabel, serta lokasi tempat penyimpanannya (drive, directory / folder). Menghitung perkiraan tempat (space) yg dibutuhkan utk seluruh tabel dan utk seluruh index. Implementasi dengan menggunakan software DBMS.

Metodologi Perancangan Basis Data Relasional Terdapat dua pendekatan dalam perancangannya : Pendekatan konvensional Pendekatan Entity-Relationship

Pendekatan Konvensional (1) Perancangan basis data tanpa melalui tahap perancangan konseptual Secara umum mempunyai tahapan perancangan sebagi berikut: pembuatan model relasi normalisasi implementasi dengan menggunakan DBMS tertentu (Access, SQL, dsb.). Struktur tabel, atribut kunci, aturan integritas, relasi antar tabel

Pendekatan Konvensional (2) Pembuatan Normalisasi Implementasi melalui DBMS REAL WORLD Model relasi Model Data Relasi Skema Basis Data Basis Data

Pendekatan Entity-Relationship (1) Menggunakan pendekatan model konseptual Secara umum, mempunyai tahapan sebagai berikut : pembuatan model konseptual (model E-R) identifikasi entitas dan atributnya pendefinisian relasi antar entitas penentuan atribut relasi antar entitas menggambar diagram E-R Transformasi menjadi model relasi Nomalisasi Implementasi dengan menggunakan DBMS tertentu (Access, SQL, dsb.). Struktur tabel, atribut kunci, aturan integritas, relasi antar tabel

Pendekatan Entity-Relationship (2) REAL WORLD Pembuatan Model Konseptual Model Data E-R Model Data Relasi Normalisasi Skema Basis Data Implementasi melalui DBMS Basis Data

Bahasa Basis Data Data Definition Language (DDL) Interactive Data Manipulation Language (DML) Transaction Control Embedded and Dinamic SQL, contoh C,C++,Java, Cobol, Pascal, etc. Authorization, untuk mendefinisikan hak akses spesifik terhadap objek-objek basis data.

Apa itu DDL & DML? Semua perintah SQL dibagi dalam 2 kategori besar sesuai fungsinya, yaitu : DDL - Data Definition Language merupakan kumpulan perintah SQL yang digunakan untuk membuat, mengubah dan menghapus struktur dan definisi metadata dari objek-objek database. DML - Data Manipulation Language merupakan kumpulan perintah SQL yang digunakan untuk proses pengolahan isi data di dalam table seperti memasukkan, merubah dan menghapus isi data - dan tidak terkait dengan perubahan struktur dan definisi tipe data dari objek database.

DDL Seperti definisi yang telah dijelaskan di atas, DDL adalah kumpulan perintah SQL yang digunakan untuk membuat (create), mengubah (alter) dan menghapus (drop) struktur dan definisi tipe data dari objek-objek database. Objek-objek database pada yang dimaksud - pada MySQL adalah sbb: Database Table View Index Procedure (Stored Procedure) Function Trigger

Contoh Perintah berikut akan membuat table pada database kita dengan nama "ms_karyawan" CREATE TABLE ms_karyawan ( kode_cabang varchar(10) default NULL, kode_karyawan varchar(10) NOT NULL, nama_depan varchar(8) default NULL, nama_belakang varchar(9) default NULL, jenis_kelamin varchar(1) default NULL, PRIMARY KEY (kode_karyawan) )

Daftar Perintah DDL pada MySQL (1) Pembuatan (CREATE) CREATE DATABASE CREATE FUNCTION CREATE INDEX CREATE PROCEDURE CREATE TABLE CREATE TRIGGER CREATE VIEW

Daftar Perintah DDL pada MySQL (2) Perubahan (ALTER & RENAME) ALTER DATABASE ALTER FUNCTION ALTER PROCEDURE ALTER TABLE ALTER VIEW RENAME TABLE

Daftar Perintah DDL pada MySQL (3) Penghapusan (DROP) DROP DATABASE DROP FUNCTION DROP INDEX DROP PROCEDURE DROP TABLE DROP TRIGGER DROP VIEW

DML - Data Manipulation Language DML sendiri adalah kumpulan perintah SQL yang berhubungan dengan pekerjaan mengolah data di dalam table - dan tidak terkait dengan perubahan struktur dan definisi tipe data dari objek database seperti table, column, dan sebagainya.

Contoh DML Mengambil Seluruh Row Data dari table MS_KARYAWAN SELECT * FROM ms_karyawan

Contoh DML Memasukkan data ke dalam tabel ms_karyawan INSERT INTO ms_karyawan( kode_cabang, kode_karyawan, nama_depan, nama_belakang, jenis_kelamin) VALUES ('cab-001','kar-001','feris','thia','lakilaki');

Beberapa daftar Perintah DML MySQL CALL DELETE DO HANDLER INSERT LOAD DATA INFILE REPLACE SELECT TRUNCATE UPDATE