Aplikasi Database. Budi Susanto Teknik Informatika UKDW Yogyakarta Semester Genap Thn Ajaran 2010/2011. teknik informatika UKDW Yogyakarta

dokumen-dokumen yang mirip
Pendahuluan. Semester Genap Th Ajaran 2012/2013. Budi Susanto UKDW. Sistem Basis Data. Sistem Basis Data. Teknik Informatika

SISTEM BASIS DATA By Novareza Klifartha

PERTEMUAN 2 DBMS & PERANCANGAN BASIS DATA

INTERNET PROGRAMMING DATABASE

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

BAB 3 BAHASA BASIS DATA (DATABASE LANGUAGE)

SISTEM BASIS DATA. Oleh : Devie Rosa Anamisa

BAB II SISTEM BASIS DATA

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

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

Dosen : Nuraini Purwandari

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

BAB I KONSEP BASIS DATA. 1.1 Pengertian Basis Data dan DBMS

DATABASE LINGKUNGAN DATABASE

Abstrak BAB I PENDAHULUAN

Konsep Dasar Basis Data

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

LINGKUNGAN BASIS DATA

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

BAB 2 LANDASAN TEORI

Satuan Acara Perkuliahan

PENDAHULUAN. Alif Finandhita, S.Kom

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

Pengenalan Basis Data

LINGKUNGAN BASIS DATA

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

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

Basis Data (2) Model Data & Skema

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

Ranah Aplikasi Database. Lingkungan Database. Pendekatan Database. Personal Computer Databases. Workgroup Databases. database

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

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

PENDAHULUAN. Alif Finandhita, S.Kom

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

SISTEM BASIS DATA ABU SALAM, M.KOM

Basis Data Relational

Konsep Basis Data (Lanjut)

PERANCANGAN BASIS DATA

PERTEMUAN 2 LANJUTAN PERANCANGAN DATABASE DAN DBMS

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

KONSEP PENGELOLAAN BASIS DATA

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

PENGENALAN BASIS DATA

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

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

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

DATABASE DAN DATA WAREHOUSE. Pertemuan 05 2 SKS

MODUL 4 INTERNET PROGRAMMING DATABASE

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

Konsep Database. Data. Informasi

Pemrograman Basis Data dan SQL

Basis Data. Bagian II Pemahaman Data dan Sistem Basisdata. - team basisdata -

DESAIN DATABASE. Pertemuan 06 3 SKS

-DATABASE (BASIS DATA)- Nama : Novriansyah Kelas : 2.DB.10 NPM : Dosen : Leli Safitri

Pendahuluan. Tujuan MODUL

DUKUNGAN DATABASE DALAM PEMBANGUNAN SISTEM INFORMASI

Praktikum Basis Data 2. BAB 1 : Pendahuluan

PERANCANGAN SISTEM INFORMASI PENJUALAN PADA KLINIK RUMAH SEHAT YOGYAKARTA NASKAH PUBLIKASI. diajukan oleh Tuti Astriyani

BAB III LANDASAN TEORI. aktifitas-aktifitas proyek untuk memenuhi kebutuhan-kebutuhan proyek.

BAB II LANDASAN TEORI

Database Management. Addr : :

BAB III LANDASAN TEORI. mengubah data akuntansi menjadi informasi. Definisi dari akuntansi yang

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

MUHAMMAD ZEN S. HADI, ST. MSC.

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

RENCANA PEMBELAJARAN

MODUL PRAKTIKUM PEMROGRAMAN BASIS DATA

PRAKTIKUM SISTEM BASIS DATA TUGAS 1 MANGROVE PERCETAKAN. Penyusun : Nama : Edi Sastrawijoyo NIM : Prodi : Teknik Informatika

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

Silabus Basis Data. Pendahuluan Pemodelan Data Model Relasional Normalisasi Aljabar Relasional SQL Teknologi Database

Perangkat Lunak Pengembangan Web

BAB II LANDASAN TEORI

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

BAB III LANDASAN TEORI

MINGGU XI : SQL SERVER

Sistem Informasi Manajemen Persewaan DVD ABSTRAK

PRAKTIKUM SISTEM BASISDATA. Disusun Oleh : Anggi Nurcahyo ( )

PRAKTIKUM SISTEM BASISDATA

DBMS contains information about a particular enterprise Collection of interrelated data Set of programs to access the data An environment that is

KOMPONEN DAN ARSITEKTUR BASIS DATA. Pengolahan Basis Data D3-TI STMIK AMIKOM

BAB III LANDASAN TEORI. lapooran pemrograman sistem informasi ini. Sebagai langkah awal menyusun

KONSEP BASIS DATA. Basis Data I Dian Dharmayanti

Praktikum Basis Data 14 Structure Query Language 2

MENGENAL SYNTAX DML PADA SQL

Tujuan Instruksional Khusus :

Basis Data Spasial Modul 2

Analisa Perancangan Sistem Informasi

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

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

Microsoft Access 2007

RENCANA PEMBELAJARAN SEMESTER (RPS)

RENCANA PEMBELAJARAN SEMESTER

Praktikum Basis Data 2017 TE UM

ANALISA & PERANCANGAN SISTEM

STRUCTURE QUERY LANGUAGE DDL & DML

Modul ke: Aplikasi Komputer 13TEKNIK. Pengantar Ms. Access Lanjutan. Fakultas. Hendri, ST. MT. Program Studi

Modul 4 Microsoft Access 2007

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

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

DATA WAREHOUSING AND ONLINE ANALYTICAL PROCESSING (OLAP)

Transkripsi:

Aplikasi Database Budi Susanto Teknik Informatika UKDW Yogyakarta Semester Genap Thn Ajaran 2010/2011 22/03/11 budi susanto 1

Tujuan Dapat menjelaskan apa itu database dan struktur dasarnya Dapat mengidentifikasikan masalah apa yang cocok diselesaikan dengan software database Menjelaskan perbedaan software database, dari file manager sampai relational database. Menjelaskan operasi database untuk penyimpanan, pengurutan, update, query, dan peringkasan informasi. 22/03/11 budi susanto 2

Data, Informasi dan Pengetahuan Information is stimuli that has meaning in some context for its receiver. When information is entered into and stored in a computer, it is generally referred to as data. After processing (such as formatting and printing), output data can again be perceived as information. When information is packaged or used for understanding or doing something, it is known as knowledge. 22/03/11 budi susanto 3

Dasar database Sebuah database adalah sekumpulan informasi yang disimpan pada media penyimpanan komputer. Software database adalah Software aplikasi Dirancang untuk memelihara database. 22/03/11 budi susanto 4

Database yang baik Dasar database Keuntungan yang diberikan dengan database berbasis komputer Mempermudah menyimpan informasi yang berjumlah besar Mempermudah untuk mengambil informasi secara cepat dan fleksibel Mempermudah dalam mengorganisasi dan mereorganisasi informasi Mempermudah untuk mencetak dan menyebarkan informasi dalam berbagai cara 22/03/11 budi susanto 5

Dasar database Program database adalah sebuah software alat bantu untuk pengorganisasian penyimpanan dan pengambilan informasi. Sebuah database biasanya terdiri dari Beberapa tabel yang berisi informasi yang saling berelasi Tabel berisi kumpulan record. 22/03/11 budi susanto 6

Level Abstraksi Level Fisik: Bagaimana sebuah record disimpan. Level Logika: Menggambarkan data disimpan dalam basis data, dan hubungan antar data. (struktur record) Level View : Program aplikasi menyembunyikan detil tipe data atau data tertentu untuk alasan keamanan. 7

Arsitektur Basis Data 8

Tipe Basisdata teknik informatika UKDW Yogyakarta Pemilihan pemodelan basisdata dipengaruhi oleh kebutuhan aplikasi. Secara fungsinya, basisdata dikelompokkan: Transaksional Decision Support System (DSS) Hybrid 9

