SlideShare a Scribd company logo
1 of 16
1. Apa yang anda ketahui menganai database? jelaskan!
Pengertian Database
 Database adalah wadah untuk data. Karena menyimpan buku perpustakaan
umum, kita juga bisa mengatakan bahwa perpustakaan adalah database buku. Dalam
definisi yang ketat, database adalah struktur komputer, yang menyimpan, mengatur,
melindungi, dan memberikan data. Sebuah sistem yang berisi database disebut
Sistem Manajemen Database (DBMS) .
 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.
Jenis Database
 Database teks
Bentuk paling sederhana dari database adalah database teks.
Ketika data diatur dalam sebuah file teks dalam baris dan kolom,
dapat digunakan untuk menyimpan, mengatur, melindungi, dan
mengambil data. Menyimpan daftar nama dalam file, dimulai
dengan nama pertama dan diikuti oleh nama terakhir, akan
menjadi database sederhana. Setiap baris dari file tersebut
merupakan record. Anda dapat memperbarui catatan dengan
mengubah nama-nama tertentu, Anda dapat menghapus deretan
dengan menghapus baris, dan Anda dapat menambahkan deretan
baru dengan menambahkan baris baru.
Database Program Desktop
Tipe lain dari database adalah sistem yang lebih kompleks
daripada database teks, tetapi ditujukan untuk satu
pengguna. Sebuah spreadsheet Microsoft Excel atau
Microsoft Access adalah contoh yang baik dari program
database desktop. Program ini memungkinkan pengguna
untuk memasukkan data, menyimpannya, melindunginya,
dan mengambilnya bila diperlukan. Manfaat dari program
database desktop lebih dari database teks adalah kecepatan
perubahan data, dan kemampuan untuk menyimpan data
dalam jumlah besar sekaligus menjaga kinerja sistem mudah
dikelola.
Database relasional Manajemen Sistem (RDMS)
Database relasional adalah sistem database yang paling umum.
Mereka termasuk database seperti SQL Server, Oracle
Database, Sybase, Informix, MySQL. Sistem RDBMS
memiliki kinerja yang jauh lebih baik untuk mengelola data
melalui database desktop yang memungkinkan beberapa
pengguna (ribuan pengguna) untuk bekerja dengan data
pada saat yang sama, menciptakan keamanan yang canggih
untuk akses data. Sistem RDBMS menyimpan data dalam
kolom dan baris, ini pada gilirannya membuat tabel. Sebuah
tabel di RDBMS seperti spreadsheet. Kemudian satu set tabel
membuat skema. Sejumlah skema membuat database.
Banyak database dapat dibuat pada server tunggal.
NoSQL dan Object-Oriented
Struktur yang paling inovatif untuk menyimpan data saat ini
adalah NoSQL dan database berorientasi objek. Ini tidak
mengikuti pendekatan table / baris / kolom dari RDBMS.
Sebaliknya, mereka membangun rak buku elemen dan
memungkinkan akses per rak buku. Alih-alih pelacakan kata-kata
individu dalam buku-buku, NoSQL dan database berorientasi
objek mempersempit data yang Anda cari dengan menunjuk Anda
untuk rak buku, kemudian asisten mekanik bekerja dengan buku-
buku untuk mengidentifikasi kata yang tepat yang Anda cari.
NoSQL khusus mencoba untuk menyederhanakan rak buku
dengan menyimpan data dengan cara denormalized, ini berarti
menyimpannya dalam potongan besar. Normalisasi adalah proses
bisnis database untuk memecah data ke dalam bagian-bagian
terkecil yang mungkin. Alih-alih menyimpan nama pertama dan
terakhir dalam satu wadah, atau bidang, normalisasi
mengharuskan Anda menyimpan nama depan terpisah dari nama
belakang. Hal ini berguna jika Anda ingin mengurutkan data
berdasarkan nama belakang atau nama pertama. Sistem RDBMS
mengharuskan data normal.
Contoh Database Teks
 Berikut adalah contoh dari database teks umum digunakan di
sistem Linux saat ini. Ini disimpan pada komputer di / etc /
passwd.
 tidak ada: *: -2: -2: unprivileged Pengguna :/ var / kosong :/ usr
/ bin / false
 root: *: 00:00: System Administrator :/ var / root :/ bin / sh
 daemon: *: 1:1: Layanan Sistem :/ var / root :/ usr / bin / false
 Database ini memiliki daftar khusus kolom, dan setiap baris
dalam file memiliki jenis informasi yang sama. Kita mulai
dengan nama pengguna, diikuti dengan ‘*’ yang menggantikan
password, kemudian nomor pengguna, kemudian nomor
kelompok, kemudian isian komentar termasuk nama
pengguna, diikuti dengan direktori home dari pengguna,
diikuti oleh shell pengguna. Sebuah shell adalah program
utama pengguna mengeksekusi. Bahkan jika isi dari setiap
baris tidak berarti banyak bagi Anda, idenya adalah bahwa data
tertentu disimpan pada setiap baris.
2. Apakah perbedaan Relational database dengan
Unrelational database(NoSql)?Jelaskan dan berikan
contohnya?
Database relasional
 Database relasional adalah koleksi data terstruktur yang
