SlideShare a Scribd company logo
Nama: Dendy Alfiani Satrio
Nim:1412511600
Tugas Rekweb Individu 1
Kelompok:KA
1.Apa yang anda ketahui menganai
database?jelaskan!
Data Base (basis data) merupakan kumpulan data yang saling berhubungan. Hubungan antar data
dapat ditunjukan dengan adanya field/kolom kunci dari tiap file/tabel yang ada. Dalam satu file
atau table terdapat record-record yang sejenis, sama besar, sama bentuk, yang merupakan satu
kumpulan entitas yang seragam. Satu record (umumnya digambarkan sebagai baris data) terdiri
dari field yang saling berhubungan menunjukan bahwa field tersebut dalam satu pengertian yang
lengkap dan disimpan dalam satu record,Adapun Struktur Database
adalah:Database,File/Table,Record
2.Apakah perbedaan Relational database dengan
Unrelational database(NoSql)?Jelaskan dan berikan
contohnya?
 Database relasional adalah koleksi data terstruktur yang disajikan lewat table-table 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.
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.
 NoSQL adalah tipe penyimpanan data selain yang berwujud tabular, 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
Contoh:
 Aplikasi yang mengunakan SQL
1. Hbase
2. Hypertable
3. Clouddata
4. MongoDB
5. CouchDB
6. Neo4j
7. FlockDB
 Aplikasi yang menggunakan NoSQL
1. Facebook menggunakan Cassandra
2. Tweeter menggunakan FlockDb
3. Linkedlin menggunakan Voldemort
4. Google menggunakan Bigtable
5. Amazon menggunakan SimpleDB
3.Jelaskan konsep ORM(Object Relational
Model) pada database!
 ORM merupakan kependekan dari Object Relational Mapping, sebuah teknik pemrograman
yang memetakan sebuah objek dengan database. ORM ini akan membantu menjadi ‘jembatan’
antara objek yang didefinisikan dalam kode program dengan database, bagaimana objek itu
disimpan, diambil, dihapus dan sebagainya. Dengan ORM ini, programmer dibantu untuk
melakukan aksi-aksi yang diperlukan terkait komunikasi objek ketika program dijalankan
dengan database seperti menyimpan objek, mengambil data objek dari database kemudian
ditampilkan, menghapus objek, mengubah objek dan sebagainya. Sebagai contoh penggunaan
adalah ketika ada definisi data berupa person yang memiliki atribut id dan nama. Di database
didefinisikan sebuah tabel dengan kolom id dan nama. Dengan tanpa menggunakan ORM,
untuk menyimpan objek itu ke database adalah dengan menjalan perintah SQL :
“INSERT INTO persons (id, nama) values (’1′,’wisnu manupraba’)”.
 Dengan menggunakan ORM, perintah SQL itu akan digantikan dengan fungsi misalkan
save (tergantung fungsi yang disediakan oleh pustaka ORM yang digunakan), sehingga
pemanggilannya adalah :
Person person = new Person (1, “Wisnu Manupraba”);
person.insert();
ORM lah yang akan memetakan fungsi insert() sama dengan perintah SQL ‘INSERT
INTO….”.Ada banyak pustaka ORM yang tersedia saat ini, di berbagai bahasa. Di Java
misalkan ada Hibernate dan MyIbatis (dulu namanya IBatis). Di PHP, berbagai framework
seperti CakePHP, CodeIgniter, Yii dan sebagainya menyediakan ORMnya sendiri-sendiri.
4. Apakan laravel mendukung ORM?
 laravel pada dasarnya mendukung konsep OOP, maka bukan hal yang mustahil
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.
class Mahasiswa extends Eloquent {
protected $table = 'mahasiswa'; //nama tabelnya
protected $primaryKey = 'nim'; //Primary Key nya
}
Fungsi Menampilkan
//MENAMPILKAN SEMUA
$mahasiswa = Mahasiswa::all();
//MENAMPILKAN BERDASAR ID
$mahasiswa = Mahasiswa::find(1006017);
//PARAMETER WHERE
$mahasiswa = Mahasiswa::where('semester','4')->get();
//WHERE DENGAN AGGREGAT
$mahasiswa = Mahasiswa::where('semester','>','2')->get();
Insert, Update , Delete
Insert, Update , Delete Untuk menambahkan objek baru caranya seperti ini
$mahasiswa = New Mahasiswa;
$mahasiswa->nim = '1007012';
$mahasiswa->nama = 'Arief Budiman';
$mahasiswa->alamat = 'Garut Kota Intan';
$mahasiswa->semester = 4;
$mahasiswa->save();
Mengupdate objek pada baris/row tertentu berdasarkan
$mahasiswa = Mahasiswa::find(1006017);
$mahasiswa->nama = 'Arief Budiman';
$mahasiswa->alamat = 'Garut Kota Intan';
$mahasiswa->semester = 4;
$mahasiswa->save();
Menghapus baris pada tabel
//DELETE SATU BARUS
$mahasiswa = Mahasiswa::find(1006017);
$mahasiswa->delete();
//DELETE BANYAK BARIS
$mahasiswa = Mahasiswa::where('semester','3')->delete();

