Database adalah sebuah kumpulan data yang terorganisir untuk satu atau lebih tujuan, biasanya dalam bentuk digital. Data biasanya dibuat untuk suatu aspek yang relevan dari realitas (misalnya, ketersediaan kamar di hotel), dengan cara yang mendukung proses yang membutuhkan informasi ini (misalnya, menemukan sebuah hotel dengan kekosongan). Definisi ini sangat umum, dan tidak bergantung pada teknologi yang digunakan. Database dalam arti luas mungkin akan disimpulkan sebagai sarana untuk menentukan aspekaspek tertentu dari kumpulan data yang terorganisir dan dapat merujuk ke database logical, ke database fisik sebagai isi data dalam penyimpanan data komputer atau ke banyak database lainnya. Istilah sistem database menyiratkan bahwa data dikelola untuk beberapa tingkat kualitas (diukur dalam hal akurasi, ketersediaan, kegunaan, dan ketahanan) dan ini pada gilirannya sering menyiratkan penggunaan sistem tujuan umum manajemen database (DBMS). DBMS terkenal tseperti Oracle, IBM DB2, Microsoft SQL Server, PostgreSQL, MySQL dan SQLite. Database umumnya tidak portabel di DBMS yang berbeda, namun DBMSs berbeda dapat beroperasi untuk antar-tingkat tertentu dengan menggunakan standar seperti SQL dan ODBC untuk mendukung bersama sebuah aplikasi tunggal. Desain, konstruksi, dan pemeliharaan database kompleks membutuhkan ketrampilan khusus: staf melakukan fungsi-fungsi ini disebut sebagai programmer aplikasi database dan database administrator. Tugas mereka didukung oleh alat yang disediakan baik sebagai bagian dari DBMS atau sebagai yang berdiri sendiri produk perangkat lunak. Alat-alat ini termasuk bahasa database yang khusus termasuk bahasa definisi data (DDL), bahasa manipulasi data (DML), dan bahasa query. Ini dapat dilihat sebagai tujuan khusus bahasa pemrograman, dirancang khusus untuk memanipulasi database, kadang-kadang mereka diberikan sebagai ekstensi dari bahasa pemrograman yang ada, dengan perintah database ditambahkan. Database bahasa umumnya spesifik untuk satu model data, dan dalam banyak kasus mereka yang khusus untuk satu jenis DBMS. Bahasa database yang paling banyak didukung adalah SQL, yang telah dikembangkan untuk model data relasional dan menggabungkan peran kedua DDL, DML, dan bahasa query. Sebuah cara untuk mengklasifikasikan database melibatkan jenis isinya, misalnya: bibliografi, dokumen-teks, statistik, atau objek multimedia. Cara lain adalah dengan wilayah aplikasi mereka, misalnya: akuntansi, musik komposisi, film, perbankan, manufaktur, atau asuransi. sejarah Konsep database telah berkembang sejak 1960-an untuk mempermudah kesulitan dalam merancang, membangun, dan memelihara sistem informasi yang kompleks. Hal ini berkembang bersama dengan sistem manajemen database yang memungkinkan penanganan yang efekif dari database. Meskipun isilah database dan DBMS mendeinisikan enitas yang berbeda, mereka idak dapat dipisahkan: properi sebuah database ditentukan oleh DBMS yang mendukung dan sebaliknya. Selama beberapa dekade idak mungkin bahwa sistem informasi yang kompleks dapat dibangun secara efekif tanpa didukung oleh manajemen database yang tepat . Pemanfaatan database sekarang menyebar sedemikian
luas sehinggahampir seiap teknologi dan produk bergantung pada database dan DBMS untuk pengembangan dan komersialisasi, atau bahkan mungkin memiliki seperi tertanam di dalamnya. Juga, organisasi dan perusahaan, dari kecil ke besar, sangat bergantung pada database untuk operasi mereka.
umum
Sebuah DBMS telah berkembang menjadi sebuah sistem sotware yang kompleks dan pengembangan nya biasanya membutuhkan ribuan orang dan waktu yang lama. Beberapa program umum DBMS, seperi Oracle, Microsot SQL server, dan IBM DB2, telah mengalami upgrade untuk iga puluh tahun atau lebih. Tujuan umum DBMS bertujuan untuk memenuhi aplikasi sebanyak mungkin, yang biasanya membuat mereka bahkan lebih kompleks daripada tujuan khusus database.
Tiga jenis orang yang terlibat dengan tujuan umum DBMS: 1. Pengembang DBMS - Ini adalah orang-orang yang merancang dan membangun produk DBMS, dan satu-satunya yang menyentuh kodenya. Mereka biasanya para karyawan dari vendor DBMS (misalnya, Oracle, IBM, Microsot, Sybase), atau, dalam kasus Open source DBMS (misalnya, MySQL), relawan atau orang didukung oleh perusahaan dan organisasi yang berkepeningan. Mereka biasanya terampil sistem programmer. DBMS pembangunan merupakan tugas yang rumit, dan beberapa DBMSs populer telah dalam pengembangan dan peningkatan (juga untuk mengikui kemajuan dalam teknologi) selama beberapa dekade. 2. Aplikasi pengembang dan administrator Database - Ini adalah orang-orang yang merancang dan membangun aplikasi database berbasis yang menggunakan DBMS. Para anggota kelompok kedua desain database yang dibutuhkan dan mempertahankannya. Para anggota kelompok pertama menulis program aplikasi yang dibutuhkan aplikasi yang terdiri dari. Keduanya juga akrab dengan produk DBMS dan menggunakan user interface (serta alat-alat biasanya lainnya) untuk pekerjaan mereka. Kadang-kadang aplikasi itu sendiri dikemas dan dijual sebagai produk terpisah, yang mungkin termasuk bagian dalam DBMS (melihat database Tertanam; sesuai dengan lisensi yang tepat DBMS), atau dijual secara terpisah sebagai add-on untuk DBMS. 3. Aplikasi pengguna akhir (misalnya, akuntan, orang asuransi, dokter medis, dll) - Orang-orang ini mengetahui aplikasi dan end-user interface, namun idak perlu tahu dan idak memahami DBMS. Jadi, meskipun mereka adalah penerima manfaat dan utama dari DBMS, mereka hanya secara idak langsung terlibat dengan itu
contoh database
* Database aktif
Sebuah database yang aktif adalah database yang mencakup arsitektur-event yang dapat merespon kondisi baik di dalam dan di luar database. Menggunakan pemantauan keamanan, peringatan, mengumpulkan statistik dan otorisasi.
* Cloud Database
Database Cloud adalah database yang bergantung pada teknologi cloud. Kedua database dan sebagian besar yang berada DBMS jauh, "di cloud" sementara aplikasi keduanya dikembangkan oleh programmer dan kemudian dipelihara dan dimanfaatkan oleh (aplikasi) end-user melalui browser Web dan API Terbuka. Semakin banyak produk database seperti yang muncul, baik dari vendor baru dan oleh hampir semua vendor database yang didirikan.
* Distributed Database
database terdistribusi luas, dan dapat digunakan dalam arti yang berbeda. Secara umum biasanya mengacu pada arsitektur modular yang memungkinkan DBMS DBMS yang berbeda contoh untuk bekerja sama sebagai DBMS tunggal atas proses, komputer, dan situs, sambil mengelola sebuah database tunggal didistribusikan sendiri selama beberapa komputer, dan situs yang berbeda. Contohnya adalah database-kelompok kerja lokal dan departemen di kantor regional, kantor cabang, pabrik dan lokasi kerja lainnya. Database ini dapat mencakup kedua segmen bersama oleh beberapa situs, dan segmen khusus untuk satu situs dan hanya digunakan secara lokal di situs tersebut. * Dokumen database berorientasi
Digunakan untuk menyimpan, mengelola, mengedit dan mengambil dokumen. * Embedded Database
Sebuah sistem database tertanam adalah DBMS yang terintegrasi dengan perangkat lunak aplikasi yang membutuhkan akses ke data disimpan dalam cara bahwa DBMS adalah "tersembunyi" dari pengguna akhir aplikasi dan membutuhkan sedikit pemeliharaan atau tidak. * pengguna database akhir Database ini terdiri dari data yang dikembangkan oleh individu pengguna akhir. Contoh dari ini adalah koleksi dokumen, spreadsheet, presentasi, multimedia, dan file lainnya. Beberapa produk ada untuk mendukung database tersebut. Beberapa dari mereka adalah jauh lebih sederhana dari DBMS penuh baku, dengan lebih fungsi DBMS dasar (misalnya, tidak mendukung banyak pengguna akhir bersamaan pada database yang sama), dengan antarmuka pemrograman dasar, dan yang relatif kecil "foot prints" (kode tidak banyak untuk menjalankan seperti dalam "biasa" tujuan umum database). Namun, juga tersedia untuk tujuan umum DBMS sering dapat digunakan untuk tujuan tersebut, jika mereka memberikan dasar-interface pengguna untuk aplikasi database sederhana (permintaan terbatas dan menampilkan data, tidak ada pemrograman nyata diperlukan), sementara masih menikmati kualitas database dan perlindungan bahwa DBMS dapat menyediakan. * Federated database dan multi-database yang
Sebuah database adalah sebuah federasi yang terdiri dari database yang terintegrasi beberapa database yang berbeda, masing-masing dengan DBMS nya sendiri. Hal ini ditangani sebagai sebuah database tunggal dengan database sistem manajemen federasi (FDBMS), yang transparan mengintegrasikan beberapa DBMS otonom, mungkin dari berbagai jenis (yang membuatnya menjadi database heterogen), dan menyediakan mereka dengan tampilan konseptual terintegrasi. Database konstituen yang saling berhubungan melalui jaringan komputer, dan mungkin secara geografis desentralisasi.
* Grafik Database Artikel utama: Database Grafik Sebuah database grafik adalah jenis database yang menggunakan struktur NoSQL grafik dengan node, tepi, dan properti untuk mewakili dan menyimpan informasi. Database grafik umum yang dapat menyimpan grafik ada yang berbeda dari database grafik khusus seperti triplestores dan database jaringan. * Hypermedia database World Wide Web dapat dianggap sebagai database, meskipun satu tersebar di jutaan sistem komputasi independen. Web browser "proses" data ini satu halaman pada satu waktu, sementara Web crawler dan perangkat lunak lain memberikan setara indeks database untuk mendukung
Please download full document at www.DOCFOC.com Thanks