Senin, 30 Desember 2013

Database


Database adalah koleksi terorganisir dari data yang . Data tersebut biasanya diselenggarakan untuk model aspek yang relevan dari realitas dengan cara yang mendukung proses yang membutuhkan informasi ini. Sebagai contoh, pemodelan ketersediaan kamar di hotel dengan cara yang mendukung menemukan sebuah hotel dengan kekosongan.

Sistem manajemen database (DBMS) dirancang khusus aplikasi yang berinteraksi dengan pengguna, aplikasi lain, dan database itu sendiri untuk menangkap dan menganalisa data. Sebuah sistem manajemen database tujuan umum (DBMS) adalah perangkat lunak sistem yang dirancang untuk memungkinkan definisi, penciptaan, query, update, dan administrasi database. DBMSs terkenal termasuk MySQL , MariaDB , PostgreSQL , SQLite , Microsoft SQL Server , Oracle , SAP , dBASE , FoxPro , IBM DB2 , LibreOffice Basis dan FileMaker Pro . Database adalah umumnya tidak portabel di DBMS yang berbeda, namun DBMSs berbeda dapat beroperasi dengan menggunakan standar seperti SQL dan ODBC atau JDBC untuk memungkinkan aplikasi tunggal untuk bekerja dengan lebih dari satu database.


Secara formal, istilah "database" mengacu pada data itu sendiri dan mendukung struktur data . Database diciptakan untuk mengoperasikan sejumlah besar informasi dengan memasukkan, menyimpan, mengambil, dan mengelola informasi tersebut. Database diatur sehingga satu set program perangkat lunak menyediakan semua pengguna dengan akses ke semua data.

Sebuah "sistem manajemen database" (DBMS) adalah paket perangkat lunak komputer yang menyediakan antarmuka antara pengguna dan database atau database. Karena mereka sangat erat terkait, istilah "database" bila digunakan santai sering merujuk kepada kedua DBMS dan data yang memanipulasi.

Di luar dunia profesional teknologi informasi , database istilah kadang-kadang digunakan santai untuk mengacu pada setiap pengumpulan data (mungkin spreadsheet , bahkan mungkin indeks kartu). Artikel ini hanya peduli dengan database di mana ukuran dan penggunaan persyaratan memerlukan penggunaan sistem manajemen database.

Interaksi dipenuhi oleh sebagian besar DBMS yang ada jatuh ke dalam empat kelompok utama:
- Definisi data. Mendefinisikan struktur data baru untuk database, menghapus struktur data dari database, memodifikasi struktur data yang ada.
- Perbarui. Memasukkan, mengubah, dan menghapus data.
- Retrieval. Mendapatkan informasi baik untuk permintaan pengguna akhir dan laporan atau untuk diproses oleh aplikasi.
- Administrasi. Pendaftaran dan pemantauan pengguna, menegakkan keamanan data , pemantauan kinerja, menjaga integritas data , berurusan dengan concurrency control , dan memulihkan informasi jika sistem gagal.
Sebuah DBMS bertanggung jawab untuk menjaga integritas dan keamanan data yang tersimpan, dan untuk memulihkan informasi jika sistem gagal.

Kedua database dan DBMS yang sesuai dengan prinsip-prinsip tertentu model database . "Sistem Database" mengacu secara kolektif pada model database, sistem manajemen database, dan basis data.

Secara fisik, database server adalah komputer khusus yang memegang database aktual dan hanya menjalankan DBMS dan perangkat lunak terkait. Database server biasanya multiprosesor komputer, dengan murah hati memori dan RAID array disk yang digunakan untuk penyimpanan stabil. RAID digunakan untuk pemulihan data jika salah satu disk gagal. Akselerator Database Hardware, terhubung ke satu atau lebih server melalui saluran berkecepatan tinggi, juga digunakan dalam lingkungan pemrosesan transaksi volume besar. DBMSs ditemukan di jantung kebanyakan aplikasi database . DBMSs dapat dibangun di sekitar kebiasaan multitasking kernel dengan built-in jaringan dukungan, namun DBMSs modern biasanya bergantung pada standar sistem operasi untuk menyediakan fungsi-fungsi ini. Sejak DBMS terdiri signifikan ekonomis pasar , komputer dan penyimpanan vendor sering memperhitungkan Persyaratan akun DBMS dalam rencana pembangunan mereka sendiri.

