Database dalam VFP: Relasi, Query dan View

Slides:



Advertisements
Presentasi serupa
Pertemuan 4 Heintje Hendrata, S.Kom Heintje Hendrata, S.Kom.
Advertisements

BAB 6 SISTEM MANAJEMEN DATABASE
Kiky Rizky Nova Wardani, S.Kom
DESAIN & KONFIGURASI DATABASE
BASIS DATA RELATIONAL.
TEKNIK PERANCANGAN BASIS DATA
What Is Database? Handy Wicaksono. Apakah Database itu? Database : tempat penyimpanan informasi Jenis database yang paling umum : relational database.
Objek Basis Data Dadot Eko P.N.K.M. Disampaikan dalam kegiatan pembelajaran Pemodelan Perangkat Lunak di kelas 1RPA SMK PGRI 3 Malang, 12 Oktober 2013.
Pengantar Basis Data Sumber :
Team Keamanan Data Direktorat Sistem Informasi Universitas Airlangga
Model Basis Data Pertemuan 6.
GALIH WASIS WICAKSONO TEKNIK INFORMATIKA UMM
By: Nyimas Sopiah, M.M., M.Kom.
DATABASE & TABLE.
Pembuatan Tabel dan Relasi antar Tabel
Konsep Dasar Database Database (basis data) adalah: sistem penyimpanan beragam jenis data dalam sebuah entitas yang besar untuk diolah sedemikian rupa.
Perancangan Basis Data MI 1133
Manajemen Basis Data menggunakan SQL Server
DATABASE & TABLE By : d e w i.
Pembuatan Aplikasi VFP
Pemrograman Terstruktur
Model Relasional Merupakan hubungan logika antar data dalam basis data dalam bentuk tabel-tabel dimensi dua yang terdiri dari baris dan kolom yang menunjukkan.
Sistem Basis Data Adriy.weebly.com.
Relasi Tabel Pertemuan 11 Dewi, S.Kom.
BAB 2 MODEL-MODEL DATA ..
Pemrograman Terstruktur
Pertemuan 5-1 Database dan Sistem Manajemen Database
Database Pengertian database dalam visual foxpro berbeda dengan pengertian database dalam Foxpro versi sebelumnya, yang berarti tabel. Dalam Visual Foxpro,
Database Management System
Modul 03 Relational Model
DATABASE Pert. 1 Pengenalan Microsoft Access Dosen : Dewi Octaviani, S
Desain Database Disusun Oleh : Dr. Lily Wulandari
Entity Relationship Diagram (ERD)
Microsoft Office Access 2010
Penjelasan Umum Ms. Access
Pertemuan 4 – Sistem Basis Data.  Pada model relasional, basis data akan “disebar” atau dipilah-pilah ke dalam berbagai tabel dua dimensi. Setiap tabel.
SISTEM MANAJEMEN DATA Cherrya Dhia Wenny.
PROGRAM STUDI AKUNTANSI - STIE MDP
MANAJEMEN INFORMASI: PERANCANGAN DATABASE
MANAJEMEN SUMBER DAYA DATA
Model Data Relasional.
Outline: Relational Data Model Entity Relationship Diagram
PERTEMUAN I Perancangan Database.
Analisa & Perancangan Sistem Informasi
BAB 2 MODEL-MODEL DATA ..
Pertemuan 10 Dani Hamdani, S.Kom..
Pertemuan 9 ANALISA RANCANGAN DATABASE.
Manajemen Basis Data menggunakan SQL Server
Membuat Table Pertemuan 3
Pertemuan III Betha Nurina Sari, M.Kom
Arsitektur Sistem Basis Data
Soal Quiz Perancangan Basis Data
Transformasi Himpunan Dan Normalisasi
PERTEMUAN 8 Pemrograman Visual
Normalisasi.
Loading.
SISTEM BASIS DATA STMIK BANI SALEH BEKASI Salim
Management Information System
Normalisasi Data Base Bentuk Penyederhanaan Tabel dalam Basis Data – Langkah tepat untuk dalam merelasikan dalam penghubungan antar Entitas dalam penyederhanaan.
Pertemuan 2 Database Environment
Konsep & Perancangan Database
System Basis Data Dwi Hartanto, Skom.
PERANCANGAN DATABASE.
PEMROGRAMAN BASIS DATA
Microsof Acces 2007 adalah sebuah program aplikasi basis data komputer relasional yang ditujukan untuk kalangan rumahan dan perusahaan kecil hingga menengah.
Arsitektur Sistem Basis Data
Model Data Relasional.
PENDAHULUAN MySQL Oleh: Rudianto.
Pengenalan Microsoft Access
Pengantar Teknologi SIM 2 (pertemuan 6)
Transcript presentasi:

