Tampilkan postingan dengan label pemrograman. Tampilkan semua postingan
Tampilkan postingan dengan label pemrograman. Tampilkan semua postingan

Inilah Code Editor dan Compiler Online Terbaik - Glot.io

 

Inilah Code Editor dan Compiler Online Terbaik - Glot.io

 

Sebelumnya kita sudah membahas mengenai beberapa Code Editor dan Compiler Online Terbaik yang ada saat ini.


Tools-tools seperti ini akan semakin banyak seiring dengan perkembangan jaman dan teknologi. Apalagi sekarang semakin trendnya kerja remote dengan adanya tools Code Editor dan Compiler Online yang semakin komplit.

 

Bisa saja diwaktu mendatang orang-orang tidak akan perlu lagi memiliki perangkat dengan spesifikasi yang tinggi cukup dengan menggunakan koneksi internet yang cepat dan layanan IDE berbasis cloud makan mereka sudah bisa mulai mengerjakan perkerjaan mereka.

5+ Code Editor dan Compiler Online Terbaik

5+ Code Editor dan Compiler Online Terbaik


Code Editor dan Compiler Online digunakan untuk membuat dan menjalankan codingan dapat dijalankan tanpa perlu menginstall IDE di perangkat kalian.

 

Perkembangan bahasa pemrograman yang semakin banyak membuat programmer harus mempelajari bahasa pemrograman.

Pengertian Rekayasa Perangkat Lunak dan Perbedaanya dengan Beberapa disiplin Ilmu Lainnya

materi rekayasa perangkat lunak

 

Kali ini saya akan membahas beberapa hal mengenai Rekayasa Perangkat Lunak, Materi ini biasanya ditemukan ketika kalian mempelajari Rekayasa Perangkat Lunak. Berikut ini adalah beberapa Pembahasa yang akan saya lakukan pada postingan ini: 

 

DAFTAR ISI:


 

 

Perangkat Lunak

Perangkat lunak bukanlah hanya program computer namun pernagkat lunak adalah keseluruhan sistem yang dibuat untuk menjalakan perangkat keras yang telah dibuat, perangkat lunak juga termasuk semua konfigurasi yang ada didalamnya. 

 

Tanpa adanya perangkat lunak sebuah perangkat keras tidak akan dapat dijalankan. Sistem Informasi dan Aplikasi merupakan bagian dari perangkat lunak

 

 

Rekayasa Perangkat Lunak (RPL)

Suatu disiplin ilmu yang membahas semua aspek produksi perangkat lunak, mulai dari tahap awal yaitu analisa kebutuhan pengguna, menentukan spesifikasi dari kebutuhan pengguna, desain, pengkodean, pengujian sampai pemeliharaan sistem setelah digunakan.

 

 

Perbedaan RPL dan Computer Science

Sebelum mengetahui perbedaannya setidaknya kami menjelaskan sedikit tentang Rekayasa Perangkat Lunak dan Ilmu Komputer. 

 

Rekayasa perangkat lunak pada intinya adalah suatu proses bagaimana suatu perangkat lunak dirancang, mulai dari tahap spesifikasi sistem, infatsruktur, control, aplikasi database pada system. dan sedangkan Ilmu Komputer (Science Computer) pada intinya mencangkapu berbagai ilmu yang mempelajari baik tentang komputasi, perangkat keras (hardware) maupun perangkat lunak (software).
 

Perberdaan dari Rekayasa Perangkat Lunak dengan Ilmu Komputer adalah Rekayasa Perangkat Lunak merupakan praktek dari perancangan suatu system atau perangkat lunak, sedangkan Ilmu Komputer merupakan suatu teori atau metode yang mencangkup system computer, termasuk juga perangkat lunak tersebut



Perbedaan RPL dan Rekayasa Sistem

REKAYASA SISTEM berhubungan dengan teori dan metode yang mendasari sistem komputer dan perangkat lunak, sedangkan RPL berhubungan dengan praktek dalam memproduksi perangkat lunak.

 

Rekayasa sistem berkaitan dengan semua aspek dalam pembangunan sistem berbasis komputer termasuk hardware, rekayasa PL dan proses. RPL adalah bagian dari rekayasa sistem yang meliputi pembangunan PL, infrasktruktur, kontrol, aplikasi dan database pada sistem.



Proses Perangkat Lunak

Proses perangkat lunak merupakan suatu struktur yang diimplementasikan pada kegiatan perancangan perangkat lunak atau bisa juga pada pengembangan system dengan memberikan berbagai panduan-panduan yang relevan dengan tujuan agar suatu perangkat lunak atau system dalam perancangan maupun pengembangan agar memcapai system yang sempurna.



Biaya Pengembangan Perangkat Lunak

Pada umumnya sekitar 60% untuk biaya pengembangan (development) dan 40% biaya pengujian (testing).



Metode-metode dalam RPL

Metode Rekayasa Perangkat Lunak merupakan pendekatan terstruktur terhadap pengembangan perangkat lunak yang bertujuan untuk memfasilitasi produksi perangkat lunak yang berkualitas dengan biaya dan cara yang seefektif mungkin. Metode – metode tersebut diantaranya adalah:

  • Deskripsi Model dan Sistem: Yaitu pendeskripsian model sistem yang harus dikembang dan notasi yang digunakan untuk mendefinisikan model – model ini, contohnya adalah model objek, model aliran data, dan model mesin status.
  • Aturan: Yaitu batasan yang berlaku untuk setiap model sistem yang ada atau digunakan, misalnya setiap objek pada model sistem harus memiliki nama yang unik.
  • Rekomendasi: Yaitu heuristik yang mengkarakterisasi praktik perancangan yang baik pada suatu metode, diharapkan dengan adanya rekomendasi dapat menghasilkan sistem yang dapat teorganisir dengan baik.
  • Paduan Proses: Yaitu deskripsi kegiatan yang bisa dijadikan sebagai patokan untuk mengembangkan model sistem dan organisasi sistem.



CASE (Computer-Aided Software Engineering)

Menurut referensi CASE (rekayasa perangkat lunak dibantu komputer) adalah penggunaan metode dengan bantuan komputer untuk mengatur dan mengendalikan pengembangan perangkat lunak, terutama dalam skala besar, proyek-proyek yang kompleks yang melibatkan banyak komponen perangkat lunak dan orang. untuk berbagi pandangan umum dari mana proyek berdiri pada setiap tahap pembangunan. 


CASE membantu memastikan disiplin, proses check. Sebuah alat CASE dapat menggambarkan kemajuan (atau kurangnya itu) secara grafis.

 

Hal ini juga dapat berfungsi sebagai repositori untuk atau dihubungkan dengan dokumen dan Program perpustakaan yang berisi rencana proyek bisnis, persyaratan desain, spesifikasi desain, spesifikasi kode rinci, unit kode, kasus uji dan hasil, dan pemasaran dan rencana layanan.