Database dan DBMS dapat dikategorikan menurut model database bahwa mereka mendukung (seperti relasional atau XML), jenis dari komputer mereka berjalan di (dari cluster server untuk ponsel), dengan bahasa query  yang digunakan untuk mengakses database (seperti SQL atau XQuery ), dan teknik internal mereka, yang mempengaruhi kinerja, skalabilitas , ketahanan, dan keamanan.

Tujuan umum dan tujuan khusus DBMS
Sebuah DBMS telah berkembang menjadi sistem software yang kompleks dan perkembangannya biasanya membutuhkan ribuan orang-tahun upaya pengembangan. Beberapa DBMSs tujuan umum seperti Adabas , Oracle dan DB2 telah mengalami upgrade sejak 1970-an. Tujuan umum DBMS bertujuan untuk memenuhi kebutuhan sebagai aplikasi sebanyak mungkin, yang menambah kompleksitas. Namun, fakta bahwa biaya pengembangan mereka dapat tersebar di sejumlah besar pengguna berarti bahwa mereka sering pendekatan yang paling hemat biaya. Namun, DBMS tujuan umum tidak selalu solusi yang optimal: dalam beberapa kasus tujuan umum DBMS dapat memperkenalkan overhead yang tidak perlu. Oleh karena itu, ada banyak contoh sistem yang menggunakan database tujuan khusus. Sebuah contoh umum adalah email sistem: sistem email yang dirancang untuk mengoptimalkan penanganan pesan email, dan tidak perlu bagian signifikan dari tujuan umum DBMS fungsi.

Banyak database memiliki perangkat lunak aplikasi yang mengakses database atas nama pengguna akhir, tanpa mengekspos antarmuka DBMS secara langsung. Programmer aplikasi dapat menggunakan protokol kawat secara langsung, atau lebih mungkin melalui antarmuka pemrograman aplikasi . Desainer database dan database administrator berinteraksi dengan DBMS melalui interface yang didedikasikan untuk membangun dan mempertahankan 'database, dan dengan demikian memerlukan beberapa pengetahuan lebih dan pemahaman tentang bagaimana DBMS beroperasi dan DBMS' aplikasi antarmuka eksternal dan parameter tuning.

Database Tujuan umum biasanya dikembangkan oleh salah satu organisasi atau komunitas programmer, sementara kelompok yang berbeda membangun aplikasi yang menggunakannya. Di banyak perusahaan, khusus database administrator menjaga database, menjalankan laporan, dan dapat bekerja pada kode yang berjalan pada database itu sendiri (bukan di aplikasi client).

