Anda di halaman 1dari 54

TI023320 -

Management
Support System
Teknologi Informasi : Manajemen Sumber
Daya Data
Manajemen Database
• Sulitnya mendapatkan informasi dari suatu sistem
informasi jika data disimpan secara tidak terorganisir
atau tidak ada cara sistematis untuk mendapatkan data
tersebut.
• Sistem informasi harus dapat mengorganisasikan dan
menstrukturkan data secara logis sehingga dapat diakses
dengan mudah, diproses secara efisien, diterima dengan
cepat, dan dikelola secara efektif.
Elemen Data secara logis
• Character
• Sebuah simbol alphabet, numerik atau simbol lain
• Field atau data item
• Merepresentasikan sebuah atribut(karakteristik atau kualitas) dari suatu entitas(obyek, orang,
tempat, event)
• Contoh: gaji, pekerjaan
• Record
• Pengelompokan semua field yang digunakan untuk mendeskripsikan atribut dari sebuah entitas
• Contoh: Record gaji atas nama, SSN, pay rate

• File atau tabel


• Sekelompok record yang saling berkaitan
• Database
• Koleksi terintegrasi data elemen yang berelasi secara logis
Elemen Data secara logis
Contoh Database PLN
Rapidly Growing Database
• Facebook, MySpace atau Youtube?
• Semua gambar, video, musik, pesan chat, icon, alama email dan lainya
tersimpan dalam bentuk field, record, file atau obyek dalam sebuah database
yang besar.
• Data disimpan dengan cara tertentu untuk memastikan agar dapat diakses
dengan mudah, dibagikan oleh pemilik yang bersangkutan, dan dapat dilindungi
dari akses yang tidak berhak menggunakan
• YouTube : 77.3 juta video, 2.89 juta channel user – 2008
• Facebook 200 juta user, lebih dari 100 juta login setiap hari, 850 juta foto, 8 juta
video, 1 miliar konten, 2.5 juta event diupload setiap bulan, 30 juta mengakses
lewat aplikasi smartphone(ukuran data dalam satuan petabyte). Dan semuanya
berawal dari metode akses sederhana yang dibuat di asrama Harvard tahun
2004.
Struktur Database
• Hierarchical

• Network

• Relational

• Object-oriented

• Multi-dimensional
Struktur Hierarchical
• Struktur klasik DBMS
• Record disusun seperti struktur pohon
• Hubunganya adalah one-to-many
Struktur Network
• Digunakan dibeberapa DBMS untuk mainframe
• Memiliki hubungan many-to-many
Struktur Relational
• Model struktur yang paling banyak digunakan
• Elemen data disimpan dalam bentuk tabel
• Baris merepresentasikan record; kolom merepresentasikan field
• Dapat merelasikan data dari satu file ke file lain, jika keduanya memiliki data elemen
yang sama
Operasi Relational
• Select
• Membuat subset record yang memenuhi kriteria yang sudah
ditentukan
• Contoh : pendapatan employee lrbih dari $30,000
• Join
• Mengkombinasi dua atau lebih tabel secara sementara
• Seakan-akan satu tabel yang besar
• Project
• Membuat subset kolom didalam tabel
Struktur Multidimensional
• Variasi dari model relational
• Menggunakan struktur multidimensional untuk
mengorganisasikan data
• Elemen data terlihat tersimpan didalam kubus
• Model database untuk analisis data yang mendukung
Online Analytical Processing (OLAP)
Model Multidimensional
Struktur Obyek-Oriented
• Sebuah object terdiri dari
• Nilai data yang mendeskripsikan atribut suatu entitas

• Operasi yang dapat dilakukan pada data


