Belajar DataBase Management Sistem atau Basis Data Dari Dasar - GUDANG ILMU KOMPUTER -->

Belajar DataBase Management Sistem atau Basis Data Dari Dasar

DATABASE

Sebuah basis data adalah koleksi terorganisir dari data yang. Ini adalah koleksi skema, tabel, query, laporan, pandangan dan objek lain. Data tersebut biasanya diselenggarakan untuk model aspek realitas dengan cara yang mendukung proses yang membutuhkan informasi, seperti pemodelan ketersediaan kamar di hotel dengan cara yang mendukung menemukan sebuah hotel dengan kekosongan.



Sebuah sistem manajemen database (DBMS) adalah perangkat lunak komputer aplikasi yang berinteraksi dengan pengguna, aplikasi lain, dan database itu sendiri untuk menangkap dan menganalisa data. Sebuah tujuan umum DBMS dirancang untuk memungkinkan definisi, penciptaan, query, update, dan administrasi database. 

DBMS terkenal termasuk MySQL, PostgreSQL, MicrosoftSQL Server, Oracle, Sybase dan IBM DB2.

Database umumnya tidak portable di DBMS yang berbeda, namun DBMS yang berbeda dapat beroperasi dengan menggunakan standar seperti SQL dan ODBC atau JDBC untuk memungkinkan satu aplikasi untuk bekerja dengan lebih dari satu DBMS. Sistem manajemen database yang sering diklasifikasikan menurut model database yang mereka mendukung sistem database yang paling populer sejak tahun 1980-an telah semua mendukung model relasional yang diwakili oleh SQL bahasa.  Kadang-kadang DBMS secara longgar disebut sebagai 'database'.

Terminologi dan Ikhtisar


Secara formal, "database" mengacu pada satu set data terkait dan cara itu terorganisir. Akses ke data ini biasanya disediakan oleh "sistem manajemen database (DBMS) yang terdiri dari seperangkat terintegrasi perangkat lunak komputer yang memungkinkan pengguna untuk berinteraksi dengan satu atau lebih database dan menyediakan akses ke semua data yang terdapat dalam database (meskipun pembatasan mungkin ada yang membatasi akses ke data tertentu). DBMS menyediakan berbagai fungsi yang memungkinkan masuk, penyimpanan dan pengambilan informasi dalam jumlah besar dan menyediakan cara untuk mengelola bagaimana informasi yang terorganisir.

Karena hubungan erat antara mereka, istilah "database" sering digunakan untuk merujuk santai untuk kedua database dan DBMS digunakan untuk memanipulasi itu.

Di luar dunia profesional teknologi informasi, istilah database yang sering digunakan untuk mengacu pada setiap pengumpulan data terkait (seperti spreadsheet atau indeks kartu). Artikel ini berkaitan hanya dengan database di mana ukuran dan penggunaan persyaratan mengharuskan penggunaan sistem manajemen database.

DBMS yang ada menyediakan berbagai fungsi yang memungkinkan pengelolaan database dan data yang dapat diklasifikasikan ke dalam empat kelompok fungsional utama:

  1. Data definition - Penciptaan, modifikasi dan penghapusan definisi yang mendefinisikan organisasi data.
  2. Update - Penyisipan, modifikasi, dan penghapusan data aktual
  3. Retrieval - Memberikan informasi dalam bentuk langsung digunakan atau untuk diproses lebih lanjut oleh aplikasi lain. Data yang diambil dapat dibuat tersedia dalam bentuk dasarnya sama seperti yang disimpan dalam database atau dalam bentuk baru yang diperoleh dengan mengubah atau menggabungkan data yang ada dari database.
  4. Administrasi - Pendaftaran dan pemantauan pengguna, menegakkan keamanan data, pemantauan kinerja, menjaga integritas data, berurusan dengan kontrol konkurensi, dan memulihkan informasi yang telah rusak oleh beberapa peristiwa seperti kegagalan sistem yang tak terduga

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

Secara fisik, basis data server adalah komputer khusus yang memegang database aktual dan menjalankan hanya 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 yang keras, terhubung ke satu atau lebih server melalui saluran berkecepatan tinggi, juga digunakan dalam volume besar lingkungan pemrosesan transaksi. DBMSs ditemukan di jantung yang paling aplikasi database. DBMS dapat dibangun di sekitar kustom multitasking kernel dengan built-in jaringan dukungan, namun DBMSs modern biasanya mengandalkan 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 (s) bahwa mereka mendukung (seperti relasional atau XML), jenis (s) dari komputer mereka berjalan di (dari cluster server untuk ponsel), yang bahasa query ( s) yang digunakan untuk mengakses database (seperti SQL atau XQuery), dan teknik internal mereka, yang mempengaruhi kinerja, skalabilitas, ketahanan, dan keamanan.

Database yang digunakan untuk mendukung operasi internal organisasi dan untuk mendukung interaksi online dengan pelanggan dan pemasok.

Database digunakan untuk menyimpan informasi administrasi dan data yang lebih khusus, seperti data teknik atau model ekonomi. Contoh aplikasi database termasuk komputerisasi perpustakaan sistem, sistem reservasi penerbangan, komputerisasi sistem persediaan suku cadang, dan banyak sistem manajemen konten yang menyimpan situs sebagai koleksi halaman web dalam database.

