SlideShare a Scribd company logo
Rekayasa Web | Hardi Tanamas | 1411510538
Tugas 4 Individu
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.
Pengertian Database
 Database relasional adalah koleksi data terstruktur yang disajikan
lewat tabel-tabel, dimana 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²).contohnya MySQL, PostGreSQL, SqlLite, Microsoft Sql Server, dll.
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.
Relational Database
Contoh Relational Database
Sedangkan NoSQL adalah tipe penyimpanan data selain yang
berwujud tabular(tabel-tabel), NoSQL tidak mengikuti prinsip (ACID)
RDBMS sepenuhnya. Lalu kalau bukan ACID, apakah prinsip utama
NoSQL ?
NoSQL, menurut Eric Brewer menganut prinsip BASE:
1. Basic Availability: Setiap request sekedar mendapat garansi
“response”: Sukses/Gagal.
2. Soft State: State NoSQL bisa berubah secara dinamis tanpa input
manual untuk meyakinkan eventual consistency.
3. Eventual Consistency: Untuk “sementara” waktu NoSQL mungkin
tidak konsisten (Akan diabahas kemudian maksud & contohnya).
Unrelational Database (Nonsql)
 Wide Column Store / Column Families
 Contoh : Accumulo, Casssandra, Clouddata, ConcourseDB, Hadoop /Hbase, Hypertable, kdb+, dll.
 Document Store
 Contoh : CouchDB, Couchbase, Clusterpoint, Elasticserach, Mark-Logic, MongoDB, OrientDB, dll.
 Key Value / Tuple Store
 Contoh : Aerospike, BangDB, BerkeleyDB, Chordless, DynamoDB, GenieDB, LevelDB, Riak, Redis, Oracle NOSQL Database, Tarantool, dll.
 Graph Databases
 Contoh : ArangoDB, OrientDB, Infinite Graph, Neo4J, OpenLink Virtuoso, Stardog, WhiteDB, dll.
 Multimodel Databases
 Contoh : Alchemy DB, ArangoDB, CortexDB, Datomic,FoundationDB, OrientDB, WonderDB, dll.
 Object Databases
 Contoh : db4o, GemStone/S, HSS DB, Magma, Objectivity, siaqodb, Star-counter, VelocityDB, Versant, ZODB.
 Grid & Cloud Database
 Contoh : Crate Data, GigaSpaces, GemFire, Hazelcast, Coherence, Queplix, dll.
Contoh NoSql Database
Table of Different
 Tujuan dari ORM adalah memecahkan masalah impedance mismatch (
semacam kesulitan baik secara konsep atau teknis dalam
menggunakan relational database management system (RDBMS)
dalam bahasa pemrograman berorientasi object ). Lebih lengkapnya
tentang impedance mismatch dapat dilihat disini.Salah satu ciri
impedance mismatch adalah terlalu banyak query SQL yang ada pada
code yang kita buat.
 Bagaimana ORM bisa memecahkan masalah impedance mismatch ?
salah satu cara yang umum digunakan adalah memetakan setiap table
dalam database kedalam suatu Java class yang sering disebut dengan
POJO ( Plain Old Java Object )
Konsep ORM(Object Relation Model) pada database
Ya, yaitu dengan mudah Menjalankan Query – query Database misal nya
Insert, Update, Delete dan Read Data.
Apakah laravel mensupport ORM pada database?
Contoh Konfigurasi ORM pada laravel
Contoh Konfigurasi ORM pada laravel
Contoh Konfigurasi ORM pada laravel
Contoh Konfigurasi ORM pada laravel
Contoh Konfigurasi ORM pada laravel
Tugas 4

More Related Content

What's hot

Rekayasa Perangkat Lunak Database
Rekayasa Perangkat Lunak DatabaseRekayasa Perangkat Lunak Database
Rekayasa Perangkat Lunak Database
dewiyustinaNaibaho
 
Konsep Sistem Manajemen BasisData
Konsep Sistem Manajemen BasisDataKonsep Sistem Manajemen BasisData
Konsep Sistem Manajemen BasisData
Robby Firmansyah
 
