Thursday, 7 May 2020

Mengapa Ilmu Data - Menjelajahi Data dengan SQL

Menjelajahi Data dengan SQL

Seperti kebanyakan organisasi, Codecademy menggunakan SQL (Structured Query Language) untuk mengakses databasenya.

Basis data adalah kumpulan data yang disimpan di komputer. Data ini biasanya disusun menjadi tabel. Tabel dapat tumbuh besar dan memiliki banyak kolom dan catatan.

Spreadsheet, seperti Microsoft Excel dan Google Sheets, memungkinkan Anda untuk melihat dan memanipulasi data secara langsung: dengan memilih, memfilter, menyortir, dll. Dengan menerapkan sejumlah operasi ini, Anda dapat memperoleh subset data yang Anda cari.

SQL (dilafalkan "S-Q-L" atau "sekuel") memungkinkan Anda untuk menulis kueri yang menentukan subset data yang Anda cari. Tidak seperti Excel dan Lembar, komputer dan SQL Anda akan menangani cara mendapatkan data; Anda dapat fokus pada data apa yang Anda inginkan. Anda dapat menyimpan kueri ini, menyaringnya, membagikannya, dan menjalankannya pada basis data yang berbeda.

Ini adalah cara yang bagus untuk mengakses data dan titik masuk yang bagus ke pemrograman karena sintaksisnya (kosakata khusus yang memberikan instruksi ke komputer) sangat mudah dibaca oleh manusia. Tanpa mengetahui SQL apa pun, Anda mungkin masih bisa menebak apa yang akan dilakukan setiap perintah.

Pada hari pertamanya di Codecademy, Catherine ingin membiasakan diri dengan data perusahaan, jadi dia terhubung ke database dan menggunakan SQL untuk menjelajahi database.

Instruksi

1. Salah satu tabel dalam basis data Codecademy disebut jelajah. Ini berisi informasi tentang setiap kali seseorang mengunjungi situs web Codecademy. Rekatkan kode berikut ke editor kode (panel tengah) dan klik Jalankan.


SELECT * FROM browse LIMIT 10;


Kode ini akan memilih semua (*) kolom dari tabel browse untuk 10 catatan pertama.

Setelah Anda memasukkan kode dengan benar dan mengklik Jalankan, instruksi ini akan berubah menjadi hijau, memberi tahu Anda bahwa Anda telah menyelesaikan pos pemeriksaan ini.


Petunjuk
Periksa data di panel paling kanan:

     Kolom apa yang ada di sana?
     Apa jenis pertanyaan yang Anda miliki tentang situs web Codecademy?

Kolomnya adalah:
  • user_id
  • browse_date
  • item_id 
  •  

     

    Hasil
     

    Query Results

    user_id browse_date item_id
    336f9fdc-aaeb-48a1-a773-e3a935442d45 2017-12-20 3
    336f9fdc-aaeb-48a1-a773-e3a935442d45 2017-12-20 22
    336f9fdc-aaeb-48a1-a773-e3a935442d45 2017-12-20 25
    336f9fdc-aaeb-48a1-a773-e3a935442d45 2017-12-20 24
    4596bb1a-7aa9-4ac9-9896-022d871cdcde 2017-12-20 0
    4596bb1a-7aa9-4ac9-9896-022d871cdcde 2017-12-20 2
    2fdb3958-ffc9-4b84-a49d-5f9f40e9469e 2017-12-20 26
    2fdb3958-ffc9-4b84-a49d-5f9f40e9469e 2017-12-20 24
    fc394c75-36f1-4df1-8665-23c32a43591b 2017-12-20 12
    fc394c75-36f1-4df1-8665-23c32a43591b 2017-12-20 24

    Database Schema

    browse2352 rows
    user_idTEXT
    browse_dateTEXT
    item_idINTEGER
    items33 rows
    idINTEGER
    itemTEXT
    priceREAL
    checkout539 rows
    user_idTEXT
    checkout_dateTEXT
    item_idINTEGER
    purchase472 rows
    user_idTEXT
    purchase_dateTEXT
    item_idINTEGER

Labels: