Ringkasan Belajar Database
MYSQL DATABASE
Agenda
- Pengenalan MySQL
- Menginstall MySQL
- Tipe Data
- Database,Table
- Insert, Update, Delete, Select
- Transaction
- Table Relationship
- Join
- Dan lain-lain
Pengenalan Sistem Basis Data
- Pengenalan Database Management System
- Pengenalan Relational Database
- Cara Kerja DBMS
- Database Client
- Database File
- SQL
Pengenalan MySQL
- MySQL
- Kenapa Belajar MySQL?
- MySQL Community vs MySQL Enterprise
- MySQL vs MariaDB
- Cara Kerja MySQL Server
Menginstall MySQL
- Menginstall MySQL
- Menginstall MySQL di Mac
- Menggunakan MySQL Client
- MySQL Workbench
- JetBrains DataGrip
Database
- Database
- Melihat Semua Database di MySQL
- Membuat Database
- Memilih Database
- Menghapus Database
Tipe Data
- Tipe Data
- Tipe Data per Kolom
Tipe Data Number
- Tipe Data Number
- Tipe Data Integer
- Tipe Data Floating Point
- DECIMAL
- Number Attribute
Tipe Data String
- Tipe Data String
- CHAR dan VARCHAR
- Perbedaan CHAR dan VARCHAR
- TEXT
- ENUM
Tipe Data Date dan Time
- Tipe Data Date dan Time
- Jenis-Jenis Tipe Data Date dan Time
Tipe Data Boolean
- Tipe Data Boolean
Tipe Data Lainnya
- Dan Lain-Lain
Table
- Table
- Storage Engines
- Daftar Storage Engines
- Melihat Table
- Membuat Table
- Melihat Struktur Table
- Mengubah Table
- Null Value
- Default Value
- Membuat Ulang Table
- Menghapus Table
Insert Data
- Insert Data
- Membuat Tabel Produk
- Memasukkan Data
- Memasukkan Beberapa Data Sekaligus
Select Data
- Select Data
- Mengambil Data
Primary Key
- Primary Key
- Primary Key di Multiple Column
- Menambah Primary Key Ketika Membuat Tabel
- Menambah Primary Key di Tabel
Where Clause
- Where Clause
- Mencari Data
Update Data
- Update Data
- Menambah Kolom Kategori
- Mengubah Satu Kolom
- Mengubah Beberapa Kolom
- Mengubah Dengan Value di Kolom
Delete Data
- Delete Data
- Menghapus Data
Alias
- Alias
- Alias untuk Kolom
- Alias untuk Tabel
Where Operator
- Where Operator
- Operator Perbandingan
- Mencari Data dengan Operator Perbandingan
- AND dan OR Operator
- Hasil Operator AND
- Mencari Data dengan Operator AND
- Hasil Operator OR
- Mencari Data dengan Operator OR
- Prioritas dengan Kurung ()
- LIKE Operator
- Hasil Operator LIKE
- Mencari Menggunakan LIKE Operator
- NULL Operator
- Mencari Menggunakan NULL Operator
- BETWEEN Operator
- Mencari Menggunakan BETWEEN Operator
- IN Operator
- Mencari Menggunakan IN Operator
Order By Clause
- Order By Clause
- Mengurutkan Data
Limit Clause
- Limit Clause
- Membatasi Hasil Query
- Skip Hasil Query
Select Distinct Data
- Select Distinct Data
- Menghilangkan Data Duplikat
Numeric Function
- Numeric Function
- Arithmetic Operator
- Menggunakan Arithmetic Operator
- Mathematical Function
- Menggunakan Mathematical Function
Auto Increment
- Auto Increment
- Membuat Tabel dengan Auto Increment
- Memasukkan Data Tanpa Id
- Melihat Id Terakhir
String Function
- String Function
- Menggunakan String Function
Date and Time Functions
- Date dan Time Function
- Menambah Kolom Timestamp
Flow Control Function
- Flow Control Function
- Menggunakan Control Flow CASE
- Menggunakan Control Flow IF
- Menggunakan Control Flow IFNULL
Aggregate Function
- Aggregate Function
- Menggunakan Aggregate Function
Grouping
- GROUP BY
- Menggunakan GROUP BY
- HAVING Clause
- Menggunakan HAVING Clause
Constraint
- Constraint
- Unique Constraint
- Membuat Table dengan Unique Constraint
- Menambah/Menghapus Unique Constraint
- Check Constraint
- Membuat Table dengan Check Constraint
- Menambah/Menghapus Check Constraint
Index
- Index
- Cara Kerja Index
- Efek Samping Membuat Index
- Tidak Perlu Index
- Membuat Table dengan Index
- Menambah/Menghapus Index
Full-Text Search
- Masalah dengan LIKE operator
- Full-Text Search
- Membuat Table dengan Full-Text Search
- Menambah/Menghapus Full-Text Search
- Mode Full-Text Search
- Mencari dengan Natural Language Mode
- Mencari dengan Boolean Mode
- Mencari dengan Query Expansion Mode
Table Relationship
- Table Relationship
- Foreign Key
- Membuat Table dengan Foreign Key
- Menambah/Menghapus Foreign Key
- Keuntungan Menggunakan Foreign Key
- Ketika Menghapus Data Berelasi
- Behavior Foreign Key
- Mengubah Behavior Menghapus Relasi
Join
- Join
- Melakukan JOIN Table
- Membuat Relasi ke Table Customers
- Melakukan JOIN Multiple Table
One to One Relationship
- Jenis-Jenis Relasi Tabel
- One to One Relationship
- Diagram One to One Relationship
- Membuat One to One Relationship
- Membuat Table Wallet
One to Many Relationship
- One to Many Relationship
- Diagram One to Many Relationship
- Membuat Table Category
- Mengubah Tabel Product
Many to Many Relationship
- Many to Many Relationship
- Diagram Many to Many Relationship
- Bagaimana Implementasi Many to Many?
- Id Product di Table Order
- Id Order di Table Product
- Membuat Table Relasi
- Diagram Many to Many Relationship
- Membuat Table Order
- Membuat Table Order Detail
- Membuat Foreign Key
- Melihat Data Order, Detail dan Product-nya
Jenis-Jenis Join
- Inner Join
- Inner Join Diagram
- Melakukan Inner Join
- Left Join
- Left Join Diagram
- Melakukan Left Join
- Right Join
- Right Join Diagram
- Melakukan Right Join
- Cross Join
- Menggunakan Cross Join
- Membuat Tabel Perkalian
- Cross Join Tabel Perkalian
Subqueries
- Subquery di WHERE
- Melakukan Subquery di WHERE Clause
- Subquery di FROM
- Melakukan Subquery di FROM Clause
Set Operator
- Set Operator
- Membuat Table Guest Book
- UNION
- Diagram UNION
- Melakukan Query UNION
- UNION ALL
- Diagram UNION ALL
- Melakukan Query UNION ALL
- INTERSECT
- Diagram INTERSECT
- Melakukan Query INTERSECT
- MINUS
- Diagram MINUS
- Melakukan Query MINUS
Transaction
- Kenapa Butuh Transaction?
- Database Transaction
- Membuat Transaction
- Membatalkan Transaction
- Transaction di MySQL
- Yang Tidak Bisa Menggunakan Transaction
Locking
- Locking
- Locking Record
- Locking Record Manual
- Deadlock
- Contoh Deadlock
- Locking Table
- Behaviour Lock Tables
- Locking Instance
User Management
- Root User
- Hak Akses dan User
- Daftar Hak Akses
- Membuat/Menghapus User
- Menambah/Menghapus Hak Akses ke User
- Mengubah Password untuk User
Backup Database
- Backup Database
- Melakukan Backup Database
Restore Database
- Restore Database
- Melakukan Import Database
- Import Database Menggunakan SQL
Materi Selanjutnya
- Studi Kasus Database Design
- Belajar Bahasa Pemrograman
- MySQL Tuning
- MySQL Scalability
----------------------------------------------------------------------------------------------------------------
MONGODB DASAR
Sebelum Belajar
- Mengerti cara menggunakan perintah berbasis terminal
- Mengerti salah satu database relational, misal MySQL atau PostgreSQL
- Mengerti bahasa pemrograman JavaScript sangat direkomendasikan
Pengenalan MongoDB
- Pengenalan MongoDB
- Apa itu Document Oriented Database
- Istilah Relational DB vs Document DB
Menginstall MongoDB
- Menginstall MongoDB
- Menjalankan MongoDB
MongoDB Compass
- MongoDB Client
- MongoDB Compass
MongoDB Client
- Mongo Client
- MongoDB Compass
MongoDB Shell
- MongoDB Shell
- Menggunakan MongoDB Shell
Database
- Database
- Membuat Database
- Database Methods
Collection
- Collection
- Database Methods untuk Collection
- Collection Methods
Data Model
- Kenapa Perlu Mengerti Data Modeling
- Schema yang Flexible
- Primary Key
- Embedded vs Reference
BSON
- BSON
- Tipe Data di BSON
- ObjectId
- Date dan ISODate
Insert Document
- Insert Document
- Insert Document Function
Query Document
- Query Document
- Query Document Function
Comparison Query Operator
- Comparison Operator
Logical Query Operator
- Logical Operator
Element Query Operator
- Element Operator
Evaluation Query Operator
- Evaluation Operator
- $text Operator
Array Query Operator
- Array Operator
Projection Operator
- Projection
- Projection Operator
- $meta Operator
Query Modifier
- Query Modifier
- Query Modifier Function
Update Document
- Update Document
- Update Document Function
Field Update Operator
- Field Update Operator
- Update Document Function
Array Update Operator
- Array Update Operator
- Array Update Operator Modifier
Delete Document
- Delete Document
- Delete Document Function
Bulk Write Operations
- Bulk Write Operation
- Bulk Write Function
- Supported Bulk Write Operation
Indexes
- Indexes
- Create Index Function
- Single Field Index
- Compound Indexes
- Index Strategy
Text Indexes
- Text Indexes
- $meta Operator
Wildcard Indexes
- Wildcard Indexes
Index Properties
- Index Properties
- TTL Index
- Unique Index
- Case Insensitive
- Partial
Security
- Security
- User Admin
- Menjalankan Ulang Mongodb
- MongoDB Client
User
- Authentication
- User
- User Function
- Authorization
- Database Roles
- All Database Roles
- Backup & Restore Roles
- Superuser Roles
Role
- Custom Role
- Role Function
Backup
- MongoDB Tools
- Aplikasi MongoDB Tools
- Backup Menggunakan mongodump
- Backup Menggunakan mongoexport
Restore
- Aplikasi MongoDB Tools
- Restore Menggunakan mongorestore
- Restore Menggunakan mongoimport
Materi Selanjutnya
- MongoDB Schema Validation
- MongoDB Geospatial
- MongoDB Aggregation
- MongoDB Time Series
- MongoDB Replication
- MongoDB Sharding
---------------------------------------------------------------------------------------------
0 Komentar