MySQL secara default menyertakan database world yang dapat digunakan oleh user untuk mempelajari teknik penggunaan database di MySQL. Database world merupakan sample real database dan dirilis sekitar awal tahun 2000-an. Database ini berisi 3 buah tabel yang saling berhubungan satu sama lain:
- Tabel
cityberisi informasi tentang 4079 kota di dunia. - Tabel
countryberisi informasi tentang 239 negara/wilayah yang dianggap negara di dunia. - Tabel
countrylanguageberisi informasi tentang bahasa yang digunakan oleh negara-negara di dunia.
Soal : Aktifkan server MySQL Anda, lalu gunakan database world dan tuliskan langkah-langkah/query MySQL untuk menyelesaikan perintah berikut:
-
Tampilkan daftar 10 kota terpadat di Indonesia. Urutkan data dari kota dengan populasi terbanyak. Kolom yang diwajibkan tampil adalah id kota, nama kota, kode negara, distrik/provinsi dan populasi. Output yang diharapkan:
+-----+----------------+-------------+------------------+------------+ | ID | Name | CountryCode | District | Population | +-----+----------------+-------------+------------------+------------+ | 939 | Jakarta | IDN | Jakarta Raya | 9604900 | | 940 | Surabaya | IDN | East Java | 2663820 | | 941 | Bandung | IDN | West Java | 2429000 | | 942 | Medan | IDN | Sumatera Utara | 1843919 | | 943 | Palembang | IDN | Sumatera Selatan | 1222764 | | 944 | Tangerang | IDN | West Java | 1198300 | | 945 | Semarang | IDN | Central Java | 1104405 | | 946 | Ujung Pandang | IDN | Sulawesi Selatan | 1060257 | | 947 | Malang | IDN | East Java | 716862 | | 948 | Bandar Lampung | IDN | Lampung | 680332 | +-----+----------------+-------------+------------------+------------+
-
Tampilkan daftar 10 kota terpadat di dunia beserta asal negaranya. Urutkan data dari kota dengan populasi terbanyak. Kolom yang diwajibkan ada minimal adalah id kota, nama kota, distrik/provinsi, nama negara dan populasi. Output yang diharapkan:
+------+-------------------+------------------+--------------------+------------+ | id | nama_kota | district | negara | population | +------+-------------------+------------------+--------------------+------------+ | 1024 | Mumbai (Bombay) | Maharashtra | India | 10500000 | | 2331 | Seoul | Seoul | South Korea | 9981619 | | 206 | São Paulo | São Paulo | Brazil | 9968485 | | 1890 | Shanghai | Shanghai | China | 9696300 | | 939 | Jakarta | Jakarta Raya | Indonesia | 9604900 | | 2822 | Karachi | Sindh | Pakistan | 9269265 | | 3357 | Istanbul | Istanbul | Turkey | 8787958 | | 2515 | Ciudad de México | Distrito Federal | Mexico | 8591309 | | 3580 | Moscow | Moscow (City) | Russian Federation | 8389200 | | 3793 | New York | New York | United States | 8008278 | +------+-------------------+------------------+--------------------+------------+
-
Tampilkan daftar 10 negara yang tercatat merdeka paling awal. Daftar negara yang tidak diketahui tahun kemerdekaannya, tidak perlu diikutsertakan. Kolom yang diwajibkan ada minimal adalah kode negara, nama negara, benua, regional dan tahun merdeka (Independence Year). Output yang diharapkan:
+------+----------------+-----------+------------------+---------------+ | code | name | continent | region | tahun_merdeka | +------+----------------+-----------+------------------+---------------+ | CHN | China | Asia | Eastern Asia | -1523 | | ETH | Ethiopia | Africa | Eastern Africa | -1000 | | JPN | Japan | Asia | Eastern Asia | -660 | | DNK | Denmark | Europe | Nordic Countries | 800 | | SWE | Sweden | Europe | Nordic Countries | 836 | | FRA | France | Europe | Western Europe | 843 | | SMR | San Marino | Europe | Southern Europe | 885 | | GBR | United Kingdom | Europe | British Islands | 1066 | | PRT | Portugal | Europe | Southern Europe | 1143 | | AND | Andorra | Europe | Southern Europe | 1278 | +------+----------------+-----------+------------------+---------------+
-
Tampilkan daftar benua yang memiliki lebih dari 10 negara di dalamnya. Kolom yang ditampilkan minimal: nama benua, jumlah negara di dalam benua, total populasi dan rata-rata angka harapan hidup (Life Expectancy) kemudian urutkan dari benua yang memiliki populasi terbanyak. Output yang diharapkan:
+---------------+---------------+------------+-------------------+ | Benua | Jumlah_Negara | Populasi | Rata_AngkaHrpnHdp | +---------------+---------------+------------+-------------------+ | Asia | 51 | 3705025700 | 67.44118 | | Africa | 58 | 784475000 | 52.57193 | | Europe | 46 | 730074600 | 75.14773 | | North America | 37 | 482993000 | 72.99189 | | South America | 14 | 345780000 | 70.94615 | | Oceania | 28 | 30401150 | 69.71500 | +---------------+---------------+------------+-------------------+
-
Tampilkan daftar negara-negara Asia yang memiliki angka harapan hidup lebih dari rata-rata angka harapan hidup negara-negara Eropa. Kolom yang diwajibkan ada yaitu nama negara, nama benua, angka harapan hidup dan Pendapatan Nasional Bruto/GNP (Gross National Product). Urutkan data dari negara Asia dengan angka harapan hidup tertinggi. Output yang diharapkan:
+-----------+-------+-------------------+------------+ | Nama | Benua | AngkaHarapanHidup | GNP | +-----------+-------+-------------------+------------+ | Macao | Asia | 81.6 | 5749.00 | | Japan | Asia | 80.7 | 3787042.00 | | Singapore | Asia | 80.1 | 86503.00 | | Hong Kong | Asia | 79.5 | 166448.00 | | Israel | Asia | 78.6 | 97477.00 | | Jordan | Asia | 77.4 | 7526.00 | | Cyprus | Asia | 76.7 | 9333.00 | | Taiwan | Asia | 76.4 | 256254.00 | | Kuwait | Asia | 76.1 | 27037.00 | +-----------+-------+-------------------+------------+
-
Tampilkan daftar 10 negara yang bahasa resminya (official language) adalah bahasa Inggris, dan memiliki persentase pengguna bahasa Inggris tertinggi di dunia. Kolom yang diwajibkan ada yaitu kode negara, nama negara, bahasa, kolom isOfficial dan percentage. Urutkan dari persentase pengguna bahasa Inggris tertinggi. Output yang diharapkan:
+-------------+----------------------+----------+------------+------------+ | countrycode | name | language | isOfficial | percentage | +-------------+----------------------+----------+------------+------------+ | BMU | Bermuda | English | T | 100.0 | | IRL | Ireland | English | T | 98.4 | | GBR | United Kingdom | English | T | 97.3 | | GIB | Gibraltar | English | T | 88.9 | | NZL | New Zealand | English | T | 87.0 | | USA | United States | English | T | 86.2 | | VIR | Virgin Islands, U.S. | English | T | 81.7 | | AUS | Australia | English | T | 81.2 | | CAN | Canada | English | T | 60.4 | | BLZ | Belize | English | T | 50.8 | +-------------+----------------------+----------+------------+------------+
-
Tampilkan daftar negara ASEAN beserta populasi negaranya, Pendapatan Nasional Bruto/GNP (Gross National Product), ibukota & populasi ibukota. ASEAN (Association of Southeast Asian Nations) merupakan sebuah organisasi geo-politik dan ekonomi dari negara-negara di kawasan Asia Tenggara, yang didirikan di Bangkok, 8 Agustus 1967 dengan tujuan untuk meningkatkan pertumbuhan ekonomi, kemajuan sosial, pengembangan kebudayaan negara-negara anggotanya, serta memajukan perdamaian dan stabilitas di tingkat regional. Negara Asia Tenggara yang terdaftar sebagai anggota ASEAN adalah:
Tampilkan daftar negara ASEAN beserta populasi negaranya, Pendapatan Nasional Bruto/GNP (Gross National Product), ibukota & populasi ibukota, dengan kolom yang diwajibkan ada yaitu nama negara, populasi negara, pendapatan nasional bruto (GNP), nama ibukota dan populasi ibukota. Urutkan berdasarkan abjad nama negara. Output yang diharapkan:
+--------------+-----------------+-----------+---------------------+------------------+ | Negara_ASEAN | Populasi_Negara | GNP | Ibukota | Populasi_Ibukota | +--------------+-----------------+-----------+---------------------+------------------+ | Brunei | 328000 | 11705.00 | Bandar Seri Begawan | 21484 | | Cambodia | 11168000 | 5121.00 | Phnom Penh | 570155 | | East Timor | 885000 | 0.00 | Dili | 47900 | | Indonesia | 212107000 | 84982.00 | Jakarta | 9604900 | | Laos | 5433000 | 1292.00 | Vientiane | 531800 | | Malaysia | 22244000 | 69213.00 | Kuala Lumpur | 1297526 | | Myanmar | 45611000 | 180375.00 | Rangoon (Yangon) | 3361700 | | Philippines | 75967000 | 65107.00 | Manila | 1581082 | | Singapore | 3567000 | 86503.00 | Singapore | 4017733 | | Thailand | 61399000 | 116416.00 | Bangkok | 6320174 | | Vietnam | 79832000 | 21929.00 | Hanoi | 1410000 | +--------------+-----------------+-----------+---------------------+------------------+
-
Tampilkan daftar negara G20 beserta populasi negaranya, Pendapatan Nasional Bruto/GNP (Gross National Product), ibukota & populasi ibukota. G20 merupakan kelompok 19 negara dengan perekonomian besar di dunia, ditambah dengan Uni Eropa, yang dibentuk sejak 1999 sebagai forum untuk mendiskusikan berbagai masalah kunci di bidang ekonomi dunia. Negara yang terdaftar sebagai anggota G20 adalah:
Argentina
Australia
Brazil
Canada
China
France
Germany
India
Indonesia
Italy
Japan
Mexico
Russian Federation
Saudi Arabia
South Africa
South Korea
Turkey
United Kingdom
United States
Tampilkan daftar negara G20 beserta populasi negaranya, Pendapatan Nasional Bruto/GNP (Gross National Product), ibukota & populasi ibukota, dengan kolom yang diwajibkan ada yaitu nama negara, populasi negara, pendapatan nasional bruto (GNP), nama ibukota dan populasi ibukota. Urutkan berdasarkan abjad nama negara. Output yang diharapkan:
+--------------------+-----------------+------------+-------------------+------------------+ | Negara_G20 | Populasi_Negara | GNP | Ibukota | Populasi_Ibukota | +--------------------+-----------------+------------+-------------------+------------------+ | Argentina | 37032000 | 340238.00 | Buenos Aires | 2982146 | | Australia | 18886000 | 351182.00 | Canberra | 322723 | | Brazil | 170115000 | 776739.00 | BrasÃlia | 1969868 | | Canada | 31147000 | 598862.00 | Ottawa | 335277 | | China | 1277558000 | 982268.00 | Peking | 7472000 | | France | 59225700 | 1424285.00 | Paris | 2125246 | | Germany | 82164700 | 2133367.00 | Berlin | 3386667 | | India | 1013662000 | 447114.00 | New Delhi | 301297 | | Indonesia | 212107000 | 84982.00 | Jakarta | 9604900 | | Italy | 57680000 | 1161755.00 | Roma | 2643581 | | Japan | 126714000 | 3787042.00 | Tokyo | 7980230 | | Mexico | 98881000 | 414972.00 | Ciudad de México | 8591309 | | Russian Federation | 146934000 | 276608.00 | Moscow | 8389200 | | Saudi Arabia | 21607000 | 137635.00 | Riyadh | 3324000 | | South Africa | 40377000 | 116729.00 | Pretoria | 658630 | | South Korea | 46844000 | 320749.00 | Seoul | 9981619 | | Turkey | 66591000 | 210721.00 | Ankara | 3038159 | | United Kingdom | 59623400 | 1378330.00 | London | 7285000 | | United States | 278357000 | 8510700.00 | Washington | 572059 | +--------------------+-----------------+------------+-------------------+------------------+
Berikut ini tersedia 5 Dataset Silakan Pilih salah satu , Kemudian lakukan Exploratory Data Analysis terhadap Dataset yang anda pilih.
| Dataset | Unduh csv | Info | Keterangan |
|---|---|---|---|
| Employee | Employee.csv | Info_Emp , Attrition = keluar | Ini merupakan data karyawan keluar pada suatu perusahaan |
| Sephora | Sephora.csv | Info_Sephora | Ini adalah data dari ecommerce Sephora |
| Supermarket | Supermarket.csv | Info_Supermarket | Ini merupakan data penjualan dari suatu Supermarket |
| Seluler | seluler.csv | Churn = pindah | Ini merupakan data pelanggan operator seluler yg pindah provider dan tidak |
| Bank | bank.csv | 1 = yes, 0 = no | Ini merupakan data nasabah bank yg pindah bank dan tidak |
Sertakan Alasan ataupun Tujuan disetiap langkah yang anda lakukan, jangan hanya coding tanpa alasan atau penjelasan Fokus pada Problem Solving, Detail Poin Penilaian Sebagai Berikut :
- Definisikan Masalah terkait bisnis yang ingin anda selesaikan (Define Business Problem) - 5 point
- Definisikan Tujuan EDA anda (Define Goals), Goals harus memiliki Impact untuk perusahaan - 5 point
- Analisa Deskriptif & Handling Missing Value serta Outliers - 10 point
- Analisis Data (Univariate dan Multivariate, Gunakan
CrosstabatauPivot_TableatauGroup by) - 20 point - Visualisasi Data (Univariate dan Multivariate, Gunakan plot sesuai dengan fungsi dan tujuannya) - 20 Point
- Temukan Insight data berdasarkan Analisis dan Visualisasi yang telah anda lakukan - 5 point
- Kesimpulan dan Saran serta simulasi Impact untuk perusahaan yang dapat anda berikan berdasarkan hasil EDA anda - 5 point
Untuk mendukung setiap hipotesa anda, Silakan Lakukan Riset dari bermacam sumber dari luar terkait business problem yang anda pilih
** Note : Alternatif Untuk download dataset bisa dengan membuka file sesuai link, klik raw dan copas ke text editor kemudian save as .csv
