Data Science and Fundamental AI
Data Science and Fundamental AI
next slide
M E E T
OurBGradiators
ATCH 45
Basic SQL
Advanced SQL
SQL (Structured Query Language) adalah bahasa pemrograman standar yang digunakan dalam mengelola database.
Pengembangan SQL menganut standar yang ditetapkan American National Standard Institute (ANSI). Salah satu tools
yang dapat digunakan adalah Postgre SQL. PostgreSQL adalah Relational Database Management System (RDBMS)
yang bersifat open source. PostgreSQL berfungsi sebagai alat pengelola data set dengan menggunakan bahasa
pemrograman SQL.
iNSERT INTO
table_name (user_id, nama_lengkap, email, kota_tinggal)
VALUES
(‘1’, ‘MR X’, ‘[email protected]’, ‘Jakarta’);
DCL (Data Control Language) adalah salah satu bagian dari SQL yang digunakan untuk mengelola hak akses dan izin (privileges)
terhadap database. Dengan perintah DCL, administrator dapat memberikan atau mencabut hak akses kepada pengguna tertentu
untuk mengamankan data dalam sistem database.
Advance SQL adalah pengembangan dari kemampuan dasar SQL (Structured Query Language) yang melibatkan teknik
dan fitur yang lebih kompleks untuk mengelola, memanipulasi, dan menganalisis data. Jika basic SQL fokus pada query
sederhana seperti SELECT, INSERT, UPDATE, dan DELETE, advance SQL mencakup konsep yang lebih mendalam
untuk menangani skenario data yang lebih rumit.
1. Perintah DISTINCT
Peintah SELECT DISTINCT digunakan untuk mengembalikan hanya nilai yang berbeda (unik) dalam tabel
2. Perintah WHERE
Perintah WHERE digunakan untuk memberikan kondisi spesifik dalam query SQL
UPPER(string)
c. Length
Fungsi LENGTH digunakan untuk menghitung panjang
karakter string
LENGTH(string)
4. AGGREGATE FUNCTIONS
Aggregate Functions digunakan untuk melakukan kalkulasi
pada sejumlah nilai data
a. AVG d. Min
Fungsi AVG digunakan untuk menghitung rata-rata nilai dari Fungsi AVG digunakan untuk menghitung rata-rata nilai dari
kolom dalam tabel kolom dalam tabel
SELECT AVG(nama_kolom) FROM nama_tabel [GROUP BY SELECT AVG(nama_kolom) FROM nama_tabel [GROUP BY
nama_kolom]; nama_kolom];
b. Count d. Sum
Fungsi COUNT digunakan untuk menghitung jumlah Fungsi SUM digunakan menjumlahkan total nilai dari kolom
record/data pada tabel atau kolom dalam tabel.
c. Max
SELECT daftar-kolom
FROM nama_tabel
GROUP BY kolom1, kolom2, ... kolomN;
GROUP BY dengan fungsi WHERE GROUP BY dengan fungsi WHERE dan ORDER BY
SELECT daftar-kolom
FROM nama_tabel
GROUP BY kolom1, kolom2, ... kolomN
ORDER BY kolom1, kolom2, ... kolomN;
6. JOIN TABLE
Klausa JOIN digunakan untuk menggabungkan data dari dua tabel atau lebih berdasarkan relasi logis antar tabel.
Hasilnya ditampilkan sebagai satu tabel sementara
Sintaks :
SELECT hari_transaksi, amount_transaksi
FROM transaksi
WHERE amount_transaksi > (
SELECT AVG(amount_transaksi)
FROM transaksi
);
Sintaks :
SELECT MAX(avg_amount_transaksi) AS max_avg_amount_transaksi
FROM (
SELECT hari_transaksi,
AVG(amount_transaksi) AS avg_amount_transaksi
FROM transaksi
GROUP BY hari_transaksi
);
VERSION CONTROL
SYSTEM (VCS)
Pengertian VCS
Contoh script
Contoh script
mkdir proyek_saya
cd proyek_saya git commit -m “Menambahkan file index.html”
git init
hasil: Perubahan disimpan dengan pesan commit
hasil: Folder ‘proyek saya’ menjadi repository Git lokal
Contoh script
Platform cloud untuk menyimpan, mengelola projek dari 1. Membuat Repository di GitHub
penerapan Version Control System. Layanan GitHub banyak Repository GitHub dibuat melalui antarmuka web, lalu
digunakan oleh beberapa perusahaan besar seperti dihubungkan ke repository lokal.
Facebook, Twitter, Google, dan yang lainnya. Di sisi lain 1. GitHub (Web)
GitHub juga menyediakan layanan penyimpanan repository
a. Buka GitHub
secara gratis.
b. Klik New Repository
Fungsi dari GitHub c. Isi nama repository dan klik Create Repository
1. Digunakan untuk menyimpan repository 2. Menghubungkan Repository Lokal ke GitHub:
2. Dapat menjadi wadah atau alat untuk berkolaborasi dan
git remote add origin <url_repository>
mengerjakan proyek bersama
3. Terdapat informasi profil, yang akan memudahkan untuk Contoh script
terhubung dan saling berkomunikasi dengan programmer atau git remote add oriigin https://github.com/proyek-
saya.git
software developer lain.
4. Dapat menjadi version control system, artinya dapat membantu hasil: Repository lokal terhubung dengan repository
GitHub.
untuk mengawasi repository tertentu.
2. Push Perubahan ke GitHub
Mengirim perubahan dari repository lokal ke GitHub. Contoh script
git branch fitur-login
git push origin branch_name
git checkout fitur-login
Contoh script