Mohon tunggu...
Dwin
Dwin Mohon Tunggu... Mahasiswa - Mahasiswa

Seorang makhluk ciptaan Tuhan yang unik, Hobi menulis dan bermimpi, Karena saya percaya bahwa tidak ada harapan jika tidak ada khayalan

Selanjutnya

Tutup

Inovasi Pilihan

SQL dan RDBMS dalam Perusahaan

29 Februari 2024   20:31 Diperbarui: 29 Februari 2024   20:32 145
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
Inovasi. Sumber ilustrasi: PEXELS/Jcomp

- How companies utilize SQL & RDBMS/Bagaimana perusahaan memanfaatkan SQL dan RDBMS

SQL (Structured Query Language) dan RDBMS (Relational Database Management System) memainkan peran penting dalam cara perusahaan mengelola dan memanfaatkan data. Mari kita jelajahi bagaimana keduanya berhubungan satu sama lain dan signifikansinya:

RDBMS dan Database Relasional:
RDBMS adalah perangkat lunak sistem yang digunakan untuk membuat dan mengelola database. Ini menyediakan cara sistematis untuk membuat, mengambil, memperbarui, dan mengelola data.
Basis data relasional menyimpan data dalam tabel, yang terdiri dari kolom (bidang) dan baris (catatan). Setiap baris mewakili sekumpulan data yang ditentukan oleh kolom.
Keuntungan database relasional meliputi penyimpanan data terstruktur, skalabilitas, model matang, dan keamanan tinggi.


SQL dan Perannya:
SQL adalah bahasa standar untuk menangani database relasional.
Hal ini memungkinkan pengguna untuk melakukan berbagai tugas, termasuk:
1. Membuat tabel dan memasukkan data.
2. Membuat kueri dan memfilter data.
3. Memodifikasi dan memperbarui data.
4. Menghapus data atau tabel.


Bagaimana SQL dan RDBMS Berhubungan:
RDBMS adalah sistem manajemen basis data, sedangkan SQL adalah bahasa yang digunakan untuk berkomunikasi dengan data dalam RDBMS.
Bayangkan RDBMS sebagai sebuah buku, dan SQL adalah bahasa yang digunakan dalam buku itu. Jika Anda ingin membaca atau menulis buku, Anda menggunakan SQL.Meskipun sebagian besar sistem RDBMS menggunakan SQL sebagai bahasa standar, beberapa mungkin memiliki ekstensi kepemilikan tambahan khusus untuk sistem mereka.
Singkatnya, SQL adalah alat untuk berinteraksi dengan data yang disimpan dalam RDBMS, memungkinkan perusahaan untuk mengelola dan menanyakan database mereka secara efektif.


- Basic data types & SQL select operations/Tipe data dasar & operasi pemilihan SQL

Dalam SQL (Structured Query Language), terdapat berbagai tipe data yang digunakan untuk merepresentasikan nilai dalam kolom tabel. Mari kita kenali beberapa tipe data dasar dan contoh penulisannya:

  1. Tipe Data Numerik:

    • Integer (INT): Menyimpan nilai bilangan bulat, seperti 1, 2, 3, dan seterusnya.
      • Contoh definisi kolom: CREATE TABLE data (id INT);
    • Float (FLOAT): Menyimpan nilai desimal dan pecahan, seperti 5.6, 7.12, dan 9.8134.
      • Contoh definisi kolom: CREATE TABLE data (price FLOAT);
  2. Tipe Data Teks:

    • VARCHAR: Menyimpan teks dengan panjang variabel.
      • Contoh definisi kolom: CREATE TABLE customers (name VARCHAR(50));
    • CHAR: Menyimpan teks dengan panjang tetap.
      • Contoh definisi kolom: CREATE TABLE products (code CHAR(10));
  3. Tipe Data Tanggal dan Waktu:

    • DATE: Menyimpan tanggal (tanpa waktu).
      • Contoh definisi kolom: CREATE TABLE orders (order_date DATE);
    • DATETIME: Menyimpan tanggal dan waktu.
      • Contoh definisi kolom: CREATE TABLE logs (log_timestamp DATETIME);

-SQL

Basic command:

1. Show Data

SELECT

Select menjadi perintah dasar dari SQL dengan tipe sintaks DML. Perintah ini digunakan untuk menampilkan, mengambil maupun memilah informasi dari database atau data dari satu tabel serta beberapa tabel dalam relasi.