Tugas[4] 0317-[tryanita]-[1411511676]
Tugas[4]  0317-[tryanita]-[1411511676]Tugas[4]  0317-[tryanita]-[1411511676]
Tugas[4] 0317-[tryanita]-[1411511676]
trya nita
 
Sejarah data base
Sejarah data baseSejarah data base
Sejarah data basegioandi
 
Pertemuan 6 Infrastruktur Datawarehouse
Pertemuan 6 Infrastruktur DatawarehousePertemuan 6 Infrastruktur Datawarehouse
Pertemuan 6 Infrastruktur Datawarehouse
Endang Retnoningsih
 
HBASE NoSQL
HBASE NoSQLHBASE NoSQL
HBASE NoSQL
iqbalphillroe
 
Tugas Rekweb 4
Tugas Rekweb 4Tugas Rekweb 4
Tugas Rekweb 4
dendyalfianisatrio
 
Tik 11 materi 4 basis data
Tik 11 materi 4 basis dataTik 11 materi 4 basis data
Tik 11 materi 4 basis data
SMAN 1 Wanasalam
 
Pertemuan 5 Membangun Datawarehouse
Pertemuan 5 Membangun DatawarehousePertemuan 5 Membangun Datawarehouse
Pertemuan 5 Membangun Datawarehouse
Endang Retnoningsih
 
Pertemuan 10 (bab x basis data)
Pertemuan 10 (bab x basis data)Pertemuan 10 (bab x basis data)
Pertemuan 10 (bab x basis data)Soim Ahmad
 
Sim, alexander liman, prof. dr. ir. hapzi ali, mm., cma., sistem manajemen da...
Sim, alexander liman, prof. dr. ir. hapzi ali, mm., cma., sistem manajemen da...Sim, alexander liman, prof. dr. ir. hapzi ali, mm., cma., sistem manajemen da...
Sim, alexander liman, prof. dr. ir. hapzi ali, mm., cma., sistem manajemen da...
Alexanderliman728
 
Tugas 4 rekweb
Tugas 4 rekwebTugas 4 rekweb
Tugas 4 rekweb
rofik nurhidayat
 
Sekilas Tentang Data Mining
Sekilas Tentang Data MiningSekilas Tentang Data Mining
Sekilas Tentang Data Mining
DEDE IRYAWAN
 
SIM.ROJIKIN.Prof.Dr.Ir.Hapzi Ali,MM,CMA.SISTEM MANAJEMEN DATABASE.UNIVERSITAS...
SIM.ROJIKIN.Prof.Dr.Ir.Hapzi Ali,MM,CMA.SISTEM MANAJEMEN DATABASE.UNIVERSITAS...SIM.ROJIKIN.Prof.Dr.Ir.Hapzi Ali,MM,CMA.SISTEM MANAJEMEN DATABASE.UNIVERSITAS...
SIM.ROJIKIN.Prof.Dr.Ir.Hapzi Ali,MM,CMA.SISTEM MANAJEMEN DATABASE.UNIVERSITAS...
Nurlelah Nurlelah
 
Aplikasi Basis Data Medical Record Dengan Microsoft Access 2010
Aplikasi Basis Data Medical Record Dengan Microsoft Access 2010Aplikasi Basis Data Medical Record Dengan Microsoft Access 2010
Aplikasi Basis Data Medical Record Dengan Microsoft Access 2010
Anggi Lestari
 

What's hot (16)

Rekayasa Perangkat Lunak Database
Rekayasa Perangkat Lunak DatabaseRekayasa Perangkat Lunak Database
Rekayasa Perangkat Lunak Database
 
Konsep Sistem Manajemen BasisData
Konsep Sistem Manajemen BasisDataKonsep Sistem Manajemen BasisData
Konsep Sistem Manajemen BasisData
 
Tugas[4] 0317-[tryanita]-[1411511676]
Tugas[4]  0317-[tryanita]-[1411511676]Tugas[4]  0317-[tryanita]-[1411511676]
Tugas[4] 0317-[tryanita]-[1411511676]
 
