SlideShare a Scribd company logo
1 of 14
Oleh: Andrian Lesmana (1311510448)
1. Apa yang anda ketahui menganai database?Jelaskan!
a) DATA BASE
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.
Proses memasukkan dan mengambil data ke dan dari media
penyimpanan data memerlukan perangkat lunak yang disebut
dengan sistem manajemen basis data (database management
system | DBMS). DBMS merupakan sistem perangkat lunak yang
memungkinkan pengguna basis data (database user) untuk
memelihara, mengontrol dan mengakses data secara praktis dan
efisien. Dengan kata lain, semua akses ke basis data akan
ditangani oleh DBMS. DBMS ini menjadi lapisan yang
menghubungkan basis data dengan program aplikasi untuk
memastikan bahwa basis data tetap terorganisasi secara
konsisten dan dapat diakses dengan mudah.
Ada beberapa fungsi yang harus ditangani DBMS seperti
mengolah pendefinisian data, menangani permintaan pengguna
untuk mengakses data, memeriksa sekuriti dan integriti data
yang didefinisikan oleh DBA (Database Administrator),
menangani kegagalan dalam pengaksesan data yang disebabkan
oleh kerusakan sistem maupun media penyimpanan (disk) dan
juga menangani unjuk kerja semua fungsi secara efisien. Tujuan
utama DBMS adalah untuk memberikan tinjauan abstrak data
kepada pengguna. Jadi sistem menyembunyikan informasi
tentang bagaimana data disimpan, dipelihara dan juga bisa
diakses secara efisien. Pertimbangan efisien di sini adalah
rancangan struktur data yang kompleks tetapi masih bisa
digunakan oleh pengguna awam tanpa mengetahui kompleksitas
strukturnya.
 Struktur Data dan Basis Data (Database)
Telah diketahui bahwa secara fisik data dalam bentuk kumpulan
bit dan direkam dengan basis track didalam media penyimpan
eksternal. Dalam prakteknya, untuk kemudahan dalam
mengakses data, data disusun dalam suatu struktur logis yang
menjelaskan bahwa:
1. Kumpulan tabel menyusun basis data,
2. Tabel tersusun atas sejumlah record,
3. Sebuah record mengandung sejumlah field, dan
4. Sebuah field disimpan dalam bentuk kumpulan bit.
 Pengertian masing-masing istilah diatas adalah seperti
berikut:
a. Field (medan) menyatakan data terkecil yang memiliki
makna. Istilah lain untuk field yaitu elemen data, kolom item,
dan atribut. Contoh field yaitu nama seseorang, jumlah
barang yang dibeli, dan tanggal lahir seseorang.
b. Record (rekaman) menyatakan kumpulan dari sejumlah
elemen data yang saling terkait. Sebagai contoh, nama,
alamat, tanggal lahir, dan jenis kelamin dari seseorang
menyusun sebuah record. Istilah lain yang juga menyatakan
record yaitu tupel dan baris.
c. Tabel menghimpun sejumlah record. Sebagai contoh, data
pribadi dari semua pegawai disimpan dalam sebuah tabel.
d. Basis data (database) adalah suatu pengorganisasian
sekumpulan data yang saling terkait sehingga memudahkan
aktivitas untuk memperoleh informasi. Sebagai contoh, basis
data akademis mengandung tabel-tabel yang berhubungan
dengan data mahasiswa, data jurusan, data mata kuliah, data
pengambilan mata kuliah pada suatu semester, dan nilai yang
diperoleh mahasiswa.
2. Apakah perbedaan Relational database dengan
Unrelational database(NoSql)? Jelaskan dan berikan
contohnya?
a) Perbedaan Relational Database dengan
Unrelational Database(NoSql)
Mysql merupakan aplikasi pengolah database yang bersifat open
source, dikembangkan oleh Oracle (sebelumnya Sun dan MySQL
AB). MySQL adalah sebuah perangkat lunak sistem manajemen
basis data SQL . Sedangkan,
NoSql merupakan sistem manajemen basis data yang di
identifikasikan dengan tidak mematuhi aturan pada model sistem
manajemen basis data. NOSQL adalah database generasi terbaru
yang mengarahkan kepada database yang tidak berelasi (non-
relational), dapat disebarkan kepada siapapun (open-source) dan
berskala horisontal (horizontal scale).
Contoh aplikasi pada Sql adalah Oracle, MS-SQL, Sqlite, dan
Postgres . Sedangkan pada NoSQL adalah MongoDB, HBase,
Redis, Bigtable, RavenDb, CouchDB, Cassandra, dan Neo4j.
b) Contoh Perbedaan Relational Database dengan
Unrelational Database(NoSql)
o Perbedaan SQL dan NoSQL terletak pada cara penulisan
database.SQL menggunakan relasional sebagai penyambung antara
data-data di dalam tabel database. Sedangkan NoSQL tidak
menggunakan Relasional sebagai cara mereka untuk
menyambungkan antar data .
o NoSQL tidak menggunakan Schema relational, Pada SQL user harus
mendefinisikan table yang akan digunakan. Pada NoSQL tidak perlu
untuk mendefinisikan terlebih dahulu Table yang akan digunakan.
o Dalam Database SQL data berbentuk tabel yang terdiri dari
sejumlah baris,Sedangkan Pada NoSQL data tidak memiliki definisi
skema standar yang harus dipatuhi. NoSQL memiliki skema yang
dinamis sedangkan pada database SQL mengikuti skema yang telah
ditetapkan.
o Database NoSQL merupakan horizontal terukur sedangkan pada
SQL Database vertikal terukur. Untuk memperbesar pada skala
NoSQL hanya perlu tambahkan server DB di cluster untuk load
balancing. Sedangkan pada SQL Untuk memperbesar skala harus
menambahkan tenaga dari perangkat CPU,SSD,RAM dan perangkat
keras lainnya pada server. Pada database SQL penekanan pada
sifat Atomicity, Consistency, Isolation and Durability (ACID) sifat.
Sedangkan pad NoSQL mengikuti teorema Consistency, Availability
and Partition (CAP) Brewers.
3. Jelaskan konsep ORM(Object Relational Model) pada
database!
a) Konsep ORM (Object Relational Model)
ORM (Object Relational Mapping) [Wiki] 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.
ORM memiliki kemampuan untuk menciptakan objek
database virtual, yaitu suatu model database yang di
representasikan kedalam sebuah objek pada bahasa
pemrograman OOP. Berikut ini adalah beberapa kelebihan yang
dimiliki ORM, yaitu:
oMempercepat pengembangan program. Contohnya, mengurangi
perulangan kode query, memudahkan pemakaian karena tabel-
tabel ter-representasikan dalam bentuk objek
oMembuat akses data menjadi lebih abstrak dan portable. Hal ini
dikarenakan ORM menghandle pen-generate-an syntax SQL
berdasarkan vendor database-nya.
oMensupport pengkapsulan business rule pada lapisan Data
Access.
oMengenerate boilerplate code (unit kode yang reusable) untuk
fungsi dasar CRUD (Create,Read,Update,Delete).
4. Apakah laravel mendukung ORM? jika iya berikan
contohnya !
Jawab : Iya.
o laravel pada dasarnya mendukung konsep OOP, maka bukan hal
yang mustahil bila kita juga memanfaatkan konsep ORM ini
pada framework Laravel. 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
a) Contoh ORM dalam Lavarel
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.

More Related Content

What's hot

konsep sistem basis data
konsep sistem basis datakonsep sistem basis data
konsep sistem basis datafenty ema
 
Part 10 pengantar basis data
Part 10 pengantar basis dataPart 10 pengantar basis data
Part 10 pengantar basis dataDermawan12
 
PENGANTAR BASIS DATA
PENGANTAR BASIS DATAPENGANTAR BASIS DATA
PENGANTAR BASIS DATAEDIS BLOG
 
Pengantar sistem basis data
Pengantar sistem basis dataPengantar sistem basis data
Pengantar sistem basis datasaid zulhelmi
 
Ppt database dan hris
Ppt database dan hrisPpt database dan hris
Ppt database dan hrisnovifatharani
 
1 pengantar basisdata
1 pengantar basisdata1 pengantar basisdata
1 pengantar basisdataAhmad Santosa
 
Pengenalan dasar sistem basisdata
Pengenalan dasar sistem basisdataPengenalan dasar sistem basisdata
Pengenalan dasar sistem basisdataErza Sofian
 
Sim, rofi luthfia faishal, hapzi ali,sistem manajemen database, universitas m...
Sim, rofi luthfia faishal, hapzi ali,sistem manajemen database, universitas m...Sim, rofi luthfia faishal, hapzi ali,sistem manajemen database, universitas m...
Sim, rofi luthfia faishal, hapzi ali,sistem manajemen database, universitas m...Rofi Faishal
 
1. Pengantar Basis Data
1. Pengantar Basis Data1. Pengantar Basis Data
1. Pengantar Basis DataFendi Hidayat
 
01 Pengatantar Basis Data
01 Pengatantar Basis Data01 Pengatantar Basis Data
01 Pengatantar Basis DataMartin Arale
 
Sistem basis data
Sistem basis dataSistem basis data
Sistem basis dataramdani ,
 
SISTEM BASIS DATA1
SISTEM BASIS DATA1SISTEM BASIS DATA1
SISTEM BASIS DATA1Ayu_lestari
 
Tugas iv 0317_arie firmandani_1512510445
Tugas iv  0317_arie firmandani_1512510445Tugas iv  0317_arie firmandani_1512510445
Tugas iv 0317_arie firmandani_1512510445Arie Firmandani
 
Basis data
Basis dataBasis data
Basis datanonieq
 
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
 
SIM, Hapzi Ali, Vebi Yanti Arisandy, Forum dan Kuis Minggu ke-6, Universitas ...
SIM, Hapzi Ali, Vebi Yanti Arisandy, Forum dan Kuis Minggu ke-6, Universitas ...SIM, Hapzi Ali, Vebi Yanti Arisandy, Forum dan Kuis Minggu ke-6, Universitas ...
SIM, Hapzi Ali, Vebi Yanti Arisandy, Forum dan Kuis Minggu ke-6, Universitas ...vebi yanti arisandy
 

What's hot (20)

konsep sistem basis data
konsep sistem basis datakonsep sistem basis data
konsep sistem basis data
 
Power Point | Database Design
Power Point | Database DesignPower Point | Database Design
Power Point | Database Design
 
Part 10 pengantar basis data
Part 10 pengantar basis dataPart 10 pengantar basis data
Part 10 pengantar basis data
 
PENGANTAR BASIS DATA
PENGANTAR BASIS DATAPENGANTAR BASIS DATA
PENGANTAR BASIS DATA
 
Pengantar sistem basis data
Pengantar sistem basis dataPengantar sistem basis data
Pengantar sistem basis data
 
Ppt database dan hris
Ppt database dan hrisPpt database dan hris
Ppt database dan hris
 
1 pengantar basisdata
1 pengantar basisdata1 pengantar basisdata
1 pengantar basisdata
 
Pengenalan dasar sistem basisdata
Pengenalan dasar sistem basisdataPengenalan dasar sistem basisdata
Pengenalan dasar sistem basisdata
 
Sim, rofi luthfia faishal, hapzi ali,sistem manajemen database, universitas m...
Sim, rofi luthfia faishal, hapzi ali,sistem manajemen database, universitas m...Sim, rofi luthfia faishal, hapzi ali,sistem manajemen database, universitas m...
Sim, rofi luthfia faishal, hapzi ali,sistem manajemen database, universitas m...
 
Basis Data
Basis DataBasis Data
Basis Data
 
1. Pengantar Basis Data
1. Pengantar Basis Data1. Pengantar Basis Data
1. Pengantar Basis Data
 
01 Pengatantar Basis Data
01 Pengatantar Basis Data01 Pengatantar Basis Data
01 Pengatantar Basis Data
 
Sistem basis data
Sistem basis dataSistem basis data
Sistem basis data
 
SISTEM BASIS DATA1
SISTEM BASIS DATA1SISTEM BASIS DATA1
SISTEM BASIS DATA1
 
Tugas iv 0317_arie firmandani_1512510445
Tugas iv  0317_arie firmandani_1512510445Tugas iv  0317_arie firmandani_1512510445
Tugas iv 0317_arie firmandani_1512510445
 
Kuliah i sbd
Kuliah i sbdKuliah i sbd
Kuliah i sbd
 
Basis data
Basis dataBasis data
Basis data
 
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....
 
Basis Data
Basis DataBasis Data
Basis Data
 
SIM, Hapzi Ali, Vebi Yanti Arisandy, Forum dan Kuis Minggu ke-6, Universitas ...
SIM, Hapzi Ali, Vebi Yanti Arisandy, Forum dan Kuis Minggu ke-6, Universitas ...SIM, Hapzi Ali, Vebi Yanti Arisandy, Forum dan Kuis Minggu ke-6, Universitas ...
SIM, Hapzi Ali, Vebi Yanti Arisandy, Forum dan Kuis Minggu ke-6, Universitas ...
 

