SlideShare a Scribd company logo
TUGAS 4
NAMA : IHSAN RIADI
NIM : 1412511162
MATKUL : REKAYA WEB
1. APA YANG ANDA KETAHUI MENGANAI DATABASE,
JELASKAN!
DATA BASE (BASIS DATA) MERUPAKAN KUMPULAN DATA YANG SALING BERHUBUNGAN. HUBUNGAN ANTAR DATA
DAPAT DITUNJUKAN DENGAN ADANYA FIELD/KOLOM KUNCI DARI TIAP FILE/TABEL YANG ADA. DALAM SATU FILE
ATAU TABLE TERDAPAT RECORD-RECORD YANG SEJENIS, SAMA BESAR, SAMA BENTUK, YANG MERUPAKAN SATU
KUMPULAN ENTITAS YANG SERAGAM. SATU RECORD (UMUMNYA DIGAMBARKAN SEBAGAI BARIS DATA) TERDIRI
DARI FIELD YANG SALING BERHUBUNGAN MENUNJUKAN BAHWA FIELD TERSEBUT DALAM SATU PENGERTIAN YANG
LENGKAP DAN DISIMPAN DALAM SATU RECORD.
ADAPUN STRUKTUR DATABASE ADALAH:DATABASE
FILE/TABLE
RECORD
ELEMEN DATA/FIELDDARI PENGERTIAN DIATAS DAPAT DISIMPULKAN BAHWA BASIS DATA MEMPUNYAI BEBERAPA
KRITERIA PENTING, YAITU :
1. BERSIFAT DATA ORIENTED DAN BUKAN PROGRAM ORIENTED.
2. DAPAT DIGUNAKAN OLEH BEBERAPA PROGRAM APLIKASI TANPA PERLU MENGUBAH BASIS DATANYA.
3. DAPAT DIKEMBANGKAN DENGAN MUDAH, BAIK VOLUME MAUPUN STRUKTURNYA.
4. DAPAT MEMENUHI KEBUTUHAN SISTEM-SISTEM BARU SECARA MUDAH
5. DAPAT DIGUNAKAN DENGAN CARA-CARA YANG BERBEDA.
PRINSIP UTAMA DATA BASE ADALAH PENGATURAN DATA DENGAN TUJUAN UTAMA FLEKSIBELITAS DAN
KECEPATAN PADA SAAT PENGAMBILAN DATA KEMBALI. ADAPUN CIRI-CIRI BASIS DATA DIANTARANYA ADALAH
SEBAGAI BERIKUT :
1. EFISIENSI MELIPUTI KECEPATAN, UKURAN, DAN KETEPATAN
2. DATA DALAM JUMLAH BESAR.
3. BERBAGI PAKAI (DIPAKAI BERSAMA SAMA/SHAREBILITY).
4. MENGURANGI BAHKAN MENGHILANGKAN TERJADINYA DUPLIKASI DAN KETIDAKKONSISTENAN DATA.
2. APAKAH PERBEDAAN RELATIONAL DATABASE DENGAN
UNRELATIONAL DATABASE(NOSQL)?JELASKAN DAN
BERIKAN CONTOHNYA?
 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.
 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!
 ORM MENURUT SAYA ADALAH SEBUAH TEKNOLOGI YANG MENJEMBATANI
ANTARA PARADIGMA PEMROGRAMAN BERORIENTASI OBJEK
DENGAN DATABASE RELATIONAL. MISAL KITA MEMBUAT PROGRAM JAVA
YANG MELAKUKAN KONEKSI PADA DATABASE MYSQL. KITA AKAN
MENGALAMI APA YANG DINAMAKAN DENGAN IMPEDANCE MISMATCH.
SALAH SATU GEJALANYA ADALAH BERTEBARANNYA QUERY SQL DIDALAM
SOURCE CODE JAVA. HAL INI MEREPOTKAN KARENA SQL SANGAT
BERBEDA DENGAN JAVA. PADA SAAT MELAKUKAN PARSING VARIABEL
DARI DATABASE, SET UP KONEKSI, DAN OPERASI CRUD (CREATE RETRIEVE
UPDATE DELETE) KEREPOTAN KARENA PENGGUNAAN DUA BAHASA YANG
BERBEDA AKAN TERASA. BELUM LAGI PENGARUHNYA TERHADAP
PERFORMANCE DAN MAINTANIBILITY.
Gambar Skema ORM
4. APAKAN LARAVEL MENDUKUNG ORM?JIKA IYA BERIKAN
CONTOHNYA !
 IYA MENDUNKUNG CONTOH PADA FRAMEWORK
LARAVEL

More Related Content

Viewers also liked

Sdc 2017 - En
Sdc 2017 - EnSdc 2017 - En
Sdc 2017 - En
Patrick Correia
 
Diapositivas de procesos
Diapositivas de procesosDiapositivas de procesos
Diapositivas de procesos
Bravo17
 
Conociendo nuestras escuelas maria
Conociendo nuestras escuelas mariaConociendo nuestras escuelas maria
Conociendo nuestras escuelas maria
Alejandroo Mendozaa Salazarr
 
