Pada kesempatan kali ini Saya akan menjelaskan teknologi terbaru dari beberapa database.
- Oracle
Oracle
Database In-Memory
Oracle
Database In-Memory mengoptimalkan baik analitik maupun mixed workload OLTP, memberikan
kinerja luar biasa untuk transaksi sekaligus mendukung analitik real-time,
intelijen bisnis, dan laporan.
Oracle
Multitenant
Oracle
Multitenant adalah arsitektur untuk cloud database generasi berikutnya. Ini
memberikan isolasi, kelincahan dan skala ekonomi. Sebuah basis data kontainer
multitenant dapat menyimpan banyak database yang dapat dicolok. Database yang
ada hanya dapat diadopsi tanpa perubahan aplikasi yang diperlukan. Oracle
Multitenant sepenuhnya melengkapi opsi lain, termasuk Oracle Real Application
Clusters dan Oracle Active Data Guard.
Oracle Real
Application Clusters (RAC)
Lebih dari Ketersediaan Tinggi dan
Skalabilitas.
Oracle
Application Development
Oracle
Database 18c sekarang tersedia. Oracle Database 18c adalah platform
terintegrasi tunggal yang mendukung SQL, JSON, XML, dan bahasa prosedural
(misalnya, PL / SQL, Java, C / C ++) dengan cara sederhana dengan kinerja
tinggi dan skalabilitas. Informasi di bawah ini menjelaskan banyak fitur dari
Oracle Database yang memfasilitasi pengembangan aplikasi. Ini
termasuk bahasa, alat pengembangan, konektivitas, dan teknologi terkait.
Oracle
Autonomous Data Warehouse Cloud
Oracle
Autonomous Data Warehouse Cloud adalah database baru yang dikelola penuh oleh
Oracle yang disetel dan dioptimalkan untuk beban kerja data warehouse dengan
kinerja Oracle Database 18c yang terdepan di pasar.
High
Availability
Oracle
diposisikan secara unik di industri ini dengan menawarkan kepada pelanggan
sekumpulan kemampuan ketersediaan tinggi database yang lengkap yang bekerja
sama dengan lancar untuk membantu mengurangi waktu henti yang terencana dan
tidak terencana.
Security
Oracle
Database 18c menyediakan keamanan berlapis-lapis termasuk kontrol untuk
mengevaluasi risiko, mencegah pengungkapan data tanpa izin, mendeteksi dan
melaporkan aktivitas basis data dan memberlakukan kontrol akses data dalam
basis data dengan keamanan berbasis data.
- MySQL
Limitations
Saat
menggunakan beberapa mesin penyimpanan selain default InnoDB, MySQL tidak
mematuhi standar SQL lengkap untuk beberapa fungsi yang diimplementasikan,
termasuk referensi kunci asing. Batasan periksa diuraikan tetapi diabaikan oleh
semua mesin penyimpanan. Hingga MySQL 5.7, pemicu terbatas pada satu per
tindakan / waktu, yang berarti bahwa paling banyak satu pemicu dapat
didefinisikan untuk dijalankan setelah operasi INSERT, dan satu sebelum INSERT
pada tabel yang sama. Tidak ada pemicu yang dapat didefinisikan pada tampilan.
Deployment
MySQL dapat
dibangun dan diinstal secara manual dari source code, tetapi lebih sering
diinstal dari paket biner kecuali diperlukan penyesuaian khusus. Pada sebagian
besar distribusi Linux, sistem manajemen paket dapat mengunduh dan menginstal
MySQL dengan sedikit usaha, meskipun konfigurasi lebih lanjut sering diperlukan
untuk menyesuaikan pengaturan keamanan dan optimasi.
Backup
software
Mysqldump
adalah alat cadangan logis yang disertakan dengan edisi komunitas dan
enterprise MySQL. Mendukung back up dari semua mesin penyimpanan. MySQL
Enterprise Backup adalah utilitas cadangan panas yang disertakan sebagai bagian
dari langganan MySQL Enterprise dari Oracle, menawarkan cadangan asli InnoDB,
serta cadangan untuk mesin penyimpanan lainnya.
High
availability software
Fabric
MySQL adalah sistem terintegrasi untuk mengelola kumpulan server MySQL, dan
kerangka di atas yang ketersediaan tinggi dan sharding database dibangun.
MySQL as a
service
Beberapa platform cloud menawarkan MySQL "sebagai layanan". Dalam konfigurasi ini, pemilik aplikasi tidak harus menginstal dan memelihara database MySQL sendiri. Sebaliknya,
penyedia layanan database bertanggung jawab untuk menginstal dan
memelihara database, dan pemilik aplikasi membayar sesuai penggunaannya.
- MySQLserver
MySQL didasarkan pada model
client-server. Inti dari MySQL adalah server MySQL, yang menangani semua
instruksi database (atau perintah). Server MySQL tersedia sebagai
program terpisah untuk digunakan dalam lingkungan jaringan klien-server dan sebagai
pustaka yang dapat disematkan (atau ditautkan) ke dalam aplikasi yang terpisah.
Untuk
keamanan, MySQL menggunakan hak akses dan sistem kata sandi terenkripsi yang
memungkinkan verifikasi berbasis host. Klien
MySQL dapat terhubung ke Server MySQL menggunakan beberapa protokol, termasuk
soket TCP / IP pada platform apa pun. MySQL
juga mendukung sejumlah program klien dan utilitas, program baris perintah dan
alat administrasi seperti MySQL Workbench.
- PostgreSQL
Replikasi
PostgreSQL
termasuk dibangun replikasi biner berdasarkan pengiriman perubahan (tulis-depan
log) untuk replika node asynchronously, dengan kemampuan untuk menjalankan read-only queries terhadap node direplikasi ini.
Foreign
data wrappers
PostgreSQL
dapat terhubung ke sistem lain untuk mengambil data melalui Foreign data
wrappers (FDW).
Security
PostgreSQL
mengelola keamanan internalnya pada basis per-pengguna.
Interfaces
PostgreSQL
memiliki beberapa antarmuka yang tersedia dan juga didukung secara luas di
antara library bahasa pemrograman. Interfaces termasuk libpq (antarmuka
aplikasi resmi C PostgreSQL) dan ECPG (sistem embedded C).
Schemas
Di
PostgreSQL, skema menahan semua objek (dengan pengecualian peran dan
tablespace). Skema bertindak secara efektif seperti ruang nama, memungkinkan
objek dengan nama yang sama untuk berdampingan dalam database yang sama.
Asynchronous
notifications
PostgreSQL
menyediakan sistem pesan asynchronous yang diakses melalui perintah NOTIFY, LISTEN
dan UNLISTEN.
- NOSQL
Types and examples of NoSQL databases
Ada
berbagai pendekatan untuk mengklasifikasikan database NoSQL, masing-masing
dengan kategori dan subkategori yang berbeda, beberapa di antaranya tumpang
tindih. Berikut ini adalah klasifikasi dasar dengan model data,
dengan contoh:
Column: Accumulo, Cassandra, Druid, HBase, Vertica.
Document: Apache CouchDB, ArangoDB, BaseX, Clusterpoint, Couchbase,
Cosmos DB, IBM Domino, MarkLogic, MongoDB, OrientDB, Qizx, RethinkDB
Key-value: Aerospike, Apache Ignite, ArangoDB, Berkeley DB, Couchbase,
Dynamo, FairCom c-treeACE, FoundationDB, InfinityDB, MemcacheDB, MUMPS, Oracle
NoSQL Database, OrientDB, Redis, Riak, SciDB, SDBM/Flat File dbm, ZooKeeper
Graph: AllegroGraph, ArangoDB, InfiniteGraph, Apache Giraph, MarkLogic,
Neo4J, OrientDB, Virtuoso
Key-value store
Penyimpanan
key-value (KV) menggunakan array asosiatif (juga dikenal sebagai peta atau
kamus) sebagai model data fundamental mereka.
Document store
Konsep
pokok dari document store adalah gagasan "dokumen". Sementara
setiap implementasi database berorientasi dokumen berbeda pada rincian definisi
ini, secara umum, mereka semua menganggap bahwa dokumen mengenkapsulasi dan
menyandikan data (atau informasi) dalam beberapa format standar atau
pengkodean. Pengkodean yang digunakan termasuk XML, YAML, dan JSON serta bentuk
biner seperti BSON.
Graph
Jenis
database ini dirancang untuk data yang relasinya direpresentasikan dengan baik
sebagai grafik yang terdiri dari elemen-elemen yang saling berhubungan dengan
sejumlah hubungan terbatas di antara mereka. Jenis data dapat berupa hubungan
sosial, tautan transportasi umum, peta jalan, topologi jaringan, dll.
Kesimpulan apa yang bisa ambil dari databse
- Database menyimpan data dengan baik,akurat,dan relevan.
- Database dapat mengurangi duplikasi data/penggandaan data (data redundancy).
- Database mengurangi pemborosan tempat simpanan luar.
Sumber :
https://unindrapti.wordpress.com/2012/12/04/makalah-database/
https://www.wikipedia.org/