SELECT column1, column2 FROM nama_table 

SELECT DISTINCT

Perintah SELECT DISTINCT merupakan perintah dasar SQL yang digunakan untuk mengembalikan hanya nilai yang berbeda dari dalam sebuah tabel, dengan kata lain semua record duplikat (record dengan nilai yang sama) yang terdapat pada tabel akan dianggap sebagai satu record/nilai.

SELECT DISTINCT column1, column2 FROM nama_table 

SQl Filtering

WHERE

Perintah WHERE merupakan perintah dasar SQL yang digunakan untuk memfilter 

hasil SELECT dengan mengekstrak record yang memenuhi persyaratan tertentu.

SELECT column1, column2 FROM nama_table 

WHERE condition 

SELECT no,nama 

FROM table_user 

WHERE tanggal_lahir = “2021-01-01”

IN / NOT IN

Perintah IN dan NOT IN merupakan perintah dasar SQL yang digunakan untuk mem-filter hasil SELECT dengan mengekstrak record dengan syarat memenuhi nilai yang disebutkan.

SELECT column1, column2 FROM nama_table WHERE condition IN

Contoh:

SELECT no, nama 

FROM table_user 

WHERE nama in (‘Adi’, Aji’)

String function

Beberapa function dapat digunakan untuk merubah dan memproses tipe data string menjadi beberapa bentuk hasil yang diinginkan, Berikut beberapa string function umum digunakan:

LOWER, UPPER, CONCAT

example: LOWER(“Bapak Rahmat”)

output: “bapak rahmat”

example: UPPER(“Bapak Rahmat”)

output: “BAPAK RAHMAT”

example: CONCAT(“Bapak”,”-”,“Zico”)

output: “Bapak-Zico”

Null Value Handling

Fungsi ini digunakan saat menemukan value null dan akan digantikan dengan value lain

IFNULL

Fungsi IFNULL() digunakan untuk dapat mengembalikan nilai yang ditentukan jika ekspresinya adalah NULL.

command : IFNULL(column_name, alt_value)

example: IFNULL(NULL,0)

output: 0

COALESCE

Fungsi COALESCE digunakan mengembalikan ekspresi non-null pertama dalam daftar.

command : COALESCE(column_name, column_name1, column_name2)

example: COALESCE(NULL,NULL,1,2)

output: 1

SQL Aggregation

GROUP BY

Klausa GROUP BY digunakan untuk melakukan pengelompokan baris dalam tabel yang memiliki data yang identik. Klausa GROUP BY juga dapat digunakan untuk mengurangi redundansi dalam output.

command:

SELECT column-list

FROM nama_tabel

GROUP BY column1, column2....columnN

ORDER BY

ORDER BY digunakan untuk mengurutkan hasil dari SELECT yang dilakukan

ORDER BY dapat menggunakan urutan A-Z (asc) atau urutan Z-A (desc) 

command:

SELECT column-list

FROM nama_tabel

ORDER BY column1 desc

GROUP BY dengan WHERE dan ORDER BY

command:

SELECT column-list

FROM nama_tabel

WHERE [conditions ]

GROUP BY column1, column2....columnN

ORDER BY column1, column2....columnN 

SUM

Fungsi Sum digunakan untuk mencari jumlah total nilai dari sebuah data atau record di tabel. 

command : 

SELECT SUM(column_name) 

FROM table_name

GROUP BY column_name ;

AVG

Fungsi AVG digunakan untuk melakukan perhitungan rata-rata dari sebuah data atau record di tabel.

command : 

SELECT AVG(column_name) 

FROM table_name

GROUP BY column_name ;

COUNT

Fungsi COUNT digunakan untuk menghitung banyaknya data pada suatu tabel atau kolom

command : 

SELECT COUNT(column_name) 

FROM table_name

GROUP BY column_name ;

COUNT DISTINCT

Fungsi COUNT DISTINCT digunakan untuk menghitung banyaknya data pada suatu tabel atau kolom secara UNIK (tidak ada duplikasi)

command : 

SELECT COUNT(DISTINCT column_name) 

FROM table_name

GROUP BY column_name ;

Gimana nih teman-teman? sudah mulai bisa jadi data analyst ? hehheh...

tetap semangat belajar yaaa

HALAMAN :
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
Mohon tunggu...

Lihat Konten Inovasi Selengkapnya
Lihat Inovasi Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun