Dokumen tersebut membahas tentang database, ORM, dan contoh penggunaan ORM di Laravel. Secara ringkas, dokumen menjelaskan pengertian database dan manfaatnya, perbedaan antara SQL dan NoSQL, pengertian ORM beserta manfaatnya, konsep Eloquent ORM di Laravel, dan contoh penggunaan ORM untuk menambahkan, mengupdate, dan menghapus data di Laravel.
Normalisasi abstrak adalah proses menganalisis skema relasional yang diberika...Erwin Setiawan
Normalisasi Abstrak adalah proses menganalisis skema relasional yang diberikan berdasarkan dependensi fungsional dan menggunakan kunci utama untuk mencapai minimum redundansi data.
Comparing top 5 popular DBMS: oracle, mysql, ms sql server, postgree, mongoDBWildan Maulana
Saat ini sudah banyak sekali beraneka macam DBMS yang beredar diluar sana. Mulai dari jenis yang relational, object oriented, hingga yang saat ini mulai nge-trend adalah noSQL. Berikut daftar beberapa DBMS yang lumayan populer di tahun 2017.
Basis Data terdiri dari 2 kata, yaitu Basis dan Data. Basis dapat diartikan sebagai markas atau gudang dimana tempat bersarang/berkumpul. Sedangkan Data adalah represntasi fakta dunia nyata yang mewakili suatu objek seperti manusia (pegawai, siswa, pembeli, pelanggan), barang, hewan, peristiwa, konsep, keadaan, dan sebagainya, yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi, atau kombinasisnya.
Normalisasi abstrak adalah proses menganalisis skema relasional yang diberika...Erwin Setiawan
Normalisasi Abstrak adalah proses menganalisis skema relasional yang diberikan berdasarkan dependensi fungsional dan menggunakan kunci utama untuk mencapai minimum redundansi data.
Comparing top 5 popular DBMS: oracle, mysql, ms sql server, postgree, mongoDBWildan Maulana
Saat ini sudah banyak sekali beraneka macam DBMS yang beredar diluar sana. Mulai dari jenis yang relational, object oriented, hingga yang saat ini mulai nge-trend adalah noSQL. Berikut daftar beberapa DBMS yang lumayan populer di tahun 2017.
Basis Data terdiri dari 2 kata, yaitu Basis dan Data. Basis dapat diartikan sebagai markas atau gudang dimana tempat bersarang/berkumpul. Sedangkan Data adalah represntasi fakta dunia nyata yang mewakili suatu objek seperti manusia (pegawai, siswa, pembeli, pelanggan), barang, hewan, peristiwa, konsep, keadaan, dan sebagainya, yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi, atau kombinasisnya.
SIM, Yasmin Al-Hakim, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu...Yasmin Al-Hakim
SIM, Yasmin Al-Hakim, Hapzi Ali, Sistem Manajemen Database, Universitas Mercu Buana, 2017
Database adalah komponen dasar dari sistem informasi yang kegunaannya di pandang dari perspektif organisasi yang lebih besar. Setiap perusahaan harus memiliki sistem manajemen database yang baik dalam mengelola data dan informasinya.
Database merupakan salah satu komponen yang penting dalam sistem informasi, karena merupakan basis dalam menyediakan informasi bagi para pemakai. Databse terdiri dari data yang akan digunakan atau diperuntukkan terhadap banyak user, dari masing-masing user akan menggunakan data tersebut sesuai dengan tugas dan fungsinya.
Proses perancangan database merupakan bagian dari siklus hidup database sebagai mikro lifecycle. Perancangan Database adalah proses untuk menentukan isi dan pengaturan data yang dibutuhkan untuk mendukung berbagai rancangan sistem.
Database Management System (DBMS) atau Sistem manajemen basis data (SMBD) adalah suatu sistem atau perangkat lunak yang dirancang untuk mengelola suatu basis data dan menjalankan operasi terhadap data yang diminta banyak pengguna.
Database merupakan salah satu komponen dalam teknologi informasi yang mutlak diperlukan oleh semua organisasi yang ingin mempunyai suatu sistem informasi yang terpadu untuk menunjang kegiatan organisasi demi mencapai tujuannya.
My SQL adalah perangkat lunak sistem manajemen basis data yang diciptkan untuk dapat dilakukan instalasi secara gratis (open source).
Microsoft SQL Server adalah program Sistem Manajemen Basis Data Relasional. Susunan dari Microsoft SQL Server dibagi menjadi tiga komponen. SQL OS yang melakukan layanan utama pada SQL Server, misalnya mengatur aktifitas, pengaturan memori, dan pengaturan Input/Output.
Oracle adalah relational database management system (RDBMS) untuk mengelola informasi secara terbuka, komprehensif dan terintegrasi.
Microsoft Office Access adalah program aplikasi dari Microsoft yang ditujukan untuk kalangan rumahan atau perusahaan kecil menengah karena kapasitas datanya sangat terbatas. Microsoft Access menggunakan mesin basis data Microsoft Jet Database Access Engine.
Pangkalan data atau basis data (bahasa Inggris: database) adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem manajemen basis data (database management system, DBMS). Sistem basis data dipelajari dalam ilmu informasi.
Model data relasional adalah model data yang diciptakan berdasarkan teori-relasional seperti relational algebra, dan relational calculus. Model Relasional adalah model basis data yang menggunakan tabel dua dimensi, yang terdiri dari baris dan kolom untuk menggambarkan sebuah berkas data.
Software yang digunakan untuk membuat tabel, isi data, ubah data, dan hapus data disebut RDMS.
Ervina santoso, Hapzi Ali, tugas minggu ke 6, anaisis sistem informasi pada perusahaan tertentu, analisis sistem informasi pada perusahaan GO-JEK, SIM, Sistem informasi manajemen.
ppt profesionalisasi pendidikan Pai 9.pdfNur afiyah
Pembelajaran landasan pendidikan yang membahas tentang profesionalisasi pendidikan. Semoga dengan adanya materi ini dapat memudahkan kita untuk memahami dengan baik serta menambah pengetahuan kita tentang profesionalisasi pendidikan.
UNTUK DOSEN Materi Sosialisasi Pengelolaan Kinerja Akademik DosenAdrianAgoes9
sosialisasi untuk dosen dalam mengisi dan memadankan sister akunnya, sehingga bisa memutakhirkan data di dalam sister tersebut. ini adalah untuk kepentingan jabatan akademik dan jabatan fungsional dosen. penting untuk karir dan jabatan dosen juga untuk kepentingan akademik perguruan tinggi terkait.
1. Rekasa Web
Part : 4
DOSEN :ANDRY SUNANDAR, S.T.M.KOM
BY KHAERUL ANWAR
1511510388
Fokus :
DATABASE
2. Pengertian Database
• Database adalah sekumpulan data yang sudah disusun sedemikan rupa
dengan ketentuan atau aturan tertentu yang saling berelasi sehingga
memudahkan pengguna dalam mengelolanya juga memudahkan
memperoleh informasi. Selain itu adapula yang mendefinisikan database
sebagai kumpulan file, tabel, atau arsip yang saling terhubung yang
disimpan dalam media elektronik
• 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.
3. Manfaat Penggunaan Database
• Kecepatan dan Kemudahan
Database memiliki kemampuan dalam menyeleksi data sehingga menjadi suatu
kelompok yang terurut dengan cepat. Hal inilah yang ahirnya dapat menghasilkan
informasi yang dibutuhkan secara cepat pula.
• Pemakaian Bersama-sama
Suatu database bisa digunakan oleh siapa saja dalam suatu perusahaan. Sebagai contoh
database mahasiswa dalam suatu perguruan tinggi dibutuhkan oleh beberapa bagian,
seperti bagian admin, bagian keuangan, bagian akademik.
• Kontrol data terpusat
Masih berkaitan dengan point ke dua, meskipun pada suatu perusahaan memiliki banyak
bagian atau divisi tapi database yang diperlukan tetap satu saja.
• Menghemat biaya perangkat
Dengan memiliki database secara terpusat maka di masing-masing divisi tidak
memerlukan perangkat untuk menyimpan database berhubung database yang
dibutuhkan hanya satu yaitu yang disimpan di server pusat.
• Keamanan Data
Hampir semuaAplikasi manajemen database sekarang memiliki fasilitas manajemen
pengguna. Manajemen pengguna ini mampu membuat hak akses yang berbeda-beda
disesuaikan dengan kepentingan maupun posisi pengguna. Selain itu data yang
tersimpan di database diperlukan password untuk mengaksesnya.
4. Perbedaan SQL dan NoSQL
• Mysql merupakan aplikasi pengolah database yang bersifat open source,
dikembangkan oleh Oracle (sebelumnya Sun dan MySQLAB). MySQL
adalah sebuah perangkat lunak sistem manajemen basis data SQL .
• 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).
• 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 .NoSQL tidak
menggunakan Schema relational, Pada SQL user harus mendefinisikan
table yang akan digunakan. Pada NoSQL tidak perlu untuk mendefinisikan
terlebih dahuluTable yang akan digunakan.
Contoh aplikasi pada Sql adalah
Oracle, MS-SQL, Sqlite, dan Postgres .
Sedangkan pada NoSQL adalah MongoDB, HBase, Redis, Bigtable,
RavenDb, CouchDB,Cassandra, dan Neo4j.
5. 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 dibilangORM 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.
• DenganORM,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.
6. 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 DataAccess.
• Mengenerate boilerplate code (unit kode yang reusable) untuk fungsi dasar
CRUD (Create,Read,Update,Delete).
7. 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
8. Contoh ORM pada Laravel
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();
9. Contact Me
o Slideshare : /KhaerulUndesirable
o Github : #khaerulanwar1
o Email : anwar.smkti@gmail.com