disajikan lewat tabel², 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 dll.
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.
Unrelational database(NoSql)
 Sedangkan NoSQL adalah tipe penyimpanan data selain yang
berwujud tabular (tabel²), 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 (Akan diabahas kemudian maksud & contohnya).
NoSQL bukan berarti “No SQL” atau “bukan SQL”/tidak mendukung
bahasa Query, tapi “Not-Only SQL”. Masudnya database NoSQL tetap
memiliki (support) ‘semacam’ bahasa Query, namun dalam bentuk
(terminology yang berbeda). Beberapa literature bahkan tidak
menggolongkan NoSQL sebagai suatu bentuk database. NoSQL bisa
berupa Document (e.g. MongoDB), Key-Value (e.g. CouchDB), Graph
(e.g. Neo4J), dsb.
 3. Jelaskan konsep ORM(Object Relational Model)
pada database!
Pengertian ORM
 ORM adalah sebuah mekanisme pemrograman yang memetakan data /
database relasional kedalam konsep pemrograman berorientasi object ( OOP )
agar memungkinkan untuk mengakses atau memanipulasi data tanpa
mempertimbangkan bagaimana object object berhubungan dengan sumber
data mereka.Atau kalo menurut bahasa saya bisa dibilang ORM itu
memodelkan data yang ada dalam database relational menjadi konsep
OOP.Konsep ORM ini memudahkan programmer mempertahankan tampilan
yang konsisten dari data data dari waktu ke waktu walaupun dari sumber
database yang berbeda.
 Dengan ORM,programmer dapat memisahkan antara tampilan,dan akses
database sehingga program tidak bercampur dan memudahkan saat
maintenance.ORM menyembunyikan proses akses data dari program ke
database sehingga program lebih rapi.
Manfaat ORM
 Mempercepat pengembangan program. Contohnya,
mengurangi perulangan kode query, memudahkan
pemakaian karena tabel-tabel ter-representasikan dalam
bentuk objek
 Membuat akses data menjadi lebih abstrak dan portable.
Hal ini dikarenakan ORM menghandle pen-generate-an
syntax SQL berdasarkan vendor database-nya.
 Mensupport pengkapsulan business rule pada lapisan
Data Access.
 Mengenerate boilerplate code (unit kode yang reusable)
untuk fungsi dasar CRUD (Create,Read,Update,Delete).
4. Apakan laravel mendukung ORM?jika iya
berikan contohnya !
Konsep Eloquent ORM pada Laravel
 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

Tugas sim, rorie permony suci, yananto mihadi putra, se, m.si, sistem manajem...
Tugas sim, rorie permony suci, yananto mihadi putra, se, m.si, sistem manajem...Tugas sim, rorie permony suci, yananto mihadi putra, se, m.si, sistem manajem...
Tugas sim, rorie permony suci, yananto mihadi putra, se, m.si, sistem manajem...roriepermony
 