Similar to Tugas4 (individu)-andrian lesmana-1311510448

Tugas4 1412510602 dewi_apriliani
Tugas4 1412510602 dewi_aprilianiTugas4 1412510602 dewi_apriliani
Tugas4 1412510602 dewi_aprilianidewiapril1996
 
Tugas4 0317-nasrulakbar-141250552
Tugas4 0317-nasrulakbar-141250552Tugas4 0317-nasrulakbar-141250552
Tugas4 0317-nasrulakbar-141250552Nasrul Akbar
 
Tugas 4 0317-imelda felicia-1412510545
Tugas 4 0317-imelda felicia-1412510545Tugas 4 0317-imelda felicia-1412510545
Tugas 4 0317-imelda felicia-1412510545imeldafelicia
 
Tugas 4 0317-nurulazmi-1412510487
Tugas 4 0317-nurulazmi-1412510487Tugas 4 0317-nurulazmi-1412510487
Tugas 4 0317-nurulazmi-1412510487nurul azmi
 
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 krisna muktiandika-1511510347
Tugas4 krisna muktiandika-1511510347Tugas4 krisna muktiandika-1511510347
Tugas4 krisna muktiandika-1511510347krisna mukti andika
 
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-mukhlis abdilah-1411511213
Tugas 4 0317-mukhlis abdilah-1411511213Tugas 4 0317-mukhlis abdilah-1411511213
Tugas 4 0317-mukhlis abdilah-1411511213mukhlis abdilah
 
28968111 makalah-kuliah-database
28968111 makalah-kuliah-database28968111 makalah-kuliah-database
28968111 makalah-kuliah-databaseyats hidayat
 
Rekayasa web
Rekayasa webRekayasa web
Rekayasa webreksa eka
 
Tugas 4 matkul rekayasa web 0317
Tugas 4 matkul rekayasa web 0317Tugas 4 matkul rekayasa web 0317
Tugas 4 matkul rekayasa web 0317esti setiasih
 
Pengenalan basis data
Pengenalan basis dataPengenalan basis data
Pengenalan basis datalukmanbooms
 
Tugas[4] 0317-[tryanita]-[1411511676]
Tugas[4]  0317-[tryanita]-[1411511676]Tugas[4]  0317-[tryanita]-[1411511676]
Tugas[4] 0317-[tryanita]-[1411511676]trya nita
 
03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis Data03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis DataAinul Yaqin
 
Sim, murniati, hapzi ali, sistem manajemen database, universitas mercu buana,...
Sim, murniati, hapzi ali, sistem manajemen database, universitas mercu buana,...Sim, murniati, hapzi ali, sistem manajemen database, universitas mercu buana,...
Sim, murniati, hapzi ali, sistem manajemen database, universitas mercu buana,...Murniati .
 
RPL Perancangan Basis Data arie octa 0617104018 dandi ardiansyah 0617104031 ...
RPL Perancangan Basis Data arie octa 0617104018 dandi ardiansyah 0617104031  ...RPL Perancangan Basis Data arie octa 0617104018 dandi ardiansyah 0617104031  ...
RPL Perancangan Basis Data arie octa 0617104018 dandi ardiansyah 0617104031 ...riadiooctap
 