Singkatnya CASE menurut saya Software yang mampu menyelesaikan proses analisis, pemrograman dan pengembangan sistem secara otomatis dalam skala besar.



Atribut Perangkat Lunak yang Baik

Atribut merupakan refleksi dari kulitas perangkat lunak yang baik. Antribut – atribut perangkat lunak yang baiik adalah sebagai berikut.

  • Dapat Dipelihara: Perangkat lunak harus disusun atau ditulis dengan cara yang mudah dimengerti sehingga jika suatu saat ada perubahan dalam perangkat lunak maka dapat dilakukan dengan mudah. Penulisan ini merupakan atribut yang kritis karena perubahan perangkat lunak merupakan hal yang tidak dapat dielakan seiring dengan lingkungan bisnis yang berubah.
  • Dapat Diandalkan: Perangkat lunak yang dibuat harus dapat menyelesaikan tugas yang telah ditentukan, selain itu perangkat lunak juga harus memiliki kehandalan dari sisi keamanan dan keselamatan. Perangkat lunak yang baik seharusnya tidak menyebabkan kerusakan fisik atau ekonomi jika terjadi kegagagalan sistem.
  • Efisien: Perangkat lunak tidak boleh menggunakan sumber daya  yang terlalu melampaui tugas yang diberikan. Artinya perangkat lunak yang efisien mencakup kecepatan tanggapnya, waktu pemrosesan, penggunaan memori, dan yang lainnya yang berhubungan dengan sumberdaya sistem.
  • Usability: Perangkat lunak harus dapat dipakai tanpa menggunakan usaha yang tidak diperlukan oleh pengguna yang dituju, artinya perangkat lunak harus memiliki antarmuka yang bagus dan dokumentasi yang mencukupi.



Tantangan Kunci yang Dihadapi RPL

Tantangan kunci yang dimiliki oleh rekayasa perangkat lunak pada saat ini antara lain adalah sebagai berikut.

  • Tantangan warisan(legacy): Perangkat lunak dalam pengembangannya bisa memerlukan waktu bertahun – tahun, selama perkembangan tersebut perangkat lunak tersebut tidak akan hanya dikembangkan oleh orang sama, sehingga akan adanya pewarisan pengetahuan ke generasi berikutnya dari perangkat yang dikembangkan. Tantangan warisan tersebut mencakup tantangan untuk memelihara dan memperbaharui perangkat lunak lunak sehingga tetap menjadi perangkat lunak yang efisien.
  • Tantangan heterogenitas: Seiring perkembangan zaman system dituntut untuk beroperasi sebagai system terdistribusi pada jaringan yang terdiri dari bebagai jenis komputer dengan spesifikasi yang berbeda – beda, jadi tentangan dalam hal ini mencakup teknik pengembangan untuk membangun perangkat lunak yang dapat diandalkan dan fleksibel untuk menghadapi keberagaman ini.
  • Tantangan pengiriman: Tantangan perngiriman adalah tantangan yang mempersingkat waktu kirim system besar dan kompleks tanpa mengurangi kualitas system, ini dikarenakan sistem ini kadang memerlukan waktu yang lama untuk menyelesaikan tugasnya sedangkan saat ini dibutuhkan sistem yang memiliki sifat cepat tanggap dan kempuan perubahan dengan cepat.

Jenis Model Proses Perangkat Lunak - Lengkap dengan Gambar

Model Proses Perangkat Lunak



Perancangan Perangkat lunak tentu memerlukan proses yang sangat panjang dari pembuatan sampai dengan sistem itu jadi dan dipelihara sehingga dapat digunakan dalam jangka panjang. 


Ada beberapa model yang digunakan dalam perancangan perangkat lunak diantanya yaitu: Waterfall, Spiral, Prototype, Exstrem Programming, Evolusioner, dan Agile. Berikut adalah penjelasan lebih lanjut mengenai model – model yang sudah disebutkan diatas


Baca Juga: Memperbaiki Warning File Sellers.json Google Adsense di Blogger



1.    Waterfall

Model ini merupakan yang pertama digunakan untuk mengembangkan perangkat lunak. Model ini diperkenalkan oleh Royce pada tahun 1970. 


Model ini mencakup spesifikasi persyaratan, perancangan sistem dan perangkat lunak, implementasi dan pengujian unit, integrasi dan pengujian sistem dan pemeliharaan. 


Kelemahan dari model ini diantarnaya adalah model ini bersifat kaku sehingga akan menyulitkan ketika melakukan perubahan. Ada beberapa tahapan yang dilakukan dalam metode waterfall yaitu:

  1. Software Requiretments Analysis, yaitu pencarian kebutuhan yang difokuskan pada software tentu saja kebutuhan tersebut nantinya dapat dipahami oleh pengembang.
  2. Design, yaitu pengaplikasian dari kedua kebutuhan diatas dalam bentuk sebuah arsit sebelum koding dimulai, ini menyangkut keseluruhan sistem seperti alur kerja sistem.
  3. Implementasi, yaitu design yang sudah jadi diaplikasi kedalam sebuah bahasa pemrograman agar dapat dimengerti oleh komputer
  4. Integrasi dan pengujian sistem, yaitu uji coba sistem yang sudah dibuat agar dapat disempurnakan kembalie)
  5. Operasi dan Maintenance, yaitu pemeliharaan sistem yang sudah dilempar kepasar. Tujuan dari maintenance ini adalah agar sistem yang dibuat bisa sesuai dengan perkembangan pasar yang ada sehingga sistem yang dibuat dapat dipakai dalam jangkat waktu yang cukup panjang.

 

waterfall
Waterfall

 
Gambar diatas merupakan gambaran dari tahapan pemodelan proses pearangkat lunak secara waterfall. Metode waterfall ini dalam penggunaanya tentu memilki klemahan yaitu bersifat kaku sehingga akan menyulitkan ketika melakukan perubahan. 

 

Sedangkan salah satu kelebihan dari model ini adalah pengerjaan proyek sistem akan dilakukan secara terstruktur karena dan mudah dikontrol


Baca Juga: Human Usability Principle




2.    Spiral

Model spiral merupakan salah satu dari model revolusioner, model spiral memiliki ciri yaitu memungkinkan untuk mengembangkan suatu perangkat lunak secara bertahap atau dengan beberapa versi untuk mengdapatkan perangkat lunak yang lebih sempurna dan lebih terkontrol.