Basisdata Transaksional Sebuah basisdata yang didasarkan pada perubahan-perubahan kecil pada basisdata (traksaksi kecil). Fungsi utamanya: untuk menambah data, mengubah data yang ada, menghapus data yang ada, Semua dilakukan terhadap data yang kecil. 10

Contoh Basisdata Transaksional Basisdata client/server Melayani pemakai dalam perusahaan tunggal. Jumlah pemakai antara 1 ribuan. Basisdata Client-server melayani untuk concurrency rendah dan throughput rendah pada waktu yang sama karena jumlah pemakai dapat diatur. Basisdata OLTP Basisdata OLTP membutuhkan kemampuan concurrency. Jumlah pemakai Internet tidak dapat diatur. 11

Basisdata DSS Melayani kebutuhan manajerial/eksekutif Data warehouse database Dapat menggunakan pemodelan data yang sama dengan transaksional. Berisi data history beberapa tahun untuk menyediakan kemampuan perkiraan. Sehingga butuh kapasitas besar, melebihi OLTP. Data mart Mengambil sebagian kecil dari data warehouse. Reporting database Merupakan tipe data warehouse namun berisi data aktif (bukan arsip/historical). 12

Basisdata Hybrid Merupakan campuran akan kebutuhan concurrency OLTP dan tipe data Warehouse. Dalam lingkungan yang menjalankan operasi lebih kecil, Basisdata hybrid yang lebih kecil merupakan pilihan yang lebih cost-effective, Sederhana, sebab terdapat satu basisdata mesin, lisensi, SDM lebih sedikit. 13

Model Data Sebuah kumpulan alat untuk menggambarkan data Hubungan data Semantik data Batasan (constraint) data Model Entity-Relationship Model Relational Model-model lain : Model berbasis objek Model data semi-terstruktur Model lama: model jaringan dan model hirarki 14

Evolusi Model Data 15

Tabel 22/03/11 budi susanto 16

Kolom 22/03/11 budi susanto 17

Tipe Data Sederhana String (Fixed, Variabel) Numerik (Fixed, Floating, Date/Time) Komplek Objek biner Pointer referensi Array User-defined type Spesial XML, Spatial, Multimedia 22/03/11 budi susanto 18

NOT NULL CHECK Keys Primary Key Foreign Key Unique Key Constraint dan Validasi 22/03/11 budi susanto 19

Data Definition Language (DDL) Notasi khusus untuk mendefinisikan skema basis data DDL compiler menghasilkan sekumpulan tabel yang disimpan dalam data dictionary. Data dictionary berisi metadata (yaitu data tanpa data) Skema basisdata Bahasa untuk penyimpan dan definisi data Bahasa dimana struktur penyimpanan dan metode akses digunakan oleh sistem basisdata Perluasan dari DDL 20

Data Manipulation Language (DML) Bahasa untuk mengakses dan manipulasi data yang diorganisasikan dengan model data tertentu DML juga sebagai bahasa query Dua kelas bahasa Prosedural pemakai menyebutkan data apa yang diperlukan dan bagaimana mendapatkan data tsb. Nonprosedural pemakai menyebutkan data apa yang diperlukan tanpa menyebutkan bagaimana mendapatkannya 21

SQL SQL: bahasa non-prosedural teknik informatika UKDW Yogyakarta Program aplikasi secara umum mengakses basis data melalui satu dari: Perluasan bahasa untuk menanamkan SQL, API (Application program interface), mis. ODBC/JDBC, yang memungkinkan query SQL dikirim ke basisdata. select account.balance from depositor, account where depositor.customer-id = 192-83-7465 and depositor.account-number = account.account-number 22

Administrator Basisdata Mengkoordinasikan semua aktifitas sistem basisdata Harus memiliki pemahaman resource informasi perusahaan dan kebutuhannya. Tugas administrator basisdata: mendefinisi skema Mendefinisikan stuktur penyimpanan dan metode akses Memodifikasi organisasi skema dan fisik Mempercayakan otoritas pemakai untuk mengakses basisdata Mendefinisikan integrity constraint Memantau unjukkerja dan merespon kebutuhan 23