Konsep Kunci Penting Untuk Mulai Menggunakan PostgreSQL

Konsep Kunci Penting Untuk Mulai Menggunakan PostgreSQL – PostgreSQL adalah salah satu sistem basis data relasional open source tercanggih. Hal ini ditandai dengan banyak fitur yang membantu developer membangun aplikasi, administrator untuk melindungi integritas data, dan membantu analis data dan ilmuwan data untuk mengelola data mereka berapa pun ukuran kumpulan datanya.

Konsep Kunci Penting Untuk Mulai Menggunakan PostgreSQL

pgsql – Selain itu, PostgreSQL mengizinkan kita untuk menentukan tipe data kita sendiri, membangun fungsi kustom dan menulis kode dari bahasa pemrograman yang berbeda tanpa mengkompilasi ulang database kita.

Secara pribadi, menurut saya ini adalah RDMS terbaik saat ini karena semua orang dapat mengunduhnya secara gratis dan belajar memanipulasi data dalam tingkat kinerja tertinggi.

Selama artikel ini saya tidak akan menjelaskan cara menggunakan antarmuka pengguna grafis PostgreSQL yang disebut PgAdmin di mana Anda dapat mengklik, menyeret, atau menambahkan sesuatu. Alasannya adalah PgAdmin tidak mengizinkan kita untuk memahami logika di balik PostgreSQL saat kita memanipulasi atau mengubah data kita.

Jadi, kami akan menggunakan baris perintah dari terminal Psql dan saya juga akan memperkenalkan Anda pada beberapa pertanyaan dasar.

Baca Juga : Hal Yang Perlu Diketahui Pengembang Tentang Postgres

Beberapa baris perintah shell dasar untuk diketahui

Saat Anda berada di shell SQL, tekan enter hingga Anda tiba di titik di mana Anda harus memasukkan kata sandi yang Anda pilih selama instalasi PosgreSQL.

Server [localhost]:
Database [postgres]:
Port [5432]:
Nama pengguna [postgres]:
Kata sandi untuk pengguna postgres:_

Perintah pertama yang ingin saya perkenalkan kepada Anda memungkinkan Anda mengetahui daftar database.

postgres =# \l

Seperti yang dapat Anda amati di atas, kami memiliki empat database. Sekarang saya ingin membuat database baru yang akan saya beri nama “play_together”.

postgres =# BUAT DATABASE play_together;

Kami dapat memverifikasi apakah paly_together ada dalam daftar database dengan perintah \l .

Kami ingin terhubung ke database kami. Perintahnya sangat mudah.

postgres =# \c play_together

Sekarang hal pertama yang harus dilakukan adalah membuat tabel seperti yang Anda lihat di bawah.

play_together=# CREATE TABLE pelanggan (
play_together(# first_name VARCHAR(50),
play_together(# last_name VARCHAR(50),
play_together(# gender VARCHAR(7),
play_together(# country VARCHAR(50),
play_together(# Credit_Card VARCHAR(50 ) );

Kita bisa membuat kontrol untuk melihat apakah ada tabel bernama pelanggan di database kita dengan perintah berikut.

play_together=# \d

Untuk artikel ini saya telah membuat kumpulan data acak yang menampilkan nama depan, nama belakang, jenis kelamin, jenis kredit yang digunakan, dan negara untuk setiap pelanggan. Datanya tidak nyata. Anda dapat mengunduh file dari GitHub saya .

Sekarang kami ingin memasukkan data yang telah saya hasilkan secara acak. Jadi dengan mengetahui jalur dataset saya, saya bisa menggunakan perintah sederhana ini.

play_together=#\i /Users/moryb/Desktop/exercise/customers.sql

Di atas, Anda dapat melihat bahwa tabel telah dibuat. Untuk lebih yakin, Anda dapat mendigit perintah berikut yang menunjukkan karakteristik tabel kami.

play_together=# \d pelanggan

Beberapa pernyataan SQL dasar untuk mendapatkan ikhtisar data kami

SQL adalah bahasa yang sangat mudah dipelajari. Dengan SQL kita dapat membaca, memanipulasi dan mengubah data kita. Selain itu, SQL memungkinkan kita untuk mengakses data secara langsung di tempat penyimpanannya.

Pada langkah ini kami ingin memiliki gambaran umum tentang tabel kami. Metode sederhana adalah mengamati 10 baris pertama. Jadi:

play_together=# PILIH * DARI pelanggan
play_together-# LIMIT 10;

Kemudian, kita perlu mengenal orang-orang yang menggunakan kartu seperti visa dan MasterCard.

play_together=# SELECT * FROM customers
play_together-# WHERE credit_card IN (‘visa’,’mastercard’) ;

Perkenalan Group By, Select Distinct dan Order By

Misalkan kita ingin mengetahui berapa banyak orang yang menggunakan jenis kartu tertentu. Di sini, kita bisa menggunakan Group By.

play_together=# SELECT credit_card, COUNT(last_name) AS num_people play_together=#DARI pelanggan
play_together-# GROUP BY credit_card;

Sekarang kita tahu bahwa kebanyakan orang menggunakan kartu JBC.

Menarik juga untuk mengetahui jenis kartu apa yang digunakan masing-masing negara. Cara sederhana untuk mengatasi masalah ini adalah dengan menggunakan SELECT DISTINCT dan ORDER BY.

play_together=# PILIH negara BERBEDA, kartu_kredit DARI pelanggan
play_together-# ORDER BY country
play_together-# LIMIT 27;

Kesimpulan

SQL adalah bahasa yang sangat berguna untuk analis data atau ilmuwan data, dan melalui PostgreSQL, Anda benar-benar dapat melakukan kueri di tingkat atas.

Artikel ini adalah bagian pertama dari serangkaian artikel di mana saya akan menunjukkan kepada Anda langkah demi langkah beberapa teknik ampuh yang digunakan dalam SQL.

Pada artikel selanjutnya , saya akan memperkenalkan Anda tidak hanya pada pernyataan SQL lainnya tetapi juga konsep Kunci Utama dan Kunci Asing yang sangat penting untuk memahami kegunaan Diagram Hubungan Entitas dan dapat bekerja dengan banyak tabel. Jadi, pantau terus!