More Related Content

What's hot

Tugas 4 rekweb
Tugas 4 rekwebTugas 4 rekweb
Tugas 4 rekweb
Arief Rachman hakim
 
Tugas 2 rekayasa web
Tugas 2 rekayasa webTugas 2 rekayasa web
Tugas 2 rekayasa web
Filsaf Kurniawan
 
Tugas 2 – rekayasa web - Riyadi Saputra - 1311510893
Tugas 2 – rekayasa web - Riyadi Saputra - 1311510893Tugas 2 – rekayasa web - Riyadi Saputra - 1311510893
Tugas 2 – rekayasa web - Riyadi Saputra - 1311510893
Riyadi Saputra
 
Tugas 2 rekweb
Tugas 2 rekwebTugas 2 rekweb
Tugas 2 rekweb
Umi Kulsum Megawati
 
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa web
Fani Heryati
 
Tugas 2 rekweb alvin yosua 1411510454
Tugas 2 rekweb alvin yosua 1411510454Tugas 2 rekweb alvin yosua 1411510454
Tugas 2 rekweb alvin yosua 1411510454
alvinyosua
 
Penjelasan json 141151850
Penjelasan json 141151850Penjelasan json 141151850
Penjelasan json 141151850
fitrohtulhadi
 
Json_dian sinta agustin_1100631013
Json_dian sinta agustin_1100631013Json_dian sinta agustin_1100631013
Json_dian sinta agustin_1100631013
DianSinta
 
Tugas 4 json
Tugas 4 jsonTugas 4 json
Tugas 4 jsonwahyuff
 
Defri yoga p 1110651188
Defri yoga p   1110651188Defri yoga p   1110651188
Defri yoga p 1110651188
defri_yoga
 
Tugas 2 rekayasa web (0916)
Tugas 2   rekayasa web (0916)Tugas 2   rekayasa web (0916)
Tugas 2 rekayasa web (0916)
Zaid Ahmad Ramadhani
 
Tugas2 rekweb-ku-0316-ismailaluwi-1212511008
Tugas2 rekweb-ku-0316-ismailaluwi-1212511008Tugas2 rekweb-ku-0316-ismailaluwi-1212511008
Tugas2 rekweb-ku-0316-ismailaluwi-1212511008
ISMAIL ALUWI
 
Sim 6, siti rahmah, hapzi ali, sistem management database, umb 2018
Sim 6, siti rahmah, hapzi ali, sistem management database, umb 2018Sim 6, siti rahmah, hapzi ali, sistem management database, umb 2018
Sim 6, siti rahmah, hapzi ali, sistem management database, umb 2018
Rahmah siti
 
Json dengan php-my sql
Json dengan php-my sqlJson dengan php-my sql
Json dengan php-my sql
Univ of Muhammadiyah Jember
 
Rekayasa web part 4 khaerul anwar
Rekayasa web part 4 khaerul anwarRekayasa web part 4 khaerul anwar
Rekayasa web part 4 khaerul anwar
Khaerul Anwar
 
Tugas2 rekayasa web
Tugas2 rekayasa webTugas2 rekayasa web
Tugas2 rekayasa web
ALvin Septian
 
Pengenalan Teknologi Informasi - 7 - File
Pengenalan Teknologi Informasi - 7 - FilePengenalan Teknologi Informasi - 7 - File
Pengenalan Teknologi Informasi - 7 - File
KuliahKita
 
Part 10 pengantar basis data
Part 10 pengantar basis dataPart 10 pengantar basis data
Part 10 pengantar basis data
Dermawan12
 

What's hot (20)

Tugas 4 rekweb
Tugas 4 rekwebTugas 4 rekweb
Tugas 4 rekweb
 
Tugas 2 rekayasa web
Tugas 2 rekayasa webTugas 2 rekayasa web
Tugas 2 rekayasa web
 
Json By Fahmi Luthfillah
Json By Fahmi LuthfillahJson By Fahmi Luthfillah
Json By Fahmi Luthfillah
 
Tugas 2 – rekayasa web - Riyadi Saputra - 1311510893
Tugas 2 – rekayasa web - Riyadi Saputra - 1311510893Tugas 2 – rekayasa web - Riyadi Saputra - 1311510893
Tugas 2 – rekayasa web - Riyadi Saputra - 1311510893
 
Tugas 2 rekweb
Tugas 2 rekwebTugas 2 rekweb
Tugas 2 rekweb
 
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa web
 
Tugas 2 rekweb alvin yosua 1411510454
Tugas 2 rekweb alvin yosua 1411510454Tugas 2 rekweb alvin yosua 1411510454
Tugas 2 rekweb alvin yosua 1411510454
 
Penjelasan json 141151850
Penjelasan json 141151850Penjelasan json 141151850
Penjelasan json 141151850
 
Json_dian sinta agustin_1100631013
Json_dian sinta agustin_1100631013Json_dian sinta agustin_1100631013
Json_dian sinta agustin_1100631013
 
Tugas 4 json
Tugas 4 jsonTugas 4 json
Tugas 4 json
 
Defri yoga p 1110651188
Defri yoga p   1110651188Defri yoga p   1110651188
Defri yoga p 1110651188
 
Tugas 2 rekayasa web (0916)
Tugas 2   rekayasa web (0916)Tugas 2   rekayasa web (0916)
Tugas 2 rekayasa web (0916)
 
Tugas2 rekweb-ku-0316-ismailaluwi-1212511008
Tugas2 rekweb-ku-0316-ismailaluwi-1212511008Tugas2 rekweb-ku-0316-ismailaluwi-1212511008
Tugas2 rekweb-ku-0316-ismailaluwi-1212511008
 
Sim 6, siti rahmah, hapzi ali, sistem management database, umb 2018
Sim 6, siti rahmah, hapzi ali, sistem management database, umb 2018Sim 6, siti rahmah, hapzi ali, sistem management database, umb 2018
Sim 6, siti rahmah, hapzi ali, sistem management database, umb 2018
 
Json dengan php-my sql
Json dengan php-my sqlJson dengan php-my sql
Json dengan php-my sql
 
Rekayasa web part 4 khaerul anwar
Rekayasa web part 4 khaerul anwarRekayasa web part 4 khaerul anwar
Rekayasa web part 4 khaerul anwar
 
Tugas2 rekayasa web
Tugas2 rekayasa webTugas2 rekayasa web
Tugas2 rekayasa web
 
Pengenalan Teknologi Informasi - 7 - File
Pengenalan Teknologi Informasi - 7 - FilePengenalan Teknologi Informasi - 7 - File
Pengenalan Teknologi Informasi - 7 - File
 
Part 10 pengantar basis data
Part 10 pengantar basis dataPart 10 pengantar basis data
Part 10 pengantar basis data
 
Tugas 4 json
Tugas 4 jsonTugas 4 json
Tugas 4 json
 

Similar to Tugas Rekweb 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-[Wildan Latief]-[1512500818]
Tugas[4] 0317-[Wildan Latief]-[1512500818]Tugas[4] 0317-[Wildan Latief]-[1512500818]
Tugas[4] 0317-[Wildan Latief]-[1512500818]
wieldhant latief
 
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
 
Tugas4 1412510602 dewi_apriliani
Tugas4 1412510602 dewi_aprilianiTugas4 1412510602 dewi_apriliani
Tugas4 1412510602 dewi_apriliani
dewiapril1996
 
Tugas4 0317-nasrulakbar-141250552
Tugas4 0317-nasrulakbar-141250552Tugas4 0317-nasrulakbar-141250552
Tugas4 0317-nasrulakbar-141250552
Nasrul Akbar
 
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-imelda felicia-1412510545
Tugas 4 0317-imelda felicia-1412510545Tugas 4 0317-imelda felicia-1412510545
Tugas 4 0317-imelda felicia-1412510545
imeldafelicia
 
Tugas 4 0317-nurulazmi-1412510487
Tugas 4 0317-nurulazmi-1412510487Tugas 4 0317-nurulazmi-1412510487
Tugas 4 0317-nurulazmi-1412510487
nurul azmi
 
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
 
Tugas4 krisna muktiandika-1511510347
Tugas4 krisna muktiandika-1511510347Tugas4 krisna muktiandika-1511510347
Tugas4 krisna muktiandika-1511510347
krisna mukti andika
 
Tugas 4
Tugas 4Tugas 4
Tugas 4
Hardy Tanamas
 
SIM, ISNINATUR ROSIDAH, HAPZI ALI,SISTEM MANAJEMEN DATABASE, UNIVERSITAS MERC...
SIM, ISNINATUR ROSIDAH, HAPZI ALI,SISTEM MANAJEMEN DATABASE, UNIVERSITAS MERC...SIM, ISNINATUR ROSIDAH, HAPZI ALI,SISTEM MANAJEMEN DATABASE, UNIVERSITAS MERC...
SIM, ISNINATUR ROSIDAH, HAPZI ALI,SISTEM MANAJEMEN DATABASE, UNIVERSITAS MERC...
Isninatur Rosidah
 
Tugas 3 0317-nurulazmi-1412510487
Tugas 3 0317-nurulazmi-1412510487Tugas 3 0317-nurulazmi-1412510487
Tugas 3 0317-nurulazmi-1412510487
nurul azmi
 
2. sistem basis data
2. sistem basis data2. sistem basis data
2. sistem basis datayamasitha
 
Tugas 4 0317-mukhlis abdilah-1411511213
Tugas 4 0317-mukhlis abdilah-1411511213Tugas 4 0317-mukhlis abdilah-1411511213
Tugas 4 0317-mukhlis abdilah-1411511213
mukhlis abdilah
 
Rpp 14 perangkat lunak database
Rpp 14 perangkat lunak databaseRpp 14 perangkat lunak database
Rpp 14 perangkat lunak database
Arjuna Ahmadi
 
28968111 makalah-kuliah-database
28968111 makalah-kuliah-database28968111 makalah-kuliah-database
28968111 makalah-kuliah-databaseyats hidayat
 
Makalah Oracle
Makalah OracleMakalah Oracle
Makalah Oracle
Rifka Giovani
 

Similar to Tugas Rekweb 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-[Wildan Latief]-[1512500818]
Tugas[4] 0317-[Wildan Latief]-[1512500818]Tugas[4] 0317-[Wildan Latief]-[1512500818]
Tugas[4] 0317-[Wildan Latief]-[1512500818]
 
