1. TUGAS 4 0317 Individu
Rekayasa Web
1512510130
Eko Nofrianto
2.
3. sekumpulan data yang sudah disusun
sedemikan rupa dengan ketentuan atau
aturan tertentu yang saling berelasi
sehingga memudahkan pengguna dalam
mengelolanya juga memudahkan
memperoleh informasi
4. MANFAAT
• Kecepatan dan Kemudahan
• Pemakaian Bersama-sama
• Kontrol data terpusat
• Menghemat biaya perangkat
• Keamanan Data
• Memudahkan dalam pembuatan Aplikasi baru
5.
6. PERBEDAAN RELATIONAL DATABASE
DAN NON RELATIONAL DATABASE
• Basis data relasional /SQL berbasis tabel, sedangkan basis data NoSQL berbasis dokumen
• Dalam basisdata SQL data dalam bentuk tabel yang terdiri dari sejumlah baris, sedangkan data
dalam NoSQL tidak memiliki definisi skema standar yang harus dipatuhi. Basisdata NoSQL
memiliki skema yang dinamis sementara basisdata SQL terdiri dari skema yang telah ditetapkan.
• Basisdata NoSQL adalah horizontal terukur sementara SQL DB vertikal terukur. Untuk
memperbesar skala NoSQL DB, tambahkan server DB di cluster untuk load balancing. Untuk
memperbesar skala SQL DB, tambahkan tenaga dari CPU, SSD, RAM dan perangkat keras lainnya
pada server. Ini berarti NoSQL adalah pilihan terbaik jika skalabilitas adalah pertimbangan utama.
• SQL memungkinkan untuk interaksi karena merupakan bahasa query deklaratif,dengan NoSQL,
map reduce menjadi permintaan prosedural, mengharuskan anda tidak hanya tahu yang anda
inginkan, tapi anda diharuskan menyatakan persis bagaimana menghasilkan jawaban.
• Basis data SQL lebih cocok untuk lingkungan permintaan intensif kompleks. karena NoSQL tidak
memiliki antarmuka standar untuk melakukan query kompleks.
• Basis data NoSQL lebih cocok untuk penyimpanan data hirarkis.
• SQL adalah pilihan terbaik untuk aplikasi tugas berat tipe transaksional
• Basisdata SQL bisa bersumber tertutup dari vendor komersial atau bersumber terbuka sedangkan
NoSQLs bersumber terbuka. Ini berarti NoSQL adalah pilihan yang lebih baik jika Anda ingin
menghemat uang
8. OBJECT RELATIONAL DATABASE
• 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.
9.
10. Apakah laravel mendukung konsep
ORM ?
• Jawabannya adalah YA, laravel mendukung
konsep ORM, dan kita dapat menggunakan
fitur yang sudah disediakan laravel untuk
melakukan query ke database dengan konsep
ORM