SlideShare a Scribd company logo
1 of 22
TUGAS 4 – 0317 (INDIVIDU)
NAMA : LINDA LESTARI
NIM : 1411511668
KELOMPOK : KA, TB
MATA KULIAH: REKAYASA WEB
PENGERTIAN DATABASE
• Kumpulan file-file yang saling berelasi, relasi tersebut ditunjukkan dengan kunci
dari tiap file yang ada untuk digunakan dalam satu lingkup perusahaan, instansi
(Kristanto, 1994).
• Kumpulan file data yang terorganisasi, terintegrasi, dan bisa dipakai bersama (C.J
Date, 1981).
• Kumpulan rekaman data berbagai tipe yang memiliki relasi satu sama lain
(Martin, 1977).
• Sekumpulan data organisasi untuk melayani banyak aplikasi secara efisien dengan
memusatkan data dan mengendalikan redundansi data. (Kenneth C. Laudon. Jane
P. Louden, 2010).
• Kumpulan dari data yang saling terintegrasi satu dengan yang lainnya tersimpan
dalam perangkat keras komputer dan menggunakan perangkat lunak untuk
bantuan dalam mengoperasikannya ( ICT Database/Data Resources Management,
Dr. Syopiansyah Jaya Putra, M.Sis, 2010)
Database / Basisdata adalah sekumpulan informasi yang diatur dalam cara tertentu
hingga sebuah program komputer dapat dengan cepat memilih data yang diinginkan. Basisdata
dapat diibaratkan sebagai sistem pengarsipan elektronis. Basisdata tradisional terdiri dari field,
record, dan file. Field adalah item tertentu dari informasi; record adalah sekumpulan field; dan
file adalah kumpulan record. Sebagai contoh, buku telepon dapat dianalogikan sebuah file yang
terdiri dari banyak record dan setiap record terdiri dari tiga field, yaitu nama, alamat, dan
nomor telepon. Konsep alternatif rancangan basisdata disebut hypertext. Dalam basisdata
hypertext, setiap obyek, apakah itu merupakan teks, gambar atau film, dapat dihubungkan
dengan obyek lainnya. Basisdata hypertext sangat berguna untuk mengatur informasi yang
sangat besar tetapi tidak digunakan dalam analisis numerik. Untuk mengakses informasi dari
basisdata, diperlukan data base management system (DBMS). DBMS adalah kumpulan
program yang memungkinkan pengguna memasukan, mengatur, atau memilih data dari
basisdata.
SIFAT-SIFAT DATABASE
• Internal
Kesatuan (integritas) dari file-file yang terlibat
• Terbagi/share
Elemen-elemen database dapat dibagikan pada para user
baik secara sendiri-sendiri maupun secara serentak dan pada
waktu yang sama (concurrent sharing).
TIPE DATABASE
• Operational database
Database ini menyimpan data rinci yang diperlukan untuk mendukung operasi dari seluruh
organisasi. Mereka juga disebut subject-area databases (SADB), transaksi database, dan produksi database.
Contoh: database pelanggan, database pribadi, database inventaris, akuntansi database.
• Analytical database
Database ini menyimpan data dan informasi yang diambil dari operasional yang dipilih dan
eksternal database. Mereka terdiri dari data dan informasi yang dirangkum paling dibutuhkan oleh sebuah
organisasi manajemen dan End-user lainnya. Beberapa orang menyebut analitis multidimensi database
sebagai database, manajemen database, atau informasi database.
• Data warehouse
Sebuah data warehouse menyimpan data dari saat ini dan tahun- tahun sebelumnya - data yang
diambil dari berbagai database operasional dari sebuah organisasi.
• Distributed database
Ini adalah database-kelompok kerja lokal dan departemen di kantor regional, kantor cabang,
pabrik-pabrik dan lokasi kerja lainnya. Database ini dapat mencakup kedua segmen yaitu operasional dan
user database, serta data yang dihasilkan dan digunakan hanya pada pengguna situs sendiri.
• End-user database
Database ini terdiri dari berbagai file data yang dikembangkan oleh end-user di
workstation mereka. Contoh dari ini adalah koleksi dokumen dalam spreadsheet, word
processing dan bahkan download file.
• External database
Database ini menyediakan akses ke eksternal, data milik pribadi online - tersedia
untuk biaya kepada pengguna akhir dan organisasi dari layanan komersial. Akses ke kekayaan
informasi dari database eksternal yang tersedia untuk biaya dari layanan online komersial dan
dengan atau tanpa biaya dari banyak sumber di Internet.
• Hypermedia databases on the web
Ini adalah kumpulan dari halaman-halaman multimedia yang saling berhubungan di
sebuah situs web. Mereka terdiri dari home page dan halaman hyperlink lain dari multimedia
atau campuran media seperti teks, grafik, gambar foto, klip video, audio dll.
• Navigational database
Dalam navigasi database, queries menemukan benda terutama dengan mengikuti
referensi dari objek lain.
• In-memory databases
Database di memori terutama bergantung pada memori utama untuk penyimpanan data komputer.
Ini berbeda dengan sistem manajemen database yang menggunakan disk berbasis mekanisme penyimpanan.
Database memori utama lebih cepat daripada dioptimalkan disk database sejak Optimasi algoritma internal
menjadi lebih sederhana dan lebih sedikit CPU mengeksekusi instruksi.
• Document-oriented databases
Merupakan program komputer yang dirancang untuk aplikasi berorientasi dokumen. Sistem ini
bisa diimplementasikan sebagai lapisan di atas sebuah database relasional atau objek database. Sebagai
lawan dari database relasional, dokumen berbasis database tidak menyimpan data dalam tabel dengan
ukuran seragam kolom untuk setiap record. Sebaliknya, mereka menyimpan setiap catatan sebagai dokumen
yang memiliki karakteristik tertentu. Sejumlah bidang panjang apapun dapat ditambahkan ke dokumen.
Bidang yang dapat juga berisi beberapa bagian data.
• Real-time databases Real-time
Database adalah sistem pengolahan dirancang untuk menangani beban kerja negara yang dapat
berubah terus- menerus. Ini berbeda dari database tradisional yang mengandung data yang terus- menerus,
sebagian besar tidak terpengaruh oleh waktu.
• Relational Database
Database yang paling umum digunakan saat ini. Menggunakan meja untuk informasi struktur
sehingga mudah untuk mencari.
STRUKTUR DATABASE
• Data
Sekumpulan fakta mengenai objek tertentu, orang dan lain-lain yang dinyatakan
dengan angka, huruf, gambar, film, suara dan sebagainya yang relevan dan belum mempunyai
arti.
• Informasi
Hasil pengolahan data yang konkrit dan sudah mempunyai arti untuk mencapai suatu
tujuan tertentu.
• Tabel
Merupakan hal yang paling mendasar dalam hal penyimpanan data yang terdiri dari
field dan record.
• Field (kolom)
Merupakan elemen dari tabel yang berisikan informasi tertentu yang spesifik tentang
sub judul tabel pada sebuah item data. Syarat-syarat pembentukan Field Name pada tabel:
· Harus Unik atau Spesifik
· Boleh disingkat
· Pemisah sebagai pengganti spasi dalam pembentuk field adalah tanda lambang "_" Contoh:
Kode Barang menjadi KdBarang, KodeBrg, Kd_Brg, Kd_Barang.
TUJUAN DATABASE
• Salah satu komponen penting dalam sistem informasi, karena merupakan
dasar dalammenyediakan informasi
• Menentukan kualitas informasi: akurat, tepat pada waktunya dan relevan.
Informasi dapat dikatakan bernilai bila manfaatnya lebih efektif
dibandingkan dengan biaya mendapatkannya.
• Mengurangi duplikasi data (data redudancy)
• Hubungan data dapat ditingkatkan (data relatability)
• Mengurangi pemborosan tempat simpanan luar1.
KEUNGGULAN DATABASE
1. mengurangi kerangkapan data
2. mencapai independensi data
3. mengintegrasi data dari beberapa file
4. mengambil data dan informasi secara cepat
5. meningkatkan keamanan data
KELEMAHAN DATABASE
1. perangkat lunak yang mahal
2. konfigurasi perangkat keras yang besar
3. mempertahankan staff Database Administrator
PERBEDAAN
RELATIONALDATABASE DENGAN
UNRELATIONALDATABASE (NOSQL)
RELATIONALDATABASE
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.
UNRELATIONALDATABASE (NOSQL)
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.
ORM (Object Relational Mapping)
ORM (Object Relational Mapping) 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:
• 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).
LARAVELMENDUKUNG ORM
Perhatikan contoh contoh berikut:
// raw query
$posts = DB::select('select * from post');
// query builder
$posts = DB::table('post')->get();
Kedua query di atas sama-sama menghasilkan array yang elemennya
bertipe stdClass (stdClass adalah kelas bawaan PHP, biasanya
digunakan untuk membuat obyek sederhana yang hanya berisi setter
dan getter).
Array
(
[0] => stdClass Object
(
[id] => 1
[title] => Halo bro
[content] => content 1
[comment_count] => 2
[status] => publish
[created] =>
)
[1] => stdClass Object
(
[id] => 2
[title] => Basic Routing
[content] => content 2
[comment_count] => 10
[status] => publish
[created] =>
)
[2] => stdClass Object
(
[id] => 3
[title] => Nested Layout Menggunakan Blade
[content] => content 3
[comment_count] => 1
[status] => draft
[created] =>
)
)
Bagaimana jika kita ingin
mengganti stdClass dengan Kelas buatan sendiri, apakah bisa?
Nah, itulah salah satu peran ORM (Object Relational
Mapper), yaitu memetakan hasil query dari database ke dalam
bentuk obyek yang sudah kita definisikan sebelumnya. Bentuk yang
sudah kita definisikan sebelumnya ini biasa disebut dengan Model
(M dari MVC).
Kesimpulan
Sekarang kita sudah bisa melakukan query ke database
memanfaatkan fitur-fitur yang sudah disediakan oleh laravel.
Dari ketiga cara tersebut, menggunakan ORM adalah cara yang
paling direkomendasikan karena lebih fleksibel, kode lebih
terorganisir dan mudah dipahami, dan tentunya lebih OOP.
Tetapi terkadang ada kasus dimana ORM memiliki
kelemahan, terutama dalam segi performansi, yaitu ketika
berhubungan dengan data yang sangat banyak (jutaan row).
Untuk kasus tersebut, Anda selalu memiliki pilihan untuk
menggunakan dua metode lainnya.

