Patrick Aryo Wibowo
Jumat, 25 Maret 2022
BIOS
Minggu, 06 Maret 2022
Minat Bidang Penelitian (Metodologi Penelitian Ilmu Komputer)
Dalam mata kuliah Metodologi Penelitian dan Ilmu Komputer ini saya memiliki minat lebih untuk menganalisis Bidang Teknologi. Saya tertarik untuk mencari tahu lebih dan menganalisis mengenai teknologi di New Generation saat ini.
Saya memilih bidang teknologi karena menurut saya bidang teknologi saat ini sudah lebih maju dan sudah menjadi bagian penting di kehidupan saat ini. Di harapkan nantinya dengan penelitian yang akan saya lakukan nantinya akan berguna untuk memajukan teknologi atau dapat menjadi acuan menciptakan teknologi yang lebih baik lagi.
Selasa, 07 September 2021
Data Warehousing & On-Line Analitical Processing
APA ITU DATA WAREHOUSE?
- Didefinisikan dalam banyak cara yang berbeda, tapi tidak kaku.
- Sebuah database pendukung keputusan yang dikelola secara terpisah dari database operasional organisasi
- Dukungan pemrosesan informasi dengan menyediakan platform yang solid, dikonsolidasikan, serta data historis untuk dianalisis.
- “Data warehouse adalah sebuah subject-oriented, yang terpadu, taime-varian, dan merupakan kumpulan data non volatile dalam mendukung proses pengambilan keputusan bagi manajemen.”—W. H. Inmon
- Data warehousing: ▸ Proses membangun dan menggunakan data warehouse
DATA WAREHOUSE - SUBJECT ORIENTED
- Diorganisir disekitar subyek utama, seperti pelanggan, produk, penjualan
- Fokus pada pemodelan dan analisis data untuk pembuat keputusan, bukan pada operasional sehari-hari atau pengolahan transaksi
- Memberikan pandangan sederhana dan ringkas sekitar isu-isu topik tertentu dengan mengecualikan data yang tidak berguna dalam proses pendukung keputusan
DATA WAREHOUSE - INTEGRATED
- Dibangun dengan mengintegrasikan beberapa sumber data yang heterogen
- relational databases, flat files, on-line transaction records
- Menerapkan teknik Data cleaning dan data integration.
- Memastikan konsistensi dalam konvensi penamaan, struktur pengkodean, ukuran atribut, dll diantara sumber data yang berbeda
- Tarif Hotel: mata uang, pajak, layanan sarapan pagi, dll.
- Ketika data dipindahkan ke warehouse, ia akan dikonversi.
DATA WAREHOUSE - TIME VARIANT
- Horison waktu untuk data warehouse secara signifikan lebih lama dibandingkan dengan sistem operasional
- Operational database: nilai data saat ini
- Data warehouse data: memberikan informasi dari perspektif historis (misalnya, 5-10 tahun)
- Point penting dalam data warehouse
- Mengandung unsur waktu, secara eksplisit maupun implisit
- Tetapi key dari data operasional dapat memiliki “elemen waktu” atau tidak
DATA WAREHOUSE - NON VOLATILE
- Data yg sudah diubah isimpan terpisah secara fisik dari lingkundan operasional
- Update data operasional tidak terjadi dalam lingkungan data warehouse
- Tidak memerlukan proses transaksi, recovery, dan mekanisme kontrol concurrency
- Hanya membutuhkan dua operasi dalam akses data:
- loading data awal dan akses data
OLTP VS. OLAP
- High performance for both systems
- DBMS-disetel untuk OLTP: metode akses, pengindeksan, kontrol konkurensi, recovery
- Warehouse-disetel untuk OLAP: OLAP query yang kompleks, View multidimensi, konsolidasi
- Perbedaan Fungsi dan Perbedaan Data:
- missing data : pendukung keputusan memerlukan data historis yang operasional DBs tidak biasanya mempertahankan
- data consolidation: DS membutuhkan konsolidasi (agregasi, summarization) data dari sumber yang heterogen
- data quality: sumber yang berbeda biasanya menggunakan representasi konsisten data, kode dan format yang harus direkonsiliasi
- Catatan: Saat ini banyak sistem yang dapat melakukan analisis OLAP langsung pada database relasional
DATA WAREHOUSE: ARSITEKTUR MULTI-TIERED
MODEL DATA WAREHOUSE
- Enterprise warehouse
- Mengumpulkan semua informasi tentang subjek yang mencakup seluruh organisasi
- Data Mart
- Subset dari data coorporate-wide yang bernilai untuk grup pengguna tertentu. Jangkauannya dibatasi pada hal yang spesifik, kelompok yang dipilih, seperti pemasaran Data Mart
- Independent vs. dependent (directly from warehouse) data mart
- Virtual warehouse
- Sekumpulan tampilan/view atas database operasional
- Hanya beberapa tampilan ringkasan yang mungkin dapat terwujud
EXTRACTION, TRANSFORMATION, LOADING
- Data extraction ▸ mendapatkan data dari berbagai sumber, heterogen, maupun eksternal
- Data cleaning ▸ mendeteksi kesalahan dalam data dan mengoreksikannya apabila memungkinkan
- Data transformation ▸ mengkonversi dari data legacy atau format awal ke format Warehouse
- Load ▸ menyortir, meringkas, konsolidasi, compute views, memeriksa integritas, dan membangun indeks dan partisi
- Refresh ▸ menyebarkan update dari sumber data ke warehouse
METADATA REPOSITORY
- Deskripsi struktur data warehouse
- skema, View, dimensi, hirarki, yang berasal Data defn, lokasi data mart dan isinya ▸
- Operasional meta-data
- Data lineage (riwayat data yang bermigrasi dan jalur transformasi), peredaran data (aktif, diarsipkan, atau dihapus), memantau informasi (statistik penggunaan Warehouse, laporan eror, jejak audit)
- Algoritma yang digunakan untuk summarization
- Pemetaan dari lingkungan operasional ke data warehouse
- Data yang terkait dengan kinerja sistem
- skema Warehouse, View dan definisi data yang diambil
- Bisnis data
- istilah bisnis dan definisi, kepemilikan data, kebijakan charging
TABEL & SPREADSHEETS KE DATA CUBES
- Data warehouse didasarkan pada model data multidimensi yang memandang data dalam bentuk data cube
- Data Cube, seperti penjualan, memungkinkan data yang akan dimodelkan dan dilihat dalam berbagai dimensi
- Tabel Dimensi, sepert item (nama_item, merek, type), atau waktu(hari, minggu, bulan, kuartal, tahun)
- Tabel fakta berisi pengukuran (seperti dolar dijual) dan kunci untuk masing-masing tabel dimensi yang terkait
- Dalam literatur data warehousing, nD base cube disebut kubus dasar. Paling atas 0-D cuboid, yang memegang ringkasan tingkat tertinggi, disebut apex cuboid. Kisi-kisi dari cuboid membentuk data cube.
CUBE
CUBE: KISI KISI DARI CUBOIDS
PEMODELAN KONSEPTUAL DATA WAREHOUSE
- Pemodelan data warehouses: dimensi & ukuran
- Star schema: Sebuah tabel fakta di bagian tengah terhubung dengan sekumpulan tabel dimensi
- Snowflake schema: Sebuah penyempurnaan skema bintang di mana beberapa hirarki dimensi dinormalkan menjadi serangkaian tabel dimensi yang lebih kecil, membentuk bentuk yang mirip dengan kepingan salju
- Fact constellations: Beberapa Tabel fakta berbagi dengan (share) tabel dimensi, dipandang sebagai kumpulan bintang, karena itu disebut Galaxy schema atau fact constellation
CONTOH SKEMA STAR
Data Mining & Machine Learnig
LATAR BELAKANG DATA MINING
- Banyak data yang telah direkam dan disimpan
- Transaksi penjualan di Supermarket
- Transaksi perbankan dan Kartu Kredit
- Log kunjungan WEB
- Akuisisi data dalam penelitian (sosial, kesehatan,…)
- Sistem Komputer semakin cepat dan ekonomis (Moore’s Law)
- Kebutuhan berkompetisi dengan strategi yang tepat semakin meningkat
TRANSFORMASI DIGITAL DATA MINING
LEDAKAN PERTUMBUHAN DATA
MENGAPA HARUS DATA MINING?
- Data yang sangat besar terkadang memiliki informasi yang tersembunyi
- Kemampuan manusia terbatas untuk mengamati kumpulan data tersebut dalama proses analisis
PENGERTIAN DATA MINING- Perangkat lunak yang digunakan untuk menemukan pola-pola tersembunyi maupun hubungan-hubungan yang terdapat dalam basis data yang besar dan menghasilkan aturan-aturan yang digunakan untuk memperkirakan perilaku di masa medatang
- Data mining sering dikatakan berurusan dengan “penemuan pengetahuan” dalam basis data. Suatu aturan yang dihasilkan oleh data mining misalnya seperti berikut : “Kebanyakan pembeli mobil Forsa adalah wanita berusia di atas 30 tahun
PRINSIP DATA MINING
APLIKASI DATA MINING
TEKNOLOGI UNTUK DATA MINING- Statistik
- Neural network
- Fuzzy Logic
- Algoritma genetika
- dan berbagai teknologi kecerdasan buatan yang lain
DATA MINING : VISUALISASI DATA- Pendekatan data mining juga ada yang melalui visualisasi data
- Pada sistem seperti ini, pemakai akan dibantu untuk menemukan sendiri pola dari sejumlah data berukuran besar dengan didasarkan visualisasi oleh data mining
DEFINISI MACHINE LEARNING Sebuah program komputer dikatakan belajar dari pengalaman/experience [E] sehubungan dengan beberapa tugas/task [T] dan mengukur kinerja/ performance [P], jika kinerjanya pada tugas-tugas [T], yang diukur dengan [P,] meningkatkan dengan pengalaman [E].
CONTOH APLIKASI MACHINE LEARNING- Pembelajaran mengenali kata-kata yang diucapkan (Lee, 1989; Waibel, 1989).
- Pembelajaran mengemudikan mobil otomatis (Pomerleau, 1989).
- Pembelajaran klasifikasi struktur astronomi baru (Fayyad et al., 1995).
- Pembelajaran bermain world-class backgammon (Tesauro 1992, 1995).
MENGAPA MACHINE LEARNING DIPERLUKAN? - Beberapa tasks tidak dapat didefinisikan dengan baik, kecuali dengan contoh (mengenali orang). ‣ Relasi dan korelasi dapat tersembunyi dalam data dalam jumlah besar. Machine Learning/Data Mining dapat menemukan relasi tersebut.
- Seorang designers seringkali menghasilkan mesin yang tidak dapat bekerja seperti yang diharapkan untuk bekerja pada lingkungannya dimana mereka digunakan.
- Jumlah pengetahuan yang tersedia tentang tugas-tugas tertentu mungkin terlalu besar untuk pengkodean eksplisit oleh manusia (misalnya, diagnostik medis)
- Lingkungan berubah seiring waktu ‣ Pengetahuan baru tentang tugas terus-menerus ditemukan oleh manusia. Mungkin sulit untuk terus sistem re-desain “secara manual".
BIDANG ILMU YG BERKAITAN - Statistik: Bagaimana cara terbaik menggunakan sample dari distribusi probabilitas yang tidak diketahui untuk mengetahui dari distibusi mana sampel baru diambil.
- Brain Model: Unsur-unsur non-linear dengan input tertimbang (Artificial Neural Networks) telah diusulkan sebagai model sederhana neuron biologis
- Adaptive Control Theory: Bagaimana menangani pengendalian proses yang memiliki parameter yang tidak diketahui tetapi harus diestimasi selama operasi?
- Psychology: Bagaimana model kinerja manusia pada berbagai tugas learning?
- Arificial Intelligence: Bagaimana menulis algoritma yang mampu memperoleh pengetahuan manusia, setidaknya, seperti manusia?
- Evolutionary Models: Bagaimana memodelkan aspek-aspek tertentu dari evolusi biologi untuk meningkatkan kinerja program komputer?
CONTOH DESAIN LEARNING SYSTEM - Mendeskripsikan Problem
- Memilih Training Experience
- Memilih Target Function
- Memilih Representasi Target Function
- Memilih Function Approximation Algorithm
- Design Akhir
- Perangkat lunak yang digunakan untuk menemukan pola-pola tersembunyi maupun hubungan-hubungan yang terdapat dalam basis data yang besar dan menghasilkan aturan-aturan yang digunakan untuk memperkirakan perilaku di masa medatang
- Data mining sering dikatakan berurusan dengan “penemuan pengetahuan” dalam basis data. Suatu aturan yang dihasilkan oleh data mining misalnya seperti berikut : “Kebanyakan pembeli mobil Forsa adalah wanita berusia di atas 30 tahun
APLIKASI DATA MINING
- Statistik
- Neural network
- Fuzzy Logic
- Algoritma genetika
- dan berbagai teknologi kecerdasan buatan yang lain
- Pendekatan data mining juga ada yang melalui visualisasi data
- Pada sistem seperti ini, pemakai akan dibantu untuk menemukan sendiri pola dari sejumlah data berukuran besar dengan didasarkan visualisasi oleh data mining
- Pembelajaran mengenali kata-kata yang diucapkan (Lee, 1989; Waibel, 1989).
- Pembelajaran mengemudikan mobil otomatis (Pomerleau, 1989).
- Pembelajaran klasifikasi struktur astronomi baru (Fayyad et al., 1995).
- Pembelajaran bermain world-class backgammon (Tesauro 1992, 1995).
- Beberapa tasks tidak dapat didefinisikan dengan baik, kecuali dengan contoh (mengenali orang). ‣ Relasi dan korelasi dapat tersembunyi dalam data dalam jumlah besar. Machine Learning/Data Mining dapat menemukan relasi tersebut.
- Seorang designers seringkali menghasilkan mesin yang tidak dapat bekerja seperti yang diharapkan untuk bekerja pada lingkungannya dimana mereka digunakan.
- Jumlah pengetahuan yang tersedia tentang tugas-tugas tertentu mungkin terlalu besar untuk pengkodean eksplisit oleh manusia (misalnya, diagnostik medis)
- Lingkungan berubah seiring waktu ‣ Pengetahuan baru tentang tugas terus-menerus ditemukan oleh manusia. Mungkin sulit untuk terus sistem re-desain “secara manual".
- Statistik: Bagaimana cara terbaik menggunakan sample dari distribusi probabilitas yang tidak diketahui untuk mengetahui dari distibusi mana sampel baru diambil.
- Brain Model: Unsur-unsur non-linear dengan input tertimbang (Artificial Neural Networks) telah diusulkan sebagai model sederhana neuron biologis
- Adaptive Control Theory: Bagaimana menangani pengendalian proses yang memiliki parameter yang tidak diketahui tetapi harus diestimasi selama operasi?
- Psychology: Bagaimana model kinerja manusia pada berbagai tugas learning?
- Arificial Intelligence: Bagaimana menulis algoritma yang mampu memperoleh pengetahuan manusia, setidaknya, seperti manusia?
- Evolutionary Models: Bagaimana memodelkan aspek-aspek tertentu dari evolusi biologi untuk meningkatkan kinerja program komputer?
- Mendeskripsikan Problem
- Memilih Training Experience
- Memilih Target Function
- Memilih Representasi Target Function
- Memilih Function Approximation Algorithm
- Design Akhir
Minggu, 05 September 2021
DATA WAREHOUSING & ON-LINE ANALYTICAL PROCESSING
APA ITU DATA WAREHOUSE?
▸ Didefinisikan dalam banyak cara yang berbeda, tapi tidak kaku.
▸ Sebuah database pendukung keputusan yang dikelola secara terpisah dari database operasional organisasi
▸ Dukungan pemrosesan informasi dengan menyediakan platform yang solid, dikonsolidasikan, serta data historis untuk dianalisis.
▸ “Data warehouse adalah sebuah subject-oriented, yang terpadu, taime-varian, dan merupakan kumpulan data non volatile dalam mendukung proses pengambilan keputusan bagi manajemen.”—W. H. Inmon
▸ Data warehousing:
▸ Proses membangun dan menggunakan data warehouse.
DATA WAREHOUSE - SUBJECT ORIENTED
▸ Diorganisir disekitar subyek utama, seperti pelanggan, produk, penjualan
▸ Fokus pada pemodelan dan analisis data untuk pembuat keputusan, bukan pada operasional sehari-hari atau pengolahan transaksi
▸ Memberikan pandangan sederhana dan ringkas sekitar isu-isu topik tertentu dengan mengecualikan data yang tidak berguna dalam proses pendukung keputusan
DATA WAREHOUSE - INTEGRATED
▸ Dibangun dengan mengintegrasikan beberapa sumber data yang heterogen
▸ relational databases, flat files, on-line transaction records
▸ Menerapkan teknik Data cleaning dan data integration.
▸ Memastikan konsistensi dalam konvensi penamaan, struktur pengkodean, ukuran atribut, dll diantara sumber data yang berbeda
▸ Tarif Hotel: mata uang, pajak, layanan sarapan pagi, dll.
▸ Ketika data dipindahkan ke warehouse, ia akan dikonversi.
DATA WAREHOUSE - TIME VARIANT
▸ Horison waktu untuk data warehouse secara signifikan lebih lama dibandingkan dengan sistem operasional
▸ Operational database: nilai data saat ini
▸ Data warehouse data: memberikan informasi dari perspektif historis (misalnya, 5-10 tahun)
▸ Point penting dalam data warehouse
▸ Mengandung unsur waktu, secara eksplisit maupun implisit
▸ Tetapi key dari data operasional dapat memiliki “elemen waktu” atau tidak
DATA WAREHOUSE - NON VOLATILE
▸ Data yg sudah diubah isimpan terpisah secara fisik dari lingkundan operasional
▸ Update data operasional tidak terjadi dalam lingkungan data warehouse
▸ Tidak memerlukan proses transaksi, recovery, dan mekanisme kontrol concurrency
▸ Hanya membutuhkan dua operasi dalam akses data:
▸ loading data awal dan akses data
OLTP VS. OLAP
▸ High performance for both systems
▸ DBMS-disetel untuk OLTP: metode akses, pengindeksan, kontrol konkurensi, recovery
▸ Warehouse-disetel untuk OLAP: OLAP query yang kompleks, View multidimensi, konsolidasi
▸ Perbedaan Fungsi dan Perbedaan Data:
▸ missing data : pendukung keputusan memerlukan data historis yang operasional DBs tidak biasanya mempertahankan
▸ data consolidation: DS membutuhkan konsolidasi (agregasi, summarization) data dari sumber yang heterogen
▸ data quality: sumber yang berbeda biasanya menggunakan representasi konsisten data, kode dan format yang harus direkonsiliasi
▸ Catatan: Saat ini banyak sistem yang dapat melakukan analisis OLAP langsung pada database relasional
MODEL DATA WAREHOUSE
▸ Enterprise warehouse
▸ mengumpulkan semua informasi tentang subjek yang mencakup seluruh organisasi
▸ Data Mart
▸ subset dari data coorporate-wide yang bernilai untuk grup pengguna tertentu. Jangkauannya dibatasi pada hal yang spesifik, kelompok yang dipilih, seperti pemasaran Data mart
▸ Independent vs. dependent (directly from warehouse) data mart
▸ Virtual warehouse
▸ Sekumpulan tampilan/view atas database operasional
▸ Hanya beberapa tampilan ringkasan yang mungkin dapat terwujud
EXTRACTION, TRANSFORMATION, LOADING
▸ Data extraction
▸ mendapatkan data dari berbagai sumber, heterogen, maupun eksternal
▸ Data cleaning
▸ mendeteksi kesalahan dalam data dan mengoreksikannya apabila memungkinkan
▸ Data transformation
▸ mengkonversi dari data legacy atau format awal ke format Warehouse
▸ Load
▸ menyortir, meringkas, konsolidasi, compute views, memeriksa integritas, dan membangun indeks dan partisi
▸ Refresh
▸ menyebarkan update dari sumber data ke warehouse
METADATA REPOSITORY
▸ Meta data merupakan data yang mendefinisikan obyek Warehouse. Yang menyimpan:
▸ Deskripsi struktur data warehouse
▸ skema, View, dimensi, hirarki, yang berasal Data defn, lokasi data mart dan isinya
▸ Operasional meta-data
▸ Data lineage (riwayat data yang bermigrasi dan jalur transformasi), peredaran data (aktif, diarsipkan, atau dihapus), memantau informasi (statistik penggunaan Warehouse, laporan eror, jejak audit)
▸ Algoritma yang digunakan untuk summarization
▸ Pemetaan dari lingkungan operasional ke data warehouse
▸ Data yang terkait dengan kinerja sistem
▸ skema Warehouse, View dan definisi data yang diambil
▸ Bisnis data
▸ istilah bisnis dan definisi, kepemilikan data, kebijakan charging
TABEL & SPREADSHEETS KE DATA CUBES
▸ Data warehouse didasarkan pada model data multidimensi yang memandang data dalam bentuk data cube
▸ Data Cube, seperti penjualan, memungkinkan data yang akan dimodelkan dan dilihat dalam berbagai dimensi
▸ Tabel Dimensi, sepert item (nama_item, merek, type), atau waktu(hari, minggu, bulan, kuartal, tahun)
▸ Tabel fakta berisi pengukuran (seperti dolar dijual) dan kunci untuk masingmasing tabel dimensi yang terkait
▸ Dalam literatur data warehousing, nD base cube disebut kubus dasar. Paling atas 0-D cuboid, yang memegang ringkasan tingkat tertinggi, disebut apex cuboid. Kisi-kisi dari cuboid membentuk data cube.
CUBE
PEMODELAN KONSEPTUAL DATA WAREHOUSE
▸ Pemodelan data warehouses: dimensi & ukuran
▸ Star schema: Sebuah tabel fakta di bagian tengah terhubung dengan sekumpulan tabel dimensi
▸ Snowflake schema: Sebuah penyempurnaan skema bintang di mana beberapa hirarki dimensi dinormalkan menjadi serangkaian tabel dimensi yang lebih kecil, membentuk bentuk yang mirip dengan kepingan salju
▸ Fact constellations: Beberapa Tabel fakta berbagi dengan
(share) tabel dimensi, dipandang sebagai kumpulan bintang,
karena itu disebut Galaxy schema atau fact constellation
CONTOH STAR SCHEMA
CONTOH SKEMA SNOWFLAKE
Rabu, 01 September 2021
KEAMANAN DATABASE
Jumat, 30 Juli 2021
SISTEM BASIS DATA LANJUT
SISTEM BASIS DATA LANJUT
TIPE TIPE DATABASE DAN APLIKASI DATABASE
▸ Numeric dan Textual Databases
▸ Multimedia Databases
▸ Geographic Information Systems (GIS)
▸ Data Warehouses
▸ Real-time dan Active Databases
DEFINISI DASAR
▸ Database: Sekumpulan data yg berkaitan.
▸ Data: fakta yang diketahui yang dapat direkam dan memiliki arti yang implisit.
▸ Mini-world: Bagian dari dunia nyata yg menyimpan data dalam sebuah database. Contoh, daftar nilai mahasiswa dan transkrip nilai pada sebuah perguruan tinggi.
▸ Database Management System (DBMS): Sebuah sistem/paket sofware yang memfasilitasi pembuatan dan pemeliharaan database berbasis komputer
▸ Database System: software DBMS bersama datanya itu sendiri. Kadang kadang, applikasi software juga termasuk didalamnya.
FUNGSIONALITAS DBMS SECARA UMUM
▸ Menetapkan sebuah database : dalam terminologi type data, structures dan constraints
▸ Membangun atau memuat Database pada sebuah secondary storage medium
▸ Manipulasi database : querying, generating reports, insertions, deletions dan memodifikasi isi data
▸ Pengolahan secara bersamaan dan berbagi (Sharing) dengan sekumpulan pengguna dan program – namun, tetap menjaga seluruh datanya valid dan konsisten.
FUNGSIONALITAS DBMS SECARA UMUM Ciri lain:
▸ Melindungi atau langkah-langkah Keamanan untuk mencegah akses tanpa otorisasi
▸ Pengolahan secara aktif untuk mengambil tindakan internal pada Data
▸ Mempresentasikan dan memvisualisasikan data
DATABASE (CONCEPTUAL DATA MODEL)
▸ Mini-world : Bagian dari lingkungan perguruan tinggi.
▸ Beberapa entity mini-world :
▸ Mahasiswa
▸ Mata Kuliah
▸ Program Studi
▸ Jurusan
Dosen Hal-hal tersebut dapat dinyatakan dalam model data ENTITY-RELATIONSHIP.
DATABASE (CONCEPTUAL DATA MODEL) :
▸Beberapa relasi mini-world :
▸MAHASISWA mengambil MATA KULIAH
▸MATA KULIAH mempunyai syarat MATA KULIAH
▸DOSEN mengajar PROGRAM STUDI
▸MATA KULIAH diambil bedasarkan JURUSAN ▸MAHASISWA masuk dalam JURUSAN
Hal-hal tersebut dapat dinyatakan dalam model data ENTITY-RELATIONSHIP.
KARAKTERISTIK UTAMA
▸ Bersifat self-describing :
▸ Sebuah katalog DBMS menyimpan deskripsi database. Deskripsi disebut meta-data. Hal ini memungkinkan DBMS software untuk bekerja dengan database yang berbeda.
▸ Isolasi antara program dan data :
▸ Disebut program-data independence. Memungkinkan untuk merubah struktur data storage dan mengoperasikannya tanpa harus merubah akses program DBMS nya.
KARAKTERISTIK UTAMA
▸ Data Abstraction:
▸ Sebuah model data yang digunakan untuk menyembunyikan detail storage dan menyajikan database secara conceptual.
▸ Mendukung penyajian data secara multiple views:
▸ Setiap pengguna melihat database dengan pandangan yg berbeda, sesuai dengan gambaran dan minat setiap pengguna.
KARAKTERISTIK UTAMA
▸ Berbagi data dan pengolahan transaksi multiuser : mengijinkan sekumpulan user yg sedang terhubung (concurrent users) untuk me-retrieve dan meng-update database. DBMS akan menjamin bahwa setiap transaksi dieksekusi dengan benar atau dibatalkan sama sekali. OLTP (Online Transaction Processing) adalah bagian utama dari aplikasi database.
DATABASE USERS
▸ Pengguna dapat dibagi menjadi siapa yang secara aktual menggunakan dan mengendalikan isinya ( “Actors on the Scene”) serta mereka yang mengembangkan database, merancang serta mengimplementasikan perangkat lunak DBMS (“Workers Behind the Scene”).
DATABASE USERS
Actors on the scene
▸Database administrators: bertanggungjawab terhadap authorisasi akse ke database, mengkoordinasikan dan memonitor penggunaannya, mendapatkan resource software, dan hardware, mengendalikan penggunaannya dan memonitor effisiensi pengoperasiannya.
▸Database Designers: bertanggungjawab terhadap penentuan isi, struktur, batasan, dan fungsi atau transaksi terhadap database. Mereka harus mengkomunikasikan kepada end-users dan memahami kebutuhannya.
▸End-users: mereka yg menggunakan data untuk melakukan queries, laporan dan beberapa diantara mereka melakukan update konten database.
KATEGORI END-USER
▸Casual :
▸ mengakses database kadang-kadang bila diperlukan
▸Native atau Parametric :
▸Mereka menggunakan fungsi yang telah didefinisikan dalam bentuk "transaksi paket" terhadap database. Contohnya Teller di Bank atau petugas reservasi yang melakukan seluruh pekerjaannya.
KATEGORI END-USER
▸Sophisticated : ini termasuk analis bisnis, ilmuwan, insinyur, serta lainnya yang benar-benar akrab dengan kemampuan sistem. Banyak tools digunakan dalam bentuk paket perangkat lunak yang bekerjasama erat dengan stored database.
▸Stand-alone : sebagian besar memelihara database pribadi menggunakan paket aplikasi siap pakai. Contoh: pengguna Program pajak yang menciptakan basis data internal miliknya sendiri.
KEUNTUNGAN MENGGUNAKAN BASIS DATA
▸ Mengontrol redundansi dalam penyimpanan data dan dalam upaya pengembangan dan pemeliharaan.
▸ Berbagi data di antara banyak pengguna.
▸ Membatasi akses tidak sah ke data.
▸ Menyediakan penyimpanan permanen untuk Objek program
▸ Menyediakan Struktur Penyimpanan untuk Pemrosesan Query yang efisien
KEUNTUNGAN MENGGUNAKAN BASIS DATA
▸ Menyediakan layanan BackUp dan Recovery.
▸ Menyediakan banyak interface untuk kelas pengguna yang berbeda.
▸ Menggambarkan relasi yang kompleks di antara data.
▸ Menegakkan batasan integritas pada database.
▸ Menggambarkan Inferensi dan aksi menggunakan aturan
BIOS
BIOS, singkatan dari Basic Input Output System, dalam sistem komputerIBM PC atau kompatibelnya (komputer yang berbasis keluarga prosesorIn...
-
BIOS, singkatan dari Basic Input Output System, dalam sistem komputerIBM PC atau kompatibelnya (komputer yang berbasis keluarga prosesorIn...