Database dalam VFP: Relasi, Query dan View Pertemuan 9

Database: konsep dasar Database: sekumpulan data terstruktur Data setiap entitas disimpan dalam satu record Setiap record terdiri dari field-field yang sama Penyimpanan fisik database dapat dalam bentuk file komputer atau bentuk lain (misalnya katalog perpustakaan) File database yang disimpan dalam komputer dibangun berdasarkan model tertentu.

Database: konsep dasar Salah satu model yang umum digunakan untuk membangun database adalah model relasional Dibangun dengan memperhatikan relasi antar file atau data yang ada di dalam database Program yang digunakan untuk mengelola database relasional disebut dengan relational database management system (RDBMS)

Database: konsep dasar Database dalam komputer pada umumnya terdiri dari beberapa file data. Setiap file data ini dikenal sebagai tabel. Setiap data dalam tabel dikenali berdasarkan baris dan kolom Baris dari suatu tabel disebut sebagai record Kolom dari suatu tabel disebut sebagai field Informasi sepanjang baris (yaitu record) merupakan informasi tentang suatu entitas Informasi dari suatu kolom menunjukkan atribut atau karakteristik dari baris yang bersangkutan

Database: konsep dasar Salah satu keunggulan dari pengelolaan database dengan komputer: memungkinkan penyajian data dalam berbagai bentuk dan urutan sesuai dengan kriteria yang diinginkan Menyajikan data hanya untuk pendudukan berpendapatan > Rp. 2 juta Menyajikan data hanya untuk yang berjenis kelamin perempuan dsb.

Database: konsep dasar Secara umum, database dapat dikelompokkan menjadi dua Database spesifik: hanya untuk tujuan khusus. Misalnya database yang digunakan dalam suatu penelitian tertentu Database umum: untuk keperluan yang lebih luas dan umum. Misalnya database tentang sekolah atau museum yang dapat digunakan untuk berbagai keperluan

Database relasional Salah satu cirinya adalah terdiri lebih dari satu tabel yang saling memiliki hubungan atau relasi Salah satu tujuan dari database relasional adalah untuk efisiensi: tidak menyajikan informasi berulang di dalam suatu tabel

Database relasional Perhatikan tabel permintaan barang kantor berikut no tanggal unit Barang (banyaknya) 1 4-Jan-13 KC Jakarta Utara Kursi (12), Meja (3), AC (1) 2 20-Jan-13 KC Jakarta Selatan Meja (1), Komputer (2) 3 8-Feb-13 KC Jakarta Barat Kursi (3), Komputer (1) 4 21-Apr-13 KC Jakarta Pusat AC (1), Meja (2) 5 20-May-13 KC Jakarta Timur Lemari (1), Meja (1) 6 25-May-13 KC Kep. Seribu Kursi (2) 7 26-May-13 KW Jakarta Kursi (13), Meja (2), Lemari (1)

Database relasional Tabel tersebut sulit diolah Perlu dilakukan normalisasi: 1NF (normalisasi pertama): atomik, hanya satu informasi untuk satu field 2NF (normalisasi kedua): setiap record memiliki identitas yang unik 3NF (normalisasi ketiga): informasi antar field saling independen atau tidak tergantung satu sama lain

Database relasional Proses normalisasi akan menghasilkan beberapa tabel yang merupakan dekomposisi atau pecahan dari tabel induk Proses dekomposisi tidak boleh menghilangkan informasi yang ada (contoh rinci lihat catatan kuliah pada pertemuan 6)

Database relasional Pentingnya menghindarkan data berulang dalam satu record: Hemat waktu, tidak entri data yang sama berulang Memperkecil kesalahan Menghindarkan kompleksitas yang tidak perlu Hemat tempat penyimpanan

Database relasional Jenis relasi atau hubungan antar tabel dalam database Satu-satu atau one-to-one Satu tabel berhubungan hanya dengan satu tabel lain Satu ke banyak atau one-to-many Banyak kebanyak atau many to many

Database relasional Relasi antar tabel dalam database dilakukan melalui informasi dari suatu field yang disebut sebagai field kunci Isian dari field kunci harus unik untuk suatu tabel Kunci primer (primary key): digunakan untuk mengakses informasi dari tabel aktif (yang terbuka) Kunci asing (foreign key): digunakan untuk mengakses informasi dari tabel lain

Database dalam VFP Dalam VFP, database merupakan arsitektur yang digunakan untuk mengasosiasikan, mengelola dan bekerja dengan tabel dan view Terdapat dua jenis kelompok database VFP: Sebagai object mandiri (bukan anggota suatu project) Sebagai komponen dari suatu project

Database dalam VFP Pada saat database dibuat, VFP akan membuat dan membuka database tersebut secara ekslusif (tidak bisa dimodifikasi oleh orang lain). Database dalam file pada dasarnya merupakan sebuah tabel, yang menyimpan seluruh informasi seperti nama file dan informasi lain terkait. Suatu file database secara fisik tidak menyimpan tabel atau field, tetapi hanya menyimpan path dari pointer ke tabel-tabel yang ada di dalam database,

Database dalam VFP Beberapa kegunaan database Mengasosiasikan tabel dengan suatu database Menghubungkan antar tabel secara permanen Memudahkan melakukan validasai pada level field dan record (tanpa menulis program) Mengatur hubungan antar tabel pada saat melakukan penambahan, pemutakhiran, atau penghapusan record Menyimpan prosedur tertentu Untuk melihat isian tabel

Tabel dalam database Dalam VFP dikenal dua jenis tabel: Tabel mandiri: tidak diasosiasikan dengan suatu database. Tabel database: tabel yang diasosiasikan dengan suatu database. Beberapa ciri dari tabel database yang tidak dimiliki oleh tabel mandiri: Aturan untuk field dan record Pemicu/triggers Relasi permanen

Link antara tabel dan database Penambahan tabel ke suatu database pada dasarnya akan membentuk link antara tabel tersebut dengan databasenya Informasi tentang link disimpan dalam file database (.dbc) dan tabel (.dbf) Informasi link yang tersimpan di database disebut sebagai forward link, berisi informasi tentang path dan nama file tabel Informasi yang tersimpan di tabel disebut backward link, berisi informasi tentang file database

Link antara tabel dan database Penambahan tabel ke suatu database pada dasarnya akan membentuk link antara tabel tersebut dengan databasenya Informasi tentang link disimpan dalam file database (.dbc) dan tabel (.dbf) Informasi link yang tersimpan di database disebut sebagai forward link, berisi informasi tentang path dan nama file tabel Informasi yang tersimpan di tabel disebut backward link, berisi informasi tentang file database

Membangun relasi antar tabel Melalui bahasa pemrograman: lihat catatan pertemuan 6 Melalui menu VFP: Buat project baru Tambahkan semua tabel yang diperlukan, misalnya tblpesanan.dbf dan tblpsnrinci.dbf Dalam hal ini tblpesanan sebagai tabel induk dan tblpsnrinci sebagai anaknya

Membangun relasi antar tabel Klik tblpesanan  modify  cancel Klik tblpsnrinci  modify  cancel Window  data session (semua tabel yang telah dibuka akan ditampilkan di kolom bagian kiri aliases) Klik Tblpesanan relations Klik tblpsnrinci (sebagai anak) Likuti langkah2 pada How to: set temporary relationship between tables dari help file

Query Digunakan untuk menghubungkan antar tabel Dapat dilakukan dengan menggunakan perintah pemrograman atau melalu menu yang tersedia di VFP Contoh query dengan bahasa pemrograman dapat dilihat pada contoh SQL terdahulu (pertemuan 6)

Membuat project File  New  Project  New File (isikan nama project yang dinginkan)  Save

Membuat database Buka file project Klik Data Klik Database  New  New Database (ketik nama database yang diinginkan)  Save

Menambahkan tabel ke database Klik tanda ‘+’ di sebelah kiri database Klik Tables Klik Add Klik nama tabel yang akan ditambahkan Klik OK Ulangi proses sampai semua tabel yang diinginkan berada di dalam database

Membuat Query File  New  Query  New File Pilih semua nama file yang akan dibangun query Pilih field yang akan ditampilkan Run query

View designer Untuk melihat isian query