Tahapan – tahapan dalam pengembangan model spiral dainataranya adalah sebagai berikut

  1. Customer Communication, yaitu aktivitas untuk membangun komunikasi yang efektif antara pengembang dengan pengguna, sehingga kebutuhan pengguna dapat diketahui dengan baik.
  2. Palnning, yaitu perencanaan untuk memperhitungkan semberdaya, waktu pengerjaan, dan informasi lainnya yang dibutuhkan untuk pengembangan perangkat lunak.
  3. Analysis Risk, yaitu untuk menganalisis resiko dengan baik resiko yang mungin terjadi secara teknikal
  4. Engineering, yaitu pembuatan protoype atau pembuatan satu atau lebih reprenstasi dari aplikasi yang dibuat
  5. Construction and Release, yaitu  kegiatan untuk membangun perangkat lunak, ttesting, instalisasi, dan penyediaan dunkungan untuk pelanggan seperti pelatihan penggunaan sistem serta dokumentasi
  6. Customer Evaluation, yaitu kegiatan untuk mendapatkan timbal balik yang diberikan oleh pengguna.

 

spiral
Spiral

Gambar diatas merupakan gambaran dari tahapan model proses pengambanga perangkat lunak secara spiral. Kelebihan dan   kekurangan dari model pengembangan perangkat lunak spiral ini diantaranya adalah

  • Kelebihan: memungkinkan untuk pemakian perangkat lunak bisa dipakai selama masa berlaku perangkat lunak, pengembang dan pemakai dapat lebih mudah memahami dan birinteraksi terhadap resiko setiap evolusi
  • Kekurangan: Memerlukan penafsiran resiko yang masuka akal dan akan menjadi masalah yang sangat serius jika resiko besar tidak ditemukan, butuh waktu lama untuk menerapkan paradigma model ini untuk menuju ke kepastian.


Baca Juga: APA YANG DIMAKSUD CLOUD COMPUTING, IAAS, SAAS DAN PAAS




3.    Prototype

Metode Prototype merupakan pengembangan dan revolusi metode pengembangan perangkat lunak yang lama yaitu sistem sekuensial yang biasa dikenal dengan nama SDLC atau waterfall development model. 

 

Dalam model ini prototype dari perangkat lunak yang dihasilakan dipresentasikan kepada pengguna untuk mendapat masukan dari pengguna yang bersangkutan agar sistem yang dihasilkan sesuai dengan kebutuhan pelanggan. 

 

Teknik – teknik dalam prototyping meliputi perangcangan model, perangcangan dialog, dan simulasi. Berikut ini adalah tahapan – tahapan pengembangan perangkat lunak secara prototype

  • Pengumpulan Kebutuhan, Pengumpulan data atau gambaran yang dibutuhkan untuk pengembangan perangkat lunak.
  • Membangun Prototype, membangun rancangan yang meliputi semua aspek software (prototype) yang digunakan untuk penyajian sementara kepada pelanggan
  • Evaluasi Prototype, evaluasi dilakukan jika prototype yang dihasilkan sudah sesuai denga keinginan pelanggan. Jika belum makan akan dilakuakn perbaikan protype kembali.
  • Pengkodean Sistem, pada tahap ini prototype yang sudah sesuai dengan keinginan pelanggan diterjemahkan kedalam bahasa pemrograman
  • Menguji Sistem, pengujian dilakukan sebelum perangkat lunak benar benar bisa dipakai oleh pengguna
  • Evaluasi Sistem, yaitu evaluasi yang dilakukan apakah sistem sudah siap untuk dilempar kepasar atau belum.
  • Menggunakan Sistem, sistem yang sudah jadi dilempar kepasar atau konsumen dan siap untuk digunakan.
prototype
Prototype


Gambar diatas merupakan gambaran secara singkat dari tahapan model proses pengembangan perangkat lunak secara prototyping.

 

Kelebihan yang dimiliki oleh mode pengembangan perangkat lunak prototyping diantaranya adalah pemakai berperan aktif dalam pengembangan sistem. 


Sedangkan kekurangan dari sistem ini adalah memungkinkan terjadinya pengembalian terhadap kode, implementasi, dan perbaikan siklus yang digunakan untuk mendominasi sistem informasi


Baca Juga: Hubungan IMK dengan Disiplin Ilmu Lain




4.    Extreme Programming

Extreme Programming merupakan salah satu metode proses pengembangan perangkat lunak dalam RPL. 


Metode ini merupakan salah satu metode yang terpopuler dari beberapa metodelogi pengembangan software yang dipakai untuk pengembangan perangkat lunak,tujuan utama dari metode ini adalah untuk menurukan biaya dan menyederhanakan dari berbagai tahapan dalam proses pengembangan perangkat lunak. 


Adapaun tahapan dari model pengembangan ini adalah sebagi berikut 

  • Perencanaan,yaitu proses yang dirancang untuk mencapai tujuan tertentu dan pengambilan keputusan untuk mencapai hasil yang diinginkan. Kebutuhan tahap ini, antara lain teknis pengumpulan data, analisis kebutuhan system, identifikasi aktor dan identifikasi use case.
  • Design. yaitu panduan dalam membangun perangkat lunak yang didasari atas kebutuhan pengguna. Proses design dilakukan sebelum dan sesudah aktivitas coding berlangsung serta dalam proses pengembangan aplikasi berlangsung.
  • Coding, yaitu Tahap yang bertujuan untuk melakukan uji pada setiap unit sistem, kemudian selanjutnya melakukan penulisan coding aplikasi.model ini menggunakan konsep pair programming dimana tiap unit pengembangan dikembangkan oleh dua programmer.
  • Testing, yaitu pengujian perangkat lunak dimaksudkan untuk menguji semua unit perangkat lunak yang dibuat apakah telah sesuai kebutuhan pengguna. Pada tahap pengujian ini aplikasi langsung diuji coba oleh pengguna.


Baca Juga: CARA SETTING SEAMLESS@WIFI.ID DI WINDOWS 7




5.    Evolusioner

Model ini bertumpang tindih dengan kegiatan spesifikasi, pengembangan dan validasi. Sistem awal dikembangkan dengan cepat dari spesifikasi yang abstrak. 

 

Sistem ini kemudian dikembangkan dengan menerima masukan atau saran dari pelanggan sehingga sistem dapat disempurnakan sesuai dengan kebutuhan pelanggan. 

 

Karena pengembangan terus berlangsung saat pengguna sudah menggunakan sistem maka memungkinkan kebingunan dari pengembang dalam menyempurnakan sistem Karena terkadang kebutuhan pelanggan bisa berubah setiap saat. 

 

Tahapan dalam model proses ini adalah sebagai berikut:

  1. Komunikasi: Komunikasi dalam hal ini adalah pertemuan dengan pelanggan untuk membicarakan kebutuhan dan fitur-fitur yang akan dibuat pada software.
  2. Perencanaan: Perencanaan disini merupakan tahap penjelasan mengenai hasil diskusi dengan pelanggan kepada semua anggota tim pengembang. Sehingga semua anggota tim memiliki gambaran mengenai software yang akan dibuat.
  3. Desain Pemodelan:Tahap ini merupakan tahapan dalam membuat interface software yang harus memprioritaskan kenyamanan dan kemudahan pelanggan dalam penggunaannya.
  4. Implementasi dalam bentuk prototype: Pada tahapan ini programmer akan membuat kode-kode yang dibutuhkan untuk membentuk sebuah fitur-fitur pada software, namun software tersebut belum sempurna
  5. Testing dan Umpan Balik:
  6. Tahap testing akan dilakukan untuk menguji software yang telah dibuat apakah sudah berjalan sesuai keinginan. Ketika software lolos pada tahap testing, software akan diserahkan kepada pengguna sehingga pengguna dapat memberikan umpan balik berupa komentar/keluhan mengenai kekurangan dari software tersebut

 

