Objektif dari pembelajaran ini:
1. Menjelaskan apa itu database dan mengdeskripsikan struktur dasarnya
2. Mengidentifikasikan jenis masalah yang dapat diselesaikan dengan baik menggunakan software database
3. Mengdeskripsikan berbagai jenis software database, dari file manager yg mudah hingga hubungan database yang rumit
4. Mengdeskripsikan operasi database untuk menyimpan, mengurutkan, mengupdate, mengquerykan, dan mengumpulkan informasi
5. Memberikan contoh jalan yg lebar, akses database dengan mudah membuat hidup aman dan lebih nyaman
6. Menjelaskan cara database mengancam privasi kita
Orang-orang google mencari kesuksesan
1. Google adalah salah satu perusahaan yang sukses di WWW.
- Mencari halaman web, fakta, perumpamaan, dsb
- 200 juta query 1 hari
2. Dikenalkan oleh Sergey Brin dan Larry Page (murid dari Stanford Ph.D)
- Penemuan baru dalam teknologi pencarian
- Menandai halaman web sesuai dengan kata atau kalimat di dalam halaman tersebut
Apa keuntungan dari database?
Database: kumpulan informasi yang tersimpan di dalam computer
Software database:
- Aplikasi software (seperti pengolah kata dan perangkat lunak spreadsheet)
- Dirancang untuk mempertahankan database (kumpulan informasi)
Lemari file elektronik: dasar-dasar database
Keuntungan yang ditawarkan oleh database computer:
- Membuatnya lebih mudah untuk menyimpan informasi dalam jumlah besar
- Membuatnya lebih mudah untuk mengambil informasi secara cepat dan fleksibel
- Memudahkan untuk mengorganisasikan informasi
- Memudahkan untuk mencetak dan mendistribusikan informasi dalam berbagai cara
Database anatomi
Program database: Perangkat lunak alat untuk mengatur penyimpanan dan pengambilan informasi
Database: Kumpulan informasi yang disimpan dalam bentuk terorganisir di computer (biasanya terdiri dari satu atau lebih table)
- Kumpulan informasi yang berhubungan
- Kumpulan catatan
Sebuah catatan informasi yang berkaitan dengan produk, orang, atau acara
Setiap potongan diskrit informasi dalam catatan adalah bidang
Operasi database
Impor: menerima data berupa file teks
Browse: menavigasi melalui informasi
Query: menemukan catatan yang sesuai dengan kriteria tertentu
Mengelompokkan: menyusun record (abjad atau numerik)
Mencetak laporan, label, dan bentuk huruf: Sebuah laporan adalah ordered list dari catatan yang dipilih dan yang mudahuntuk dibaca
Program database yang paling modern mensupport bahasa standard untuk program query yang rumit disebut SQL
- SQL tersedia untuk banyak sistem manajemen database
- Programmer dan pengguna berpengalaman tidak perlu mempelajari bahasa baru ketika mereka bekerja dengan sistem baru
- User interface grafis memungkinkan query point-and-click yang melindungi pengguna dari kerumitan bahasa query
Tujuan database program khusus
Khusus perangkat lunak database: terprogram untuk penyimpanan data tertentu dan tujuan pengambilan
Sistem Informasi Geografis (SIG): termasuk data geografis dan demografis dalam bentuk peta
Manajer Informasi Pribadi (MIP): sebuah organizer elektronik
Mengotomatiskan beberapa atau semua fungsi berikut:
1. Alamat/ buku telepon
2. Janji kalender
3. Untuk daftar agenda
4. Catatan lain-lain
Handheld komputer dapat berbagi informasi dengan aplikasi seperti iCalendar yang dapet dijalankan pada PC dan Macintoshes
Melampaui dasar-dasar: Sistem manajemen basis data
Dari manajer file ke sistem database manajemen
File Manager: Memungkinkan pengguna untuk bekerja dengan satu file pada suatu waktu
Database Management System(DBMS): memanipulasi data dalam kumpulan file, referensi silang antara file-file yang dibutuhkan
DBMS dapat digunakan secara interaktif, atau dapat dikendalikan langsung oleh program lain
Apa yang membuat basis data relasional?
Untuk kebanyakan pengguna, sebuah program database relasional adalah salah satu yang memungkinkan tabel harus berhubungan satu sama lain
· perubahan dalam satu tabel tercermin dalam tabel lain otomatis
Ilmuwan komputer, istilah database relasional memiliki definisi teknis terkait dengan:
1. Struktur yang mendasari data
2. Aturan menetapkan bagaimana data dapat dimanipulasi
Struktur database relasional yang didasarkan pada model relasional yang menggabungkan data matematika dalam table
Banyaknya wajah database
Database sering mengandung ratusan tabel yang saling berhubungan
Sebuah sistem manajemen database yang dapat melindungi pengguna dari kerja dalam sistem yang kompleks, menyediakan mereka dengan hanya perintah dan informasi yang mereka butuhkan untuk melakukan pekerjaan mereka
Trend Database
Batch processing: mengumpulkan transaksi pengguna dan masukan mereka ke dalam komputer dalam batch
Waktu real komputasi: memungkinkan akses cepat ke informasi
Interaktif pengolahan: menggantikan proses batch untuk sebagian besar aplikasi
1. Pengguna sekarang dapat berinteraksi dengan data melalui terminal, menampilkan dan nilai-nilai perubahan dalam online real-time
2. Batch processing masih digunakan untuk pekerjaan yang masuk akal untuk melakukan banyak transaksi sekaligus
Perampingan dan desentralisasi
Menggunakan klien/Pendekatan server
- Hari ini banyak bisnis menggunakan pendekatan client/server, menggunakan server database
- Pengguna dapat mengambil keuntungan dari antarmuka pengguna yang sederhana dari PC dan kenyamanan, sementara masih memiliki akses ke data yang tersimpan pada sistem server yang besar
Data mining
- Penemuan dan ekstraksi informasi prediktif tersembunyi dari database besar
- Menggunakan metode statistik dan teknologi kecerdasan buatan
· Cari kecenderungan dan pola dalam data yang mungkin telah terlewati oleh database query normal
Database dan web
- Informasi yang tersedia melalui intranet perusahaan dan internet
- HTML, bahasa yang digunakan untuk membangun halaman web, tidak dirancang untuk membangun query database
- XML, terbaru, lebih kuat bahasa data deskripsi, dirancang dengan database akses kekuatan industri dalam pikiran
- Strategi web database seputar direktori
- Direktori yang terletak di jantung sistem customer relationship management sistem perangkat lunak banyak untuk mengelola dan pelacakan informasi pelanggan
Aturan praktis: berurusan dengan database
- Memilih alat yang tepat untuk pekerjaan
- Pikirkan tentang bagaimana Anda akan mendapatkan informasi yang keluar sebelum Anda memasukkannya ke dalam
- Mulai dengan rencana dan bersiaplah untuk mengubah rencana Anda
- Membuat data Anda konsisten; inkonsistensi dapat mengacaukan menyortir dan membuat pencarian sulit
- Database hanya sebagai baik sebagai data mereka
- Query dengan hati-hati
- Jika pada awalnya Anda tidak berhasil coba pendekatan yang lain
Database berorientasi objek
- Membuat database konstruksi dan penggunaan lebih fleksibel
- Software toko benda-benda yang mengandung prosedur (atau petunjuk) bersama-sama dengan data
- Sering digunakan dalam hubungannya dengan bahasa pemrograman berorientasi obyek