Sistemas de transmisiones mecanicas
Sistemas de transmisiones mecanicasSistemas de transmisiones mecanicas
Sistemas de transmisiones mecanicas
jhanderson olivares
 
O dark clouds!
O dark clouds!O dark clouds!
O dark clouds!
Vandana Kuusinen
 
Castillo y cepeda 10c
Castillo y cepeda 10cCastillo y cepeda 10c
Castillo y cepeda 10c
juan castillo
 
Participacion hely
Participacion helyParticipacion hely
Participacion hely
hely ollarves
 

Viewers also liked (7)

Sdc 2017 - En
Sdc 2017 - EnSdc 2017 - En
Sdc 2017 - En
 
Diapositivas de procesos
Diapositivas de procesosDiapositivas de procesos
Diapositivas de procesos
 
Conociendo nuestras escuelas maria
Conociendo nuestras escuelas mariaConociendo nuestras escuelas maria
Conociendo nuestras escuelas maria
 
Sistemas de transmisiones mecanicas
Sistemas de transmisiones mecanicasSistemas de transmisiones mecanicas
Sistemas de transmisiones mecanicas
 
O dark clouds!
O dark clouds!O dark clouds!
O dark clouds!
 
Castillo y cepeda 10c
Castillo y cepeda 10cCastillo y cepeda 10c
Castillo y cepeda 10c
 
Participacion hely
Participacion helyParticipacion hely
Participacion hely
 

Similar to Tuas 4 ihsan riadi - 1412511162

pengertian data base - Presentation (1).pdf
pengertian data base - Presentation (1).pdfpengertian data base - Presentation (1).pdf
pengertian data base - Presentation (1).pdf
sahrial6
 
Presentation of DBMS (database management system) part 2
Presentation of DBMS (database management system) part 2Presentation of DBMS (database management system) part 2
Presentation of DBMS (database management system) part 2
Junaid Nadeem
 
Why nosql also_why_somany
Why nosql also_why_somanyWhy nosql also_why_somany
Why nosql also_why_somany
Prashanth Panduranga
 
Sql a practical introduction
Sql   a practical introductionSql   a practical introduction
Sql a practical introductionHasan Kata
 
Sql a practical introduction
Sql   a practical introductionSql   a practical introduction
Sql a practical introductionsanjaychauhan689
 
Sql a practical_introduction
Sql a practical_introductionSql a practical_introduction
Sql a practical_introduction
investnow
 
Oracle dba interview question
Oracle dba interview questionOracle dba interview question
Oracle dba interview question
Amarendra Sharma
 
21
2121
SQL interview questions by jeetendra mandal - part 3
SQL interview questions by jeetendra mandal - part 3SQL interview questions by jeetendra mandal - part 3
SQL interview questions by jeetendra mandal - part 3
jeetendra mandal
 
SQL interview questions by Jeetendra Mandal - part 2
SQL interview questions by Jeetendra Mandal - part 2SQL interview questions by Jeetendra Mandal - part 2
SQL interview questions by Jeetendra Mandal - part 2
jeetendra mandal
 
17-NoSQL.pptx
17-NoSQL.pptx17-NoSQL.pptx
17-NoSQL.pptx
levichan1
 
NoSQL(NOT ONLY SQL)
NoSQL(NOT ONLY SQL)NoSQL(NOT ONLY SQL)
NoSQL(NOT ONLY SQL)
Rahul P
 

Similar to Tuas 4 ihsan riadi - 1412511162 (13)

pengertian data base - Presentation (1).pdf
pengertian data base - Presentation (1).pdfpengertian data base - Presentation (1).pdf
pengertian data base - Presentation (1).pdf
 
Presentation of DBMS (database management system) part 2
Presentation of DBMS (database management system) part 2Presentation of DBMS (database management system) part 2
Presentation of DBMS (database management system) part 2
 
Why nosql also_why_somany
Why nosql also_why_somanyWhy nosql also_why_somany
Why nosql also_why_somany
 
Arif
ArifArif
Arif
 
Sql a practical introduction
Sql   a practical introductionSql   a practical introduction
Sql a practical introduction
 
Sql a practical introduction
Sql   a practical introductionSql   a practical introduction
Sql a practical introduction
 
Sql a practical_introduction
Sql a practical_introductionSql a practical_introduction
Sql a practical_introduction
 
Oracle dba interview question
Oracle dba interview questionOracle dba interview question
Oracle dba interview question
 
21
2121
21
 
SQL interview questions by jeetendra mandal - part 3
SQL interview questions by jeetendra mandal - part 3SQL interview questions by jeetendra mandal - part 3
SQL interview questions by jeetendra mandal - part 3
 
SQL interview questions by Jeetendra Mandal - part 2
SQL interview questions by Jeetendra Mandal - part 2SQL interview questions by Jeetendra Mandal - part 2
SQL interview questions by Jeetendra Mandal - part 2
 
17-NoSQL.pptx
17-NoSQL.pptx17-NoSQL.pptx
17-NoSQL.pptx
 
NoSQL(NOT ONLY SQL)
NoSQL(NOT ONLY SQL)NoSQL(NOT ONLY SQL)
NoSQL(NOT ONLY SQL)
 

Recently uploaded

Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
Krisztián Száraz
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
chanes7
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 

Recently uploaded (20)

Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 

Tuas 4 ihsan riadi - 1412511162

  • 1. TUGAS 4 NAMA : IHSAN RIADI NIM : 1412511162 MATKUL : REKAYA WEB
  • 2. 1. APA YANG ANDA KETAHUI MENGANAI DATABASE, JELASKAN! DATA BASE (BASIS DATA) MERUPAKAN KUMPULAN DATA YANG SALING BERHUBUNGAN. HUBUNGAN ANTAR DATA DAPAT DITUNJUKAN DENGAN ADANYA FIELD/KOLOM KUNCI DARI TIAP FILE/TABEL YANG ADA. DALAM SATU FILE ATAU TABLE TERDAPAT RECORD-RECORD YANG SEJENIS, SAMA BESAR, SAMA BENTUK, YANG MERUPAKAN SATU KUMPULAN ENTITAS YANG SERAGAM. SATU RECORD (UMUMNYA DIGAMBARKAN SEBAGAI BARIS DATA) TERDIRI DARI FIELD YANG SALING BERHUBUNGAN MENUNJUKAN BAHWA FIELD TERSEBUT DALAM SATU PENGERTIAN YANG LENGKAP DAN DISIMPAN DALAM SATU RECORD. ADAPUN STRUKTUR DATABASE ADALAH:DATABASE FILE/TABLE RECORD ELEMEN DATA/FIELDDARI PENGERTIAN DIATAS DAPAT DISIMPULKAN BAHWA BASIS DATA MEMPUNYAI BEBERAPA KRITERIA PENTING, YAITU : 1. BERSIFAT DATA ORIENTED DAN BUKAN PROGRAM ORIENTED. 2. DAPAT DIGUNAKAN OLEH BEBERAPA PROGRAM APLIKASI TANPA PERLU MENGUBAH BASIS DATANYA. 3. DAPAT DIKEMBANGKAN DENGAN MUDAH, BAIK VOLUME MAUPUN STRUKTURNYA. 4. DAPAT MEMENUHI KEBUTUHAN SISTEM-SISTEM BARU SECARA MUDAH 5. DAPAT DIGUNAKAN DENGAN CARA-CARA YANG BERBEDA. PRINSIP UTAMA DATA BASE ADALAH PENGATURAN DATA DENGAN TUJUAN UTAMA FLEKSIBELITAS DAN KECEPATAN PADA SAAT PENGAMBILAN DATA KEMBALI. ADAPUN CIRI-CIRI BASIS DATA DIANTARANYA ADALAH SEBAGAI BERIKUT : 1. EFISIENSI MELIPUTI KECEPATAN, UKURAN, DAN KETEPATAN 2. DATA DALAM JUMLAH BESAR. 3. BERBAGI PAKAI (DIPAKAI BERSAMA SAMA/SHAREBILITY). 4. MENGURANGI BAHKAN MENGHILANGKAN TERJADINYA DUPLIKASI DAN KETIDAKKONSISTENAN DATA.
  • 3. 2. APAKAH PERBEDAAN RELATIONAL DATABASE DENGAN UNRELATIONAL DATABASE(NOSQL)?JELASKAN DAN BERIKAN CONTOHNYA?  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.  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.
  • 4. 3. JELASKAN KONSEP ORM(OBJECT RELATIONAL MODEL) PADA DATABASE!  ORM MENURUT SAYA ADALAH SEBUAH TEKNOLOGI YANG MENJEMBATANI ANTARA PARADIGMA PEMROGRAMAN BERORIENTASI OBJEK DENGAN DATABASE RELATIONAL. MISAL KITA MEMBUAT PROGRAM JAVA YANG MELAKUKAN KONEKSI PADA DATABASE MYSQL. KITA AKAN MENGALAMI APA YANG DINAMAKAN DENGAN IMPEDANCE MISMATCH. SALAH SATU GEJALANYA ADALAH BERTEBARANNYA QUERY SQL DIDALAM SOURCE CODE JAVA. HAL INI MEREPOTKAN KARENA SQL SANGAT BERBEDA DENGAN JAVA. PADA SAAT MELAKUKAN PARSING VARIABEL DARI DATABASE, SET UP KONEKSI, DAN OPERASI CRUD (CREATE RETRIEVE UPDATE DELETE) KEREPOTAN KARENA PENGGUNAAN DUA BAHASA YANG BERBEDA AKAN TERASA. BELUM LAGI PENGARUHNYA TERHADAP PERFORMANCE DAN MAINTANIBILITY. Gambar Skema ORM
  • 5. 4. APAKAN LARAVEL MENDUKUNG ORM?JIKA IYA BERIKAN CONTOHNYA !  IYA MENDUNKUNG CONTOH PADA FRAMEWORK LARAVEL