Baca Juga:  JARINGAN KOMPUTER

 

 

 

6.    Agile

Agile merupakan sekelompok metodelogi pengembangan perangkat lunak yang didasarkan pada prinsip sama atau kesamaan prinsip. 

 

Saat menggunakan pengembangan dengan metode agile diperlukan inovasi dan respon yang baik antara tim pengembang dan klien agara kualitas dari perangkat lunak yang dibangun sesuai dengan keinginan klien. 


Adapun tahapan – tahapan dalam pengembangan perangkat lunak dengan metode ini adalah sebagai berikut:

  1. Perencanaan, pada tahap ini pengembang dan klien membuat perencanaan tentang struktur dan kebutuhan dari perangkat lunak yang akan dibuat.
  2. Implementasi, pengembang melakukan coding untuk membuat agar rencana dapat dimengerti oleh computer
  3. Tes Perangkat Lunak, perangkat lunak yang sudah dibuat diujicoba untuk mecari kelemahan yang masih ada dalam perangkat lunak.
  4. Dokumentasi, proses ini dilakukan untuk mempermudah maintenance perangkat lunak.
  5. Deployment, proses untuk menjamin kualitas sistem yang dibuat.
  6. Pemeliharaan, yaitu perbaikan jika seandainya dalam pemakaiannya perangkat lunak mengalami kendala.

 

Adapun kelebihan yang didapat dalam menggunakan metode agile adalah, sistem dapat dibangun dengan lebih cepat, mengurangi kegagalan implementasi software dari segi non teknis dan meningkatkan kepuasan pelanggan

 

Sedangkan kekurangan yang paling sering ditemui pada metode adalah dalam mengintegrasikan tim, karena perubahan yang begitu cepat dalam metode ini sehingga setiap orang yang terlibat dalam pengembangan proyek harus selalu bisa berinteraksi dengan efisien antara satu dengan yang lainnya.

16 MySQL - Having dan Where

logo mysql




Having dan Where

Having dan where merupakan perintah yang sama-sama digunakan untuk mengelompokan data berdasarkan kondisi tertentu. Perbedaan dari having dan where adalah sebagai berikut.


1)    Having

Having merupakan perintah yang dapat digunakan untuk mengelompokan data sesuai dengan kondisi tertentu. Having hanya bisa digunakan setelah adanya perintah group by. Having dapat menerima perintah aggregation.


SELECT pelanggan.`id_pelanggan`, pelanggan.`nama_pelanggan`
FROM pelanggan
GROUP BY id_pelanggan
HAVING id_pelanggan > 12;

 

Kode Program Having merupakan sintak yang digunakan untuk mengelompokan data berdasarkan id_pelanggan dimana data yang memiliki id_pelanggan lebih dari 12 yang akan ditampilkan.

 

Having
Having
 

Gambar  Having merupakan tampilan Kode Program Having yang sudah dijalankan. Gambar tersebut memeperlihatkan lima baris data yang dimana memiliki id_pelanggan lebih dari 12


Baca Juga: MySQL - Union

 

2)    Where

Where merupakan perintah yang sama seperti having yang digunakan untuk melakukan pengondisian data yang akan ditampilkan. Where digunakan tanpa menggunakan perintah Group By, where tidak dapat menerima perintah aggregration.


SELECT pelanggan.`id_pelanggan`, pelanggan.`nama_pelanggan`
FROM pelanggan
WHERE jenis_kelamin='laki-laki';

 

Kode Program Where merupakan perintah where  yang digunakan untuk menampilkan id_pelanggan dan nama_pelanggan dari tabel pelanggan yang dikondisikan oleh jenis_kelamin='laki-laki'.

 

Where
Where
 

Kode Program Where merupakan tampilan Kode Program Where yang telah dijalankan. Gambar tersebut memperlihatkan data id_pelanggan dan nama_pelanggan yang memiliki jenis_kelamin laki-laki.
 

 

 

15 MySQL - Union

 logo mysql



Union

Union merupakan operator yang digunakan untuk menggabungkan hasil query, dengan ketentuan nama dan tipe kolom dari masing-masing yang datanya akan ditampilkan harus sama. Union dapat dibagi menjadi dua yaitu Union Standar dan Union All


1)    Union

Union merupakan perintah umum dari union yang digunakan untuk menggabungkan dua buah query yang dieksekusi secara bersamaan. Union hanya akan menampilkan satu data jika ada dua data yang sama, jadi tidak aka nada data yang berulang dua kali

SELECT barang.`id_barang`, barang.`harga` 
FROM barang
WHERE id_barang<15
UNION
SELECT barang.`id_barang`, barang.`harga` 
FROM barang
WHERE id_barang>12;

 

Kode Program Union merupakan sintak yang digunakan untuk menggabungkan dua buah query yaitu menampilkan id_barang dan harga_barang yang mempunyai id_barang kurang dari 15 dan yang mempunyai id_barang lebih dari 12.

 

Union
Union

 

Gambar  Union merupakan tampilan dari Kode Program  Union yang telah dijalankan. Gambar tersebut menampilkan data dari gabungan kedua query. Seharusnya ada beberapa data yang sama yang muncul, namun karena menggunakan sintak Union data yang nilainya sama hanya akan dimunculkan satu saja.

 

Baca Juga: Nested Query , Group by, Order by dan Alias

 

2)    Union All

Union All memiliki fungsi yang sama dengan Union hanya saja ketika ada data yang ganda yang nilainya sama, maka data tersebut akan tetap ditampilkan.

 

SELECT barang.`id_barang`, barang.`harga` 
FROM barang
WHERE id_barang<15
UNION ALL
SELECT barang.`id_barang`, barang.`harga` 
FROM barang
WHERE id_barang>12;

 

Kode Program Union All merupakan sintak yang digunakan untuk menggabungkan dua buah query yaitu menampilkan id_barang dan harga_barang yang mempunyai id_barang kurang dari 15 dan yang mempunyai id_barang lebih dari 12

 

Union All
Union All

 

Gambar Union All merupakan tampilan Kode Program Union All yang sudah dijalankan. Gambar tersebut menampilkan data dari gabungan kedua query. perintah union tidak akan menampilkan data yang mempunyai nilai sama sedangkan perintah union all menampilkan semua nilai yang masuk kedalam seleksi walaupun nilainya sama.
 


14 MySQL - Nested Query , Group by, Order by dan Alias.