Similar to Tugas4 (individu)-andrian lesmana-1311510448 (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 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 4 0317-fahreza yozi-1612510832 -
Tugas 4 0317-fahreza yozi-1612510832 - Tugas 4 0317-fahreza yozi-1612510832 -
Tugas 4 0317-fahreza yozi-1612510832 -
 
Tugas4 krisna muktiandika-1511510347
Tugas4 krisna muktiandika-1511510347Tugas4 krisna muktiandika-1511510347
Tugas4 krisna muktiandika-1511510347
 
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 pak taufan
Tugas pak taufanTugas pak taufan
Tugas pak taufan
 
Makalah Oracle
Makalah OracleMakalah Oracle
Makalah Oracle
 
Tugas 4 0317-mukhlis abdilah-1411511213
Tugas 4 0317-mukhlis abdilah-1411511213Tugas 4 0317-mukhlis abdilah-1411511213
Tugas 4 0317-mukhlis abdilah-1411511213
 
28968111 makalah-kuliah-database
28968111 makalah-kuliah-database28968111 makalah-kuliah-database
28968111 makalah-kuliah-database
 
Rekayasa web
Rekayasa webRekayasa web
Rekayasa web
 
Pertemuann 1
Pertemuann 1Pertemuann 1
Pertemuann 1
 
Tugas 4 matkul rekayasa web 0317
Tugas 4 matkul rekayasa web 0317Tugas 4 matkul rekayasa web 0317
Tugas 4 matkul rekayasa web 0317
 
Pengenalan basis data
Pengenalan basis dataPengenalan basis data
Pengenalan basis data
 
Tugas[4] 0317-[tryanita]-[1411511676]
Tugas[4]  0317-[tryanita]-[1411511676]Tugas[4]  0317-[tryanita]-[1411511676]
Tugas[4] 0317-[tryanita]-[1411511676]
 
03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis Data03 Sistem Manajemen Basis Data
03 Sistem Manajemen Basis Data
 
Sim, murniati, hapzi ali, sistem manajemen database, universitas mercu buana,...
Sim, murniati, hapzi ali, sistem manajemen database, universitas mercu buana,...Sim, murniati, hapzi ali, sistem manajemen database, universitas mercu buana,...
Sim, murniati, hapzi ali, sistem manajemen database, universitas mercu buana,...
 
RPL Perancangan Basis Data arie octa 0617104018 dandi ardiansyah 0617104031 ...
RPL Perancangan Basis Data arie octa 0617104018 dandi ardiansyah 0617104031  ...RPL Perancangan Basis Data arie octa 0617104018 dandi ardiansyah 0617104031  ...
RPL Perancangan Basis Data arie octa 0617104018 dandi ardiansyah 0617104031 ...
 
Materi 1
Materi 1Materi 1
Materi 1
 

More from Andrian Lesmana

Tugas 5-0317-Andrian Lesmana
Tugas 5-0317-Andrian LesmanaTugas 5-0317-Andrian Lesmana
Tugas 5-0317-Andrian LesmanaAndrian Lesmana
 
Tugas 2 - 0317 - kelompok 3
Tugas 2 - 0317 - kelompok 3Tugas 2 - 0317 - kelompok 3
Tugas 2 - 0317 - kelompok 3Andrian Lesmana
 
Tugas 1 - 0317 - kelompok 3
Tugas 1 - 0317 - kelompok 3Tugas 1 - 0317 - kelompok 3
Tugas 1 - 0317 - kelompok 3Andrian Lesmana
 
Tugas3 (individu)-andrian lesmana-1311510448
Tugas3 (individu)-andrian lesmana-1311510448Tugas3 (individu)-andrian lesmana-1311510448
Tugas3 (individu)-andrian lesmana-1311510448Andrian Lesmana
 
Tugas 2 – 0317 (individu) andrian lesmana
Tugas 2 – 0317 (individu) andrian lesmanaTugas 2 – 0317 (individu) andrian lesmana
Tugas 2 – 0317 (individu) andrian lesmanaAndrian Lesmana
 

More from Andrian Lesmana (7)

Tugas 5-0317-Andrian Lesmana
Tugas 5-0317-Andrian LesmanaTugas 5-0317-Andrian Lesmana
Tugas 5-0317-Andrian Lesmana
 
Tugas 2 - 0317 - kelompok 3
Tugas 2 - 0317 - kelompok 3Tugas 2 - 0317 - kelompok 3
Tugas 2 - 0317 - kelompok 3
 
Tugas 1 - 0317 - kelompok 3
Tugas 1 - 0317 - kelompok 3Tugas 1 - 0317 - kelompok 3
Tugas 1 - 0317 - kelompok 3
 
Tugas3 (individu)-andrian lesmana-1311510448
Tugas3 (individu)-andrian lesmana-1311510448Tugas3 (individu)-andrian lesmana-1311510448
Tugas3 (individu)-andrian lesmana-1311510448
 
Tugas 1 kelompok 3 0317
Tugas 1 kelompok 3 0317Tugas 1 kelompok 3 0317
Tugas 1 kelompok 3 0317
 
Tugas 2 kelompok 3 0317
Tugas 2 kelompok 3 0317Tugas 2 kelompok 3 0317
Tugas 2 kelompok 3 0317
 
Tugas 2 – 0317 (individu) andrian lesmana
Tugas 2 – 0317 (individu) andrian lesmanaTugas 2 – 0317 (individu) andrian lesmana
Tugas 2 – 0317 (individu) andrian lesmana
 

Recently uploaded

PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques  Rousseau.pdfPEMIKIRAN POLITIK Jean Jacques  Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdfMMeizaFachri
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaNadia Putri Ayu
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxmtsmampunbarub4
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...MarwanAnugrah
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)3HerisaSintia
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxnerow98
 
polinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptpolinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptGirl38
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxHeruFebrianto3
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxherisriwahyuni
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxRioNahak1
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisNazla aulia
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxErikaPuspita10
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiIntanHanifah4
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau tripletMelianaJayasaputra
 
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024budimoko2
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 
Ppt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada AnakPpt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada Anakbekamalayniasinta
 

Recently uploaded (20)

PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques  Rousseau.pdfPEMIKIRAN POLITIK Jean Jacques  Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional Dunia
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
 
polinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptpolinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..ppt
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptx
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara Inggris
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajii
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet04-Gemelli.- kehamilan ganda- duo atau triplet
04-Gemelli.- kehamilan ganda- duo atau triplet
 
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 
Ppt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada AnakPpt tentang perkembangan Moral Pada Anak
Ppt tentang perkembangan Moral Pada Anak
 

Tugas4 (individu)-andrian lesmana-1311510448

  • 1. Oleh: Andrian Lesmana (1311510448)
  • 2. 1. Apa yang anda ketahui menganai database?Jelaskan!
  • 3. a) DATA BASE 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. Proses memasukkan dan mengambil data ke dan dari media penyimpanan data memerlukan perangkat lunak yang disebut dengan sistem manajemen basis data (database management system | DBMS). DBMS merupakan sistem perangkat lunak yang memungkinkan pengguna basis data (database user) untuk memelihara, mengontrol dan mengakses data secara praktis dan efisien. Dengan kata lain, semua akses ke basis data akan ditangani oleh DBMS. DBMS ini menjadi lapisan yang menghubungkan basis data dengan program aplikasi untuk memastikan bahwa basis data tetap terorganisasi secara konsisten dan dapat diakses dengan mudah.
  • 4. Ada beberapa fungsi yang harus ditangani DBMS seperti mengolah pendefinisian data, menangani permintaan pengguna untuk mengakses data, memeriksa sekuriti dan integriti data yang didefinisikan oleh DBA (Database Administrator), menangani kegagalan dalam pengaksesan data yang disebabkan oleh kerusakan sistem maupun media penyimpanan (disk) dan juga menangani unjuk kerja semua fungsi secara efisien. Tujuan utama DBMS adalah untuk memberikan tinjauan abstrak data kepada pengguna. Jadi sistem menyembunyikan informasi tentang bagaimana data disimpan, dipelihara dan juga bisa diakses secara efisien. Pertimbangan efisien di sini adalah rancangan struktur data yang kompleks tetapi masih bisa digunakan oleh pengguna awam tanpa mengetahui kompleksitas strukturnya.
  • 5.  Struktur Data dan Basis Data (Database) Telah diketahui bahwa secara fisik data dalam bentuk kumpulan bit dan direkam dengan basis track didalam media penyimpan eksternal. Dalam prakteknya, untuk kemudahan dalam mengakses data, data disusun dalam suatu struktur logis yang menjelaskan bahwa: 1. Kumpulan tabel menyusun basis data, 2. Tabel tersusun atas sejumlah record, 3. Sebuah record mengandung sejumlah field, dan 4. Sebuah field disimpan dalam bentuk kumpulan bit.
  • 6.  Pengertian masing-masing istilah diatas adalah seperti berikut: a. Field (medan) menyatakan data terkecil yang memiliki makna. Istilah lain untuk field yaitu elemen data, kolom item, dan atribut. Contoh field yaitu nama seseorang, jumlah barang yang dibeli, dan tanggal lahir seseorang. b. Record (rekaman) menyatakan kumpulan dari sejumlah elemen data yang saling terkait. Sebagai contoh, nama, alamat, tanggal lahir, dan jenis kelamin dari seseorang menyusun sebuah record. Istilah lain yang juga menyatakan record yaitu tupel dan baris. c. Tabel menghimpun sejumlah record. Sebagai contoh, data pribadi dari semua pegawai disimpan dalam sebuah tabel. d. Basis data (database) adalah suatu pengorganisasian sekumpulan data yang saling terkait sehingga memudahkan aktivitas untuk memperoleh informasi. Sebagai contoh, basis data akademis mengandung tabel-tabel yang berhubungan dengan data mahasiswa, data jurusan, data mata kuliah, data pengambilan mata kuliah pada suatu semester, dan nilai yang diperoleh mahasiswa.
  • 7. 2. Apakah perbedaan Relational database dengan Unrelational database(NoSql)? Jelaskan dan berikan contohnya?
  • 8. a) Perbedaan Relational Database dengan Unrelational Database(NoSql) Mysql merupakan aplikasi pengolah database yang bersifat open source, dikembangkan oleh Oracle (sebelumnya Sun dan MySQL AB). MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL . Sedangkan, NoSql merupakan sistem manajemen basis data yang di identifikasikan dengan tidak mematuhi aturan pada model sistem manajemen basis data. NOSQL adalah database generasi terbaru yang mengarahkan kepada database yang tidak berelasi (non- relational), dapat disebarkan kepada siapapun (open-source) dan berskala horisontal (horizontal scale). Contoh aplikasi pada Sql adalah Oracle, MS-SQL, Sqlite, dan Postgres . Sedangkan pada NoSQL adalah MongoDB, HBase, Redis, Bigtable, RavenDb, CouchDB, Cassandra, dan Neo4j.
  • 9. b) Contoh Perbedaan Relational Database dengan Unrelational Database(NoSql) o Perbedaan SQL dan NoSQL terletak pada cara penulisan database.SQL menggunakan relasional sebagai penyambung antara data-data di dalam tabel database. Sedangkan NoSQL tidak menggunakan Relasional sebagai cara mereka untuk menyambungkan antar data . o NoSQL tidak menggunakan Schema relational, Pada SQL user harus mendefinisikan table yang akan digunakan. Pada NoSQL tidak perlu untuk mendefinisikan terlebih dahulu Table yang akan digunakan. o Dalam Database SQL data berbentuk tabel yang terdiri dari sejumlah baris,Sedangkan Pada NoSQL data tidak memiliki definisi skema standar yang harus dipatuhi. NoSQL memiliki skema yang dinamis sedangkan pada database SQL mengikuti skema yang telah ditetapkan. o Database NoSQL merupakan horizontal terukur sedangkan pada SQL Database vertikal terukur. Untuk memperbesar pada skala NoSQL hanya perlu tambahkan server DB di cluster untuk load balancing. Sedangkan pada SQL Untuk memperbesar skala harus menambahkan tenaga dari perangkat CPU,SSD,RAM dan perangkat keras lainnya pada server. Pada database SQL penekanan pada sifat Atomicity, Consistency, Isolation and Durability (ACID) sifat. Sedangkan pad NoSQL mengikuti teorema Consistency, Availability and Partition (CAP) Brewers.
  • 10. 3. Jelaskan konsep ORM(Object Relational Model) pada database!
  • 11. a) Konsep ORM (Object Relational Model) ORM (Object Relational Mapping) [Wiki] 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.
  • 12. ORM memiliki kemampuan untuk menciptakan objek database virtual, yaitu suatu model database yang di representasikan kedalam sebuah objek pada bahasa pemrograman OOP. Berikut ini adalah beberapa kelebihan yang dimiliki ORM, yaitu: oMempercepat pengembangan program. Contohnya, mengurangi perulangan kode query, memudahkan pemakaian karena tabel- tabel ter-representasikan dalam bentuk objek oMembuat akses data menjadi lebih abstrak dan portable. Hal ini dikarenakan ORM menghandle pen-generate-an syntax SQL berdasarkan vendor database-nya. oMensupport pengkapsulan business rule pada lapisan Data Access. oMengenerate boilerplate code (unit kode yang reusable) untuk fungsi dasar CRUD (Create,Read,Update,Delete).
  • 13. 4. Apakah laravel mendukung ORM? jika iya berikan contohnya ! Jawab : Iya. o laravel pada dasarnya mendukung konsep OOP, maka bukan hal yang mustahil bila kita juga memanfaatkan konsep ORM ini pada framework Laravel. 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
  • 14. a) Contoh ORM dalam Lavarel 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.