Dokumen tersebut membahas tentang database, perbedaan relasional dan non-relasional database, konsep ORM pada database, dan contoh implementasi ORM menggunakan Laravel.
Comparing top 5 popular DBMS: oracle, mysql, ms sql server, postgree, mongoDB
DATABASE ORM
1. Tugas 4 - 0317
Jawaban :
1. Pengertian Database :
kumpulan data yang disimpan secara sistematis di dalam komputer yang dapat
diolah atau dimanipulasi menggunakan perangkat lunak (program aplikasi) untuk
menghasilkan informasi.
2. Perbedaan Relational database dengan Unrelational database(NoSql) :
Basisdata SQL berbasis tabel sedangkan basisdata NoSQL berbasis dokumen,
basisdata grafik, penyimpanan kolom lebar, atau pasangan kunci-nilai. Bahasa
query terstruktur adalah asal SQL (Structured Query Language) mendapatkan
namanya. Dalam NoSQL DB, fokus untuk permintaan berada pada koleksi
dokumen. Hal ini kadang-kadang disebut Unstructured Query Language (UnQL).
Sintaks UnQL bervariasi dari satu basisdata ke basisdata yang lain.
3. konsep ORM(Object Relational Model) pada database :
ORM memiliki kemampuan untuk menciptakan objek database virtual, yaitu suatu
model database yang di representasikan kedalam sebuah objek pada bahasa
pemrograman OOP.
2. Tugas 4 - 0317Jawaban :
4. Apakan laravel mendukung ORM? jika iya berikan contohnya :
<?php
use DoctrineORMMapping AS ORM;
/**
* @ORMEntity
*/
class user {
/**
* @ORMId * @ORMColumn(type="string")
* @ORMGeneratedValue(strategy="NONE")
*/
private $uname;
/**
* @ORMColumn(type="string", nullable=false)
*/
private $password;
public function getUname(){
return $this->uname;
}
public function getPassword(){
return $this->password;