Belajar DataBase Management Sistem atau Basis Data Dari Dasar
Sabtu, 07 Januari 2017
Tambah Komentar
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:
- Data definition - Penciptaan, modifikasi dan penghapusan definisi yang mendefinisikan organisasi data.
- Update - Penyisipan, modifikasi, dan penghapusan data aktual
- 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.
- 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