SlideShare a Scribd company logo
1 of 8
 Pengertian database adalah sekumpulan data yang sudah disusun
sedemikan rupa dengan ketentuan atau aturan tertentu yang saling
berelasi sehingga memudahkan pengguna dalam mengelolanya juga
memudahkan memperoleh informasi. Beberapa manfaat database yang
bisa kita dapatkan antara lain:
 Manfaat Penggunaan Database
 Kecepatan dan Kemudahan
 Pemakaian Bersama-sama
 Kontrol data terpusat
 Menghemat biaya perangkat
 Keamanan Data
 Memudahkan dalam pembuatan Aplikasi baru
 SQL (Structure Query Language) Database merupakan database relasional
atau database yang terstruktur. Jadi, SQL database ini merupakan
penyimpanan data yang menggunakan relation (hubungan) dan biasa
disebut sebagai tabel. Artinya Sql database ini dapat menemukan data
yang di carinya menggunakan karakteristik umum yang terdapat pada
penyimpanannya dan hasil pencariannya disebut dengan skema (schema).
Sql database merupakan penyimpanan data / database yang relasional
maka artinya database ini akan menggunakan tabel (kolom dan baris)
pada penyimpanannya. Contoh yang sering sekali digunakan adalah sql
database yang terdapat pada perangkat komputer, setiap kegiatan
pengambilan atau penyimpanan datanya menggunakan relation
(hubungan) agar dapat diakses dengan mudah oleh para penggunanya
 NoSQL database / cloud database merupakan penyimpanan data /
database yang tidak terstruktur. Nosql database menggabungkan semua
database tidak membedakan jenis-jenisnya dan tanpa karakteristik
umum. Tapi nosql database ini memiliki kecepatan yang super cepat
dibanding dengan sql database, pencariannya lebih terfokus. Nosql
sebetulnya tidak 100% menyimpan data dengan cara tidak terstruktur,
terkadang ada miripnya dengan sql database dengan sedikit susunan
pada saat tertentu. Bedanya nosql database ini menyusun bagian didalam
bagian lainnya (subset). Jadi setiap bagian akan memiliki beberapa bagian
lagi didalamnya. Nosql ini cocok dan biasa digunakan untuk penyimpanan
aplikasi atau data yang sangat besar. Karena dengan menggunakan nosql
data dapat diakses dengan sangat fleksibel dan sangat sedikit
kemungkinan error ketika mengakses banyak data dengan format yang
berbeda-beda.
 ORM (Object Relational Mapping) bisa dikatakan sebagai jembatan yang
menghubungkan antara objek yang didefinisikan di dalam kode program
dengan database. Dimana objek itu dapat disimpan, diubah, dihapus dan
sebagainya.
 ORM itu semacam teknik yang digunakan oleh programmer untuk
memetakan sebuah Objek dengan Database. Dengan memanfaatkan ORM
ini, kita dapat melakukan aksi-aksi yang diperlukan terkait komunikasi
objek ketika program dijalankan dengan database, contohnya seperti
menyimpan objek, mengambil data dari database untuk ditampilkan
dalam program, mengubah data objek, menghapus objek, dan lain-lain.
 ORM (Object Relational Mapping) adalah sebuah teknik pemrograman
yang menghubungkan perbedaan tipe data pada konsep pemrograman
yang berorientasi objek (OOP) dengan konsep RDBMS. Dengan
mengimplementasikan ORM, developer bisa lebih berfikir secara objek
dibanding dengan tabel dan kolom-kolom yang menjadi ciri dari model
relasional. ORM digunakan untuk menjaga kemurnian pola pikir
developer atas pemrograman berorientasi objek.
 Konsep ORM adalah melakukan mapping dari tabel menjadi objek.
Kolom-kolom yang ada pada tabel nantinya akan menjadi variabel-
variabel dalam objek tersebut. Satu objek mewakili satu row. Karena
merupakan objek, untuk mengakses beberapa row sekaligus dapat
disamakan dengan mengakses array dari objek.
 Karena laravel pada dasarnya mendukung konsep OOP, maka bukan hal
yang mustahil bila kita juga memanfaatkan konsep ORM ini pada
framework Laravel. Di laravel kita akan mengenal yang namanya
Eloquent. Eloquent merupakan sebuah ORM yang dapat dikatakan sangat
membantu sekali bagi web developer pengguna laravel.
 Pada laravel, setiap model hasil turunan dari Eloquent akan mewakili