Tujuan Umun dan Tujuan Khusus DBMS


Sebuah DBMS telah berkembang menjadi perangkat lunak sistem yang kompleks dan perkembangannya biasanya membutuhkan ribuan orang-tahun upaya pengembangan. Beberapa DBMS tujuan umum seperti Adabas, Oracle dan DB2 telah menjalani upgrade sejak 1970-an. Tujuan umum DBMS bertujuan untuk memenuhi kebutuhan sebagai aplikasi sebanyak mungkin, yang menambah kompleksitas. Namun, fakta bahwa biaya pembangunan 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 dari sistem yang menggunakan database tujuan khusus. Sebuah contoh umum adalah email sistem yang melakukan banyak fungsi dari tujuan umum DBMS seperti penyisipan dan penghapusan pesan terdiri dari berbagai item data atau bergaul pesan dengan alamat email tertentu tetapi fungsi-fungsi ini terbatas pada apa yang diperlukan untuk menangani email dan tidak memberikan pengguna dengan semua fungsi yang akan tersedia dengan menggunakan tujuan umum DBMS.

Banyak database lain memiliki perangkat lunak aplikasi yang mengakses database atas nama pengguna akhir, tanpa mengekspos antarmuka DBMS langsung. Desainer database dan database administrator berinteraksi dengan DBMS melalui interface yang didedikasikan untuk membangun dan memelihara aplikasi “database”, dan dengan demikian membutuhkan pengetahuan dan pemahaman lebih tentang bagaimana DBMS beroperasi dan DBMS' antarmuka eksternal dan parameter tuning.

Sejarah

Setelah kemajuan teknologi di bidang prosesor, memori komputer, penyimpanan komputer dan jaringan komputer, ukuran, kemampuan, dan kinerja database dan DBMS masing-masing telah tumbuh dalam lipat. Perkembangan teknologi database dapat dibagi menjadi tiga era berdasarkan model data atau struktur: navigasi, SQL / relasional, dan pasca-relasional.

Kedua model data navigasi awal utama adalah model hirarki, dicontohkan oleh IBM sistem IMS, dan CODASYL Model (model jaringan), dilaksanakan di sejumlah produk seperti IDMS.

model relasional, pertama kali diusulkan pada tahun 1970 oleh Edgar F. Codd, berangkat dari tradisi ini dengan menekankan bahwa aplikasi harus mencari data dengan konten, bukan dengan tautan berikut. Model relasional menggunakan set meja buku-gaya, masing-masing digunakan untuk berbagai jenis entitas. Hanya di pertengahan 1980-an itu hardware komputasi menjadi cukup kuat untuk memungkinkan penyebaran macam sistem relasional (DBMS ditambah aplikasi). Pada awal 1990-an, bagaimanapun, sistem relasional mendominasi di semua aplikasi pengolahan data skala besar, dan pada 2015 mereka tetap dominan: IBM DB2, Oracle, MySQL dan Microsoft SQL Server adalah top DBMS. The bahasa database yang dominan, SQL standar untuk model relasional, telah mempengaruhi bahasa database untuk model data lain.

Obyek database dikembangkan pada 1980-an untuk mengatasi ketidaknyamanan objek-relasional impedansi mismatch, yang menyebabkan coining istilah "pasca-relasional" dan juga pengembangan hybrid database objek-relasional.

Generasi berikutnya dari database pasca-relasional di tahun 2000-an dikenal sebagai NoSQL database, memperkenalkan cepat kunci-nilai toko dan database berorientasi dokumen. Sebuah bersaing "generasi berikutnya" yang dikenal sebagai NewSQL database berusaha implementasi baru yang mempertahankan relasional model / SQL sementara bertujuan untuk mencocokkan kinerja tinggi NoSQL dibandingkan dengan DBMS relasional tersedia secara komersial.

Model


Sebuah model database adalah jenis model data yang menentukan struktur logis dari database dan fundamental menentukan di mana cara data yang dapat disimpan, terorganisir, dan dimanipulasi. Contoh yang paling populer dari model database adalah model relasional (atau SQL perkiraan relasional), yang menggunakan format berbasis tabel.
 Backup dan Restore

Kadang-kadang diinginkan untuk membawa database kembali ke keadaan sebelumnya (karena berbagai alasan, misalnya, kasus ketika database ditemukan rusak karena kesalahan software, atau jika sudah diperbarui dengan data yang salah). Untuk mencapai ini cadangan operasi dilakukan sesekali atau terus menerus, di mana setiap negara database yang diinginkan (yaitu, nilai-nilai data dan embedding mereka dalam struktur data database) disimpan dalam didedikasikan file backup (banyak teknik yang ada untuk melakukan ini secara efektif). Ketika keadaan ini diperlukan, yaitu, ketika diputuskan oleh administrator database untuk membawa database kembali ke keadaan ini (misalnya dengan menetapkan negara ini dengan titik yang diinginkan dalam waktu ketika database dalam keadaan ini), file-file ini dimanfaatkan untuk mengembalikan negara itu.

Belum ada Komentar untuk "Belajar DataBase Management Sistem atau Basis Data Dari Dasar"

Posting Komentar

Postingan Populer

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel