07 Datawarehouse Perancangan RDBMS Febrianti Supardinah FASILKOM Teknik Informatika
JENJANG DATA Characters Merupakan bagian data yang terkecil. Dapat berupa karakter numerik, huruf atau karakter-karakter khusus (Special Characters) yang membentuk suatu item data/field Field Mempresentasikan suatu atribut dari record yang menunjukkan suatu item dari data, seperti misalnya nama, alamat dan lain sebagainya. Record Kumpulan dari field membentuk suatu record Record menggambarkan suatu unit data individu yang tertentu. File Kumpulan dari record yang menggambarkan satu kesatuan data yang sejenis. Misalnya file mata pelajaran berisi data tentang semua mata pelajaran yang ada. Database Kumpulan dari file/table
BASIS DATA Connolly (2002,p14) Kumpulan data yang dihubungkan secara bersama-sama, dan gambaran dari data yang dirancang untuk memenuhi kebutuhan informasi dari suatu organisasi. Date (1990,p5) Kumpulan terintegrasi dari file yang merupakan representasi data dari suatu model enterprise. Fathansyah (1999,p2) Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan (redudansi) yang tidak perlu, untuk memenuhi berbagai kebutuhan Kumpulan file/ tabel/ arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronis
BASIS DATA
DBMS Perangkat lunak yang menangani semua pengaksesan database. Mempunyai fasilitas membuat, mengakses, memanipulasi dan memelihara basis data Kumpulan program (software) yang memperbolehkan user untuk membuat dan memelihara database Berbagai macam jenis software DBMS hadir untuk memenuhi kebutuhan penyimpanan data. Ada yang berdiri sendiri sebagai aplikasi yang terpisah dari bahasa pemrograman Ada yang menyatu bersama paket bahasa pemrograman tertentu Mulai dari aplikasi berbayar sampai aplikasi opensource semuanya mempunyai kelebihan dan kekurangan masing-masing.
DBMS FUNGSI DBMS 1. Data Definition dapat mengolah pendefinisian data 2. Data Manipulation dapat menangani permintaan dari pemakai untuk mengakses data 3. Data Security & Integrity dapat memeriksa security dan integrity data yang didefinisikan oleh DBA 4. Data Recovery & Concurency dapat menangani kegagalan–kegagalan pengaksesan database yang dapat disebabkan oleh kesalahan sistem, kerusakan disk, dsb. 5. Data Dictionary menyediakan kamus data 6. Performance menangani unjuk kerja dari semua fungsi seefisien mungkin.
DBMS KOMPONEN DBMS Umumnya memiliki sejumlah komponen fungsional (modul) seperti : 1. File Manager mengelola ruang dalam disk dan struktur data yang dipakai untuk merepresentasikan informasi yang tersimpan dalam disk. 2. Database Manager menyediakan interface antara data low-level yang ada di basis data dengan program aplikasi dan query yang diberikan ke sistem 3. Query Processor menterjemahkan perintah - perintah dalam query language ke perintah low-level yang dapat dimengerti oleh database manager 4. DML Precompiler mengkonversi perintah DML dalam sebuah program menjadi pemanggilan prosedur yang normal dalam bahasa induknya 5. DDL Compiler mengkonversi perintah-perintah DDL ke dalam sekumpulan tabel yang mengandung metadata. Tabel-tabel ini kemudian disimpan dalam kamus data.
DBMS MACAM MACAM DBMS Microsoft Visual Fox Pro Seto El Kahfi Microsoft Visual Fox Pro Nama : Microsoft Visual Fox Pro Developer : Microsoft Corporation Rilis Terakhir : Visual Fox Pro 9.0 SP 2 Deskripsi Singkat : Microsoft Visual Fox Pro adalah salah satu bahasa pemrograman prosedural dan bahasa pemrograman berorientasi objek yang dikembangkan oleh Microsoft. Software ini dimulai dari FoxPro (FoxBASE) yang awalnya dikembangkan oleh Fox Technology pada 1984. Fox Technology kemudian bergabung dengan Microsoft pada 1992.Awalnya Foxpro dapat berjalan pada sistem operasi Mac OS, DOS, Windows, dan UNIX (2.6 Version) tapi pada perkembangannya (3.0 Version) hanya mampu berjalan pada Mac OS dan Windows saja, bahkan pada versi-versi berikutnya hanya berjalan pada Windows saja.
DBMS dBaseDeveloper Nama : dBase Developer : Ashton-Tate setelah dibeli Borland mengganti namanya dengan dataBased Intelligence, Inc. Deskripsi singkat : dBase adalah perkembangan pertama dari pemakaian Sistem Manajemen Database untuk komputer, dipublikasikan oleh Ashton-Tate untuk CP/M dan kemudian untuk Apple II, Mcintosh, UNIX, VMS dan IBM PC. Perkembangan dBAse terlalu lama sehingga nmengakibatkan para saingan mereka seperti Visual Foxpro, Microsoft Acces, berkembang lebih baik kepada para pemakainya.Ashton-Tate dibeli oleh Borlan pada tahun 1991 yang setelah itu produk yang diciptakan bernaung dibawah dBase Inc. Pada tahun 2004, dBase Inc mengubah namanya menjadi dataBased Intelligence, Inc.
DBMS DB2 Nama : DB2 Developer : IBM Deskripsi singkat : DB2 adalah produk Sistem Manajemen Hubungan Database dari IBM atau sekarang yang populer disebut Data Server yang dimana merupakan Perangkat Lunak Manajemen Informasi. Kebanyakan DB2 disebut juga sebagai DB2 Enterprise Server Edition atau top of the line DB2 DAta Warehouse Edition (DB2 DWE) yang berjalan pada Unix, Windows dan Linux Server.
DBMS Microsoft Access Nama : Microsoft Access Developer : Microsoft Deskripsi singkat : Microsoft Access atau Microsoft Office Access adalah program aplikasi dari Microsoft yang ditujukan untuk kalangan rumahan atau perusahaan kecil menengah. Microsoft Access menggunakan mesin basis data Microsoft Jet Database Access Engine. Microsoft mengeluarkan versi terbaru dari Microsoft Access yaitu Microsoft Access 2007.
DBMS Ingres Nama : Ingres Developer : Ingres Corporation Link : www.ingres.com Ingres adalah software Sistem Manajemen Basis Data komersial yang bebas (open source). Ingres pertama kali memulai proyek ristenya di Universitas California, Berkeley. pada awal tahun 70′ an. Sejak pertengahan 1980, Ingres mulai bersaing dengan aplikasi databasekomersial lainnya seperti Sybase, Microsoft SQL Server, NonStop SQL dan lain-lainnya.
DBMS Microsoft SQL Server Nama : Microsoft SQL Server Developer : Microsoft Link : www.microsoft.com/sql Macam Edisi : SQL Server Compact Edition (SQL CE), SQL Server Express Edition, SQL Server Workgroup Edition, SQL Server Standart Edition, SQL Server Enterprise Edition, SQL Server Developer Edition. Deskripsi singkat : Microsoft SQL Server adalah program Sistem Manajemen Dasis Data Relasional. Susunan dari Microsoft SQL Server dibagi menjadi tiga komponen. SQL OS yang melakukan layanan utama pada SQL Server, misalnya mengatur aktifitas, pengaturan memori, dan pengaturan Input/Output; Relational Engine yang bekerja sebagai penghubung komponen database, tabel, query, dan perintah tersimpan dan Protocol Layer yang mengatur fungsi-fungsi SQL Server.
DBMS Oracle Nama : Oracle Developer : Orace Corporation Deskripsi Singkat : Oracle adalah salah satu software sistem manajemen basis data relasional yang cukup diminati, dikenal, dan dipakai saat ini. Versi terbaru dari Oracle adalah Oracle 11g.Software ini biasa digunakan untuk pengaksesan data yang dilakukan secara online
DBMS MySQL Nama : MySQL Developer : MySQL AB Versi Terakhir : 5.3.1 (Mei 2012) Link : www.mysql.com Deskripsi singkat : My SQL adalah perangkat lunak sistem manajemen basis data yang diciptkan untuk dapat dilakukan instalasi secara gratis (open source). Hingga saat ini MySQL telah lebih dari 6 juta instalasi
RDBMS Sebuah sistem yang secara otomatis menyatukan semua DBMS yang saling berhubungan Sangat fleksibel sehingga data dapat dimodifikasi dengan mudah, demikian pula dengan struktur databasenya RDBMS tumbuh dari suatu teori yang pertama kali dikembangkan oleh E.F Codd (IBM, 1969). Model relasi CODD digunakan untuk menciptakan sebuah sistem secara formal sebagai media penyimpanan data yang memisahkan representasi/perwujudan data secara internal dari akses dengan logikanya. Kekuatan RDBMS terletak pada kemampuannya untuk menyembunyikan detail dari penyimpanan data dari pengguna database dan cara penggunaanya yang lebih mudah baik bagi pembangunan aplikasi / programmer, maupun bagi pemakai akhir (end user). Hal ini didukung pula dengan penggunaan Structured Query Languange (SQL) sebagai sumber dari semua RDBMS.
RDBMS MODEL DATA Model Data Hirarkis / Model Pohon Model Data Jaringan Model Relational
RDBMS MODEL DATA HIRARKIS Menggunakan pola hubungan dengan istilah orang tua dan anak. Terdapat juga istilah simpul (bercirikan kotak atau lingkaran). Simpul yang berada diatas yang terhubung ke simpul pada level dibawahnya disebut orang tua. Setiap orang tua bisa memiliki satu (hubungan 1:1) atau beberapa anak (hubungan 1:M), tetapi setiap anak hanya memiliki satu orang tua. Simpul – simpul yang dibawahi oleh simpul orang tua disebut anak. Adapun hubungan antara anak dan orang tua disebut cabang. Perbedaannya adalah, record-record diorganisasikan sebagai tree (pohon) daripada graf.
RDBMS MODEL DATA HIRARKIS
RDBMS MODEL DATA JARINGAN Direpresentasikan dengan sekumpulan record (Pascal), dan relasi antar data yang direpresentasikan oleh record. Model ini menyerupai model hirarki. Perbedaannya terdapat pada suatu simpul anak bisa memilki lebih dari satu orang tua. Model ini bisa menyatakan hubungan 1:1 (satu orang tua punya satu anak), 1:M (satu orang tua punya banyak anak), maupun N:M (beberapa anak bisa mempunyai beberapa orangtua). Pada model jaringan, orang tua disebut pemilik dan anak disebut anggota
RDBMS MODEL DATA JARINGAN
RDBMS MODEL DATA RELATIONAL Menggunakan tabel untuk merepresentasikan data & relasi antar data. Setiap tabel terdiri atas kolom, dan setiap kolom mempunyai nama variable tertentu. Inti dari model ini adalah relasi, yang dimisalkan sebagai himpunan dari record. Pada model relasional, skema atau deskripsi data pada model relasi ditentukan oleh nama, nama dari tiap field (Atribut atau kolom), dan tipe dari tiap field
RDBMS MODEL DATA RELATIONAL
Febrianti Supardinah