Sejarah data base
Sejarah data baseSejarah data base
Sejarah data base
 
Pertemuan 6 Infrastruktur Datawarehouse
Pertemuan 6 Infrastruktur DatawarehousePertemuan 6 Infrastruktur Datawarehouse
Pertemuan 6 Infrastruktur Datawarehouse
 
HBASE NoSQL
HBASE NoSQLHBASE NoSQL
HBASE NoSQL
 
Tugas Rekweb 4
Tugas Rekweb 4Tugas Rekweb 4
Tugas Rekweb 4
 
Tik 11 materi 4 basis data
Tik 11 materi 4 basis dataTik 11 materi 4 basis data
Tik 11 materi 4 basis data
 
Pertemuan 5 Membangun Datawarehouse
Pertemuan 5 Membangun DatawarehousePertemuan 5 Membangun Datawarehouse
Pertemuan 5 Membangun Datawarehouse
 
Pertemuan 10 (bab x basis data)
Pertemuan 10 (bab x basis data)Pertemuan 10 (bab x basis data)
Pertemuan 10 (bab x basis data)
 
Sim, alexander liman, prof. dr. ir. hapzi ali, mm., cma., sistem manajemen da...
Sim, alexander liman, prof. dr. ir. hapzi ali, mm., cma., sistem manajemen da...Sim, alexander liman, prof. dr. ir. hapzi ali, mm., cma., sistem manajemen da...
Sim, alexander liman, prof. dr. ir. hapzi ali, mm., cma., sistem manajemen da...
 
Chapter 14
Chapter 14Chapter 14
Chapter 14
 
Tugas 4 rekweb
Tugas 4 rekwebTugas 4 rekweb
Tugas 4 rekweb
 
Sekilas Tentang Data Mining
Sekilas Tentang Data MiningSekilas Tentang Data Mining
Sekilas Tentang Data Mining
 
SIM.ROJIKIN.Prof.Dr.Ir.Hapzi Ali,MM,CMA.SISTEM MANAJEMEN DATABASE.UNIVERSITAS...
SIM.ROJIKIN.Prof.Dr.Ir.Hapzi Ali,MM,CMA.SISTEM MANAJEMEN DATABASE.UNIVERSITAS...SIM.ROJIKIN.Prof.Dr.Ir.Hapzi Ali,MM,CMA.SISTEM MANAJEMEN DATABASE.UNIVERSITAS...
SIM.ROJIKIN.Prof.Dr.Ir.Hapzi Ali,MM,CMA.SISTEM MANAJEMEN DATABASE.UNIVERSITAS...
 
Aplikasi Basis Data Medical Record Dengan Microsoft Access 2010
Aplikasi Basis Data Medical Record Dengan Microsoft Access 2010Aplikasi Basis Data Medical Record Dengan Microsoft Access 2010
Aplikasi Basis Data Medical Record Dengan Microsoft Access 2010
 

Similar to Tugas 4

Tugas iv 0317_arie firmandani_1512510445
Tugas iv  0317_arie firmandani_1512510445Tugas iv  0317_arie firmandani_1512510445
Tugas iv 0317_arie firmandani_1512510445
Arie Firmandani
 
Tugas[4] 0317-[rachmawan darma]-[1311500100].
Tugas[4] 0317-[rachmawan darma]-[1311500100].Tugas[4] 0317-[rachmawan darma]-[1311500100].
Tugas[4] 0317-[rachmawan darma]-[1311500100].
Rachmawan Darma
 
Tugas 4 0317-fahreza yozi-1612510832 -
Tugas 4 0317-fahreza yozi-1612510832 - Tugas 4 0317-fahreza yozi-1612510832 -
Tugas 4 0317-fahreza yozi-1612510832 -
fahreza yozi
 
30914906 pengertian-database
30914906 pengertian-database30914906 pengertian-database
30914906 pengertian-databaseTri Atsumori
 