ETL Big Data dengan Apache Hadoop
ETL Big Data dengan Apache HadoopETL Big Data dengan Apache Hadoop
ETL Big Data dengan Apache HadoopSyafrizal Adi
 
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. dbms (d...
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. dbms (d...Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. dbms (d...
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. dbms (d...TheodoraTerdunGintin
 
Pertemuan 6 Infrastruktur Datawarehouse
Pertemuan 6 Infrastruktur DatawarehousePertemuan 6 Infrastruktur Datawarehouse
Pertemuan 6 Infrastruktur DatawarehouseEndang Retnoningsih
 
Basis Data Non Relasional: NoSQL dan MongoDB
Basis Data Non Relasional: NoSQL dan MongoDBBasis Data Non Relasional: NoSQL dan MongoDB
Basis Data Non Relasional: NoSQL dan MongoDBRiana Dwiningtyas
 
007 01 138 tugas1 basis data
007 01 138 tugas1 basis data007 01 138 tugas1 basis data
007 01 138 tugas1 basis dataArya Bgtcool
 
Part 10 pengantar basis data
Part 10 pengantar basis dataPart 10 pengantar basis data
Part 10 pengantar basis dataDermawan12
 
Materi database 1 Pengenalan Dasar Database
Materi database 1   Pengenalan Dasar DatabaseMateri database 1   Pengenalan Dasar Database
Materi database 1 Pengenalan Dasar DatabaseTaufiq Qurahman
 
Monitor2012 dimensiweb
Monitor2012 dimensiwebMonitor2012 dimensiweb
Monitor2012 dimensiwebFajri Abdillah
 
05 pzt web programming jdbc hibernate. kelompok 7
05 pzt web programming jdbc hibernate. kelompok 705 pzt web programming jdbc hibernate. kelompok 7
05 pzt web programming jdbc hibernate. kelompok 7pinnsyl
 
SIM.ROJIKIN.Prof.Dr.Ir.Hapzi Ali,MM,CMA.SISTEM MANAJEMEN DATABASE.UNIVERSITAS...
SIM.ROJIKIN.Prof.Dr.Ir.Hapzi Ali,MM,CMA.SISTEM MANAJEMEN DATABASE.UNIVERSITAS...SIM.ROJIKIN.Prof.Dr.Ir.Hapzi Ali,MM,CMA.SISTEM MANAJEMEN DATABASE.UNIVERSITAS...
SIM.ROJIKIN.Prof.Dr.Ir.Hapzi Ali,MM,CMA.SISTEM MANAJEMEN DATABASE.UNIVERSITAS...Nurlelah Nurlelah
 

What's hot (17)

Tugas sim, rorie permony suci, yananto mihadi putra, se, m.si, sistem manajem...
Tugas sim, rorie permony suci, yananto mihadi putra, se, m.si, sistem manajem...Tugas sim, rorie permony suci, yananto mihadi putra, se, m.si, sistem manajem...
Tugas sim, rorie permony suci, yananto mihadi putra, se, m.si, sistem manajem...
 
ETL Big Data dengan Apache Hadoop
ETL Big Data dengan Apache HadoopETL Big Data dengan Apache Hadoop
ETL Big Data dengan Apache Hadoop
 
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. dbms (d...
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. dbms (d...Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. dbms (d...
Tugas sim, theresia hanitalia, , yananto mihadi p., s.e., m.si., cma. dbms (d...
 
Tugas makalah
Tugas makalah Tugas makalah
Tugas makalah
 
Pertemuan 6 Infrastruktur Datawarehouse
Pertemuan 6 Infrastruktur DatawarehousePertemuan 6 Infrastruktur Datawarehouse
Pertemuan 6 Infrastruktur Datawarehouse
 
Basis Data Non Relasional: NoSQL dan MongoDB
Basis Data Non Relasional: NoSQL dan MongoDBBasis Data Non Relasional: NoSQL dan MongoDB
Basis Data Non Relasional: NoSQL dan MongoDB
 
007 01 138 tugas1 basis data
007 01 138 tugas1 basis data007 01 138 tugas1 basis data
007 01 138 tugas1 basis data
 
Comparing 5 top dbms
Comparing 5 top dbmsComparing 5 top dbms
Comparing 5 top dbms
 
Part 10 pengantar basis data
Part 10 pengantar basis dataPart 10 pengantar basis data
Part 10 pengantar basis data
 
Pertemuan 3 Database Multimedia
Pertemuan 3 Database MultimediaPertemuan 3 Database Multimedia
Pertemuan 3 Database Multimedia
 
Ppt hadoop
Ppt hadoopPpt hadoop
Ppt hadoop
 
Tugas 4
Tugas 4Tugas 4
Tugas 4
 
Materi database 1 Pengenalan Dasar Database
Materi database 1   Pengenalan Dasar DatabaseMateri database 1   Pengenalan Dasar Database
Materi database 1 Pengenalan Dasar Database
 
Monitor2012 dimensiweb
Monitor2012 dimensiwebMonitor2012 dimensiweb
Monitor2012 dimensiweb
 
Chapter 13
Chapter 13Chapter 13
Chapter 13
 
05 pzt web programming jdbc hibernate. kelompok 7
05 pzt web programming jdbc hibernate. kelompok 705 pzt web programming jdbc hibernate. kelompok 7
05 pzt web programming jdbc hibernate. kelompok 7
 
SIM.ROJIKIN.Prof.Dr.Ir.Hapzi Ali,MM,CMA.SISTEM MANAJEMEN DATABASE.UNIVERSITAS...
SIM.ROJIKIN.Prof.Dr.Ir.Hapzi Ali,MM,CMA.SISTEM MANAJEMEN DATABASE.UNIVERSITAS...SIM.ROJIKIN.Prof.Dr.Ir.Hapzi Ali,MM,CMA.SISTEM MANAJEMEN DATABASE.UNIVERSITAS...
SIM.ROJIKIN.Prof.Dr.Ir.Hapzi Ali,MM,CMA.SISTEM MANAJEMEN DATABASE.UNIVERSITAS...
 

Viewers also liked

Introducing NoSQL and MongoDB to complement Relational Databases (AMIS SIG 14...
Introducing NoSQL and MongoDB to complement Relational Databases (AMIS SIG 14...Introducing NoSQL and MongoDB to complement Relational Databases (AMIS SIG 14...
Introducing NoSQL and MongoDB to complement Relational Databases (AMIS SIG 14...Lucas Jellema
 
Tracxn Research - Mobile Advertising Landscape, February 2017
Tracxn Research - Mobile Advertising Landscape, February 2017Tracxn Research - Mobile Advertising Landscape, February 2017
Tracxn Research - Mobile Advertising Landscape, February 2017Tracxn
 
MongoDB NoSQL database a deep dive -MyWhitePaper
MongoDB  NoSQL database a deep dive -MyWhitePaperMongoDB  NoSQL database a deep dive -MyWhitePaper
MongoDB NoSQL database a deep dive -MyWhitePaperRajesh Kumar
 
Tracxn Research - Industrial Robotics Landscape, February 2017
Tracxn Research - Industrial Robotics Landscape, February 2017Tracxn Research - Industrial Robotics Landscape, February 2017
Tracxn Research - Industrial Robotics Landscape, February 2017Tracxn
 
Tracxn Research - Insurance Tech Landscape, February 2017
Tracxn Research - Insurance Tech Landscape, February 2017Tracxn Research - Insurance Tech Landscape, February 2017
Tracxn Research - Insurance Tech Landscape, February 2017Tracxn
 
Tracxn Research - Finance & Accounting Landscape, February 2017
Tracxn Research - Finance & Accounting Landscape, February 2017Tracxn Research - Finance & Accounting Landscape, February 2017
Tracxn Research - Finance & Accounting Landscape, February 2017Tracxn
 
Webinar - Bringing Game Changing Insights with Graph Databases
Webinar - Bringing Game Changing Insights with Graph DatabasesWebinar - Bringing Game Changing Insights with Graph Databases
Webinar - Bringing Game Changing Insights with Graph DatabasesDataStax
 
Comparing 30 MongoDB operations with Oracle SQL statements
Comparing 30 MongoDB operations with Oracle SQL statementsComparing 30 MongoDB operations with Oracle SQL statements
Comparing 30 MongoDB operations with Oracle SQL statementsLucas Jellema
 
2015 Internet Trends Report
2015 Internet Trends Report2015 Internet Trends Report
2015 Internet Trends ReportIQbal KHan
 
GCP - Continuous Integration and Delivery into Kubernetes with GitHub, Travis...
GCP - Continuous Integration and Delivery into Kubernetes with GitHub, Travis...GCP - Continuous Integration and Delivery into Kubernetes with GitHub, Travis...
GCP - Continuous Integration and Delivery into Kubernetes with GitHub, Travis...Oleg Shalygin
 
Tracxn Research - Healthcare Analytics Landscape, February 2017
Tracxn Research - Healthcare Analytics Landscape, February 2017Tracxn Research - Healthcare Analytics Landscape, February 2017
Tracxn Research - Healthcare Analytics Landscape, February 2017Tracxn
 
2017 iosco research report on financial technologies (fintech)
2017 iosco research report on  financial technologies (fintech)2017 iosco research report on  financial technologies (fintech)
2017 iosco research report on financial technologies (fintech)Ian Beckett
 
Tracxn Research - Chatbots Landscape, February 2017
Tracxn Research - Chatbots Landscape, February 2017Tracxn Research - Chatbots Landscape, February 2017
Tracxn Research - Chatbots Landscape, February 2017Tracxn
 
Tracxn Research - Construction Tech Landscape, February 2017
Tracxn Research - Construction Tech Landscape, February 2017Tracxn Research - Construction Tech Landscape, February 2017
Tracxn Research - Construction Tech Landscape, February 2017Tracxn
 
Europa AI startup scaleups report 2016
Europa AI startup scaleups report 2016 Europa AI startup scaleups report 2016
Europa AI startup scaleups report 2016 Ian Beckett
 
Gs08 modernize your data platform with sql technologies wash dc
Gs08 modernize your data platform with sql technologies   wash dcGs08 modernize your data platform with sql technologies   wash dc
Gs08 modernize your data platform with sql technologies wash dcBob Ward
 
Salesforce Marketing Cloud Training | Salesforce Training For Beginners - Mar...
Salesforce Marketing Cloud Training | Salesforce Training For Beginners - Mar...Salesforce Marketing Cloud Training | Salesforce Training For Beginners - Mar...
Salesforce Marketing Cloud Training | Salesforce Training For Beginners - Mar...Edureka!
 

Viewers also liked (18)

Introducing NoSQL and MongoDB to complement Relational Databases (AMIS SIG 14...
Introducing NoSQL and MongoDB to complement Relational Databases (AMIS SIG 14...Introducing NoSQL and MongoDB to complement Relational Databases (AMIS SIG 14...
Introducing NoSQL and MongoDB to complement Relational Databases (AMIS SIG 14...
 
Tracxn Research - Mobile Advertising Landscape, February 2017
Tracxn Research - Mobile Advertising Landscape, February 2017Tracxn Research - Mobile Advertising Landscape, February 2017
Tracxn Research - Mobile Advertising Landscape, February 2017
 
MongoDB NoSQL database a deep dive -MyWhitePaper
MongoDB  NoSQL database a deep dive -MyWhitePaperMongoDB  NoSQL database a deep dive -MyWhitePaper
MongoDB NoSQL database a deep dive -MyWhitePaper
 
Tracxn Research - Industrial Robotics Landscape, February 2017
Tracxn Research - Industrial Robotics Landscape, February 2017Tracxn Research - Industrial Robotics Landscape, February 2017
Tracxn Research - Industrial Robotics Landscape, February 2017
 
Tracxn Research - Insurance Tech Landscape, February 2017
Tracxn Research - Insurance Tech Landscape, February 2017Tracxn Research - Insurance Tech Landscape, February 2017
Tracxn Research - Insurance Tech Landscape, February 2017
 
Tracxn Research - Finance & Accounting Landscape, February 2017
Tracxn Research - Finance & Accounting Landscape, February 2017Tracxn Research - Finance & Accounting Landscape, February 2017
Tracxn Research - Finance & Accounting Landscape, February 2017
 
Webinar - Bringing Game Changing Insights with Graph Databases
Webinar - Bringing Game Changing Insights with Graph DatabasesWebinar - Bringing Game Changing Insights with Graph Databases
Webinar - Bringing Game Changing Insights with Graph Databases
 
Comparing 30 MongoDB operations with Oracle SQL statements
Comparing 30 MongoDB operations with Oracle SQL statementsComparing 30 MongoDB operations with Oracle SQL statements
Comparing 30 MongoDB operations with Oracle SQL statements
 
2015 Internet Trends Report
2015 Internet Trends Report2015 Internet Trends Report
2015 Internet Trends Report
 
GCP - Continuous Integration and Delivery into Kubernetes with GitHub, Travis...
GCP - Continuous Integration and Delivery into Kubernetes with GitHub, Travis...GCP - Continuous Integration and Delivery into Kubernetes with GitHub, Travis...
GCP - Continuous Integration and Delivery into Kubernetes with GitHub, Travis...
 
Tracxn Research - Healthcare Analytics Landscape, February 2017
Tracxn Research - Healthcare Analytics Landscape, February 2017Tracxn Research - Healthcare Analytics Landscape, February 2017
Tracxn Research - Healthcare Analytics Landscape, February 2017
 
2017 iosco research report on financial technologies (fintech)
2017 iosco research report on  financial technologies (fintech)2017 iosco research report on  financial technologies (fintech)
2017 iosco research report on financial technologies (fintech)
 
Tracxn Research - Chatbots Landscape, February 2017
Tracxn Research - Chatbots Landscape, February 2017Tracxn Research - Chatbots Landscape, February 2017
Tracxn Research - Chatbots Landscape, February 2017
 
Tracxn Research - Construction Tech Landscape, February 2017
Tracxn Research - Construction Tech Landscape, February 2017Tracxn Research - Construction Tech Landscape, February 2017
Tracxn Research - Construction Tech Landscape, February 2017
 
Europa AI startup scaleups report 2016
Europa AI startup scaleups report 2016 Europa AI startup scaleups report 2016
Europa AI startup scaleups report 2016
 
Avaya anixter event
Avaya anixter eventAvaya anixter event
Avaya anixter event
 
Gs08 modernize your data platform with sql technologies wash dc
Gs08 modernize your data platform with sql technologies   wash dcGs08 modernize your data platform with sql technologies   wash dc
Gs08 modernize your data platform with sql technologies wash dc
 
Salesforce Marketing Cloud Training | Salesforce Training For Beginners - Mar...
Salesforce Marketing Cloud Training | Salesforce Training For Beginners - Mar...Salesforce Marketing Cloud Training | Salesforce Training For Beginners - Mar...
Salesforce Marketing Cloud Training | Salesforce Training For Beginners - Mar...
 

Similar to Tugas 4 0317-fahreza yozi-1612510832 -

Tugas[4] 0317-[tryanita]-[1411511676]
Tugas[4]  0317-[tryanita]-[1411511676]Tugas[4]  0317-[tryanita]-[1411511676]
Tugas[4] 0317-[tryanita]-[1411511676]trya nita
 
Tugas iv 0317_arie firmandani_1512510445
Tugas iv  0317_arie firmandani_1512510445Tugas iv  0317_arie firmandani_1512510445
Tugas iv 0317_arie firmandani_1512510445Arie Firmandani
 
Tugas sim, an'nida fatra, yananto mihadi putra, sistem manajemen basis data, ...
Tugas sim, an'nida fatra, yananto mihadi putra, sistem manajemen basis data, ...Tugas sim, an'nida fatra, yananto mihadi putra, sistem manajemen basis data, ...
Tugas sim, an'nida fatra, yananto mihadi putra, sistem manajemen basis data, ...Annidafatra
 
Basic understanding of database ( INDONESIAN )
Basic understanding of database ( INDONESIAN )Basic understanding of database ( INDONESIAN )
Basic understanding of database ( INDONESIAN )k4ira
 
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
 
5. SI-PI, Fitria Dwinanda, Hapzi Ali, DASAR-DASAR INTELEGENSI BISNIS: BASIS D...
5. SI-PI, Fitria Dwinanda, Hapzi Ali, DASAR-DASAR INTELEGENSI BISNIS: BASIS D...5. SI-PI, Fitria Dwinanda, Hapzi Ali, DASAR-DASAR INTELEGENSI BISNIS: BASIS D...
5. SI-PI, Fitria Dwinanda, Hapzi Ali, DASAR-DASAR INTELEGENSI BISNIS: BASIS D...Fitria Nanda
 
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
 
Kd15 menganalisis struktur penyimpanan pada rdbms
Kd15 menganalisis struktur penyimpanan pada rdbmsKd15 menganalisis struktur penyimpanan pada rdbms
Kd15 menganalisis struktur penyimpanan pada rdbmsrohmat arief
 
Basic data
Basic dataBasic data
Basic dataYS YS
 
Tugas4 (individu)-andrian lesmana-1311510448
Tugas4 (individu)-andrian lesmana-1311510448Tugas4 (individu)-andrian lesmana-1311510448
Tugas4 (individu)-andrian lesmana-1311510448Andrian Lesmana
 
Sim,lisa andriyani,hapzi ali,sistem manajemen database,universitas mercubuana...
Sim,lisa andriyani,hapzi ali,sistem manajemen database,universitas mercubuana...Sim,lisa andriyani,hapzi ali,sistem manajemen database,universitas mercubuana...
Sim,lisa andriyani,hapzi ali,sistem manajemen database,universitas mercubuana...Lisa Andriyani
 
Tugas sim, widya ayunda putri, yananto mihadi putra, sistem manajemen basis d...
Tugas sim, widya ayunda putri, yananto mihadi putra, sistem manajemen basis d...Tugas sim, widya ayunda putri, yananto mihadi putra, sistem manajemen basis d...
Tugas sim, widya ayunda putri, yananto mihadi putra, sistem manajemen basis d...WidyaAyundaPutri
 
SIM,Deden krisdyanto,prof.dr.ir.hapzi ali,mm,cma ,Sistem informasi database,u...
SIM,Deden krisdyanto,prof.dr.ir.hapzi ali,mm,cma ,Sistem informasi database,u...SIM,Deden krisdyanto,prof.dr.ir.hapzi ali,mm,cma ,Sistem informasi database,u...
SIM,Deden krisdyanto,prof.dr.ir.hapzi ali,mm,cma ,Sistem informasi database,u...DedenKrisdyanto
 
SIM, Siti Aula, Prof.Dr.Ir.Hapzi Ali,MM,CMA, Pengertian DBSM, Universitas Mer...
SIM, Siti Aula, Prof.Dr.Ir.Hapzi Ali,MM,CMA, Pengertian DBSM, Universitas Mer...SIM, Siti Aula, Prof.Dr.Ir.Hapzi Ali,MM,CMA, Pengertian DBSM, Universitas Mer...
SIM, Siti Aula, Prof.Dr.Ir.Hapzi Ali,MM,CMA, Pengertian DBSM, Universitas Mer...Siti Aula
 
Sim 14-rafly firdaus-41816010052-prof-dr-hapzi-ali-mm-sistem-informasi-manage...
Sim 14-rafly firdaus-41816010052-prof-dr-hapzi-ali-mm-sistem-informasi-manage...Sim 14-rafly firdaus-41816010052-prof-dr-hapzi-ali-mm-sistem-informasi-manage...
Sim 14-rafly firdaus-41816010052-prof-dr-hapzi-ali-mm-sistem-informasi-manage...Rafly Firdaus
 

Similar to Tugas 4 0317-fahreza yozi-1612510832 - (20)

Tugas[4] 0317-[tryanita]-[1411511676]
Tugas[4]  0317-[tryanita]-[1411511676]Tugas[4]  0317-[tryanita]-[1411511676]
Tugas[4] 0317-[tryanita]-[1411511676]
 
Tugas iv 0317_arie firmandani_1512510445
Tugas iv  0317_arie firmandani_1512510445Tugas iv  0317_arie firmandani_1512510445
Tugas iv 0317_arie firmandani_1512510445
 
Tugas sim, an'nida fatra, yananto mihadi putra, sistem manajemen basis data, ...
Tugas sim, an'nida fatra, yananto mihadi putra, sistem manajemen basis data, ...Tugas sim, an'nida fatra, yananto mihadi putra, sistem manajemen basis data, ...
Tugas sim, an'nida fatra, yananto mihadi putra, sistem manajemen basis data, ...
 
kelompok.pptx
kelompok.pptxkelompok.pptx
kelompok.pptx
 
Tugas pak taufan
Tugas pak taufanTugas pak taufan
Tugas pak taufan
 
Makalah Oracle
Makalah OracleMakalah Oracle
Makalah Oracle
 
Basic understanding of database ( INDONESIAN )
Basic understanding of database ( INDONESIAN )Basic understanding of database ( INDONESIAN )
Basic understanding of database ( INDONESIAN )
 
Tugas[4] 0317-[rachmawan darma]-[1311500100].
Tugas[4] 0317-[rachmawan darma]-[1311500100].Tugas[4] 0317-[rachmawan darma]-[1311500100].
Tugas[4] 0317-[rachmawan darma]-[1311500100].
 
5. SI-PI, Fitria Dwinanda, Hapzi Ali, DASAR-DASAR INTELEGENSI BISNIS: BASIS D...
5. SI-PI, Fitria Dwinanda, Hapzi Ali, DASAR-DASAR INTELEGENSI BISNIS: BASIS D...5. SI-PI, Fitria Dwinanda, Hapzi Ali, DASAR-DASAR INTELEGENSI BISNIS: BASIS D...
5. SI-PI, Fitria Dwinanda, Hapzi Ali, DASAR-DASAR INTELEGENSI BISNIS: BASIS D...
 
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
 
M1 dbms
M1   dbmsM1   dbms
M1 dbms
 
Kd15 menganalisis struktur penyimpanan pada rdbms
Kd15 menganalisis struktur penyimpanan pada rdbmsKd15 menganalisis struktur penyimpanan pada rdbms
Kd15 menganalisis struktur penyimpanan pada rdbms
 
Basic data
Basic dataBasic data
Basic data
 
Tugas4 (individu)-andrian lesmana-1311510448
Tugas4 (individu)-andrian lesmana-1311510448Tugas4 (individu)-andrian lesmana-1311510448
Tugas4 (individu)-andrian lesmana-1311510448
 
Sim,lisa andriyani,hapzi ali,sistem manajemen database,universitas mercubuana...
Sim,lisa andriyani,hapzi ali,sistem manajemen database,universitas mercubuana...Sim,lisa andriyani,hapzi ali,sistem manajemen database,universitas mercubuana...
Sim,lisa andriyani,hapzi ali,sistem manajemen database,universitas mercubuana...
 
Tugas sim, widya ayunda putri, yananto mihadi putra, sistem manajemen basis d...
Tugas sim, widya ayunda putri, yananto mihadi putra, sistem manajemen basis d...Tugas sim, widya ayunda putri, yananto mihadi putra, sistem manajemen basis d...
Tugas sim, widya ayunda putri, yananto mihadi putra, sistem manajemen basis d...
 
SIM,Deden krisdyanto,prof.dr.ir.hapzi ali,mm,cma ,Sistem informasi database,u...
SIM,Deden krisdyanto,prof.dr.ir.hapzi ali,mm,cma ,Sistem informasi database,u...SIM,Deden krisdyanto,prof.dr.ir.hapzi ali,mm,cma ,Sistem informasi database,u...
SIM,Deden krisdyanto,prof.dr.ir.hapzi ali,mm,cma ,Sistem informasi database,u...
 
SIM, Siti Aula, Prof.Dr.Ir.Hapzi Ali,MM,CMA, Pengertian DBSM, Universitas Mer...
SIM, Siti Aula, Prof.Dr.Ir.Hapzi Ali,MM,CMA, Pengertian DBSM, Universitas Mer...SIM, Siti Aula, Prof.Dr.Ir.Hapzi Ali,MM,CMA, Pengertian DBSM, Universitas Mer...
SIM, Siti Aula, Prof.Dr.Ir.Hapzi Ali,MM,CMA, Pengertian DBSM, Universitas Mer...
 
Sim 14-rafly firdaus-41816010052-prof-dr-hapzi-ali-mm-sistem-informasi-manage...
Sim 14-rafly firdaus-41816010052-prof-dr-hapzi-ali-mm-sistem-informasi-manage...Sim 14-rafly firdaus-41816010052-prof-dr-hapzi-ali-mm-sistem-informasi-manage...
Sim 14-rafly firdaus-41816010052-prof-dr-hapzi-ali-mm-sistem-informasi-manage...
 
DBMS (Database Management System)
DBMS (Database Management System)DBMS (Database Management System)
DBMS (Database Management System)
 

Tugas 4 0317-fahreza yozi-1612510832 -

  • 1.
  • 2. 1. Apa yang anda ketahui menganai database? jelaskan!
  • 3. Pengertian Database  Database adalah wadah untuk data. Karena menyimpan buku perpustakaan umum, kita juga bisa mengatakan bahwa perpustakaan adalah database buku. Dalam definisi yang ketat, database adalah struktur komputer, yang menyimpan, mengatur, melindungi, dan memberikan data. Sebuah sistem yang berisi database disebut Sistem Manajemen Database (DBMS) .  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. Jenis Database  Database teks Bentuk paling sederhana dari database adalah database teks. Ketika data diatur dalam sebuah file teks dalam baris dan kolom, dapat digunakan untuk menyimpan, mengatur, melindungi, dan mengambil data. Menyimpan daftar nama dalam file, dimulai dengan nama pertama dan diikuti oleh nama terakhir, akan menjadi database sederhana. Setiap baris dari file tersebut merupakan record. Anda dapat memperbarui catatan dengan mengubah nama-nama tertentu, Anda dapat menghapus deretan dengan menghapus baris, dan Anda dapat menambahkan deretan baru dengan menambahkan baris baru.
  • 5. Database Program Desktop Tipe lain dari database adalah sistem yang lebih kompleks daripada database teks, tetapi ditujukan untuk satu pengguna. Sebuah spreadsheet Microsoft Excel atau Microsoft Access adalah contoh yang baik dari program database desktop. Program ini memungkinkan pengguna untuk memasukkan data, menyimpannya, melindunginya, dan mengambilnya bila diperlukan. Manfaat dari program database desktop lebih dari database teks adalah kecepatan perubahan data, dan kemampuan untuk menyimpan data dalam jumlah besar sekaligus menjaga kinerja sistem mudah dikelola.
  • 6. Database relasional Manajemen Sistem (RDMS) Database relasional adalah sistem database yang paling umum. Mereka termasuk database seperti SQL Server, Oracle Database, Sybase, Informix, MySQL. Sistem RDBMS memiliki kinerja yang jauh lebih baik untuk mengelola data melalui database desktop yang memungkinkan beberapa pengguna (ribuan pengguna) untuk bekerja dengan data pada saat yang sama, menciptakan keamanan yang canggih untuk akses data. Sistem RDBMS menyimpan data dalam kolom dan baris, ini pada gilirannya membuat tabel. Sebuah tabel di RDBMS seperti spreadsheet. Kemudian satu set tabel membuat skema. Sejumlah skema membuat database. Banyak database dapat dibuat pada server tunggal.
  • 7. NoSQL dan Object-Oriented Struktur yang paling inovatif untuk menyimpan data saat ini adalah NoSQL dan database berorientasi objek. Ini tidak mengikuti pendekatan table / baris / kolom dari RDBMS. Sebaliknya, mereka membangun rak buku elemen dan memungkinkan akses per rak buku. Alih-alih pelacakan kata-kata individu dalam buku-buku, NoSQL dan database berorientasi objek mempersempit data yang Anda cari dengan menunjuk Anda untuk rak buku, kemudian asisten mekanik bekerja dengan buku- buku untuk mengidentifikasi kata yang tepat yang Anda cari. NoSQL khusus mencoba untuk menyederhanakan rak buku dengan menyimpan data dengan cara denormalized, ini berarti menyimpannya dalam potongan besar. Normalisasi adalah proses bisnis database untuk memecah data ke dalam bagian-bagian terkecil yang mungkin. Alih-alih menyimpan nama pertama dan terakhir dalam satu wadah, atau bidang, normalisasi mengharuskan Anda menyimpan nama depan terpisah dari nama belakang. Hal ini berguna jika Anda ingin mengurutkan data berdasarkan nama belakang atau nama pertama. Sistem RDBMS mengharuskan data normal.
  • 8. Contoh Database Teks  Berikut adalah contoh dari database teks umum digunakan di sistem Linux saat ini. Ini disimpan pada komputer di / etc / passwd.  tidak ada: *: -2: -2: unprivileged Pengguna :/ var / kosong :/ usr / bin / false  root: *: 00:00: System Administrator :/ var / root :/ bin / sh  daemon: *: 1:1: Layanan Sistem :/ var / root :/ usr / bin / false  Database ini memiliki daftar khusus kolom, dan setiap baris dalam file memiliki jenis informasi yang sama. Kita mulai dengan nama pengguna, diikuti dengan ‘*’ yang menggantikan password, kemudian nomor pengguna, kemudian nomor kelompok, kemudian isian komentar termasuk nama pengguna, diikuti dengan direktori home dari pengguna, diikuti oleh shell pengguna. Sebuah shell adalah program utama pengguna mengeksekusi. Bahkan jika isi dari setiap baris tidak berarti banyak bagi Anda, idenya adalah bahwa data tertentu disimpan pada setiap baris.
  • 9. 2. Apakah perbedaan Relational database dengan Unrelational database(NoSql)?Jelaskan dan berikan contohnya?
  • 10. Database relasional  Database relasional adalah koleksi data terstruktur yang disajikan lewat tabel², 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 dll. 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.
  • 11. Unrelational database(NoSql)  Sedangkan NoSQL adalah tipe penyimpanan data selain yang berwujud tabular (tabel²), 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 (Akan diabahas kemudian maksud & contohnya). NoSQL bukan berarti “No SQL” atau “bukan SQL”/tidak mendukung bahasa Query, tapi “Not-Only SQL”. Masudnya database NoSQL tetap memiliki (support) ‘semacam’ bahasa Query, namun dalam bentuk (terminology yang berbeda). Beberapa literature bahkan tidak menggolongkan NoSQL sebagai suatu bentuk database. NoSQL bisa berupa Document (e.g. MongoDB), Key-Value (e.g. CouchDB), Graph (e.g. Neo4J), dsb.
  • 12.  3. Jelaskan konsep ORM(Object Relational Model) pada database!
  • 13. Pengertian ORM  ORM adalah sebuah mekanisme pemrograman yang memetakan data / database relasional kedalam konsep pemrograman berorientasi object ( OOP ) agar memungkinkan untuk mengakses atau memanipulasi data tanpa mempertimbangkan bagaimana object object berhubungan dengan sumber data mereka.Atau kalo menurut bahasa saya bisa dibilang ORM itu memodelkan data yang ada dalam database relational menjadi konsep OOP.Konsep ORM ini memudahkan programmer mempertahankan tampilan yang konsisten dari data data dari waktu ke waktu walaupun dari sumber database yang berbeda.  Dengan ORM,programmer dapat memisahkan antara tampilan,dan akses database sehingga program tidak bercampur dan memudahkan saat maintenance.ORM menyembunyikan proses akses data dari program ke database sehingga program lebih rapi.
  • 14. Manfaat ORM  Mempercepat pengembangan program. Contohnya, mengurangi perulangan kode query, memudahkan pemakaian karena tabel-tabel ter-representasikan dalam bentuk objek  Membuat akses data menjadi lebih abstrak dan portable. Hal ini dikarenakan ORM menghandle pen-generate-an syntax SQL berdasarkan vendor database-nya.  Mensupport pengkapsulan business rule pada lapisan Data Access.  Mengenerate boilerplate code (unit kode yang reusable) untuk fungsi dasar CRUD (Create,Read,Update,Delete).
  • 15. 4. Apakan laravel mendukung ORM?jika iya berikan contohnya !
  • 16. Konsep Eloquent ORM pada Laravel  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