Tugas 4 0317-fahreza yozi-1612510832 -
Tugas 4 0317-fahreza yozi-1612510832 - Tugas 4 0317-fahreza yozi-1612510832 -
Tugas 4 0317-fahreza yozi-1612510832 -
 
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[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-imelda felicia-1412510545
Tugas 4 0317-imelda felicia-1412510545Tugas 4 0317-imelda felicia-1412510545
Tugas 4 0317-imelda felicia-1412510545
 
Tugas 4 0317-nurulazmi-1412510487
Tugas 4 0317-nurulazmi-1412510487Tugas 4 0317-nurulazmi-1412510487
Tugas 4 0317-nurulazmi-1412510487
 
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
 
Tugas4 krisna muktiandika-1511510347
Tugas4 krisna muktiandika-1511510347Tugas4 krisna muktiandika-1511510347
Tugas4 krisna muktiandika-1511510347
 
Tugas 4
Tugas 4Tugas 4
Tugas 4
 
SIM, ISNINATUR ROSIDAH, HAPZI ALI,SISTEM MANAJEMEN DATABASE, UNIVERSITAS MERC...
SIM, ISNINATUR ROSIDAH, HAPZI ALI,SISTEM MANAJEMEN DATABASE, UNIVERSITAS MERC...SIM, ISNINATUR ROSIDAH, HAPZI ALI,SISTEM MANAJEMEN DATABASE, UNIVERSITAS MERC...
SIM, ISNINATUR ROSIDAH, HAPZI ALI,SISTEM MANAJEMEN DATABASE, UNIVERSITAS MERC...
 
Tugas 3 0317-nurulazmi-1412510487
Tugas 3 0317-nurulazmi-1412510487Tugas 3 0317-nurulazmi-1412510487
Tugas 3 0317-nurulazmi-1412510487
 
2. sistem basis data
2. sistem basis data2. sistem basis data
2. sistem basis data
 
Tugas 4 0317-mukhlis abdilah-1411511213
Tugas 4 0317-mukhlis abdilah-1411511213Tugas 4 0317-mukhlis abdilah-1411511213
Tugas 4 0317-mukhlis abdilah-1411511213
 
Java souce code
Java souce codeJava souce code
Java souce code
 
Rpp 14 perangkat lunak database
Rpp 14 perangkat lunak databaseRpp 14 perangkat lunak database
Rpp 14 perangkat lunak database
 
28968111 makalah-kuliah-database
28968111 makalah-kuliah-database28968111 makalah-kuliah-database
28968111 makalah-kuliah-database
 
Makalah Oracle
Makalah OracleMakalah Oracle
Makalah Oracle
 
Tugas pak taufan
Tugas pak taufanTugas pak taufan
Tugas pak taufan
 

Recently uploaded

1.4.a.8. Koneksi Antar Materi Budaya Positif
1.4.a.8. Koneksi Antar Materi Budaya Positif1.4.a.8. Koneksi Antar Materi Budaya Positif
1.4.a.8. Koneksi Antar Materi Budaya Positif
emalestari711
 
Reformasi Administrasi Publik di Indonesia (1998-2023): Strategi, Implementas...
Reformasi Administrasi Publik di Indonesia (1998-2023): Strategi, Implementas...Reformasi Administrasi Publik di Indonesia (1998-2023): Strategi, Implementas...
Reformasi Administrasi Publik di Indonesia (1998-2023): Strategi, Implementas...
Universitas Sriwijaya
 
Reformasi Birokrasi Kementerian Pertanian Republik Indonesia Tahun 2020-2024
Reformasi Birokrasi Kementerian Pertanian Republik Indonesia Tahun 2020-2024Reformasi Birokrasi Kementerian Pertanian Republik Indonesia Tahun 2020-2024
Reformasi Birokrasi Kementerian Pertanian Republik Indonesia Tahun 2020-2024
Universitas Sriwijaya
 
tugas Ppkn_2024043274444_150222_0000.pdf
tugas Ppkn_2024043274444_150222_0000.pdftugas Ppkn_2024043274444_150222_0000.pdf
tugas Ppkn_2024043274444_150222_0000.pdf
JelitaMeizeraWellysy
 
PPT (EKOSISTEM) - Refandi Alim - Bahan Ajar Magang.pptx
PPT (EKOSISTEM) - Refandi Alim - Bahan Ajar Magang.pptxPPT (EKOSISTEM) - Refandi Alim - Bahan Ajar Magang.pptx
PPT (EKOSISTEM) - Refandi Alim - Bahan Ajar Magang.pptx
refandialim
 
TEORI-TEORI KEPEMIMPINAN (Tugas uas Kepemimpinan)
TEORI-TEORI KEPEMIMPINAN (Tugas uas Kepemimpinan)TEORI-TEORI KEPEMIMPINAN (Tugas uas Kepemimpinan)
TEORI-TEORI KEPEMIMPINAN (Tugas uas Kepemimpinan)
NurHalifah34
 
Etikolegal Pelayanan kebidanan ibu hamil
Etikolegal Pelayanan kebidanan ibu hamilEtikolegal Pelayanan kebidanan ibu hamil
Etikolegal Pelayanan kebidanan ibu hamil
NurWana20
 
PPT ASAS PERATURAN PERundang UNDANGAN.pptx
PPT ASAS PERATURAN PERundang UNDANGAN.pptxPPT ASAS PERATURAN PERundang UNDANGAN.pptx
PPT ASAS PERATURAN PERundang UNDANGAN.pptx
LuhAriyani1
 
THE TRADISIONAL MODEL OF PUBLIC ADMINISTRATION model tradisional administras...
THE TRADISIONAL MODEL OF PUBLIC  ADMINISTRATION model tradisional administras...THE TRADISIONAL MODEL OF PUBLIC  ADMINISTRATION model tradisional administras...
THE TRADISIONAL MODEL OF PUBLIC ADMINISTRATION model tradisional administras...
Universitas Sriwijaya
 
Materi kuliah tEORI KOMUNIKASI PEMBANGUNAN.pptx
Materi kuliah tEORI KOMUNIKASI PEMBANGUNAN.pptxMateri kuliah tEORI KOMUNIKASI PEMBANGUNAN.pptx
Materi kuliah tEORI KOMUNIKASI PEMBANGUNAN.pptx
erlinahayati1
 
KOSP SD MODEL 1 - datadikdasmen.com.docx
KOSP SD MODEL 1 - datadikdasmen.com.docxKOSP SD MODEL 1 - datadikdasmen.com.docx
KOSP SD MODEL 1 - datadikdasmen.com.docx
sdpurbatua03
 
Penumbuhan POSLUHDES ( pos penyuluhan desa)
Penumbuhan POSLUHDES ( pos penyuluhan desa)Penumbuhan POSLUHDES ( pos penyuluhan desa)
Penumbuhan POSLUHDES ( pos penyuluhan desa)
SobriCubi
 
Permasalahan dan Kebijakan Konvergensi Penurunan Stunting di Desa.pptx
Permasalahan dan Kebijakan Konvergensi Penurunan Stunting di Desa.pptxPermasalahan dan Kebijakan Konvergensi Penurunan Stunting di Desa.pptx
Permasalahan dan Kebijakan Konvergensi Penurunan Stunting di Desa.pptx
Zainul Akmal
 
Sejarah Rekam Medis, Perkembangan, Isi, Manfaat, dan Penyimpanannya PPT.pptx
Sejarah Rekam Medis, Perkembangan, Isi, Manfaat, dan Penyimpanannya PPT.pptxSejarah Rekam Medis, Perkembangan, Isi, Manfaat, dan Penyimpanannya PPT.pptx
Sejarah Rekam Medis, Perkembangan, Isi, Manfaat, dan Penyimpanannya PPT.pptx
LuhAriyani1
 

Recently uploaded (14)

1.4.a.8. Koneksi Antar Materi Budaya Positif
1.4.a.8. Koneksi Antar Materi Budaya Positif1.4.a.8. Koneksi Antar Materi Budaya Positif
1.4.a.8. Koneksi Antar Materi Budaya Positif
 
Reformasi Administrasi Publik di Indonesia (1998-2023): Strategi, Implementas...
Reformasi Administrasi Publik di Indonesia (1998-2023): Strategi, Implementas...Reformasi Administrasi Publik di Indonesia (1998-2023): Strategi, Implementas...
Reformasi Administrasi Publik di Indonesia (1998-2023): Strategi, Implementas...
 
Reformasi Birokrasi Kementerian Pertanian Republik Indonesia Tahun 2020-2024
Reformasi Birokrasi Kementerian Pertanian Republik Indonesia Tahun 2020-2024Reformasi Birokrasi Kementerian Pertanian Republik Indonesia Tahun 2020-2024
Reformasi Birokrasi Kementerian Pertanian Republik Indonesia Tahun 2020-2024
 
tugas Ppkn_2024043274444_150222_0000.pdf
tugas Ppkn_2024043274444_150222_0000.pdftugas Ppkn_2024043274444_150222_0000.pdf
tugas Ppkn_2024043274444_150222_0000.pdf
 
PPT (EKOSISTEM) - Refandi Alim - Bahan Ajar Magang.pptx
PPT (EKOSISTEM) - Refandi Alim - Bahan Ajar Magang.pptxPPT (EKOSISTEM) - Refandi Alim - Bahan Ajar Magang.pptx
PPT (EKOSISTEM) - Refandi Alim - Bahan Ajar Magang.pptx
 
TEORI-TEORI KEPEMIMPINAN (Tugas uas Kepemimpinan)
TEORI-TEORI KEPEMIMPINAN (Tugas uas Kepemimpinan)TEORI-TEORI KEPEMIMPINAN (Tugas uas Kepemimpinan)
TEORI-TEORI KEPEMIMPINAN (Tugas uas Kepemimpinan)
 
Etikolegal Pelayanan kebidanan ibu hamil
Etikolegal Pelayanan kebidanan ibu hamilEtikolegal Pelayanan kebidanan ibu hamil
Etikolegal Pelayanan kebidanan ibu hamil
 
PPT ASAS PERATURAN PERundang UNDANGAN.pptx
PPT ASAS PERATURAN PERundang UNDANGAN.pptxPPT ASAS PERATURAN PERundang UNDANGAN.pptx
PPT ASAS PERATURAN PERundang UNDANGAN.pptx
 
THE TRADISIONAL MODEL OF PUBLIC ADMINISTRATION model tradisional administras...
THE TRADISIONAL MODEL OF PUBLIC  ADMINISTRATION model tradisional administras...THE TRADISIONAL MODEL OF PUBLIC  ADMINISTRATION model tradisional administras...
THE TRADISIONAL MODEL OF PUBLIC ADMINISTRATION model tradisional administras...
 
Materi kuliah tEORI KOMUNIKASI PEMBANGUNAN.pptx
Materi kuliah tEORI KOMUNIKASI PEMBANGUNAN.pptxMateri kuliah tEORI KOMUNIKASI PEMBANGUNAN.pptx
Materi kuliah tEORI KOMUNIKASI PEMBANGUNAN.pptx
 
KOSP SD MODEL 1 - datadikdasmen.com.docx
KOSP SD MODEL 1 - datadikdasmen.com.docxKOSP SD MODEL 1 - datadikdasmen.com.docx
KOSP SD MODEL 1 - datadikdasmen.com.docx
 
Penumbuhan POSLUHDES ( pos penyuluhan desa)
Penumbuhan POSLUHDES ( pos penyuluhan desa)Penumbuhan POSLUHDES ( pos penyuluhan desa)
Penumbuhan POSLUHDES ( pos penyuluhan desa)
 
Permasalahan dan Kebijakan Konvergensi Penurunan Stunting di Desa.pptx
Permasalahan dan Kebijakan Konvergensi Penurunan Stunting di Desa.pptxPermasalahan dan Kebijakan Konvergensi Penurunan Stunting di Desa.pptx
Permasalahan dan Kebijakan Konvergensi Penurunan Stunting di Desa.pptx
 
Sejarah Rekam Medis, Perkembangan, Isi, Manfaat, dan Penyimpanannya PPT.pptx
Sejarah Rekam Medis, Perkembangan, Isi, Manfaat, dan Penyimpanannya PPT.pptxSejarah Rekam Medis, Perkembangan, Isi, Manfaat, dan Penyimpanannya PPT.pptx
Sejarah Rekam Medis, Perkembangan, Isi, Manfaat, dan Penyimpanannya PPT.pptx
 

Tugas Rekweb 4

  • 1. Nama: Dendy Alfiani Satrio Nim:1412511600 Tugas Rekweb Individu 1 Kelompok:KA
  • 2. 1.Apa yang anda ketahui menganai database?jelaskan! Data Base (basis data) merupakan kumpulan data yang saling berhubungan. Hubungan antar data dapat ditunjukan dengan adanya field/kolom kunci dari tiap file/tabel yang ada. Dalam satu file atau table terdapat record-record yang sejenis, sama besar, sama bentuk, yang merupakan satu kumpulan entitas yang seragam. Satu record (umumnya digambarkan sebagai baris data) terdiri dari field yang saling berhubungan menunjukan bahwa field tersebut dalam satu pengertian yang lengkap dan disimpan dalam satu record,Adapun Struktur Database adalah:Database,File/Table,Record
  • 3. 2.Apakah perbedaan Relational database dengan Unrelational database(NoSql)?Jelaskan dan berikan contohnya?  Database relasional adalah koleksi data terstruktur yang disajikan lewat table-table 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. 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.
  • 4.  NoSQL adalah tipe penyimpanan data selain yang berwujud tabular, 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
  • 5. Contoh:  Aplikasi yang mengunakan SQL 1. Hbase 2. Hypertable 3. Clouddata 4. MongoDB 5. CouchDB 6. Neo4j 7. FlockDB  Aplikasi yang menggunakan NoSQL 1. Facebook menggunakan Cassandra 2. Tweeter menggunakan FlockDb 3. Linkedlin menggunakan Voldemort 4. Google menggunakan Bigtable 5. Amazon menggunakan SimpleDB
  • 6. 3.Jelaskan konsep ORM(Object Relational Model) pada database!  ORM merupakan kependekan dari Object Relational Mapping, sebuah teknik pemrograman yang memetakan sebuah objek dengan database. ORM ini akan membantu menjadi ‘jembatan’ antara objek yang didefinisikan dalam kode program dengan database, bagaimana objek itu disimpan, diambil, dihapus dan sebagainya. Dengan ORM ini, programmer dibantu untuk melakukan aksi-aksi yang diperlukan terkait komunikasi objek ketika program dijalankan dengan database seperti menyimpan objek, mengambil data objek dari database kemudian ditampilkan, menghapus objek, mengubah objek dan sebagainya. Sebagai contoh penggunaan adalah ketika ada definisi data berupa person yang memiliki atribut id dan nama. Di database didefinisikan sebuah tabel dengan kolom id dan nama. Dengan tanpa menggunakan ORM, untuk menyimpan objek itu ke database adalah dengan menjalan perintah SQL : “INSERT INTO persons (id, nama) values (’1′,’wisnu manupraba’)”.
  • 7.  Dengan menggunakan ORM, perintah SQL itu akan digantikan dengan fungsi misalkan save (tergantung fungsi yang disediakan oleh pustaka ORM yang digunakan), sehingga pemanggilannya adalah : Person person = new Person (1, “Wisnu Manupraba”); person.insert(); ORM lah yang akan memetakan fungsi insert() sama dengan perintah SQL ‘INSERT INTO….”.Ada banyak pustaka ORM yang tersedia saat ini, di berbagai bahasa. Di Java misalkan ada Hibernate dan MyIbatis (dulu namanya IBatis). Di PHP, berbagai framework seperti CakePHP, CodeIgniter, Yii dan sebagainya menyediakan ORMnya sendiri-sendiri.
  • 8. 4. Apakan laravel mendukung ORM?  laravel pada dasarnya mendukung konsep OOP, maka bukan hal yang mustahil 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.
  • 9. class Mahasiswa extends Eloquent { protected $table = 'mahasiswa'; //nama tabelnya protected $primaryKey = 'nim'; //Primary Key nya } Fungsi Menampilkan //MENAMPILKAN SEMUA $mahasiswa = Mahasiswa::all(); //MENAMPILKAN BERDASAR ID $mahasiswa = Mahasiswa::find(1006017); //PARAMETER WHERE $mahasiswa = Mahasiswa::where('semester','4')->get(); //WHERE DENGAN AGGREGAT $mahasiswa = Mahasiswa::where('semester','>','2')->get(); Insert, Update , Delete
  • 10. Insert, Update , Delete Untuk menambahkan objek baru caranya seperti ini $mahasiswa = New Mahasiswa; $mahasiswa->nim = '1007012'; $mahasiswa->nama = 'Arief Budiman'; $mahasiswa->alamat = 'Garut Kota Intan'; $mahasiswa->semester = 4; $mahasiswa->save(); Mengupdate objek pada baris/row tertentu berdasarkan $mahasiswa = Mahasiswa::find(1006017); $mahasiswa->nama = 'Arief Budiman'; $mahasiswa->alamat = 'Garut Kota Intan'; $mahasiswa->semester = 4; $mahasiswa->save(); Menghapus baris pada tabel //DELETE SATU BARUS $mahasiswa = Mahasiswa::find(1006017); $mahasiswa->delete(); //DELETE BANYAK BARIS $mahasiswa = Mahasiswa::where('semester','3')->delete();