logo mysql

Query Nested, Group by, Order by dan Alias merupakan pengelompokan data berdasarkan keadaan tertentu dalam MySQL . Misalnya Order By, query ini akan menampilkan data yang diurutkan berdasarkan keadaan yang ditentukan oleh Order By 

 

1)    Nested Query

Nested query atau query bersarang merupakan adalah query yang memiliki query lain didalamnya, misalnya sebuah kaluse from yang biasanya diikuti oleh nama tabel bisa saja diikuti oleh query lain.


SELECT nama_pelanggan FROM pelanggan 
WHERE alamat_pelanggan =
(SELECT alamat_pelanggan 
FROM pelanggan WHERE nama_pelanggan='asep');

 

Kode Program Nested Query merupakan sintak yang digunakan untuk menampilkan nama_pelanggan yang memiliki alamat_pelanggan yang sama sengan pelanggan yang namanya asep.

Nested Query
Nested Query

Gambar Nested Query merupakan tampilan Kode Program Nested Query yang telah dieksekusi. Gambar tersebut memeperlihatkan ada empat nama_pelanggan termasuk asep yang memiliki alamat_pelanggan yang sama

 

Baca Juga: Query Aggregation

 

2)    Group By

Group by merupakan perintah untuk agregasi data berdasarkan group atau pengelompokan dari satu atau lebih kolom.

SELECT COUNT(alamat_pelanggan), jenis_kelamin FROM pelanggan 
GROUP BY jenis_kelamin;

 

Kode Program Group By merupakan kode program yang digunakan untuk menampilkan jumlah nama_pelanggan yang memiliki jenis_kelamin yang sama.

 

Group By
Group By
 

Gambar Group By merupakan tampilan Kode Program Group By yang sudah diesksekusi. Gambar tersebut memperlihatkan ada lima pelanggan yang memiliki jenis_kelamin laki_laki dan empat orang pelanggan yang memiliki jensi_kelamin perempuan.


 

3)    Order By

Order by merupakan perintah dalam MySQL yang digunakan untuk melakukan pengelompokan data secara ascending dalam default-nya. Data yang sama akan dikelompokan secara terurut dalam kolom tabel.

 

SELECT id_pelanggan, alamat_pelanggan, jenis_kelamin 
FROM pelanggan 
ORDER BY jenis_kelamin DESC;

 

Kode Program Order By merupakan sintak yang digunakan untuk mengelompokan data alamat_pelanggan dan id_pelanggan berdasarkan jenis_kelamin.

 

Order By
Order By
 

Gambar Order By merupakan Kode Program Order By yang sudah dijalankan. Gambar tersebut menampilkan pengelompokan data berdasarkan jenis_kelamin, yaitu terdapat empat pelanggan dengan jenis_kelamin perempuan dan lima pelanggan dengan jenis_kelaim laki-laki.


Baca Juga: Tabel yang Ada di MySQL


4)    Alias

Alias atau as merupakan perintah MySQL yang dapat digunakan untuk melakukan pengandaian terhadap nama tabel atau kolom dalam sebuah database. Alias bertujuan agar query dapat lebih mudah dibaca misalnya penulisan kolom dengan nama nama_mahasiswa bisa ditampilkan dengan nama mahasiswa saja.


SELECT id_pelanggan AS nomor, 
nama_pelanggan AS pelanggan, 
jenis_kelamin AS JK FROM pelanggan 
ORDER BY jenis_kelamin;

 

Kode Program Alias merupaka kode program yang digunakan untuk menampilkan kolom id_pelanggan, nama_pelanggan, dan jenis_kelamin. Kolom-kolom tersebut dalam penampilannya akan diubah namanya yaitu kolom id_pelanggan menjadi nomor, nama_pelanggan menjadi pelanggan, dan jenis_kelamin menjadi JK.

 

Alias
Alias

Gambar Alias merupakan Kode Program Alias yang telah dijalankan. Gambar tersebut menampilkan nama_pelanggan, id_pelaggan, dan Jenis_kelamin sebagain nomor, pelanggan, dan JK.

  


13 MySQL - Query Aggregation (COUNT, SUM, AVERAGE, MAX, MIN, GROUP_CONCAT) | Beserta Contohnya

 logo mysql

 

Query aggregation atau fungsi agregat adalah fungsi yang menerima koleksi nilai dan mengembalikan nilai tunggal sebagai hasilnya. Berikut ini adalah bagian dari  Query Aggregation beserta dengan contohnya

a.    SUM

SUM merupakan perintah yang digunakan untuk melakukan penjumlahan disuata data, seperti harga, stok, dan jumlah pembeli. 


Perintah SUM dapat dijalankan dengan menggunakan sintak SELECT SUM([nama_kolom]) FROM [nama_tabel] WHERE [kondisi];. SUM juga dapat dijalankan tanpa menggunakan kondisi(Where).


SELECT SUM(harga) FROM barang 
WHERE jenis_barang='elektronik';


Kode Program SUM merupakan sintak yang dapat digunakan untuk melakukan penjumlahan terhadap harga yang terdapat di tabel barang ketika kolom jenis_barang berisikan data elektronik.
 

SUM
SUM

Gambar SUM  merupakan tampilan setelah Kode Program SUM dijalankan. Data yang dijumlahkan dalam tabel tersebut adalah data yang memiliki jenis_barang elektronik.


Baca Juga: Refrential Integrity Constraint


b.    COUNT

COUNT adalah perintah yang digunakan untuk menghitung banyaknya baris data yang ada dalam sebuah kolom. Jika data pada kolom nama terdapat lima nilai maka ketika meggunakan perintah COUNT ini akan muncul hasil 5. 

 

SELECT COUNT(id_barang) FROM transaksi WHERE id_barang = 11;


Kode Prorgram COUNT merupakan sintak yang digunakan untuk menghitung jumlah baris pada kolom id_barang, yang berada di tabel transaksi. Jumlah baris yang akan dihitung adalah baris yang memiliki id_barang = 11.


COUNT
COUNT

Gambar COUNT merupakan tampialn dari Kode Program COUNT yang sudah dijalankan. Data yang diperoleh oleh sintak pada Kode Program COUNT adalah 12.



c.    AVERAGE

AVERAGE merupakan perintah yang digunakan untuk mencari rataan dari sebuah kolom yang sudah diseleksi. Perintah AVERAGE dapat dijalankan dengan sintak SELECT AVG([nama_kolom]) FROM [nama_tabel] WHERE [nama_tabel];.

SELECT AVG(stok) FROM barang WHERE stok < 50;

 

Kode Program AVERAGE merupakan sintak yang digunakan untuk menghitung nialai rataan dari stok_barang  dengan kondisi stok melebihi 50.
 

AVERAGE
AVERAGE

Gambar AVERAGE merupakan tampilan setelah Kode Program AVERAGE yang sudah dijalankan. Data hasil yang muncul adalah 18,1667 yang merupakan rataan dari stok yang ada.

 