Tugas 4 0317-nurulazmi-1412510487
Tugas 4 0317-nurulazmi-1412510487Tugas 4 0317-nurulazmi-1412510487
Tugas 4 0317-nurulazmi-1412510487
nurul azmi
 
Tugas4 (individu)-andrian lesmana-1311510448
Tugas4 (individu)-andrian lesmana-1311510448Tugas4 (individu)-andrian lesmana-1311510448
Tugas4 (individu)-andrian lesmana-1311510448
Andrian Lesmana
 
Tugas 4 – 0317 (individu)
Tugas 4 – 0317 (individu)Tugas 4 – 0317 (individu)
Tugas 4 – 0317 (individu)
Linda Lestari
 
6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...
6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...
6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...
Sandy Setiawan
 
SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...
SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...
SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...
Sandy Setiawan
 
Tugas sim, rorie permony suci, yananto mihadi putra, se, m.si, sistem manajem...
Tugas sim, rorie permony suci, yananto mihadi putra, se, m.si, sistem manajem...Tugas sim, rorie permony suci, yananto mihadi putra, se, m.si, sistem manajem...
Tugas sim, rorie permony suci, yananto mihadi putra, se, m.si, sistem manajem...
roriepermony
 
Makalah Oracle
Makalah OracleMakalah Oracle
Makalah Oracle
Rifka Giovani
 
03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis Data03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis DataAinul Yaqin
 
Tugas4 0317-nasrulakbar-141250552
Tugas4 0317-nasrulakbar-141250552Tugas4 0317-nasrulakbar-141250552
Tugas4 0317-nasrulakbar-141250552
Nasrul Akbar
 
Sim saeful malik hapzi ali_ sistem manajemen database_universitas mercubuana....
Sim saeful malik hapzi ali_ sistem manajemen database_universitas mercubuana....Sim saeful malik hapzi ali_ sistem manajemen database_universitas mercubuana....
Sim saeful malik hapzi ali_ sistem manajemen database_universitas mercubuana....
saefulmalik123
 
Tugas4 1412510602 dewi_apriliani
Tugas4 1412510602 dewi_aprilianiTugas4 1412510602 dewi_apriliani
Tugas4 1412510602 dewi_apriliani
dewiapril1996
 
tugas mata kuliah sistem teknologi informasi,,,tentang basis data
tugas mata kuliah sistem teknologi informasi,,,tentang basis data tugas mata kuliah sistem teknologi informasi,,,tentang basis data
tugas mata kuliah sistem teknologi informasi,,,tentang basis data
Julmianti
 

Similar to Tugas 4 (20)

Tugas iv 0317_arie firmandani_1512510445
Tugas iv  0317_arie firmandani_1512510445Tugas iv  0317_arie firmandani_1512510445
Tugas iv 0317_arie firmandani_1512510445
 
Tugas[4] 0317-[rachmawan darma]-[1311500100].
Tugas[4] 0317-[rachmawan darma]-[1311500100].Tugas[4] 0317-[rachmawan darma]-[1311500100].
Tugas[4] 0317-[rachmawan darma]-[1311500100].
 
Tugas 4 0317-fahreza yozi-1612510832 -
Tugas 4 0317-fahreza yozi-1612510832 - Tugas 4 0317-fahreza yozi-1612510832 -
Tugas 4 0317-fahreza yozi-1612510832 -
 
30914906 pengertian-database
30914906 pengertian-database30914906 pengertian-database
30914906 pengertian-database
 
Tugas 4 0317-nurulazmi-1412510487
Tugas 4 0317-nurulazmi-1412510487Tugas 4 0317-nurulazmi-1412510487
Tugas 4 0317-nurulazmi-1412510487
 
Tugas4 (individu)-andrian lesmana-1311510448
Tugas4 (individu)-andrian lesmana-1311510448Tugas4 (individu)-andrian lesmana-1311510448
Tugas4 (individu)-andrian lesmana-1311510448
 
Tugas 4 – 0317 (individu)
Tugas 4 – 0317 (individu)Tugas 4 – 0317 (individu)
Tugas 4 – 0317 (individu)
 