sebuah table pada database. Tapi anda perlu memperhatikan 1 hal yakni,
meskipun sebuah model mewakili sebuah tabal, namun dalam pratiknya
terkadang kita seringkali menggunakan beberapa model untuk
mengambil data dari database. Kita bisa memanfaatkan relationship pada
database untuk mengambil data dari banyak tabel sekaligus.
 Jadi kesimpulannya adalah kita dapat memanfaatkan fitur-fitur yang
sudah disediakan oleh laravel untuk melakukan query ke database dengan
memanfaatkan konsep ORM itu tadi, sehingga akan terasa lebih fleksibel.
Selain itu kita juga lebih gampang dalam memahaminya dan kode
programpun akan tampak lebih terorganisir

More Related Content

What's hot

Part 10 pengantar basis data
Part 10 pengantar basis dataPart 10 pengantar basis data
Part 10 pengantar basis data
Dermawan12
 
9. database pada vb.net
9. database pada vb.net9. database pada vb.net
9. database pada vb.net
Aris Saputro
 
Pengertian sistem basis data
Pengertian sistem basis dataPengertian sistem basis data
Pengertian sistem basis data
PT.Citra Mulia
 

What's hot (20)

Part 10 pengantar basis data
Part 10 pengantar basis dataPart 10 pengantar basis data
Part 10 pengantar basis data
 
Tugas 4 0317
Tugas 4   0317Tugas 4   0317
Tugas 4 0317
 
Mata Kuliah Basis Data
Mata Kuliah Basis DataMata Kuliah Basis Data
Mata Kuliah Basis Data
 
Basis Data Bab Objek oriented database
Basis Data Bab Objek oriented database Basis Data Bab Objek oriented database
Basis Data Bab Objek oriented database
 
Tugas 4 0317 individu
Tugas 4 0317 individuTugas 4 0317 individu
Tugas 4 0317 individu
 
9. database pada vb.net
9. database pada vb.net9. database pada vb.net
9. database pada vb.net
 
Konsep dasar sistem basis data
Konsep dasar sistem basis dataKonsep dasar sistem basis data
Konsep dasar sistem basis data
 
Tugas 4 rekayasa web
Tugas 4 rekayasa web Tugas 4 rekayasa web
Tugas 4 rekayasa web
 
Pengertian sistem basis data
Pengertian sistem basis dataPengertian sistem basis data
Pengertian sistem basis data
 
Tutorial my sql
Tutorial my sqlTutorial my sql
Tutorial my sql
 
Basis Data dan Perangkat Lunak Pengolah Basis Data
Basis Data dan Perangkat Lunak Pengolah Basis DataBasis Data dan Perangkat Lunak Pengolah Basis Data
Basis Data dan Perangkat Lunak Pengolah Basis Data
 
Basis data sederhana
Basis data sederhanaBasis data sederhana
Basis data sederhana
 
Sistem Basis Data
Sistem Basis DataSistem Basis Data
Sistem Basis Data
 
Tugas 5 0317-mukhlis abdilah-1411511213
Tugas 5 0317-mukhlis abdilah-1411511213Tugas 5 0317-mukhlis abdilah-1411511213
Tugas 5 0317-mukhlis abdilah-1411511213
 
Rekayasa Perangkat Lunak Database
Rekayasa Perangkat Lunak DatabaseRekayasa Perangkat Lunak Database
Rekayasa Perangkat Lunak Database
 
Mysql 2
Mysql 2Mysql 2
Mysql 2
 
P webfb
P webfbP webfb
P webfb
 
Entity
EntityEntity
Entity
 
konsep basis data
konsep basis datakonsep basis data
konsep basis data
 
Bab 1 abstraksi_tipe_data
Bab 1 abstraksi_tipe_dataBab 1 abstraksi_tipe_data
Bab 1 abstraksi_tipe_data
 

Similar to Tugas 4 matkul rekayasa web 0317

Tgs. tbd database oracle terdistribus-artayahonest
Tgs. tbd database oracle terdistribus-artayahonestTgs. tbd database oracle terdistribus-artayahonest
Tgs. tbd database oracle terdistribus-artayahonest
Artaya Honest
 
Tugas 4 0317-nurulazmi-1412510487
Tugas 4 0317-nurulazmi-1412510487Tugas 4 0317-nurulazmi-1412510487
Tugas 4 0317-nurulazmi-1412510487
nurul azmi
 
03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis Data03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis Data
Ainul Yaqin
 
Tugas 3 0317-nurulazmi-1412510487
Tugas 3 0317-nurulazmi-1412510487Tugas 3 0317-nurulazmi-1412510487
Tugas 3 0317-nurulazmi-1412510487
nurul azmi
 

Similar to Tugas 4 matkul rekayasa web 0317 (20)

Tugas4 1412510602 dewi_apriliani
Tugas4 1412510602 dewi_aprilianiTugas4 1412510602 dewi_apriliani
Tugas4 1412510602 dewi_apriliani
 
Tugas4 0317-nasrulakbar-141250552
Tugas4 0317-nasrulakbar-141250552Tugas4 0317-nasrulakbar-141250552
Tugas4 0317-nasrulakbar-141250552
 
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-fahreza yozi-1612510832 -
Tugas 4 0317-fahreza yozi-1612510832 - Tugas 4 0317-fahreza yozi-1612510832 -
Tugas 4 0317-fahreza yozi-1612510832 -
 
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-mukhlis abdilah-1411511213
Tugas 4 0317-mukhlis abdilah-1411511213Tugas 4 0317-mukhlis abdilah-1411511213
Tugas 4 0317-mukhlis abdilah-1411511213
 
Tugas 4 0317-imelda felicia-1412510545
Tugas 4 0317-imelda felicia-1412510545Tugas 4 0317-imelda felicia-1412510545
Tugas 4 0317-imelda felicia-1412510545
 
Tugas pak taufan
Tugas pak taufanTugas pak taufan
Tugas pak taufan
 
Makalah Oracle
Makalah OracleMakalah Oracle
Makalah Oracle
 
Tgs. tbd database oracle terdistribus-artayahonest
Tgs. tbd database oracle terdistribus-artayahonestTgs. tbd database oracle terdistribus-artayahonest
Tgs. tbd database oracle terdistribus-artayahonest
 
Tugas 4 0317-nurulazmi-1412510487
Tugas 4 0317-nurulazmi-1412510487Tugas 4 0317-nurulazmi-1412510487
Tugas 4 0317-nurulazmi-1412510487
 
Tugas4 krisna muktiandika-1511510347
Tugas4 krisna muktiandika-1511510347Tugas4 krisna muktiandika-1511510347
Tugas4 krisna muktiandika-1511510347
 
Comparing top 5 popular DBMS: oracle, mysql, ms sql server, postgree, mongoDB
Comparing top 5 popular DBMS: oracle, mysql, ms sql server, postgree, mongoDBComparing top 5 popular DBMS: oracle, mysql, ms sql server, postgree, mongoDB
Comparing top 5 popular DBMS: oracle, mysql, ms sql server, postgree, mongoDB
 
Materi-1-sd-2-Pengenalan-PBO.pptx
Materi-1-sd-2-Pengenalan-PBO.pptxMateri-1-sd-2-Pengenalan-PBO.pptx
Materi-1-sd-2-Pengenalan-PBO.pptx
 
Tugas 2 rekweb
Tugas 2 rekwebTugas 2 rekweb
Tugas 2 rekweb
 
03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis Data03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis Data
 
Tugas 3 0317-nurulazmi-1412510487
Tugas 3 0317-nurulazmi-1412510487Tugas 3 0317-nurulazmi-1412510487
Tugas 3 0317-nurulazmi-1412510487
 
Modul pbo
Modul pboModul pbo
Modul pbo
 
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,...
 

Recently uploaded

KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
DewiUmbar
 
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 20241. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
DessyArliani
 
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxKisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
FitriaSarmida1
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
novibernadina
 

Recently uploaded (20)

MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdf
 
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
 
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 20241. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
 
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxKisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
 
Penyebaran Pemahaman Merdeka Belajar Aksi Nyata PMM
Penyebaran Pemahaman Merdeka Belajar Aksi Nyata PMMPenyebaran Pemahaman Merdeka Belajar Aksi Nyata PMM
Penyebaran Pemahaman Merdeka Belajar Aksi Nyata PMM
 
Prakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptxPrakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptx
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANTUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptPenyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
 
Pengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaPengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, Figma
 