Baca Juga: Tabel yang Ada di MySQL

 

d.    MAX

MAX merupakan perintah yang digunakan untuk mencari nilai maksimal atau nilai tertinggi yang terdapat dalam data pada sebuah kolom tabel 

 

SELECT MAX(harga) FROM barang;

 

Kode Program MAX merupakan sintak yang digunakan untuk mencari harga tertinggi dari data yang ada di kolom tabel harga.
 

MAX
MAX

Gambar MAX merupakan tampilan Kode Program MAX yang telah dijalankan. Data yang muncul pada hasi run dari Kode Program MAX adalah nilai tertinggi dari harga barang.



e.    MIN

MIN merupakan perintah yang digunakan untuk mencari nilai minimal atau nilai terkecil yang terdapat dalam data pada sebuah kolom tabel. 

 

SELECT MIN(harga) FROM barang;


Kode Program MIN merupakan sintak yang digunakan untuk mencari harga terendeah dari data yang ada di kolom  harga.
 

MIN
MIN

Gambar MIN  merupakan tampilan Kode Program MIN yang telah dijalankan. Data yang muncul pada hasi run dari Kode Program MIN adalah nilai terendah dari harga barang.



f.    GROUP_CONCAT

GROUP_CONCAT merupakan perintah yang digunakan untuk menggabungkan data yang berada dalam satu baris kolom.

SELECT GROUP_CONCAT(nama_pelanggan ) FROM pelanggan
WHERE id_pelanggan < 13;

 

Kode Program GROUP_CONCAT merupakan sintak yang digunakan untuk menggabungkan nama_pelanggan dari tabel_pelanggan dimana dengin kondisi id_pelanggan kurang dari 13.

Group Concat
Group Concat


Gambar GROUP_CONCAT merupakan tampilan Kode Program GROUP_CONCAT yang telah dijalankan. Data yang muncul pada hasi run dari Kode Program GROUP_CONCAT adalah nama_pelanggan yang memiliki id_pelanggann kurang dari 13, penampilan data tidak berupa kolom-kolom melainkan dijadikan satu kolom.
 


 

13 MySQL - Perbedaan DELETE dan TRUNCATE | Lengkap dengan Contoh

 logo mysql

 

Perintah delete dan truncate sebenarnya sama-sama digunakan untuk melakukan penghapusan data yang ada dalam tabel, namun delete dan truncate memiliki perbedaan, antara lain sebagai berikut.


Baca Juga: Data Manipulation Language


1)    TRUNCATE

Truncate menghapus tuntas seluruh record dari sebuah tabel tanpa menggunakan kondisi, jadi saat menggunakan perintah truncate tidak akan ada batasan untuk menghapus bebrapa data yang ada.


Truncate melakukan Reset Identity pada sebuah tabel, ketika memasukan data baru jika ada sebuah kolom yang auto_increment, maka penomoran data akan diulang lagi dari awal atau dari nomor 1. 


Truncate termasuk dalam sintak DDL, tetapi truncate tidak bisa merubah struktur data dalam tabel, truncate hanya menghapus nilai yang ada dalam sebuah tabel. Perintah truncate dapat dijalankan dengan sintak TRUNCATE TABLE [nama_tabel];.


TRUNCATE
Truncate


Gambar Truncate merupakan bukti jika sintak Truncate tersebut tidak melanjutkan penomoran pada data tersbut, jadi Truncate mengosongkan tabel dan tidak menyimpan data log atau history darit tabel tersebut.


Truncate digunakan ketika membuat sebuah database yang tidak menyimpan data sebelumnya, atau saat mereset sebuah penomoran dalam database sehingga mendapatkan data penomoran baru yang dimulai dari awal.


Baca Juga: Refrential Integrity Constraint


2)    DELETE

Delete akan menghapus record dengan menggunakan kondisi. Delete juga dapat digunakan tanpa menggunakan konidisi, yang dimana hasilnya akan menghapus semua data pada sebuah tabel. 

 

Berbeda dengan Truncate, Delete tidak akan melakukan Reset Identity pada sebuah tabel. Saat memasukan data baru dengan perintah Delete, jika ada data yang dalam posisi auto_increment maka penomoran yang dilakukan akan berlanjut dan tidak berulang dari awal. 

 

Perintah Delete dikelompokan dalam Data Manipulation Language. Perintah Delete dapat dijalankan dengan sintak DELETE FROM [nama_tabel] WHERE [kondisi];.


Delete
Delete


Gambar Delete merupakan bukti jika sintak Delete tersebut yang mengosongkan isi tabel dan melanjutkan penomoran. 

 

Delete dapat digunakan ketika membuat sebuah database yang menyimpan data history dari penomoran  data tersebut. 

 

Misalnya dalam sebuah toko, database yang mereka miliki membludak dalam satu hari maka mereka melakukan backup data dan men-delete data yang ada dalam database, sehingga salam sehari tersebut mereka masih bisa melanjukan penomoran untuk pembeli.



12 MySQL - Data Manipulation Language

logo mysql

 

 

Apa Itu Data Manipulation Language

Data Manipulation Language (DML) merupakan merupakan perintah-perintah yang memungkinkan pengguna melakukan akses dan manipulasi data sebagaimana yang telah diorganisasikan sebelumnya dalam model data yang tepat.

 

Data Manipulation Language digunakan untuk memanipulasi database yang telah didefinisikan dengan DDL. Berikut ini adalah perintah yang termasuk DML.

 

Baca Juga: Contoh Studi Kasus Penerapan DDL dan Relasi

 

1)    INSERT

Insert adalah salah satu perintah dalam SQL yang digunakan untuk menambah record atau menyisipkan nilai dalam sebuah tabel. Perintah insert yang terdapat dalam SQL adalah sebagai berikut.

a.    Insert Into

Insert into adalah perintah yang digunakan untuk menyisipkan data kedalam sebuah tabel. Dalam perintah insert into pemasukan data dapat dilakukan dengan penyebutan nama-nama kolom yang akan dimasukan data diikuti dengan data yang akan dimasukan. 

 

Namun jika sudah diketahui urutan kolom dengan data yang akan dimasukan, maka tidak perlu lagi untuk menyebutkan nama kolom tetapi data yang dimasukan harus berurutan sesuai dengan urutan kolomnya.


INSERT INTO anggota
(id_anggota,nama_anggota,alamat_anggota,no_telp,jenis_kelamin)
VALUES (001,'wayan','Jl. kelod','085738756690','1');


Kode Program Insert Into 1 merupakan perintah untuk memasukann data kedalam sebuah tabel dengan menyebutkan nama-nama kolom yang sudah ada dalam sebuah tabel. 


Penyebutan nama kolom dilakukan agar tidak terjadi kesalahan pemasukan data, karena pengguna tidak mengetahui urutan kolom yang ada dalam tabel.
 

Insert Into 1
Insert Into 1

 

Gambar Insert Into 1 merupakan tampilan dari Kode Program Insert Into 1 yang sudah dijalankan . dalam tabel sudah tampak data sudah terisi sesuai dengan urutannya.



INSERT INTO anggota
VALUES (002,'desi','Jl. kangin','085738889776','2');


Kode Progam Insert Into 2 merupakan perintah yang digunakan untuk memasukan nilai dalam kolom tabel, namun tanpa menyebutkan nama kolom yang akan dimasukan data, ini dilakukan karena pengguna sudah mengetahui urutan kolom yang ada dalam tabel yang dibuat.
 

Insert Into 2
Insert Into 2

Gambar Insert Into 2 merupakan tampilan dari Kode Program Insert Into 2 yang sudah dijalankan. tabel tersebut sudah memiliki data sama seperti Gambar Insert Into 1 dan urutannya sudah sesuai.



b.    Insert Select

Insert Select adalah perintah yang digunakan untuk memilih atau meng-copy data dari tabel lain dan memindahkannya ke tabel tujuan.


INSERT INTO
anggota (nama_anggota,alamat_anggota,no_telp) 
SELECT nama_anggota,alamat_anggota,no_telp FROM data;


Kode Program Insert Select merupakan perintah yang digunakan untuk meng-copy data nama_anggota, alamat_anggota, no_telp dari tabel data ke tabel anggtoa sesuai dengan kolom.
 

Insert Select
Insert Select

Gambar Insert Select merupakan tampilan dari Kode Program Insert Select yang sudah dijalankan. dalam tabel sudah tampak data sudah terisi sesuai dengan data yang di-copy dari tabel data namun beberapa kolom belum memiliki data karena data yang di-copy tidak berisikan semua data yang ada dalam kolom.



c.    Insert Ignore

Insert Ignore merupakan sintak yang digunakan untuk memasukan data kedalam sebuah tabel ketika data perimay key yang ada dalam data yang akan dimasukan tidak ada sebelumnya dalam tabel. Jika data sudah ada dalam tabel maka perintah Insert akan diabaikan dan data tidak akan dimasukan


INSERT IGNORE INTO anggota 
VALUES(3,'man','jl.menek','085738123456','1');


Kode Program Insert Ignore merupakan perintah yang digunakan untuk memasukan data ke dalam kolom pada tabel anggota jika data yang menjadi primary key yang akan dimasukan sebelumnya tidak tersedia pada tabel anggota
 

Insert Ignore
Insert Ignore


Gambar Insert Ignore merupakan tampilan dari Kode Program Insert Update yang sudah dijalankan. pada percobaan pertama insert dilakukan dengan mamasukan data yang primary key-nya sudah ada sebelumnya di tabel, dan hasilnya tidak ada data yang masuk ke tabel. 

 

Pada percobaan kedua data yang dimasukan memilki primary key yang berbeda walaupun data didalamnya masih sama dan hasilnya data yang dimasukan berhasil tersimpan.



d.    Insert Update

Insert Update merupakan perintah yang digunakan untuk melakukan perintah insert untuk memperbaharui data yang ada, jadi perintah ini digunakan untuk memperbaharui data yang sudah ada dalam tabel sebelumnnya.

INSERT INTO 
anggota (id_anggota,nama_anggota,no_telp,jenis_kelamin)
VALUES (002,'desi','085738889776','2')
ON DUPLICATE
KEY UPDATE alamat_anggota='jl.jepun';


Kode Program Insert Update merupakan perintah yang digunakan untuk memasukan data ke dalam kolom pada tabel anggota jika akan melakupan peng-update-an pada kolom alamat_anggota pada tabel anggota.
 

Insert Update
Insert Update

Gambar Insert Update merupakan tampilan dari Kode Program Insert Update yang sudah dijalankan.  Update akan dilakukan pada kolom alamat_anggota saat data yang di-input-kan sesuai dengan yang ada pada tabel. Pada tampilan tabel pertama alamat_anggota masih di Jl.kangin, sedangkan pada tabel kedua alamat_anggota sudah berubah menjadi Jl.jepun.


Baca Juga:


2)    UPDATE

Update merupakan perintah yang digunakan untuk melakukan pembaharuan data pada sebuah tabel yang datanya sudah ada. 


Poses ini dilakukan dikarenakan adanya pemasukan data yang keliru. Proses update tidak menambah data baru pada tabel namun mengganti atau memperbaiki data yang sudah ada. 

 

Perubahan pada update bersifat permanen jadi saat data sudah di-update maka tidak bisa di-cancel, jadi jika ingin mengembalikan data yang lama atau salah saat melakukan update harus memasukan data yang lama kembali, berikut ini adalah sintak update.

a.    Update Set

Update Set merupakan perintah dasar yang biasa digunakan untuk melakukan pembaharuan data, update set bisa dikatakan sebagai sintak dasar dari perintah update.


UPDATE anggota SET alamat_anggota='jl.biru';


Kode Program update Set merupakan perintah yang digunakan untuk memelakukan peng-update-an pada kolom alamat_anggtoa pada tabel anggota.
 

Update Set
Update Set

Gambar Update Set merupakan tampilan dari Kode Program Update Set yang sudah dijalankan. Update akan dilakukan pada kolom alamat_anggota, namu karena tidak ada pembatasan atau kondisi tertentu untuk melakukan update maka semua data yang ada dalam tabel akan ikut di-update.



b.    Update Set dengan Klausa Where

Update Set dengan Klausa Where merupakan perintah yang digunakan untuk melakukan pembaharuan data namun dengan kondisi tertentu. Ini dilakukan agar tidak adanya kekeliruan seperti Gambar 1.6 Update Set, dimana semua data yang ada diperbaharui.

UPDATE anggota SET alamat_anggota='jl.putih' 
WHERE id_anggota='2';

 

Kode Prorgam Update Set dengan Klausa Where merupakan perintah yang digunakan untuk melakukan pembaharuan data pada tabel anggota kolom alamat_anggota saat id_anggota=’2’.
 

Update Set dengan Klausa Where
Update Set dengan Klausa Where


Gambar Update Set dengan Klausa Where merupakan tampilan perintah Update yang sudah dijalankan. Update ini berfungsi untuk melakukan Update pada kondisi tertentu, pada Gambar Update Set dengan Klausa Where dilakukan pada kolom dengan id_anggtoa=’2’ yang di-update adalah alamat anggota dari jl. Biru menjadi Jl.putih.




3)    DELETE

Delete merupakan perintah yang digunakan untuk melakukan penghapusan data yang sebelumnya sudah ada, ini dikarenakan ada kesalahan dalampemasukan data sehingga data yang dimasukan tidak digunakan dan harus dihilangkan.  

 

Perubahan yang terjadi pada proses delete bersifat permanen jadi jika perintah sudah dijalankan maka tidak dapat mengembalikan data yang sudah dihapus.