6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...
6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...
6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...
 
SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...
SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...
SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...
 
Tugas sim, rorie permony suci, yananto mihadi putra, se, m.si, sistem manajem...
Tugas sim, rorie permony suci, yananto mihadi putra, se, m.si, sistem manajem...Tugas sim, rorie permony suci, yananto mihadi putra, se, m.si, sistem manajem...
Tugas sim, rorie permony suci, yananto mihadi putra, se, m.si, sistem manajem...
 
Makalah Oracle
Makalah OracleMakalah Oracle
Makalah Oracle
 
Tugas pak taufan
Tugas pak taufanTugas pak taufan
Tugas pak taufan
 
Makalah casandra facebook
Makalah casandra facebookMakalah casandra facebook
Makalah casandra facebook
 
03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis Data03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis Data
 
Tugas4 0317-nasrulakbar-141250552
Tugas4 0317-nasrulakbar-141250552Tugas4 0317-nasrulakbar-141250552
Tugas4 0317-nasrulakbar-141250552
 
Materi 1
Materi 1Materi 1
Materi 1
 
Materi 1
Materi 1Materi 1
Materi 1
 
Sim saeful malik hapzi ali_ sistem manajemen database_universitas mercubuana....
Sim saeful malik hapzi ali_ sistem manajemen database_universitas mercubuana....Sim saeful malik hapzi ali_ sistem manajemen database_universitas mercubuana....
Sim saeful malik hapzi ali_ sistem manajemen database_universitas mercubuana....
 
Tugas4 1412510602 dewi_apriliani
Tugas4 1412510602 dewi_aprilianiTugas4 1412510602 dewi_apriliani
Tugas4 1412510602 dewi_apriliani
 
tugas mata kuliah sistem teknologi informasi,,,tentang basis data
tugas mata kuliah sistem teknologi informasi,,,tentang basis data tugas mata kuliah sistem teknologi informasi,,,tentang basis data
tugas mata kuliah sistem teknologi informasi,,,tentang basis data
 

More from Hardy Tanamas

Tugas kelompok 2
Tugas kelompok 2Tugas kelompok 2
Tugas kelompok 2
Hardy Tanamas
 
Rekayasa web tugas 6
Rekayasa web tugas 6Rekayasa web tugas 6
Rekayasa web tugas 6
Hardy Tanamas
 
Tugas 5 individu
Tugas 5 individuTugas 5 individu
Tugas 5 individu
Hardy Tanamas
 
Tugas 3 kelompok matkul rekayasa web 0317
Tugas 3 kelompok matkul rekayasa web 0317Tugas 3 kelompok matkul rekayasa web 0317
Tugas 3 kelompok matkul rekayasa web 0317
Hardy Tanamas
 
Tugas 3
Tugas 3Tugas 3
Tugas 3
Hardy Tanamas
 
Tugas 1 rekweb kelompok 3
Tugas 1 rekweb kelompok 3Tugas 1 rekweb kelompok 3
Tugas 1 rekweb kelompok 3
Hardy Tanamas
 
Rekayasa web (tugas 2)
Rekayasa web (tugas 2)Rekayasa web (tugas 2)
Rekayasa web (tugas 2)
Hardy Tanamas
 
Tugas individu 1
Tugas individu 1Tugas individu 1
Tugas individu 1
Hardy Tanamas
 

More from Hardy Tanamas (8)

Tugas kelompok 2
Tugas kelompok 2Tugas kelompok 2
Tugas kelompok 2
 
Rekayasa web tugas 6
Rekayasa web tugas 6Rekayasa web tugas 6
Rekayasa web tugas 6
 
Tugas 5 individu
Tugas 5 individuTugas 5 individu
Tugas 5 individu
 
Tugas 3 kelompok matkul rekayasa web 0317
Tugas 3 kelompok matkul rekayasa web 0317Tugas 3 kelompok matkul rekayasa web 0317
Tugas 3 kelompok matkul rekayasa web 0317
 
Tugas 3
Tugas 3Tugas 3
Tugas 3
 