• Encapsulation
• Mengkombinasikan data da operasi
• Inheritance (Warisan)
• Obyek baru dapat dibuat dengan mengganti beberapa atau
semua karakteristik obyek yang dijadikan sebagai parent
Struktur Obyek-Oriented
Struktur Obyek-Oriented
• Digunakan di object-oriented database management systems
(OODBMS)
• Mendukung tipe data yang kompleks lebih efisien daripada
database relasional
• Contoh: graphic images, video clips, web pages
Evaluasi Stuktur Database
• Hierarchical
• Banyak digunakan transaksi yang bersifat rutin dan terstruktur
• Tidak bisa menangani hubungan many-to-many
• Network
• Lebih flexible daripada hierachical
• Tidak bisa menghandle permintaan ad-hoc
• Relational
• Dapat memenuhi permintaan ad-hoc dengan mudah
• Mudah dibuat dan dikelola
• Tidak secepat/se-efisien hierarchical atau network
Pembangunan Database
• Database Administrator (DBA)
• Bertanggung jawab dalam pembuatan database untuk enterprice
• Meningkatkan integritas dan keamanan database organsisasi
• Menggunakan Data Definition Language (DDL) untuk
membangun dan menentukan konten, hubungan dan struktur
data
• Kemudian menyimpan spesifikasi data ini didalam data
dictionary atau metadata repository
Data Dictionary
• Sebuah data dictionary
• Berisi data tentang data (metadata)
• Mempercayakan (Relies) komponen siftware khusus untuk
mengelola sebuah database dari definisi data
• Mengandung informasi mengenai..
• Nama dan deskripsi semua tipe data record dan hubungannya
• Kebutuhan untuk akses end user dan penggunaan program
aplikasi
• Mengelola database
• Kemanan
Pembangunan Database
Proses Data Planning
• Pembangunan Database adalah proses top-down
• Membuat model enterprice yang mendefinisikan proses bisnis
dasar dari enterprice
• Mendefinisikan informasi kebutuhan untuk end user dalam
proses bisnis
• Mengidentifikasi elemen kunci data yang dibutuhkan untuk
melaksanakan aktivitas bisnis yang spesifik (entity relationship
diagrams)
Proses Data Modeling
• Identifikasi hubungan antar elemen data untuk mendukung proses
bisnis dasar
• Contoh : apakah suplier dapat menyediakan lebih dari satu jenis
produk? Bisakah klien punya lebih dari satu akun? Bisakah
pegawai diberikan honor dari sumber yang berbeda atau bisakah
pegawai ditugaskan di beberapa kelompok kerja?
Entity Relationship Diagram
Proses Database Design
• Hubunga data direpresentasikan kedalam sebuah model data yang
menggambarkan suatu proses bisnis dan bertindak sebagai
kerangka kerja logical design dari database
• Model ini adalah schema atau subschema sebagai dasar dasar
dari…
• Physical design dari database
• Pembangunan program aplikasi untuk mendukung proses bisnis
Proses Database Design
• Logical Design
• Schema – sudut pandang logika hubungan secara
keseluruhan
• Subschema – sudut pandang logika secara spesifik untuk
end user
• Model data untuk DBMS
• Physical Design
• Bagaimana data disimpan dan diakses secara fisik dalam
perangkat penyimpanan
Sudut pandang Logical and Physical
Database
Section II : Managing Data Resource
• Data adalah sumberdaya vital organisasi yang perlu untuk dikelola seperti aset
bisnis lainya.
• Perusahaan bisnis zaman sekarang tidak akan sukses tanpa kualitas data yang
memadai mengenai operasi internal dan lingkungan eksternal
• Hal penting yang dilakukan perusahaan adalah melakukan analisa setiap bit
informasi yang bisa diekstrak dari data warehouse yang dimiliki untuk
keuntungan kompetitif
• Data Resource Management : aktivitas manajerial dengan mengaplikasikan
teknologi informasi seperti database management, data warehouseing dan
perangkat manajemen data lainya untuk mengelola sumberdaya data organisasi
dengan tujuan memenuhi kebutuhan informasi para stakeholder bisnis
Tipe Database
Operational Databases
• Menyimpan data secara mendetail yang dibutuhkan untuk
mendukung proses dan operasi bisnis
• Juga dsiebut subject area databases (SADB), transaction
databases, dan production databases
• Contoh Database: customer, human resource, inventory
Distributed Databases
• Distributed databases adalah copy dari database atau bagianya yang
disimpan di beberapa lokasi
• Meningkatkan performa database berdasarkan lokasi
• Keunggulan
• Melindungi data yang berharga
• Data dapat didistribusikan menjadi database yang berukuran lebih
kecil
• Setiap lokasi mempunyai kendali terhadap data lokalnya
• Semua lokasi mempunyai akses data kapanpun, dimanapun
• Kekurangan
• Mengelola akurasi data
Distributed Databases
• Replication
• Mencari disetiap database terdistribusi dan mengetahui
perubahanya
• Terapkan perubahan untuk setiap database terdistribusi
• Sangat rumit
• Duplication
• Satu database sebagai master
• Duplikasi database setelah beberapa jam, di semua lokasi
• Lebih mudah menyelesaikanya
External Database
• Database tersedia secara berbayar dari layanan komersil online,
atau gratis dari Web
• Contoh: hypermedia databases, statistical databases,
bibliographic full text databases
• Search engines seperti Google atau Yahoo adalah
external databases
Hypermedia Databases
• Sebuah database hypermedia contains
• Halaman Hyperlinked dari multimedia
• Elemen halaman hypermedia yang saling terhubung, bukan data
record yang saling terhubung
Data Warehouses
• Menyimpan data statis hasil ekstraksi dari database lainya dalam
sebuah organisasi
• Sumber data sentral yang sudah dibersihkan, transformasikan
dan dikatalogkan
• Data digunakan untuk data mining, proses analisis, penelitian
dan pendukung keputusan
• Sebuah data warehouse dibagi-bagi menjadi beberapa data marts
• Subsets dari data yang fokus pada aspek spesifik dari
perusahaan (departemen atau proses bisnis)
Komponen Data Warehouse
Data Marts dan Penerapanya
Data Mining
• Data dalam datawarehouse dianalisa untuk mengungkap pola
tersembunyi dan tren
• Analisis Market-basket untuk mengidentifikasi bundling
produk baru
• Menemukan akar penyebab permasalahan kualitas atau
masalah manufaktur
• Mencegah penurunan jumlah pelanggan (Erosi)
• Mendapatkan pelanggan baru
• Cross-sell untuk pelanggan lama
• Penggambaran pelanggan yang lebih akurat
Data Mining
Pemrosesan File Secara tradisional
• Untuk mendapatkan suatu informasi kadang membutuhkan biaya yang
besar dan sulit untuk dilakukan, dengan alasan-alasan :
• Informasi berada di beberapa file, dan diorganisasikan dengan cara yang
berbeda
• Setiap file telah diorganisasikan untuk digunakan oleh aplikasi, namun tidak
ada aplikasi yang memberikan bentuk informasi yang dibutuhkan.
• Tidak ada aplikasi yang dapat mendukung untuk mendapatkan informasi
tersebut
• Organisasi bergantung pada file processing  Data diorganisasikan,
disimpan, dan diproses dalam suatu file independen
• Setiap aplikasi bisnis didesain untuk menggunakan data file khusus
yang berisi tipe data record yang spesifik
Pemrosesan File Secara tradisional
Pemrosesan File Secara tradisional
• Permasalahan
• Redundansi data
• Integrasi data yang masih kurang
• Dependensi data (files, storage devices, software)
• Kurangnya integritas atau standarisasi
• Diperlukan pendekatan manajemen database
Pendekatan Manajemen Database
• Pondasi metode moderen untuk menangani data
organisasi
• Mengkonsolidasi yang dulunya ada di file terpisah
menjadi sebuah database
• Data dapat diakses oleh berbagai macam program
aplikasi yang berbeda-beda
• Sebuah Database Management System (DBMS) adalah
software antarmuka antara user dan database
Pendekatan Manajemen Database
Database Management System
• Dalam suatu mainframe dan sistem komputer server,
adalah paket software yang digunakan untuk…
• Create (membuat) database baru dan aplikasi
database
• Maintain (mengelola) kualitas data didalam suatu
database organisasi
• Use (menggunakan) database suatu organisasi untuk
mendapatkan informasi yang dibutuhkan oleh user
Komponen umum software DBMS
• Definisi database
•Bahasa dan tool grafis untuk mendefinisikan entitas,
relasi dan batasan integritas dan hak akses
• Akses nonprocedural
• Bahasa dan perangkat grafis untuk mengakses data
tanpa koding yang rumit
• Pembangunan Aplikasi
• Perangkat grafis untuk membangun menu, form input
data, dan laporan
Komponen umum software DBMS

