WEEK 2
OUR TEAM
(https://www.linkedin.com/in/schanabiilah05) (https://www.linkedin.com/in/wahyu-illah01)
TABLE OF CONTENTS
TABLE OF CONTENTS
LEA
RNIN
01
GP
REV ROGRES
Database and SQL IEW S
Database adalah
sekumpulan data
yang dikelola
berdasarkan
ketentuan tertentu
yang saling
berkaitan sehingga
memudahkan dalam
pengelolaannya.
MANFAAT DATABASE
1 2
Mengelompokan data dan Mempermudah proses
informasi penyimpanan, akses,
pembaharuan, dan
penghapusan
3 4
Mempermudah Menunjang kinerja aplikasi
indentifikasi data yang memperlukan data
SQL
SQL atau Standard Query
Language, adalah bahasa
pemrograman yang memberikan
perintah untuk mengakses dan
mengolah data berbasis relasional
pada sebuah sistem database.
JENIS PERINTAH SQL
DDL DML
Data Definition Languange adalah perintah yang Data Manipulation Language merupakan
digunakan untuk mendefinisikan data seperti perintah yang digunakan untuk memanipulasi
membuat tabel database baru, mengubah data. Perintah dalam DML juga terbagi ke dalam
dataset, dan menghapus data. empat jenis. Beberapa di antaranya adalah
insert, select, update, dan delete.
DCL
Data Control Language berfungsi untuk
melakukan pegontrolan data. Pengontrolan
yang dimaksud di sini meliputi pengontrolan
terhadap hak user dan pengontrolan terhadap
suatu transaksi, apakah akan disimpan secara
permanen ke dalam database atau akan
dibatalkan.
Basic Command SQL
CREATE TABLE
sandbox.learning.users (
id INT
nama VARCHAR birthdate
DATE);
Basic Command SQL
Mengisi seluruh kolom :
INSERT INTO INSERT INTO nama_tabel VALUES (data 1,
data 2, …), (data 1, data 2, …)
INSERT INTO
sandbox.learning.users
VALUES
(1, ‘Udin’, ‘1990-01-01’),
(2, ‘Usep’, ‘1991-01-01’);
Basic Command SQL
Mengisi kolom tertentu :
INSERT INTO INSERT INTO nama_tabel (column 1, column
2, …) VALUES (data 1, data 2, …), (data 1,
data 2, …)
INSERT INTO
sandbox.learning.users
(id, nama)
VALUES
(3, ‘Udin’),
(4, ‘Usep’);
Basic Command SQL
UPDATE
sandbox.learning.users
SELECT birthdate =
‘1997-01-01’ WHERE id = 4
Basic Command SQL
DELETE FROM
sandbox.learning.users
WHERE id = 3
LIMIT
SELECT
*
FROM employees e WHERE
employee_id > 150 LIMIT 5;
DISTINCT
digunakan untuk mengembalikan hanya nilai yang
berbeda (berbeda)
SELECT DISTINCT
Column1, column2, …
FROM table_name ;
WHERE
Perintah dasar yang digunakan untuk memfilter hasil SELECT dengan menuliskan
kondisi yang memenuhi syarat tertentu
Command :
SELECT column1, column2, etc
FROM table_name
WHERE condition
WHERE OPERATOR
STRING
FUNCTION
LOWER
SUBSTRING
STRING FUNCTION
CONCAT SUBSTRING
Fungsi untuk Fungsi untuk mengekstrak
menambahkan string beberapa karakter string
satu dengan yang lain
CONCAT (nama_kolom,
Command string index_awal, jumlah karakter)
CONCAT (‘Skola’ , ‘-’ ,
‘Batch18’) Command string
Output: CONCAT (DigitalSkola, 1, 7)
‘Skola-Batch18’ Output:
‘Digital’
STRING FUNCTION
STRING FUNCTION
AGGREGATE FUNCTION
Aggregate AVG
SUM
Function (avarage)
COUNT MIN
MAX (minimal)
(maximal)
AGGREGATE FUNCTION
MIN MAX
Fungsi untuk mencari Fungsi untuk mencari
nilai terkecil dalam nilai terbesar dalam
sebuah tabel sebuah tabel
Untuk
You canmengelompokkan barisif yang
enter a subtitle here memiliki
you need i value data yang identik dan biasanya digunakan
untuk mengurangi pengulangan (redudansi). Penggunaannya diikuti dengan kondisi berikut:
SELECT
SELECT column-list
column-list
FROM nama_table
FROM nama_table
WHERE (condition)
GROUP BY
GROUP BY column1,
column1,
dst
column2, dst
SELECT column-list
SELECT column-list
FROM nama_table
FROM nama_table
WHERE (condition)
GROUP BY column1,
GROUP BY column1,
column2, etc
column2, etc
ORDER BY
ORDER BY
column1, column2,
column1, column2,
etc
etc
JOIN TABLE
JOIN digunakan untuk menggabungkan beberapa tabel yang memiliki hubungan menjadi satu untuk
ditampilkan.
Subqueries pada Filter Subqueries merupakan perintah yang dapat digunakan untuk memfilter
(WHERE) dengan kondisi tertentu atas hasil data yang berhasil kita jalankan.
WHY GIT?
GIT mencatat
history perubahan Dapat melacak perubahan Meminimalkan error network
dalam proyek, detail itu (user pembuat, alasan, connections dan backup
sehingga sehingga meminimalkan resiko
waktu,
memungkinkan network error dan salah satu
dll.) melakukan
untuk
mengembalikan Hal ini bermanfaat untuk penghapusan/pengacauan
ke versi lama jika memahami alur development repositori.
diperlukan
GIT FEATURE
Dapat membuat cabang (branch) atau aliran lain dari Setelah pekerjaan masing-masing selesai Git dapat
independent work masing-masing. Sehingga menggabungkan cabang ke repositori utama
kolaborasi proyek bersama menjadi mudah. sehingga memudahkan integrasi proyek
GIT Hub