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

dokumen-dokumen yang mirip
MODEL DATA RELASIONAL

Model Relasional Basis Data

MODEL DATA RELASIONAL

Pertemuan 3 dan 4 : MODEL DATA RELASIONAL

Pertemuan 2 dan 3 : Tujuan Instruksional Khusus :

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

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

Model Relasional. Basis Data. Pengertian

Q U E L. Contoh : CREATE S(SN = TEXT(5),SNAME=TEXT(20), QUEL dan QBE Hal. 1 dari 15

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

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

RENCANA PEMBELAJARAN

RENCANA PEMBELAJARAN

Pertemuan Sistem Informasi SI adalah suatu suatu sistem dalam suatu organisasi yang merupakan

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

SATUAN ACARA PERKULIAHAN MATA KULIAH SISTEM BASIS DATA 1 (MI) KODE / SKS KK / 2 SKS

LATAR BELAKANG IBM San Jose Research Laboratory.

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

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

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

RENCANA PEMBELAJARAN SEMESTER PROGRAM STUDI AKUNTANSI KOMPUTER D3 BISNIS DAN KEWIRAUSAHAAN UNIVERSITAS GUNADARMA

Pertemuan 10. Bahasa Query Terapan

SATUAN ACARA PERKULIAHAN MATA KULIAH SISTEM BASIS DATA KODE : TI11. C228 / 4 SKS

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

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

SATUAN ACARA PERKULIAHAN MATA KULIAH PENGANTAR BASIS DATA FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI JURUSAN TEKNIK KOMPUTER (D3) KODE: IT014318

SATUAN ACARA PERKULIAHAN (SAP)

«Pengenalan Database Temporal:

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

MODUL 7 STRUCTURED QUERY LANGUAGE

Pengertian Query. Query adalah perintah-perintah untuk mengakses data pada sistem basis data

INTEGRITAS BASIS DATA. OLEH : Slamet Sn Wibowo Wicaksono

RENCANA PROGRAM KEGIATAN PEMBELAJARAN SEMESTER (RPKPS) PERANCANGAN BASIS DATA

PENGANTAR BASIS DATA

Basis Data I. Pertemuan Ke-4 & ke-5 (Model Relasional Part 1) Noor Ifada.

Model dan Aljabar Relasional. Rima Dias Ramadhani, S.Kom., M.Kom Wa:

BAHASA QUERY KOMERSIAL

SATUAN ACARA PERKULIAHAN (SAP)

DESAIN DATABASE. Pertemuan 06 3 SKS

BAHASA QUERY KOMERSIAL

ANALISA & PERANCANGAN SISTEM

Data Manipulation Language (DML)

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

Basis Data Relational

SEKOLAH TINGGI TEKNOLOGI INDONESIA TANJUNG PINANG

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

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

Konsep Basis Data (Lanjut)

BAHASA QUERY KOMERSIAL

Satuan Acara Perkuliahan

LAPORAN PRAKTIKUM IV BASIS DATA (SISTEM BERKAS - LAN)

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

Pemrograman Basis Data dan SQL

RENCANA PEMBELAJARAN SEMESTER

Basis Data Spasial Modul 2

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

KURSUS ONLINE JASA WEBMASTERS

STRUCTURE QUERY LANGUAGE DDL & DML

P - 7 Pembahasan UTS PSIK V

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

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

Tambahkan kolom JKEL dengan panjang 1 char pada tabel MHS, maka Syntax SQL adalah...

PENGANTAR TEKNOLOGI SISTEM INFORMASI MANAGEMENT 2

Sistem Basis Data; Tutorial Konseptual Oleh : Yakub

Konsep Sistem Informasi B. BAB 2 - SQL Overview

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

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

Modul 3. Oleh : Mohammad Sholikin. 1

BAB III MODEL DATA RELASIONAL DAN ALJABAR RELASIONAL

SQL Server merupakan program yang dirancang khusus untuk berkomunikasi dengan database relasional guna mendukung aplikasi dengan arsitektur

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

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

STRUCTURE QUERY LANGUAGE (SQL)

INTERNET PROGRAMMING DATABASE

Pemodelan Database. Model Data Relational. Adri Priadana ilkomadri.com

STRUCTURE QUERY LANGUAGE ( S Q L )

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

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Strategi Pembelajaran

BAB 3 MODEL RELASIONAL

BAB 2 TINJAUAN TEORI. seorang pegawai pada sebuah badan, organisasi atau instansi. Kepegawaian sangat

BAB 5 ANOMALI DAN INTEGRITAS DATA PADA MODEL RELASIONAL

BAB 2 LANDASAN TEORI

PERANCANGAN DATABASE 04/07/ :53

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

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

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

Database Systems: Ch. 3: The Relational Model. History of The Relational Model. Learning Objectives

Pengenalan Structured Query Language

PEMROSESAN QUERY. Gentisya Tri Mardiani, S.Kom

BASIS DATA SKEMA BASIS DATA

BAB 3 BAHASA BASIS DATA (DATABASE LANGUAGE)

MODUL V DATA MANIPULATION LANGUAGE (DML) 1

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

Perangkat Lunak Pengembangan Web

Indah Dwi Mumpuni, S.Kom, MM

BASISDATA. Basis Data Secara Umum

Pertemuan 5 TEHNIK NORMALISASI

Model data. Gambar Model-model Data

System Technology Database 1. 2 Model Relational. Dahlia Widhyaestoeti, S.Kom dahlia74march.wordpress.

Transkripsi:

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

PERTEMUAN 4 SBD 1 Model Data Relasional (Bagian 2) Relasional Keys. Relasional Integrity Rules. Bahasa pada Model Relasional.

Relasional Keys Super Key Satu atribut/kumpulan atribut yang mengidentifikasi sebuah tupel didalam relasi (satu atau lebih field yang dapat dipilih untuk membedakan antara satu record dengan record lainnya). Sebagai contoh, untuk tabel mahasiswa dibawah, super key-nya adalah: NPM Nama (dengan syarat tidak ada nama yang sama) Alamat (dengan syarat tidak ada alamat yang sama) NPM + Nama NPM + Alamat Nama + Alamat NPM + Nama + Alamat Tabel Mahasiswa (MHS) NPM Nama Alamat 10296832 Nurhayati Jakarta 31296500 Budi Bogor 41296525 Pipit Depok 21196353 Andi Tangerang

Relasional Keys selanjutnya Candidate Key Atribut didalam relasi yang biasanya mempunyai nilai yang berbeda (super key dengan jumlah field yang paling sedikit). Sebagai contoh, untuk tabel mahasiswa dibawah, candidate key-nya adalah: NPM Nama Alamat Tabel Mahasiswa (MHS) NPM Nama Alamat 10296832 Nurhayati Jakarta 31296500 Budi Bogor 41296525 Pipit Depok 21196353 Andi Tangerang

Relasional Keys selanjutnya Tabel Mahasiswa (MHS) NPM Nama Alamat 10296832 Nurhayati Jakarta 31296500 Budi Bogor 41296525 Pipit Depok 21196353 Andi Tangerang Primary Key, candidate key yang dipilih untuk mengidentifikasikan tupel secara unik dalam relasi. Maka, primary key yang dipilih pada tabel mahasiswa di atas adalah NPM (unik, tidak ada NPM yang sama). Alternate Key, candidate key yang tidak dipilih sebagai primary key. Maka, candidate key yang dipilih pada tabel mahasiswa di atas adalah Nama dan Alamat.

Relasional Keys selanjutnya Tabel Nilai (NILAI) NPM KDMK UTS UAS 10296832 AK-011317 70 85 31296500 KK-011102 55 65 41296525 IT-011222 75 60 21196353 AK-011317 80 90 Foreign Key, atribut dengan domain yang sama yang menjadi kunci utama pada sebuah relasi tetapi pada relasi lain atribut tersebut hanya sebagai atribut biasa. Maka, foreign key yang dipilih pada relasi dari tabel mahasiswa dan tabel mata kuliah (tabel nilai) di atas adalah KDMK.

Relasional Integrity Rules Null Nilai suatu atribut yang tidak diketahui dan tidak cocok untuk baris (tuple) tersebut Entity Integrity Tidak ada satu komponen primary key yang bernilai null Referential Integrity Suatu domain dapat dipakai sebagai primary key bila merupakan atribut tunggal pada domain yang bersangkutan

Bahasa pada Model Relasional Bahasa pada Model Data Relasional Query Formal Query Komersial Prosedural QUEL Non Prosedural QBE SQL

Bahasa pada Model Relasional selanjutnya Bahasa Query Formal Bahasa query yang diterjemahkan dengan menggunakan simbol-simbol matematis. Bahasa query formal terbagi menjadi dua, yaitu: Prosedural, yaitu pemakai memberi spesifikasi data apa yang dibutuhkan dan bagaimana cara mendapatkannya. Contoh: Aljabar Relasional, yaitu dimana query diekspresikan dengan cara menerapkan operator tertentu terhadap suatu tabel/relasi. Non Prosedural, yaitu pemakai menspesifikasikan data apa yang dibutuhkan tanpa menspesifikasikan bagaimana untuk mendapatkannya. Contoh: Kalkulus Relasional, dimana query menjelaskan set tupel yang diinginkan dengan cara menjelaskan predikat tupel yang diharapkan.

Bahasa pada Model Relasional selanjutnya Bahasa Query Komersial Bahasa Query yang dirancang sendiri oleh programmer menjadi suatu program aplikasi agar pemakai lebih mudah menggunakannya (user friendly). Contoh bahasa query komersial: QUEL, bahasa ini dipergunakan secara berdiri sendiri dengan menuliskan instruksi ke prosesor QUEL (disisipkan ke dalam bahasa pemrograman C). Contoh perintah: DDL (create, index, define view, destroy, modify), sedangkan DML (retrieve, replace, delete, append). QBE (Query by Example), User dapat menggunakan atau memanggil tabel kosong di layar untuk diberi nama relasi, atribut dan instruksi yang diinginkan. Contoh perintah: P (print), I (insert), D (delete) dan U (update). SQL (Structured Query Language), sekumpulan perintah khusus yang digunakan untuk mengakses data dalam database relasional. Contoh perintah: DDL (create, alter, truncate, drop), sedangkan DML (select, insert, update, delete)

Referensi Materi Perkuliahan : Model Data Relasional, http://bit.ly/2dtnm2l Materi Perkuliahan : Model Data Relasional, http://bit.ly/1moorgz Materi Perkuliahan : QUEL & QBE, http://bit.ly/2e4wnco