More Related Content

What's hot

Presentasi modul 5 - Data dan Basis Data
Presentasi modul 5 - Data dan Basis DataPresentasi modul 5 - Data dan Basis Data
Presentasi modul 5 - Data dan Basis DataParis Dkc
 
Tugas sim, dhita ayu anggreany, yananto mihadi putra, se, m.si, blog dan data...
Tugas sim, dhita ayu anggreany, yananto mihadi putra, se, m.si, blog dan data...Tugas sim, dhita ayu anggreany, yananto mihadi putra, se, m.si, blog dan data...
Tugas sim, dhita ayu anggreany, yananto mihadi putra, se, m.si, blog dan data...DhitaAyuAnggreany
 
Mata Kuliah Basis Data
Mata Kuliah Basis DataMata Kuliah Basis Data
Mata Kuliah Basis DataMr. Nugraha
 
Pengertian basis data & ...
Pengertian basis data & ...Pengertian basis data & ...
Pengertian basis data & ...gdengurah
 
Materi lengkap tentang database
Materi lengkap tentang databaseMateri lengkap tentang database
Materi lengkap tentang databasealbert giban
 
Basis data albert anak lorong
Basis data albert anak lorongBasis data albert anak lorong
Basis data albert anak lorongalbert giban
 
konsep-asas-pangkalan-data (database management system)
konsep-asas-pangkalan-data (database management system)konsep-asas-pangkalan-data (database management system)
konsep-asas-pangkalan-data (database management system)Naveen Segaran
 
Data Management (Basis Data Berbasis Dokumen)
Data Management (Basis Data Berbasis Dokumen)Data Management (Basis Data Berbasis Dokumen)
Data Management (Basis Data Berbasis Dokumen)Adam Mukharil Bachtiar
 
2. Sistem Basis Data
2. Sistem Basis Data2. Sistem Basis Data
2. Sistem Basis DataFendi Hidayat
 
Konsep basis data relasional
Konsep basis data relasionalKonsep basis data relasional
Konsep basis data relasionalrian rian
 
TND-052-P01- Konsep Dasar Basis Data
TND-052-P01- Konsep Dasar Basis DataTND-052-P01- Konsep Dasar Basis Data
TND-052-P01- Konsep Dasar Basis DataTino Dwiantoro
 
Pengantar sistem basis data
Pengantar sistem basis dataPengantar sistem basis data
Pengantar sistem basis datasaid zulhelmi
 

What's hot (20)

Presentasi modul 5 - Data dan Basis Data
Presentasi modul 5 - Data dan Basis DataPresentasi modul 5 - Data dan Basis Data
Presentasi modul 5 - Data dan Basis Data
 
Tugas sim, dhita ayu anggreany, yananto mihadi putra, se, m.si, blog dan data...
Tugas sim, dhita ayu anggreany, yananto mihadi putra, se, m.si, blog dan data...Tugas sim, dhita ayu anggreany, yananto mihadi putra, se, m.si, blog dan data...
Tugas sim, dhita ayu anggreany, yananto mihadi putra, se, m.si, blog dan data...
 
Mata Kuliah Basis Data
Mata Kuliah Basis DataMata Kuliah Basis Data
Mata Kuliah Basis Data
 
Tugas dbms powerpoint
Tugas dbms powerpointTugas dbms powerpoint
Tugas dbms powerpoint
 
Pengertian data base
Pengertian data basePengertian data base
Pengertian data base
 
Pengertian basis data & ...
Pengertian basis data & ...Pengertian basis data & ...
Pengertian basis data & ...
 
Materi lengkap tentang database
Materi lengkap tentang databaseMateri lengkap tentang database
Materi lengkap tentang database
 
Basis data albert anak lorong
Basis data albert anak lorongBasis data albert anak lorong
Basis data albert anak lorong
 
konsep-asas-pangkalan-data (database management system)
konsep-asas-pangkalan-data (database management system)konsep-asas-pangkalan-data (database management system)
konsep-asas-pangkalan-data (database management system)
 
Materi 7
Materi 7Materi 7
Materi 7
 
Data Management (Basis Data Berbasis Dokumen)
Data Management (Basis Data Berbasis Dokumen)Data Management (Basis Data Berbasis Dokumen)
Data Management (Basis Data Berbasis Dokumen)
 
2. Sistem Basis Data
2. Sistem Basis Data2. Sistem Basis Data
2. Sistem Basis Data
 
Makalah database
Makalah databaseMakalah database
Makalah database
 
konsep basis data
konsep basis datakonsep basis data
konsep basis data
 
Jumpa 7
Jumpa 7Jumpa 7
Jumpa 7
 
Basis Data
Basis DataBasis Data
Basis Data
 
Konsep basis data relasional
Konsep basis data relasionalKonsep basis data relasional
Konsep basis data relasional
 
TND-052-P01- Konsep Dasar Basis Data
TND-052-P01- Konsep Dasar Basis DataTND-052-P01- Konsep Dasar Basis Data
TND-052-P01- Konsep Dasar Basis Data
 
Pengantar sistem basis data
Pengantar sistem basis dataPengantar sistem basis data
Pengantar sistem basis data
 
2 konsep basis data
2 konsep basis data2 konsep basis data
2 konsep basis data
 

Viewers also liked

ІНТЕЛЕКТУАЛЬНА ГРА ЗНАВЦІВ РОМАНУ ПАНТЕЛЕЙМОНА КУЛІША «ЧОРНА РАДА» «ЕВРИКА» (...
ІНТЕЛЕКТУАЛЬНА ГРА ЗНАВЦІВ РОМАНУ ПАНТЕЛЕЙМОНА КУЛІША «ЧОРНА РАДА» «ЕВРИКА» (...ІНТЕЛЕКТУАЛЬНА ГРА ЗНАВЦІВ РОМАНУ ПАНТЕЛЕЙМОНА КУЛІША «ЧОРНА РАДА» «ЕВРИКА» (...
ІНТЕЛЕКТУАЛЬНА ГРА ЗНАВЦІВ РОМАНУ ПАНТЕЛЕЙМОНА КУЛІША «ЧОРНА РАДА» «ЕВРИКА» (...Олена Головіна
 
Guida ristrutturazioni edilizie 2017
Guida ristrutturazioni edilizie 2017Guida ristrutturazioni edilizie 2017
Guida ristrutturazioni edilizie 2017Annastella Palasciano
 
La energía
La energíaLa energía
La energíalaurajj
 
Computer applications lab manual
Computer applications lab manualComputer applications lab manual
Computer applications lab manualshahid naseem
 
додаток 5. універсали (2)
додаток 5. універсали (2)додаток 5. універсали (2)
додаток 5. універсали (2)solom_nmc
 
#FIRMday Manchester 9th March 2017 - Broadbean: Social Referral Presentation
#FIRMday Manchester 9th March 2017 - Broadbean: Social Referral Presentation#FIRMday Manchester 9th March 2017 - Broadbean: Social Referral Presentation
#FIRMday Manchester 9th March 2017 - Broadbean: Social Referral PresentationEmma Mirrington
 
Farady power transformer catalogue
Farady power transformer catalogueFarady power transformer catalogue
Farady power transformer catalogueJestem Zhou
 
Clearing Agents in Pakistan
Clearing Agents in PakistanClearing Agents in Pakistan
Clearing Agents in Pakistanshaheenagencies
 
Exeter bayeux-lisieux jumelage, colloques, échanges et amitié.
Exeter   bayeux-lisieux   jumelage, colloques, échanges et amitié.Exeter   bayeux-lisieux   jumelage, colloques, échanges et amitié.
Exeter bayeux-lisieux jumelage, colloques, échanges et amitié.Isabelle Berthelier
 
Etapas del desarrollo prenatal 5 to trimestre psicología
Etapas del desarrollo prenatal 5 to trimestre psicologíaEtapas del desarrollo prenatal 5 to trimestre psicología
Etapas del desarrollo prenatal 5 to trimestre psicologíaUBA
 

Viewers also liked (19)

ІНТЕЛЕКТУАЛЬНА ГРА ЗНАВЦІВ РОМАНУ ПАНТЕЛЕЙМОНА КУЛІША «ЧОРНА РАДА» «ЕВРИКА» (...
ІНТЕЛЕКТУАЛЬНА ГРА ЗНАВЦІВ РОМАНУ ПАНТЕЛЕЙМОНА КУЛІША «ЧОРНА РАДА» «ЕВРИКА» (...ІНТЕЛЕКТУАЛЬНА ГРА ЗНАВЦІВ РОМАНУ ПАНТЕЛЕЙМОНА КУЛІША «ЧОРНА РАДА» «ЕВРИКА» (...
ІНТЕЛЕКТУАЛЬНА ГРА ЗНАВЦІВ РОМАНУ ПАНТЕЛЕЙМОНА КУЛІША «ЧОРНА РАДА» «ЕВРИКА» (...
 
Pmi servizio ag
Pmi servizio   agPmi servizio   ag
Pmi servizio ag
 
Question 2
Question 2Question 2
Question 2
 
Question 1
Question 1Question 1
Question 1
 
Guida ristrutturazioni edilizie 2017
Guida ristrutturazioni edilizie 2017Guida ristrutturazioni edilizie 2017
Guida ristrutturazioni edilizie 2017
 
La energía
La energíaLa energía
La energía
 
Computer applications lab manual
Computer applications lab manualComputer applications lab manual
Computer applications lab manual
 
Pmi servizio uc
Pmi servizio   ucPmi servizio   uc
Pmi servizio uc
 
додаток 5. універсали (2)
додаток 5. універсали (2)додаток 5. універсали (2)
додаток 5. універсали (2)
 
4 matriz 7º a
4 matriz 7º a4 matriz 7º a
4 matriz 7º a
 
Question 3
Question 3Question 3
Question 3
 
Pmi servizio da
Pmi servizio   daPmi servizio   da
Pmi servizio da
 
#FIRMday Manchester 9th March 2017 - Broadbean: Social Referral Presentation
#FIRMday Manchester 9th March 2017 - Broadbean: Social Referral Presentation#FIRMday Manchester 9th March 2017 - Broadbean: Social Referral Presentation
#FIRMday Manchester 9th March 2017 - Broadbean: Social Referral Presentation
 
Farady power transformer catalogue
Farady power transformer catalogueFarady power transformer catalogue
Farady power transformer catalogue
 
Clearing Agents in Pakistan
Clearing Agents in PakistanClearing Agents in Pakistan
Clearing Agents in Pakistan
 
Exeter bayeux-lisieux jumelage, colloques, échanges et amitié.
Exeter   bayeux-lisieux   jumelage, colloques, échanges et amitié.Exeter   bayeux-lisieux   jumelage, colloques, échanges et amitié.
Exeter bayeux-lisieux jumelage, colloques, échanges et amitié.
 
Mesa de ayuda
Mesa de ayudaMesa de ayuda
Mesa de ayuda
 
Elderly care
Elderly careElderly care
Elderly care
 
Etapas del desarrollo prenatal 5 to trimestre psicología
Etapas del desarrollo prenatal 5 to trimestre psicologíaEtapas del desarrollo prenatal 5 to trimestre psicología
Etapas del desarrollo prenatal 5 to trimestre psicología
 

Similar to Tugas 4 – 0317 (individu)

Pengenalan sistem database
Pengenalan sistem databasePengenalan sistem database
Pengenalan sistem databaseFajar Zain
 
Pertemuan Satu
Pertemuan SatuPertemuan Satu
Pertemuan Satusitetengku
 
PPT-UEU-–-Sistem-Informasi-Akuntansi-–-Pertemuan-13.ppt
PPT-UEU-–-Sistem-Informasi-Akuntansi-–-Pertemuan-13.pptPPT-UEU-–-Sistem-Informasi-Akuntansi-–-Pertemuan-13.ppt
PPT-UEU-–-Sistem-Informasi-Akuntansi-–-Pertemuan-13.pptbukanyusup13
 
Dasar_dasar_Database.pdf
Dasar_dasar_Database.pdfDasar_dasar_Database.pdf
Dasar_dasar_Database.pdflambengmahmud13
 
Bab i tugas basdat
Bab i tugas basdatBab i tugas basdat
Bab i tugas basdatIda Safitri
 
Tugas iv 0317_arie firmandani_1512510445
Tugas iv  0317_arie firmandani_1512510445Tugas iv  0317_arie firmandani_1512510445
Tugas iv 0317_arie firmandani_1512510445Arie Firmandani
 
Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...
Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...
Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...ninikratna93
 
Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...
Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...
Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...ninikratna93
 
6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...
6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...
6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...Sandy Setiawan
 
SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...
SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...
SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...Sandy Setiawan
 
Tugas sim 6, walillah gias wiridianti, yananto mihadi putra se, msi,sistem ma...
Tugas sim 6, walillah gias wiridianti, yananto mihadi putra se, msi,sistem ma...Tugas sim 6, walillah gias wiridianti, yananto mihadi putra se, msi,sistem ma...
Tugas sim 6, walillah gias wiridianti, yananto mihadi putra se, msi,sistem ma...WalillahGiasWiridian
 
Pengenalan basis data
Pengenalan basis dataPengenalan basis data
Pengenalan basis datalukmanbooms
 
Abdul fajri 43219110268 tm6
Abdul fajri 43219110268 tm6Abdul fajri 43219110268 tm6
Abdul fajri 43219110268 tm6AbdulFajri2
 
SIM, FANNY FEBRIANI, PROF. DR. HAPZI ALI, CMA, SISTEM MANAJEMEN DATABASE, UNI...
SIM, FANNY FEBRIANI, PROF. DR. HAPZI ALI, CMA, SISTEM MANAJEMEN DATABASE, UNI...SIM, FANNY FEBRIANI, PROF. DR. HAPZI ALI, CMA, SISTEM MANAJEMEN DATABASE, UNI...
SIM, FANNY FEBRIANI, PROF. DR. HAPZI ALI, CMA, SISTEM MANAJEMEN DATABASE, UNI...fannyfbrn18
 
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
 
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
 

Similar to Tugas 4 – 0317 (individu) (20)

Pengenalan sistem database
Pengenalan sistem databasePengenalan sistem database
Pengenalan sistem database
 
Pertemuan Satu
Pertemuan SatuPertemuan Satu
Pertemuan Satu
 
PPT-UEU-–-Sistem-Informasi-Akuntansi-–-Pertemuan-13.ppt
PPT-UEU-–-Sistem-Informasi-Akuntansi-–-Pertemuan-13.pptPPT-UEU-–-Sistem-Informasi-Akuntansi-–-Pertemuan-13.ppt
PPT-UEU-–-Sistem-Informasi-Akuntansi-–-Pertemuan-13.ppt
 
Dasar_dasar_Database.pdf
Dasar_dasar_Database.pdfDasar_dasar_Database.pdf
Dasar_dasar_Database.pdf
 
Bab i tugas basdat
Bab i tugas basdatBab i tugas basdat
Bab i tugas basdat
 
Tugas iv 0317_arie firmandani_1512510445
Tugas iv  0317_arie firmandani_1512510445Tugas iv  0317_arie firmandani_1512510445
Tugas iv 0317_arie firmandani_1512510445
 
Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...
Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...
Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...
 
Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...
Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...
Sim, ninik ratnasari, hapzi ali, sistem manajemen database, universitas mercu...
 
Pertemuann 1
Pertemuann 1Pertemuann 1
Pertemuann 1
 
1 basis data
1 basis data1 basis data
1 basis data
 
6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...
6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...
6. SI-PI, Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Bu...
 
SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...
SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...
SI-PI,Sandy Setiawan, Hapzi Ali, Intelegensi Bisnis, Universitas Mercu Buana,...
 
Tugas sim 6, walillah gias wiridianti, yananto mihadi putra se, msi,sistem ma...
Tugas sim 6, walillah gias wiridianti, yananto mihadi putra se, msi,sistem ma...Tugas sim 6, walillah gias wiridianti, yananto mihadi putra se, msi,sistem ma...
Tugas sim 6, walillah gias wiridianti, yananto mihadi putra se, msi,sistem ma...
 
Pengenalan basis data
Pengenalan basis dataPengenalan basis data
Pengenalan basis data
 
Materi 1
Materi 1Materi 1
Materi 1
 
Materi 1
Materi 1Materi 1
Materi 1
 
Abdul fajri 43219110268 tm6
Abdul fajri 43219110268 tm6Abdul fajri 43219110268 tm6
Abdul fajri 43219110268 tm6
 
SIM, FANNY FEBRIANI, PROF. DR. HAPZI ALI, CMA, SISTEM MANAJEMEN DATABASE, UNI...
SIM, FANNY FEBRIANI, PROF. DR. HAPZI ALI, CMA, SISTEM MANAJEMEN DATABASE, UNI...SIM, FANNY FEBRIANI, PROF. DR. HAPZI ALI, CMA, SISTEM MANAJEMEN DATABASE, UNI...
SIM, FANNY FEBRIANI, PROF. DR. HAPZI ALI, CMA, SISTEM MANAJEMEN DATABASE, UNI...
 
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 ...
 
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 ...
 

Recently uploaded

Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5KIKI TRISNA MUKTI
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdfvebronialite32
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisNazla aulia
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxRezaWahyuni6
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxnerow98
 
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
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfChrodtianTian
 
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
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfTaqdirAlfiandi1
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdfShintaNovianti1
 
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).ppt
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).pptModul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).ppt
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).pptYanseBetnaArte
 
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasMembuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasHardaminOde2
 
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
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxsudianaade137
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfCloverash1
 
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
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxFuzaAnggriana
 

Recently uploaded (20)

Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdf
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara Inggris
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptx
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
 
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
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
 
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
 
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
 
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).ppt
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).pptModul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).ppt
Modul 9 Penjas kelompok 7 (evaluasi pembelajaran penjas).ppt
 
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasMembuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
 
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...
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdf
 
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
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptxDESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
DESAIN MEDIA PEMBELAJARAN BAHASA INDONESIA BERBASIS DIGITAL.pptx
 

Tugas 4 – 0317 (individu)

  • 1. TUGAS 4 – 0317 (INDIVIDU) NAMA : LINDA LESTARI NIM : 1411511668 KELOMPOK : KA, TB MATA KULIAH: REKAYASA WEB
  • 2. PENGERTIAN DATABASE • Kumpulan file-file yang saling berelasi, relasi tersebut ditunjukkan dengan kunci dari tiap file yang ada untuk digunakan dalam satu lingkup perusahaan, instansi (Kristanto, 1994). • Kumpulan file data yang terorganisasi, terintegrasi, dan bisa dipakai bersama (C.J Date, 1981). • Kumpulan rekaman data berbagai tipe yang memiliki relasi satu sama lain (Martin, 1977). • Sekumpulan data organisasi untuk melayani banyak aplikasi secara efisien dengan memusatkan data dan mengendalikan redundansi data. (Kenneth C. Laudon. Jane P. Louden, 2010). • Kumpulan dari data yang saling terintegrasi satu dengan yang lainnya tersimpan dalam perangkat keras komputer dan menggunakan perangkat lunak untuk bantuan dalam mengoperasikannya ( ICT Database/Data Resources Management, Dr. Syopiansyah Jaya Putra, M.Sis, 2010)
  • 3. Database / Basisdata adalah sekumpulan informasi yang diatur dalam cara tertentu hingga sebuah program komputer dapat dengan cepat memilih data yang diinginkan. Basisdata dapat diibaratkan sebagai sistem pengarsipan elektronis. Basisdata tradisional terdiri dari field, record, dan file. Field adalah item tertentu dari informasi; record adalah sekumpulan field; dan file adalah kumpulan record. Sebagai contoh, buku telepon dapat dianalogikan sebuah file yang terdiri dari banyak record dan setiap record terdiri dari tiga field, yaitu nama, alamat, dan nomor telepon. Konsep alternatif rancangan basisdata disebut hypertext. Dalam basisdata hypertext, setiap obyek, apakah itu merupakan teks, gambar atau film, dapat dihubungkan dengan obyek lainnya. Basisdata hypertext sangat berguna untuk mengatur informasi yang sangat besar tetapi tidak digunakan dalam analisis numerik. Untuk mengakses informasi dari basisdata, diperlukan data base management system (DBMS). DBMS adalah kumpulan program yang memungkinkan pengguna memasukan, mengatur, atau memilih data dari basisdata.
  • 4. SIFAT-SIFAT DATABASE • Internal Kesatuan (integritas) dari file-file yang terlibat • Terbagi/share Elemen-elemen database dapat dibagikan pada para user baik secara sendiri-sendiri maupun secara serentak dan pada waktu yang sama (concurrent sharing).
  • 5. TIPE DATABASE • Operational database Database ini menyimpan data rinci yang diperlukan untuk mendukung operasi dari seluruh organisasi. Mereka juga disebut subject-area databases (SADB), transaksi database, dan produksi database. Contoh: database pelanggan, database pribadi, database inventaris, akuntansi database. • Analytical database Database ini menyimpan data dan informasi yang diambil dari operasional yang dipilih dan eksternal database. Mereka terdiri dari data dan informasi yang dirangkum paling dibutuhkan oleh sebuah organisasi manajemen dan End-user lainnya. Beberapa orang menyebut analitis multidimensi database sebagai database, manajemen database, atau informasi database. • Data warehouse Sebuah data warehouse menyimpan data dari saat ini dan tahun- tahun sebelumnya - data yang diambil dari berbagai database operasional dari sebuah organisasi. • Distributed database Ini adalah database-kelompok kerja lokal dan departemen di kantor regional, kantor cabang, pabrik-pabrik dan lokasi kerja lainnya. Database ini dapat mencakup kedua segmen yaitu operasional dan user database, serta data yang dihasilkan dan digunakan hanya pada pengguna situs sendiri.
  • 6. • End-user database Database ini terdiri dari berbagai file data yang dikembangkan oleh end-user di workstation mereka. Contoh dari ini adalah koleksi dokumen dalam spreadsheet, word processing dan bahkan download file. • External database Database ini menyediakan akses ke eksternal, data milik pribadi online - tersedia untuk biaya kepada pengguna akhir dan organisasi dari layanan komersial. Akses ke kekayaan informasi dari database eksternal yang tersedia untuk biaya dari layanan online komersial dan dengan atau tanpa biaya dari banyak sumber di Internet. • Hypermedia databases on the web Ini adalah kumpulan dari halaman-halaman multimedia yang saling berhubungan di sebuah situs web. Mereka terdiri dari home page dan halaman hyperlink lain dari multimedia atau campuran media seperti teks, grafik, gambar foto, klip video, audio dll. • Navigational database Dalam navigasi database, queries menemukan benda terutama dengan mengikuti referensi dari objek lain.
  • 7. • In-memory databases Database di memori terutama bergantung pada memori utama untuk penyimpanan data komputer. Ini berbeda dengan sistem manajemen database yang menggunakan disk berbasis mekanisme penyimpanan. Database memori utama lebih cepat daripada dioptimalkan disk database sejak Optimasi algoritma internal menjadi lebih sederhana dan lebih sedikit CPU mengeksekusi instruksi. • Document-oriented databases Merupakan program komputer yang dirancang untuk aplikasi berorientasi dokumen. Sistem ini bisa diimplementasikan sebagai lapisan di atas sebuah database relasional atau objek database. Sebagai lawan dari database relasional, dokumen berbasis database tidak menyimpan data dalam tabel dengan ukuran seragam kolom untuk setiap record. Sebaliknya, mereka menyimpan setiap catatan sebagai dokumen yang memiliki karakteristik tertentu. Sejumlah bidang panjang apapun dapat ditambahkan ke dokumen. Bidang yang dapat juga berisi beberapa bagian data. • Real-time databases Real-time Database adalah sistem pengolahan dirancang untuk menangani beban kerja negara yang dapat berubah terus- menerus. Ini berbeda dari database tradisional yang mengandung data yang terus- menerus, sebagian besar tidak terpengaruh oleh waktu. • Relational Database Database yang paling umum digunakan saat ini. Menggunakan meja untuk informasi struktur sehingga mudah untuk mencari.
  • 8. STRUKTUR DATABASE • Data Sekumpulan fakta mengenai objek tertentu, orang dan lain-lain yang dinyatakan dengan angka, huruf, gambar, film, suara dan sebagainya yang relevan dan belum mempunyai arti. • Informasi Hasil pengolahan data yang konkrit dan sudah mempunyai arti untuk mencapai suatu tujuan tertentu. • Tabel Merupakan hal yang paling mendasar dalam hal penyimpanan data yang terdiri dari field dan record. • Field (kolom) Merupakan elemen dari tabel yang berisikan informasi tertentu yang spesifik tentang sub judul tabel pada sebuah item data. Syarat-syarat pembentukan Field Name pada tabel: · Harus Unik atau Spesifik · Boleh disingkat · Pemisah sebagai pengganti spasi dalam pembentuk field adalah tanda lambang "_" Contoh: Kode Barang menjadi KdBarang, KodeBrg, Kd_Brg, Kd_Barang.
  • 9. TUJUAN DATABASE • Salah satu komponen penting dalam sistem informasi, karena merupakan dasar dalammenyediakan informasi • Menentukan kualitas informasi: akurat, tepat pada waktunya dan relevan. Informasi dapat dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya. • Mengurangi duplikasi data (data redudancy) • Hubungan data dapat ditingkatkan (data relatability) • Mengurangi pemborosan tempat simpanan luar1.
  • 10. KEUNGGULAN DATABASE 1. mengurangi kerangkapan data 2. mencapai independensi data 3. mengintegrasi data dari beberapa file 4. mengambil data dan informasi secara cepat 5. meningkatkan keamanan data
  • 11. KELEMAHAN DATABASE 1. perangkat lunak yang mahal 2. konfigurasi perangkat keras yang besar 3. mempertahankan staff Database Administrator
  • 13. RELATIONALDATABASE 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.
  • 14. 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.
  • 15. UNRELATIONALDATABASE (NOSQL) 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).
  • 16. 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.
  • 17. ORM (Object Relational Mapping) ORM (Object Relational Mapping) 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.
  • 18. 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: • 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).
  • 19. LARAVELMENDUKUNG ORM Perhatikan contoh contoh berikut: // raw query $posts = DB::select('select * from post'); // query builder $posts = DB::table('post')->get(); Kedua query di atas sama-sama menghasilkan array yang elemennya bertipe stdClass (stdClass adalah kelas bawaan PHP, biasanya digunakan untuk membuat obyek sederhana yang hanya berisi setter dan getter).
  • 20. Array ( [0] => stdClass Object ( [id] => 1 [title] => Halo bro [content] => content 1 [comment_count] => 2 [status] => publish [created] => ) [1] => stdClass Object ( [id] => 2 [title] => Basic Routing [content] => content 2 [comment_count] => 10 [status] => publish [created] => ) [2] => stdClass Object ( [id] => 3 [title] => Nested Layout Menggunakan Blade [content] => content 3 [comment_count] => 1 [status] => draft [created] => ) )
  • 21. Bagaimana jika kita ingin mengganti stdClass dengan Kelas buatan sendiri, apakah bisa? Nah, itulah salah satu peran ORM (Object Relational Mapper), yaitu memetakan hasil query dari database ke dalam bentuk obyek yang sudah kita definisikan sebelumnya. Bentuk yang sudah kita definisikan sebelumnya ini biasa disebut dengan Model (M dari MVC).
  • 22. Kesimpulan Sekarang kita sudah bisa melakukan query ke database memanfaatkan fitur-fitur yang sudah disediakan oleh laravel. Dari ketiga cara tersebut, menggunakan ORM adalah cara yang paling direkomendasikan karena lebih fleksibel, kode lebih terorganisir dan mudah dipahami, dan tentunya lebih OOP. Tetapi terkadang ada kasus dimana ORM memiliki kelemahan, terutama dalam segi performansi, yaitu ketika berhubungan dengan data yang sangat banyak (jutaan row). Untuk kasus tersebut, Anda selalu memiliki pilihan untuk menggunakan dua metode lainnya.