Dokumen tersebut membahas tentang ORM (Object Relational Mapping) pada Laravel, yaitu teknik yang digunakan Laravel untuk mengkonversi data antara bahasa pemrograman berorientasi objek dengan database relasional, dengan contoh ORM yang digunakan Laravel.
Dokumen tersebut membahas tentang database, termasuk pengertian database, jenis-jenis database seperti database relasional dan non-relasional (NoSQL), serta contoh-contoh sistem manajemen database relasional dan non-relasional."
DBMS adalah perangkat lunak yang digunakan untuk mengelola basis data di komputer. DBMS membantu penyimpanan dan pengolahan data besar secara terstruktur, serta memungkinkan akses yang mudah oleh pengguna melalui bahasa basis data khusus. Beberapa contoh DBMS umum adalah MySQL, Oracle, Microsoft SQL Server, dan Postgre SQL.
Ringkasan dokumen tersebut adalah:
(1) Dokumen tersebut membahas tentang pengertian Oracle sebagai sistem manajemen basis data relasional dan persaingannya dengan produk lain; (2) Dibahas pula kelebihan dan kekurangan Oracle dalam memenuhi kebutuhan organisasi besar; (3) Sejarah singkat pendirian perusahaan Oracle dan pengembangan produknya.
1. DBMS memiliki peran penting dalam meningkatkan kinerja bisnis dengan mengumpulkan, mengorganisir, dan menganalisa data bisnis untuk membantu pengambilan keputusan manajemen. 2. DBMS juga memberikan informasi berkualitas untuk mendukung efisiensi bisnis dan memberikan nilai tambah kepada pelanggan. 3. Contoh DBMS meliputi Oracle, MS Access, dan MySQL.
Dokumen tersebut membahas tentang database Oracle yang terdistribusi. Teknologi ini memungkinkan akses data dari database lokal maupun jauh secara transparan, baik dalam lingkungan homogen maupun heterogen. Oracle mendukung replikasi dan fragmentasi data untuk meningkatkan ketersediaan, skalabilitas, dan kinerja akses data secara terdistribusi.
Dokumen ini memperkenalkan Oracle sebagai perangkat lunak basis data relasional dan bahasa pemrograman yang terkait, yaitu SQL dan PL/SQL. Topik utama meliputi penjelasan singkat tentang fitur Oracle, pilihan karir sebagai developer atau administrator basis data, serta pengenalan konsep dasar relasional database dan komunikasi menggunakan bahasa pertanyaan SQL.
Dokumen tersebut membahas tentang database, termasuk pengertian database, jenis-jenis database seperti database relasional dan non-relasional (NoSQL), serta contoh-contoh sistem manajemen database relasional dan non-relasional."
DBMS adalah perangkat lunak yang digunakan untuk mengelola basis data di komputer. DBMS membantu penyimpanan dan pengolahan data besar secara terstruktur, serta memungkinkan akses yang mudah oleh pengguna melalui bahasa basis data khusus. Beberapa contoh DBMS umum adalah MySQL, Oracle, Microsoft SQL Server, dan Postgre SQL.
Ringkasan dokumen tersebut adalah:
(1) Dokumen tersebut membahas tentang pengertian Oracle sebagai sistem manajemen basis data relasional dan persaingannya dengan produk lain; (2) Dibahas pula kelebihan dan kekurangan Oracle dalam memenuhi kebutuhan organisasi besar; (3) Sejarah singkat pendirian perusahaan Oracle dan pengembangan produknya.
1. DBMS memiliki peran penting dalam meningkatkan kinerja bisnis dengan mengumpulkan, mengorganisir, dan menganalisa data bisnis untuk membantu pengambilan keputusan manajemen. 2. DBMS juga memberikan informasi berkualitas untuk mendukung efisiensi bisnis dan memberikan nilai tambah kepada pelanggan. 3. Contoh DBMS meliputi Oracle, MS Access, dan MySQL.
Dokumen tersebut membahas tentang database Oracle yang terdistribusi. Teknologi ini memungkinkan akses data dari database lokal maupun jauh secara transparan, baik dalam lingkungan homogen maupun heterogen. Oracle mendukung replikasi dan fragmentasi data untuk meningkatkan ketersediaan, skalabilitas, dan kinerja akses data secara terdistribusi.
Dokumen ini memperkenalkan Oracle sebagai perangkat lunak basis data relasional dan bahasa pemrograman yang terkait, yaitu SQL dan PL/SQL. Topik utama meliputi penjelasan singkat tentang fitur Oracle, pilihan karir sebagai developer atau administrator basis data, serta pengenalan konsep dasar relasional database dan komunikasi menggunakan bahasa pertanyaan SQL.
Dokumen tersebut membahas tentang sistem informasi manajemen pada perusahaan dengan fokus pada Go-Jek. Terdapat penjelasan mengenai klasifikasi sistem informasi yang digunakan Go-Jek seperti transaction processing systems, process control systems, dan enterprise collaboration system untuk operasi bisnis, serta management information systems, decision support systems, dan executive information systems untuk pengambilan keputusan manajemen. Juga dijelaskan teknologi informasi yang dimanfaatkan Go-Jek seperti aplikasi
DB2 adalah sistem manajemen basis data relasional yang memungkinkan pengguna melakukan pembuatan, pembaruan, dan pengendalian basis data relasional menggunakan SQL. DB2 dapat berjalan pada berbagai platform dan menyediakan akses basis data dari berbagai aplikasi client melalui jaringan. DB2 mengelola objek-objek seperti database, tabel, indeks, dan grup penyimpanan untuk menyimpan dan mengakses data.
Sim, tisa widyastuti, hapzi ali, sistem manajemen database, universitas mercu...Tisa Widyastuti
Dokumen tersebut membahas tentang langkah-langkah penting dalam merancang database agar menjadi handal dan tangguh, yaitu analisis persyaratan, desain konseptual dan logika database, perbaikan skema, desain fisik, serta desain aplikasi dan keamanan.
Tugas sim, dhita ayu anggreany, yananto mihadi putra, se, m.si, blog dan data...DhitaAyuAnggreany
Basis data merupakan kumpulan informasi yang disimpan secara sistematis di dalam komputer untuk memenuhi berbagai kebutuhan organisasi. Basis data terdiri atas data, perangkat keras, perangkat lunak, dan pengguna. Sistem basis data menggunakan DBMS untuk mengelola basis data dan memenuhi tujuan seperti mencegah redundansi data dan memudahkan akses informasi.
tugas mata kuliah sistem teknologi informasi,,,tentang basis data Julmianti
Dokumen tersebut membahas tentang basis data dan beberapa konsep dasarnya seperti definisi basis data, jenis-jenis basis data, karakteristik basis data, bahasa yang digunakan pada basis data, serta proteksi data.
Comparing top 5 popular DBMS: oracle, mysql, ms sql server, postgree, mongoDBWildan Maulana
Dokumen tersebut membandingkan lima DBMS (database management system) populer yaitu Oracle, MySQL, Microsoft SQL Server, PostgreSQL, dan MongoDB. Setiap DBMS dibahas kelebihan dan kekurangannya. Dokumen tersebut juga menjelaskan perbedaan antara database relasional dan non-relasional serta menyimpulkan bahwa pemilihan DBMS yang tepat bergantung pada sistem yang sedang dikembangkan.
Dokumen tersebut membahas tentang pengertian data dan informasi, satuan data, hirarki data dalam basis data, serta jenis-jenis file dan bahasa yang digunakan dalam sistem basis data.
Sistem manajemen basis data adalah kumpulan program perangkat lunak yang digunakan untuk mendefinisikan, menciptakan, mengakses, dan merawat basis data untuk menyediakan lingkungan yang mudah dan aman bagi penggunaan dan perawatan basis data. Komponen utamanya meliputi perangkat keras, sistem operasi, basis data, sistem pengelola basis data, pengguna, dan aplikasi tambahan. Contoh DBMS adalah MsAccess, MS Sql Server, dan Oracle.
Dokumen ini membahas konsep dasar sistem basis data, termasuk definisi basis data dan sistem basis data, kriteria basis data, elemen penting sistem basis data, komponen sistem basis data, istilah-istilah terkait, keuntungan dan kerugian sistem basis data.
Basis Data terdiri dari 2 kata, yaitu Basis dan Data. Basis dapat diartikan sebagai markas atau gudang dimana tempat bersarang/berkumpul. Sedangkan Data adalah represntasi fakta dunia nyata yang mewakili suatu objek seperti manusia (pegawai, siswa, pembeli, pelanggan), barang, hewan, peristiwa, konsep, keadaan, dan sebagainya, yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi, atau kombinasisnya.
Dokumen tersebut membahas tentang database, ORM, dan contoh penggunaan ORM di Laravel. Secara ringkas, dokumen menjelaskan pengertian database dan manfaatnya, perbedaan antara SQL dan NoSQL, pengertian ORM beserta manfaatnya, konsep Eloquent ORM di Laravel, dan contoh penggunaan ORM untuk menambahkan, mengupdate, dan menghapus data di Laravel.
Dokumen tersebut membahas tentang sistem informasi manajemen pada perusahaan dengan fokus pada Go-Jek. Terdapat penjelasan mengenai klasifikasi sistem informasi yang digunakan Go-Jek seperti transaction processing systems, process control systems, dan enterprise collaboration system untuk operasi bisnis, serta management information systems, decision support systems, dan executive information systems untuk pengambilan keputusan manajemen. Juga dijelaskan teknologi informasi yang dimanfaatkan Go-Jek seperti aplikasi
DB2 adalah sistem manajemen basis data relasional yang memungkinkan pengguna melakukan pembuatan, pembaruan, dan pengendalian basis data relasional menggunakan SQL. DB2 dapat berjalan pada berbagai platform dan menyediakan akses basis data dari berbagai aplikasi client melalui jaringan. DB2 mengelola objek-objek seperti database, tabel, indeks, dan grup penyimpanan untuk menyimpan dan mengakses data.
Sim, tisa widyastuti, hapzi ali, sistem manajemen database, universitas mercu...Tisa Widyastuti
Dokumen tersebut membahas tentang langkah-langkah penting dalam merancang database agar menjadi handal dan tangguh, yaitu analisis persyaratan, desain konseptual dan logika database, perbaikan skema, desain fisik, serta desain aplikasi dan keamanan.
Tugas sim, dhita ayu anggreany, yananto mihadi putra, se, m.si, blog dan data...DhitaAyuAnggreany
Basis data merupakan kumpulan informasi yang disimpan secara sistematis di dalam komputer untuk memenuhi berbagai kebutuhan organisasi. Basis data terdiri atas data, perangkat keras, perangkat lunak, dan pengguna. Sistem basis data menggunakan DBMS untuk mengelola basis data dan memenuhi tujuan seperti mencegah redundansi data dan memudahkan akses informasi.
tugas mata kuliah sistem teknologi informasi,,,tentang basis data Julmianti
Dokumen tersebut membahas tentang basis data dan beberapa konsep dasarnya seperti definisi basis data, jenis-jenis basis data, karakteristik basis data, bahasa yang digunakan pada basis data, serta proteksi data.
Comparing top 5 popular DBMS: oracle, mysql, ms sql server, postgree, mongoDBWildan Maulana
Dokumen tersebut membandingkan lima DBMS (database management system) populer yaitu Oracle, MySQL, Microsoft SQL Server, PostgreSQL, dan MongoDB. Setiap DBMS dibahas kelebihan dan kekurangannya. Dokumen tersebut juga menjelaskan perbedaan antara database relasional dan non-relasional serta menyimpulkan bahwa pemilihan DBMS yang tepat bergantung pada sistem yang sedang dikembangkan.
Dokumen tersebut membahas tentang pengertian data dan informasi, satuan data, hirarki data dalam basis data, serta jenis-jenis file dan bahasa yang digunakan dalam sistem basis data.
Sistem manajemen basis data adalah kumpulan program perangkat lunak yang digunakan untuk mendefinisikan, menciptakan, mengakses, dan merawat basis data untuk menyediakan lingkungan yang mudah dan aman bagi penggunaan dan perawatan basis data. Komponen utamanya meliputi perangkat keras, sistem operasi, basis data, sistem pengelola basis data, pengguna, dan aplikasi tambahan. Contoh DBMS adalah MsAccess, MS Sql Server, dan Oracle.
Dokumen ini membahas konsep dasar sistem basis data, termasuk definisi basis data dan sistem basis data, kriteria basis data, elemen penting sistem basis data, komponen sistem basis data, istilah-istilah terkait, keuntungan dan kerugian sistem basis data.
Basis Data terdiri dari 2 kata, yaitu Basis dan Data. Basis dapat diartikan sebagai markas atau gudang dimana tempat bersarang/berkumpul. Sedangkan Data adalah represntasi fakta dunia nyata yang mewakili suatu objek seperti manusia (pegawai, siswa, pembeli, pelanggan), barang, hewan, peristiwa, konsep, keadaan, dan sebagainya, yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi, atau kombinasisnya.
Dokumen tersebut membahas tentang database, ORM, dan contoh penggunaan ORM di Laravel. Secara ringkas, dokumen menjelaskan pengertian database dan manfaatnya, perbedaan antara SQL dan NoSQL, pengertian ORM beserta manfaatnya, konsep Eloquent ORM di Laravel, dan contoh penggunaan ORM untuk menambahkan, mengupdate, dan menghapus data di Laravel.
Dokumen tersebut membahas tentang basis data, sistem manajemen basis data (DBMS), perbedaan antara SQL dan NoSQL, serta penggunaan ORM dalam framework Laravel.
SI & PI, Hariz Abdul Najib, Hapzi Ali, DBMS Dalam Sistem Informasi, Universit...Hariz Harahap
Ringkasan dokumen tersebut adalah:
Dokumen tersebut membahas tentang DBMS (Database Management System) dan beberapa contoh DBMS yang populer seperti MySQL, Oracle, dan Firebird. Dibahas pula kelebihan dan kekurangan dari beberapa DBMS tersebut.
Dokumen tersebut membahas tentang beberapa hal berikut:
1. Pengertian web server, contoh web server, dan fungsi web server
2. Pengertian application server dan contoh application server
3. Pengertian database server dan jenis database server seperti MySQL, Oracle, Microsoft SQL Server, dan Clipper.
- Pilih tabel yang akan digunakan
- Pilih field-field yang akan ditampilkan
- Pilih layout dan format tampilan laporan
- Beri judul laporan
- Klik Finish
Pages: Lembar kerja untuk menampilkan data, grafik, objek lainnya
yang tidak terkait dengan tabel.
Macros: Program yang digunakan untuk memproses data secara otomatis
berdasarkan perintah-perintah yang ditentukan.
Modules: Tempat penyimpanan kode program Visual Basic untuk Aplikasi
SIM, Angga Ali Praja, Prof. Dr. Ir. Hapzi Ali, MM, CMA, Sistem Manajemen Data...Google
Dokumen tersebut memberikan penjelasan mengenai database, sistem manajemen basis data, contoh-contoh sistem manajemen basis data seperti Oracle, MS Access, dan MySQL, serta penerapan sistem informasi dan outsourcing sistem informasi di Bank BCA.
Dokumen tersebut membahas tentang sistem manajemen database, termasuk pengertian DBMS, contoh DBMS seperti MySQL, Oracle, dan Microsoft SQL Server, komponen DBMS seperti file, record, field, dan byte, serta hubungan antara sistem informasi dan database.
Technology Consulting _ by Slidesgo.pptxAgusNugraha39
CRUD adalah singkatan yang berasal dari Create, Read, Upgrade, dan Delete, dimana keempat istilah tersebut merupakan fungsi utama yang nantinya diimplementasikan ke dalam basis data.
Empat poin tersebut mengindikasikan bahwa fungsi utama melekat pada penggunaan database relasional beserta aplikasi yang mengelolanya, seperti Oracle, MySQL, SQL Server, dan lain – lain.
Jika dihubungkan dengan tampilan antarmuka (interface), maka peran CRUD sebagai fasilitator berkaitan dengan tampilan pencarian dan perubahan informasi dalam bentuk formulir, tabel, atau laporan. Nantinya, akan ditampilkan dalam browser atau aplikasi pada perangkat komputer user. Istilah ini pertama kali diperkenalkan oleh James Martin pada tahun 1983 dalam bukunya yang berjudul “Managing the Database Environment”.
Sistem manajemen basis data (DBMS) adalah perangkat lunak yang dirancang untuk mengelola basis data dan menjalankan operasi terhadap data yang diminta oleh banyak pengguna. DBMS memiliki banyak manfaat seperti kinerja yang lebih baik, integritas data yang lebih terjamin, dan fleksibilitas yang lebih besar dibandingkan penyimpanan data dalam bentuk file datar. Beberapa contoh DBMS adalah Microsoft Access, MySQL, Oracle, dan SQL Server.
Similar to Tugas[4] 0317-[rachmawan darma]-[1311500100]. (20)
2. 1. Apa yang anda ketahui menganai database?jelaskan!
Basis data (database) adalah kumpulan data yang disimpan secara sistematis
di dalam komputer yang dapat diolah atau dimanipulasi menggunakan
perangkat lunak (program aplikasi) untuk menghasilkan informasi. Pendefinisian
basis data meliputi spesifikasi berupa tipe data, struktur data dan juga batasan-
batasan pada data yang akan disimpan. Basis data merupakan aspek yang
sangat penting dalam sistem informasi karena berfungsi sebagai gudang
penyimpanan data yang akan diolah lebih lanjut. Basis data menjadi penting
karena dapat mengorganisasi data, menghidari duplikasi data, menghindari
hubungan antar data yang tidak jelas dan juga update yang rumit.
2. Apakah perbedaan Relational database dengan Unrelational
database(NoSql)?Jelaskan dan berikan contohnya?
adalah koleksi data terstruktur yang disajikan lewat tabel-tabel, dimana tabel-
tabel tersebut dapat saling berhubungan (relasi). Tipe ini adalah bentuk basis
data yang konvensional. Saat seseorang menyebut kata database,
kemungkinan besar orang umum akan membayangkan database relasional
(sekumpulan tabel-tabel).
3. RDBMS (Relasional Database Management System) fokus pada konsep ACID:
1. Atomicity: Suatu proses selesai secara menyeluruh/tidak.
2. Consistency: Semua proses (transaction) yang terjadi di database harus
memiliki state yang jelas. Setiap data yang disimpan harus memenuhi
semua constraint, Cascades, dan triggers.
3. Isolation: Sebuah proses tidak boleh mempengaruhi proses lain
4. Durability: Proses yang telah selesai harus bersifat permanen, walau
aplikasinya di restart.
Contoh Relation Database (SQL).
1. MySQL
MySQL adalah sebuah implementasi dari sistem manajemen basisdata relasional
(RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public
License). Setiap pengguna dapat secara bebas menggunakan MySQL, namun
dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan
yang bersifat komersial. MySQL dapat pengolah database yang banyak digunakan
dan biasa digunakan untuk aplikasi web.
2. Oracle
Oracle Database adalah sebuah Sistem Database yang cukup terkenal, Sistem ini
telah banyak digunakan oleh perusahaan-perusahaan terkenal. Oracle Databases
bersifat komersial dan dikembangkan oleh Oracle Corporation. Oracle terbagi
menjadi beberapa varian dengan tujuan dan segmen penggunaan yang bermacam
– macam.
4. 3. Microsoft Access
Microsoft Access dalah sebuah program aplikasi basis data komputer
relasional yang ditujukan untuk kalangan rumahan dan perusahaan kecil
hingga menengah. Aplikasi ini merupakan anggota dari beberapa aplikasi
Microsoft Office.
4. Microsoft SQL Server
Microsoft SQL Server adalah sebuah sistem manajemen basis data
relasional (RDBMS) produk Microsoft. Bahasa kueri utamanya adalah
Transact-SQL yang merupakan implementasi dari SQL standar ANSI/ISO
yang digunakan oleh Microsoft dan Sybase. Umumnya SQL Server
digunakan di dunia bisnis yang memiliki basis data berskala kecil sampai
dengan menengah, tetapi kemudian berkembang dengan digunakannya
SQL Server pada basis data besar.
5. 5. PostgreSQL
PostgreSQL adalah sebuah sistem basis data yang disebarluaskan
secara bebas menurut Perjanjian lisensi BSD. Piranti lunak ini
merupakan salah satu basis data yang paling banyak digunakan saat
ini, selain MySQL dan Oracle. PostgreSQL menyediakan fitur yang
berguna untuk replikasi basis data. Fitur-fitur yang disediakan
PostgreSQL antara lain DB Mirror, PGPool, Slony, PGCluster, dan lain-
lain.
PostgreSQL adalah sistem database yang kuat untuk urusan relasi,
open source. Memiliki lebih dari 15 tahun pengembangan aktif dan
sudah terbukti segala rancangan arsitekturnya telah mendapat reputasi
tentang kuat, handal, integritas data, dan akurasi data.
6. Firebird
Firebird (FirebirdSQL) adalah sistem manajemen basisdata relasional
yang menawarkan fitur-fitur yang terdapat dalam standar ANSI SQL-99
dan SQL-2003. RDBMS ini berjalan baik di Linux, Windows, maupun
pada sejumlah platform Unix. Firebird di diarahkan dan di-maintain oleh
FirebirdSQL Foundation.
Firebird merupakan turunan dari Interbase versi open source milik
Borland. Firebird adalah database open source yang dikembangkan
untuk menjawab kebutuhan akan database yang handal namun cukup
ringan dan mudah dalam mengoperasikannya.
6. 7. Apache Derby
Apache Derby (sebelumnya didistribusikan sebagai IBM Cloudscape)
adalah sistem manajemen database relasional (RDBMS) yang
dikembangkan oleh Yayasan Software Apache yang dapat tertanam dalam
Java program dan digunakan untuk proses transaksi online . Apache Derby
dikembangkan sebagai open source proyek di bawah lisensi Apache 2.0 .
Oracle mendistribusikan binari yang sama dengan nama Java DB.
8. IBM DB2
IBM DB2 Enterprise Server Edition merupakan sebuah perangkat lunak
sistem manajemen basisdata relasional yang dikembangkan oleh IBM.
Perangkat lunak tersebut utamanya berjalan pada sistem operasi Unix
(sebut saja AIX), Solaris, Linux, IBM i/OS/400, z/OS, dan Microsoft
Windows. DB2 juga diketahui digunakan sebagai sistem basis data
pada IBM InfoSphere Warehouse edition
7. 3. Jelaskan konsep ORM(Object Relational Model) pada database!
NoSql adalah tipe penyimpanan data selain yang berwujud tabular (tabel-tabel),
NoSQL tidak mengikuti prinsip (ACID) RDBMS sepenuhnya.
NoSQL, menurut Eric Brewer menganut prinsip BASE:
• Basic Availability: Setiap request sekedar mendapat garansi “response”:
Sukses/Gagal.
• Soft State: State NoSQL bisa berubah secara dinamis tanpa input manual
untuk meyakinkan eventual consistency.
• Eventual Consistency: Untuk “sementara” waktu NoSQL mungkin tidak
konsisten (Akan diabahas kemudian maksud & contohnya). NoSQL bukan
berarti “No SQL” atau “bukan SQL”/tidak mendukung bahasa Query, tapi
“Not-Only SQL”. Masudnya database NoSQL tetap memiliki (support)
‘semacam’ bahasa Query, namun dalam bentuk (terminology yang berbeda).
Beberapa literature bahkan tidak menggolongkan NoSQL sebagai suatu
bentuk database.
8. Sesuai dengan namanya basis data NoSQL adalah jenis basis data
yang tidak menggunakan perintah SQL dalam memanipulasi
(menyimpan maupun mengambil data) basis data tersebut.
Kebanyakan basis data NoSQL digunakan dalam dunia aplikasi web
waktu nyata (real-time web app).
Berbeda dengan basis data SQL dimana meskipun berbeda-beda
pembuat namun cara kerja maupun cara penggunaannya relatif
sama. Contohnya sama-sama menggunakan tabel yang
dihubungkan oleh relasi-relasi, manipulasi data dengan bahasa SQL,
dsb. Basis data NoSQL bisa sangat berbeda satu sama lain. Dilihat
dari cara penyimpanan data saja basis data NoSQL tersebar dari
cara penyimpanan:
Key-Value based (disimpan dalam bentuk kunci-isi berpasangan)
Document based (disimpan dalam dokumen-dokumen)
Column based (disimpan dalam kolom-kolom)
Graph based (disimpan dalam bentuk graf)
Karena dari cara penyimpanannya saja sudah beda sudah tentu cara
penambahan maupun pengambilan datanya juga berbeda.
9. Contoh Unelation Database (NoSql).
1. MongoDB
MongoDB merupakan basis data yang paling populer diantara basis
data NoSQL lainnya. Hal ini dikarenakan pemasangan maupun
penggunaan mongoDB tidaklah sulit atau merepotkan penggunanya.
Selain itu mongoDB juga merupakan salah satu basis data yang open
source sehingga pengembangan mongoDB sendiri cukup pesat
karena setiap orang bisa berpartisipasi untuk mengembangkannya.
MongoDB merupakan basis data NoSQL yang document based. Ia
menyimpan data-datanya dalam suatu dokumen JSON yang disebut
BSON (Binary JSON).
Dikembangkan sejak tahun 2009, mongoDB sekarang telah
mendukung hampir semua bahasa pemrograman untuk dapat
berinteraksi dengan mongoDB. Tak hanya bahasa pemrograman,
beragam framework terkenal pun sudah dapat menggunakan
mongoDB untuk menyimpan datanya sehingga kita tidak akan
kesulitan untuk mengintegrasikan aplikasi yang kita buat dengan basis
data ini.
10. 2. CouchDB
Apache CouchDB, biasa disebut dengan CouchDB saja,
merupakan basis data NoSQL yang dikembangkan oleh Apache.
CouchDB lebih dulu muncul jauh sebelum mongoDB yaitu pada
tahun 2005. CouchDB tidak menyimpan datanya dalam tabel
melainkan dalam dokumen seperti halnya mongoDB.
Basis data ini juga merupakan proyek open source serta
dikembangkan dalam bahasa pemrograman Erlang oleh karena
itu kita bisa ikut berkontribusi dalam pengembangan CouchDB
agar basis data ini lebih baik.
3. Cassandra
Cassandra merupakan sebuah sistem penyimpanan data
terdistribusi untuk menangani jumlah data yang sangat besar
dan terstruktur. Cassandra juga dikembangkan Apache,
pengembang yang sama untuk basis data CouchDB.
11. Kemampuan Cassandra dalam menyimpan data dengan jumlah yang
sangat besar tidak diragukan lagi, puluhan perusahaan besar telah
mempercayakan Cassandra sebagai salah satu penunjang kerja
mereka diantaranya:
Facebook
Digg
IBM
Reddit
Rackspace
CERN
Apple
Twitter
Cassandra juga merupakan aplikasi open source yang ditulis dalam
bahasa Java dengan lisensi Apache License 2.0.
Untuk memproses datanya, Cassandra menggunakan bahasa sendiri
yang mirip dengan SQL yaitu Cassandra Query Language (CQL).
12. 4. Redis
Basis data open source, redis merupakan basis data berbasis key-
value paling populer menurut situs DB-Engines.com. Redis merupakan
singkatan dari REmote DIctionary Server. Basis data ini dikembangkan
oleh Salvatore Sanfilippo pada tahun 2009 dan ditulis dalam bahasa C.
Redis banyak dipilih karena memiliki fitur in-memory, networked, dan
durabilitas tinggi.
Redis mendukung banyak bahasa pemrograman seperti ActionScript,
C/C++, C#, Clojure, Common LIsp, Dart, Erlang, Go, Haskell, Haxe, Io,
Java, JavaScript (Node.js), Lua, Objective-C, Perl, PHP, Pure Data,
Python, R, Ruby, Scala, Smalltalk, dan Tcl.
5. Riak
Riak merupakan basis data NoSQL terdistribusi yang menyimpan datanya
dalam bentu key-value. Riak menawarkan fitur high availability, fault
tolerance, operational simplicaity, danscalability. Riak memiliki dua versi
yakni Open source edition dan Enterprise edition. Enterprise edition
menawarkan dukungan berbayar intensif dari pengembangnya. Pengguna
Open source edition dapat bermigrasi kapan saja ke Enterprise edition jika
dibutuhkan.
13. 7. Neo4J
Neo4j merupakan basis data NoSQL dengan sistem graf. Apabila
berurusan dengan basis data berbasis graf, maka Neo4j lah yang paling
dikenal. Neo4j menyimpan relasi antar objek dalam struktur seperti graf,
dimana setiap objek merujuk ke objek lainnya secara langsung.
Dalam menambahkan maupun mengambil data, Neo4j memiliki bahasa
sendiri yang disebut Cypher.
Neo4j ditulis dalam bahasa Java dengan lisensi GPL V3 oleh Neo
Technologies artinya Neo4j termasuk basis data yang open source.
8. OrientDB
OrientDB merupakan basis data graf terdistribusi generasi kedua. Basis
data ini dibuat dalam bahasa Java oleh Orient Technologies LTD dan dirilis
pertama kali tahun 2010. OrientDB diklaim sangat cepat dan mampu
menyimpan 220.000 record per detik diperangkat standar.
OrientDB menawrkan dua edisi yakni Community Edition yang tersedia
secara gratis dan Enterprise Edition yang merupakan aplikasi komersial
dikembangkan oleh tim yang sama yang mengembangkan engine
OrientDB.
OrientDB dapat digunakan bersama JavaScript, .NET, node.js, php,
Scala, Ruby, Python, C, Clojure, Java, dan Perl.
14. 4. Apakan laravel mendukung ORM?jika iya berikan contohnya !
ORM (Object Relational Mapping) adalah suatu metode/teknik pemrograman
yang digunakan untuk mengkonversi data dari lingkungan bahasa pemrograman
berorientasi objek (OOP) dengan lingkungan database relasional. Seperti kita
ketahui, dalam aplikasi enterprise kedua lingkungan tersebut berada pada sistem
yang berbeda, yaitu OOP berada pada sisi pemrograman aplikasi, sedangkan
database relasional berada pada sisi sistem database. Misi utama dari ORM ini
adalah menjembatani kedua sistem yang berbeda tersebut.
ORM memiliki kemampuan untuk menciptakan objek database virtual, yaitu
suatu model database yang di representasikan kedalam sebuah objek pada
bahasa pemrograman OOP. Berikut ini adalah beberapa kelebihan yang dimiliki
ORM, yaitu:
• Mempercepat pengembangan program. Contohnya, mengurangi perulangan
kode query, memudahkan pemakaian karena tabel-tabel ter-representasikan
dalam bentuk objek
• Membuat akses data menjadi lebih abstrak dan portable. Hal ini dikarenakan
ORM menghandle pen-generate-an syntax SQL berdasarkan vendor
database-nya.
• Mensupport pengkapsulan business rule pada lapisan Data Access.
• Mengenerate boilerplate code (unit kode yang reusable) untuk fungsi dasar
CRUD (Create,Read,Update,Delete).