• Antarmuka bahasa prosedural


• Bahasa yang mengkombinasikan antara akses nonprosedural
dengan kemampuan penuh dai suatu bahasa pemrograman
• Pemrosesan Transaksi
• Mekanisme kontrol mencegah interferensi dari user secara
simultan dan perbaikan data yang hilang jika terjadi
kegagalan
• Database tuning
• Perangkat untuk memonitor, dan meningkatkan performa
database
Fungsi Utama DBMS
• Database Development
• Mendefinisikan dan mengorganisasikan konten, relasi, dan
struktur dari data yang dibutuhkan untuk membuat database
• Database Application Development
• Menggunakan DBMS untuk menbuat prototype query, form,
laporan dan halaman Web
• Database Maintenance
• Menggunakan sistem pemorsesan transaksi dan perangkat lainya
untuk menambah, menghapus, mengupdate dan mengkoreksi
data
Kegunaan utama DBMS dari sisi end-user
Database Interrogation
• End users menggunakan fitur query DBMS untuk
mengenerate laporan
• Respon dapat berupa display video atau printout laporan
•Tidak perlu menggunakan pemrograman
• Query language
• Respon yang segera untuk request data yang bersifat ad hoc
• Report generator
• Menentukan format informasi yang akan dipresentasikan
sebagai sebuah laporan
Database Interrogation
Database Interrogation
• SQL Queries
• Bahasa query standar internasional yang digunakan
dibanyak DBMS
• Bentuk query adalah SELECT...FROM...WHERE...
Database Interrogation
• Boolean Logic
• Dibuat oleh George Boole di pertengahan-1800s
• Digunakan untuk memperbaiki pencarian untuk
informasi spesifik
• Terdiri dari tiga operator logika: AND, OR, NOT
• Contoh
• Cats OR felines AND NOT dogs OR Broadway
Maintenance Database
• Dapat dicapai melalui sistem pemrosesan
transaksi dan aplikasi lainya, dengan dukungan
dari DBMS
• Agar dapat merefleksikan transaksi bisnis yang
paling baru dan event lainya
• Mengupdate dan memperbaiki data, misalnya
data alamat pelanggan
Application Development
• Menggunakan software DBMS untuk membangun
program aplikasi custom
• Tidak perlu membangun prosedur untuk menghandle
data secara detail yang menggunakan bahasa
pemrograman konvensional
• Dapat mengikutkan statement data manipulation
language (DML) yang memanggil DNMS untuk
penanganan data yang diperlukan

Anda mungkin juga menyukai