Tugas 1 rekweb kelompok 3
Tugas 1 rekweb kelompok 3Tugas 1 rekweb kelompok 3
Tugas 1 rekweb kelompok 3
 
Rekayasa web (tugas 2)
Rekayasa web (tugas 2)Rekayasa web (tugas 2)
Rekayasa web (tugas 2)
 
Tugas individu 1
Tugas individu 1Tugas individu 1
Tugas individu 1
 

Tugas 4

  • 1. Rekayasa Web | Hardi Tanamas | 1411510538 Tugas 4 Individu
  • 2. 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. Pengertian Database
  • 3.  Database relasional adalah koleksi data terstruktur yang disajikan lewat tabel-tabel, dimana 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²).contohnya MySQL, PostGreSQL, SqlLite, Microsoft Sql Server, dll. 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. Relational Database
  • 5. Sedangkan NoSQL adalah tipe penyimpanan data selain yang berwujud tabular(tabel-tabel), NoSQL tidak mengikuti prinsip (ACID) RDBMS sepenuhnya. Lalu kalau bukan ACID, apakah prinsip utama NoSQL ? NoSQL, menurut Eric Brewer menganut prinsip BASE: 1. Basic Availability: Setiap request sekedar mendapat garansi “response”: Sukses/Gagal. 2. Soft State: State NoSQL bisa berubah secara dinamis tanpa input manual untuk meyakinkan eventual consistency. 3. Eventual Consistency: Untuk “sementara” waktu NoSQL mungkin tidak konsisten (Akan diabahas kemudian maksud & contohnya). Unrelational Database (Nonsql)
  • 6.  Wide Column Store / Column Families  Contoh : Accumulo, Casssandra, Clouddata, ConcourseDB, Hadoop /Hbase, Hypertable, kdb+, dll.  Document Store  Contoh : CouchDB, Couchbase, Clusterpoint, Elasticserach, Mark-Logic, MongoDB, OrientDB, dll.  Key Value / Tuple Store  Contoh : Aerospike, BangDB, BerkeleyDB, Chordless, DynamoDB, GenieDB, LevelDB, Riak, Redis, Oracle NOSQL Database, Tarantool, dll.  Graph Databases  Contoh : ArangoDB, OrientDB, Infinite Graph, Neo4J, OpenLink Virtuoso, Stardog, WhiteDB, dll.  Multimodel Databases  Contoh : Alchemy DB, ArangoDB, CortexDB, Datomic,FoundationDB, OrientDB, WonderDB, dll.  Object Databases  Contoh : db4o, GemStone/S, HSS DB, Magma, Objectivity, siaqodb, Star-counter, VelocityDB, Versant, ZODB.  Grid & Cloud Database  Contoh : Crate Data, GigaSpaces, GemFire, Hazelcast, Coherence, Queplix, dll. Contoh NoSql Database
  • 8.  Tujuan dari ORM adalah memecahkan masalah impedance mismatch ( semacam kesulitan baik secara konsep atau teknis dalam menggunakan relational database management system (RDBMS) dalam bahasa pemrograman berorientasi object ). Lebih lengkapnya tentang impedance mismatch dapat dilihat disini.Salah satu ciri impedance mismatch adalah terlalu banyak query SQL yang ada pada code yang kita buat.  Bagaimana ORM bisa memecahkan masalah impedance mismatch ? salah satu cara yang umum digunakan adalah memetakan setiap table dalam database kedalam suatu Java class yang sering disebut dengan POJO ( Plain Old Java Object ) Konsep ORM(Object Relation Model) pada database
  • 9. Ya, yaitu dengan mudah Menjalankan Query – query Database misal nya Insert, Update, Delete dan Read Data. Apakah laravel mensupport ORM pada database?
  • 10. Contoh Konfigurasi ORM pada laravel
  • 11. Contoh Konfigurasi ORM pada laravel
  • 12. Contoh Konfigurasi ORM pada laravel
  • 13. Contoh Konfigurasi ORM pada laravel
  • 14. Contoh Konfigurasi ORM pada laravel