Jenis database contoh
Salah satu cara untuk mengklasifikasikan database melibatkan jenis isinya, misalnya: bibliografi , dokumen-teks, statistik, atau objek multimedia. Cara lain adalah dengan wilayah aplikasi mereka, misalnya: akuntansi, komposisi musik, film, perbankan, manufaktur, atau asuransi. Cara ketiga adalah dengan beberapa aspek teknis, seperti struktur database atau jenis antarmuka. Bagian ini berisi daftar beberapa kata sifat digunakan untuk menggambarkan berbagai jenis database.
-        Sebuah database di memori adalah database yang terutama berada di memori utama , tetapi biasanya didukung-up oleh non-volatile penyimpanan data komputer. Database memori utama lebih cepat dari database disk, sehingga sering digunakan di mana waktu respon sangat penting, seperti peralatan jaringan telekomunikasi. [16] HANA SAP Platform adalah topik yang sangat panas untuk database di memori. Pada bulan Mei 2012, HANA mampu untuk berjalan pada server dengan 100TB memori utama didukung oleh IBM. Co pendiri perusahaan mengklaim bahwa sistem itu cukup besar untuk menjalankan 8 pelanggan SAP terbesar.
-        Sebuah database aktif mencakup arsitektur-event yang dapat merespon kondisi baik di dalam maupun di luar database. Kemungkinan penggunaan mencakup pemantauan keamanan, memperingatkan, mengumpulkan statistik dan otorisasi. Banyak database menyediakan fitur database aktif dalam bentuk pemicu basis data .
-        Sebuah basis data awan bergantung pada teknologi cloud . Baik database dan sebagian besar DBMS yang berada jauh, "di awan," sementara aplikasinya keduanya dikembangkan oleh programmer dan kemudian dipelihara dan dimanfaatkan oleh (aplikasi) akhir-pengguna melalui web browser dan Buka API .
-        Data warehouse arsip data dari database operasional dan sering dari sumber eksternal seperti perusahaan riset pasar. Gudang menjadi sumber utama data untuk digunakan oleh para manajer dan pengguna akhir lainnya yang mungkin tidak memiliki akses ke data operasional. Sebagai contoh, data penjualan mungkin akan dikumpulkan untuk total mingguan dan dikonversi dari kode produk internal untuk menggunakan UPCs sehingga mereka dapat dibandingkan dengan ACNielsen data. Beberapa komponen dasar dan penting dari data warehousing termasuk retrieving, menganalisis, dan pertambangan data, mengubah, memuat dan mengelola data sehingga membuat mereka tersedia untuk digunakan lebih lanjut.
-        Sebuah basis data deduktif menggabungkan logika pemrograman dengan database relasional, misalnya dengan menggunakan Datalog bahasa.
-        Sebuah basis data terdistribusi adalah salah satu di mana kedua data dan DBMS span beberapa komputer.
-        Sebuah dokumen database berorientasi dirancang untuk menyimpan, mengambil, dan mengelola dokumen-oriented, atau semi data terstruktur, informasi. Database berorientasi dokumen adalah salah satu kategori utama NoSQL database.
-        Sebuah database tertanam sistem adalah DBMS yang terintegrasi dengan perangkat lunak aplikasi yang membutuhkan akses ke data yang disimpan sedemikian rupa bahwa DBMS tersembunyi dari pengguna akhir aplikasi dan memerlukan sedikit atau tidak ada pemeliharaan. [17]
-        Database pengguna akhir 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 jauh lebih sederhana dibandingkan DBMSs matang penuh, dengan lebih dasar fungsi DBMS.
-        Sebuah sistem database federasi terdiri dari beberapa database yang berbeda, masing-masing dengan DBMS sendiri. Hal ini ditangani sebagai sebuah database tunggal dengan database sistem manajemen federasi (FDBMS), yang transparan mengintegrasikan beberapa DBMSs otonom, mungkin dari berbagai jenis (dalam hal ini juga akan menjadi sistem database heterogen ), dan menyediakan mereka dengan pandangan konseptual terpadu .
-        Kadang-kadang istilah multi-database digunakan sebagai sinonim untuk federasi database, meskipun mungkin mengacu pada kurang terintegrasi (misalnya, tanpa FDBMS dan dikelola terintegrasi skema) kelompok database yang bekerja sama dalam satu aplikasi. Dalam hal ini biasanya middleware digunakan untuk distribusi, yang biasanya mencakup atom commit protocol (ACP), misalnya, dua-tahap komit protokol , untuk memungkinkan didistribusikan (global) transaksi di database yang berpartisipasi.
-        Sebuah basis data grafik adalah jenis NoSQL database yang menggunakan struktur grafik dengan node, tepi, dan properti untuk mewakili dan menyimpan informasi. Database grafik Umum yang dapat menyimpan grafik pun berbeda dari database grafik khusus seperti triplestores dan database jaringan .
-        Dalam hypertext atau hypermedia basis data, kata atau sepotong teks yang mewakili suatu objek, misalnya, sepotong teks, artikel, gambar, atau film, dapat hyperlink ke obyek itu. Database hypertext sangat berguna untuk mengatur sejumlah besar informasi yang berbeda. Sebagai contoh, mereka berguna untuk mengatur ensiklopedi online , di mana pengguna dapat dengan mudah melompat sekitar teks. The World Wide Web adalah dengan demikian database hypertext besar didistribusikan.
-        Sebuah basis pengetahuan (disingkat KB, kb atau Δ [18] [19] ) adalah jenis khusus dari database untuk manajemen pengetahuan , penyediaan sarana untuk koleksi komputerisasi, organisasi, dan pengambilan dari pengetahuan . Juga kumpulan data yang mewakili masalah dengan solusi mereka dan pengalaman terkait.
-        Sebuah database mobile dapat dilakukan pada atau disinkronkan dari perangkat komputasi mobile .
-        Database operasional menyimpan data rinci mengenai operasi organisasi. Mereka biasanya memproses volume yang relatif tinggi update menggunakan transaksi . Contohnya termasuk database pelanggan yang merekam kontak, kredit, dan informasi demografis tentang bisnis 'pelanggan, database personil yang menyimpan informasi seperti gaji, tunjangan, keterampilan data tentang karyawan, sistem perencanaan sumber daya perusahaan yang mencatat rincian tentang komponen produk, persediaan suku cadang, dan database keuangan yang melacak transaksi uang, akuntansi dan keuangan organisasi.
-        Sebuah basis data paralel berusaha untuk meningkatkan kinerja melalui paralelisasi untuk tugas-tugas seperti loading data, bangunan indeks dan mengevaluasi query.
-        Arsitektur DBMS paralel besar yang disebabkan oleh mendasari hardware arsitektur adalah:
-        Arsitektur memori bersama , di mana beberapa prosesor berbagi ruang memori utama, serta penyimpanan data lainnya.
-        Arsitektur disk bersama, di mana setiap unit pengolahan (biasanya terdiri dari beberapa prosesor) memiliki memori sendiri utamanya, tetapi semua unit berbagi penyimpanan lainnya.
-        Bersama arsitektur apa-apa , di mana setiap unit pengolahan memiliki memori utama sendiri dan penyimpanan lainnya.
-        Database Probabilistic menggunakan logika fuzzy untuk menarik kesimpulan dari data yang tidak tepat.
-        Real-time database transaksi proses yang cukup cepat bagi hasil untuk kembali dan bertindak segera.
-        Sebuah basis data spasial dapat menyimpan data dengan fitur multidimensi. Query data tersebut termasuk berbasis lokasi pertanyaan, seperti "Di mana adalah hotel terdekat di daerah saya?".
-        Sebuah basis data sementara telah built-in aspek waktu, misalnya model data temporal dan versi temporal SQL. Lebih khusus aspek duniawi biasanya termasuk valid-time dan transaksi-waktu.
-       A Database terminologi berorientasi dibangun berdasarkan database berorientasi objek , sering disesuaikan untuk bidang tertentu.

Sebuah data terstruktur database dimaksudkan untuk menyimpan dengan cara yang dikelola dan dilindungi berbagai obyek yang tidak sesuai secara alami dan nyaman dalam database umum. Ini mungkin termasuk pesan email, dokumen, jurnal, objek multimedia, dll Nama mungkin menyesatkan karena beberapa objek dapat sangat terstruktur. Namun, seluruh koleksi objek yang mungkin tidak sesuai dengan kerangka kerja yang terstruktur yang telah ditetapkan. DBMSs paling mapan sekarang mendukung data terstruktur dalam berbagai cara, dan DBMSs berdedikasi baru muncul.

1 komentar:

  1. Easy "water hack" burns 2 lbs OVERNIGHT

    More than 160k men and women are utilizing a simple and SECRET "water hack" to burn 2lbs each and every night while they sleep.

    It's simple and works with everybody.

    Just follow these easy step:

    1) Take a glass and fill it with water half full

    2) Proceed to use this proven HACK

    you'll become 2lbs lighter when you wake up!

    BalasHapus