Tugas 4 matkul rekayasa web 0317

  • 1.
  • 2.  Pengertian database adalah sekumpulan data yang sudah disusun sedemikan rupa dengan ketentuan atau aturan tertentu yang saling berelasi sehingga memudahkan pengguna dalam mengelolanya juga memudahkan memperoleh informasi. Beberapa manfaat database yang bisa kita dapatkan antara lain:  Manfaat Penggunaan Database  Kecepatan dan Kemudahan  Pemakaian Bersama-sama  Kontrol data terpusat  Menghemat biaya perangkat  Keamanan Data  Memudahkan dalam pembuatan Aplikasi baru
  • 3.  SQL (Structure Query Language) Database merupakan database relasional atau database yang terstruktur. Jadi, SQL database ini merupakan penyimpanan data yang menggunakan relation (hubungan) dan biasa disebut sebagai tabel. Artinya Sql database ini dapat menemukan data yang di carinya menggunakan karakteristik umum yang terdapat pada penyimpanannya dan hasil pencariannya disebut dengan skema (schema). Sql database merupakan penyimpanan data / database yang relasional maka artinya database ini akan menggunakan tabel (kolom dan baris) pada penyimpanannya. Contoh yang sering sekali digunakan adalah sql database yang terdapat pada perangkat komputer, setiap kegiatan pengambilan atau penyimpanan datanya menggunakan relation (hubungan) agar dapat diakses dengan mudah oleh para penggunanya
  • 4.  NoSQL database / cloud database merupakan penyimpanan data / database yang tidak terstruktur. Nosql database menggabungkan semua database tidak membedakan jenis-jenisnya dan tanpa karakteristik umum. Tapi nosql database ini memiliki kecepatan yang super cepat dibanding dengan sql database, pencariannya lebih terfokus. Nosql sebetulnya tidak 100% menyimpan data dengan cara tidak terstruktur, terkadang ada miripnya dengan sql database dengan sedikit susunan pada saat tertentu. Bedanya nosql database ini menyusun bagian didalam bagian lainnya (subset). Jadi setiap bagian akan memiliki beberapa bagian lagi didalamnya. Nosql ini cocok dan biasa digunakan untuk penyimpanan aplikasi atau data yang sangat besar. Karena dengan menggunakan nosql data dapat diakses dengan sangat fleksibel dan sangat sedikit kemungkinan error ketika mengakses banyak data dengan format yang berbeda-beda.
  • 5.  ORM (Object Relational Mapping) bisa dikatakan sebagai jembatan yang menghubungkan antara objek yang didefinisikan di dalam kode program dengan database. Dimana objek itu dapat disimpan, diubah, dihapus dan sebagainya.  ORM itu semacam teknik yang digunakan oleh programmer untuk memetakan sebuah Objek dengan Database. Dengan memanfaatkan ORM ini, kita dapat melakukan aksi-aksi yang diperlukan terkait komunikasi objek ketika program dijalankan dengan database, contohnya seperti menyimpan objek, mengambil data dari database untuk ditampilkan dalam program, mengubah data objek, menghapus objek, dan lain-lain.
  • 6.  ORM (Object Relational Mapping) adalah sebuah teknik pemrograman yang menghubungkan perbedaan tipe data pada konsep pemrograman yang berorientasi objek (OOP) dengan konsep RDBMS. Dengan mengimplementasikan ORM, developer bisa lebih berfikir secara objek dibanding dengan tabel dan kolom-kolom yang menjadi ciri dari model relasional. ORM digunakan untuk menjaga kemurnian pola pikir developer atas pemrograman berorientasi objek.  Konsep ORM adalah melakukan mapping dari tabel menjadi objek. Kolom-kolom yang ada pada tabel nantinya akan menjadi variabel- variabel dalam objek tersebut. Satu objek mewakili satu row. Karena merupakan objek, untuk mengakses beberapa row sekaligus dapat disamakan dengan mengakses array dari objek.
  • 7.  Karena laravel pada dasarnya mendukung konsep OOP, maka bukan hal yang mustahil bila kita juga memanfaatkan konsep ORM ini pada framework Laravel. Di laravel kita akan mengenal yang namanya Eloquent. Eloquent merupakan sebuah ORM yang dapat dikatakan sangat membantu sekali bagi web developer pengguna laravel.  Pada laravel, setiap model hasil turunan dari Eloquent akan mewakili sebuah table pada database. Tapi anda perlu memperhatikan 1 hal yakni, meskipun sebuah model mewakili sebuah tabal, namun dalam pratiknya terkadang kita seringkali menggunakan beberapa model untuk mengambil data dari database. Kita bisa memanfaatkan relationship pada database untuk mengambil data dari banyak tabel sekaligus.
  • 8.  Jadi kesimpulannya adalah kita dapat memanfaatkan fitur-fitur yang sudah disediakan oleh laravel untuk melakukan query ke database dengan memanfaatkan konsep ORM itu tadi, sehingga akan terasa lebih fleksibel. Selain itu kita juga lebih gampang dalam memahaminya dan kode programpun akan tampak lebih terorganisir