a.    Delete Where

Delete Where adalah perintah yang digunakan untuk melakukan penghapusan data yang penghapusan datanya dilakukan hanya dalam kondisi tertentu.

DELETE FROM data WHERE id_data='0';

 

Kode Program Delete Where digunakan untuk meghapus data pada tabel data dimana jika id_data yang ada pada kolom id_data bernilai 0.
 

Delete Where
Delete Where

Gambar Delete Where merupakan hasil setelah kode program Kode Program delete where dijalankan, dimana pada gambar tersebut terlihat awalnya ada kesalahan pemasukan data sehingga kolom yang terisikan data hanya kolom jenis_kelamin, selanjutnya setelah sintak tersebut dijalankan maka baris yang kolomnya hanya berisikan jenis kelamin saja telah hilang.



b.    Delete Like dan Not Like

Delete Like dan Not Like merupakan sintak yang digunakan untuk menghapus data sesuai dengan ketentuan atau kondisi, sama seperti Where. 

 

Bedanya perintah delete ini bisa digunakan untuk mengambil beberapa bagian dari nilai kolom. Delete like digunakan untuk menghapus data yang berada  dalam kondisi, sedangkan delete not like digunakan untuk menghapus data yang bukan merupakan kondisi yang ditentukan.

DELETE FROM data WHERE
alamat_anggota LIKE '%i%';

 

Kode program Delete Like digunakan untuk menghapus data yang kolom alamat_anggotanya berisikan nilai ‘i’.
 

Delete  Like
Delete  Like

Gambar Delete Like merupakan hasil dari Kode program Delete Like  yang telah dijalankan, dimana pada gambar tersebut semua data yang ada pada kolom alamat_anggota yang memiliki huruf ‘i’ terhapus.

DELETE FROM data WHERE
alamat_anggota NOT LIKE '%i%';

 

Kode program Delete Not Like merupakan perintah yang digunakan untuk menghapus data dari tabel data yang datanya tidak berisikan huruf  ‘i’.
 

Delete Not Like
Delete Not Like
    
Gambar Delete Not Like merupakan hasil dari Kode Program Delete Not Like yang sudah dijalankan, dimana data yang terhapus adalah data yang tidak berisikan huruf ‘i’ didalamnya.




4)    SELECT

Select merupakan perintah yang digunakan untuk menampilkan data yang sudah di-input-kan sebelumnya pada tabel-tabel yang sudah dibuat. Perintah ini tidak bisa digunakan untuk merubah nilai yang sudah ada dalam tabel.

a.    Select From

Select From digunakan untuk menampilkan semua data yang ada dalam database yang sudah dibuat.

SELECT *FROM anggota;


Kode Program Select From merupakan perintah yang dapat digunakan untuk menampilkan semua data yang ada dalam tabel anggota.
 

Select From
Select From

Gambar Select From merupakan perintah Kode Program Select From yang sudah dijalankan. Data yang ditamplkan merupakan semua data yang berada di dalam tabel anggota.



b.    Select From untuk memilih kolom tertentu

Select From ini sama digunakan untuk menampilkan data yang ada dalam sebuah tabel, hanya saja data yang ditampilkan sesuai dengan keinginan kita, jadi data yang ditampilkan dibatasai.


SELECT nama_anggota, alamat_anggota, no_telp FROM anggota;


Kode Program Select From kolom tertentu merupakan perintah yang digunakan untuk menampilkan data nama_anggota, alamat_anggota, no_telp dari tabel anggta.
 

Select From kolom tertentu
Select From kolom tertentu

Gambar Select From kolom tertentu merupakan tampilan setelah Kode Program Select From kolom tertentu dijalankan, dimana data yang ditampilkan hanya data yang telah dipilih dalam Select.


Baca Juga: Data Definition Language (DDL) | Contoh dan Gambar


c.    Select From menampilkan kolom tertentu dengan nilai tertentu

Select From ini merupakan perintah yang digunakan untuk menampilkan data yang ada dalam sebuah kolom dengan batasa nilai tertentu dari kolom tertentu


SELECT nama_anggota, alamat_anggota FROM anggota 
WHERE jenis_kelamin=1;


Kode Program Select From menampilkan kolom dengan nilai tertentu digunakan untuk menampilkan kolom nama_anggota dan alamat_anggota dari tabel anggota saat jenis_kelamin = 1 atau laki-laki.
 

Select From menampilkan kolom dengan nilai tertentu
Select From menampilkan kolom dengan nilai tertentu

Gambar Select From menampilkan kolom dengan nilai tertentu merupakan tampilan setelah Kode Program  Select From menampilkan kolom dengan nilai tertentu tertentu dijalankan, dimana yang tampil ada data nama_anggota dan alamat_anggota yang memiliki jenis kelamin=1 atau laki-laki.

 

 

d.    Select Order By

Select Order By digunakan untuk menampilkan data secara terurut sesuai dengan kolom yang dipilih sebagai acuan pengurutan.

SELECT *FROM anggota WHERE jenis_kelamin=1 ORDER BY no_telp;

 

Kode Program Select Order By merupakan perintah yang digunakan untuk menampilkan data secara terurut, data yang ditampilkan adalah data yang memilki jenis kelamin laki-laki yang diurutkan dengan nomor telepon.
 

Select Order By
Select Order By


Gambar Select Order By merupakan tampilan Kode Program Select Order By yang sudah dijalankan, sehinggan menampilkan data yang terurut sesuai dengan urutan nomor telepon dari nilai terkecil ke terbesar.



e.    Select Ascending dan Descending

Select Ascending dan Descending digunakan untuk melakukan pengurutan, Ascending digunakan untuk mengurutkan data dari yang nilainya terkecil kenilai terbesar, sedangkan Descending digunakan untuk mengurutkan data dari nilai yang terbesar ke nilai terkecil.


SELECT *FROM anggota ORDER BY no_telp ASC;


Kode Program Select Ascending merupakan perintah yang digunakan untuk melakukan pengurutan data dari nilai terkecil ke nilai terbesar dengan kolom nomor_telepon.
 

Select Ascending
Select Ascending


Gambar Select Ascending merupakan tampilan Kode Program Select Ascending yang sudah dijalankan, sehingga menampilkan data yang terurut sesuai dengan urutan nomor telepon dari nilai yang terkecil ke nilai yang terbesar

 

SELECT *FROM anggota ORDER BY no_telp DESC;

 

 Kode Program Select Descending merupakan perintah yang digunakan untuk melakukan pengurutan data dari nilai terbesar ke nilai terkecil dengan kolom nomor_telepon.
 

Select Descending
Select Descending

Gambar Select Descending merupakan tampilan Kode Program Select Descending yang sudah dijalankan, sehingga menampilkan data yang terurut sesuai dengan urutan nomor telepon dari nilai yang terbesar ke nilai yang terkecil.