Modul ini membahas tentang membuat dan mengelola database serta tabel di MySQL. Terdapat penjelasan singkat tentang cara membuat database dan tabel, mengisi, mengubah, dan menghapus data, serta mengambil data menggunakan perintah SQL seperti select, join, dan lainnya.
Dokumen tersebut membahas berbagai manipulasi data pada basisdata MySQL seperti pembuatan tabel dengan primary key dan unique key, membuat tabel sementara, menambahkan dan menghapus kolom pada tabel, serta menghubungkan tabel melalui foreign key.
Dokumen tersebut memberikan contoh-contoh penggunaan trigger pada PostgreSQL beserta penjelasan mengenai komponen-komponennya. Di antaranya adalah cara pembuatan trigger, variabel khusus trigger seperti NEW dan OLD, serta contoh-contoh kasus penggunaan trigger untuk melakukan validasi data, auditing perubahan data, dan penyimpanan log aktivitas.
Modul ini membahas tentang membuat dan mengelola database serta tabel di MySQL. Terdapat penjelasan singkat tentang cara membuat database dan tabel, mengisi, mengubah, dan menghapus data, serta mengambil data menggunakan perintah SQL seperti select, join, dan lainnya.
Dokumen tersebut membahas berbagai manipulasi data pada basisdata MySQL seperti pembuatan tabel dengan primary key dan unique key, membuat tabel sementara, menambahkan dan menghapus kolom pada tabel, serta menghubungkan tabel melalui foreign key.
Dokumen tersebut memberikan contoh-contoh penggunaan trigger pada PostgreSQL beserta penjelasan mengenai komponen-komponennya. Di antaranya adalah cara pembuatan trigger, variabel khusus trigger seperti NEW dan OLD, serta contoh-contoh kasus penggunaan trigger untuk melakukan validasi data, auditing perubahan data, dan penyimpanan log aktivitas.
Lapopran praktikum struktur data pertemuan 1 Tipe DataAdy Achirul
Program tersebut membahas tentang tipe data dan penggunaannya dalam bahasa C++, meliputi penggunaan array, pointer, input-output, dan perulangan for. Program kedua meruputan contoh aplikasi penghitungan nilai mahasiswa berdasarkan nilai UTS, UAS, dan tugas dengan bobot masing-masing.
Laporan praktikum ini membahas tentang struktur data dan pointer. Pointer adalah variabel penunjuk yang berisi alamat memori dari variabel lain. Terdapat dua operator pointer, yaitu & untuk menunjuk alamat dan * untuk menunjuk isi. Contoh program menggunakan pointer untuk menunjuk dan mengakses nilai variabel lain.
Dokumen ini membahas tentang stored procedure di MySQL. Ia menjelaskan pengertian dan struktur stored procedure beserta contoh-contoh penerapannya untuk menghitung jumlah data berdasarkan kota, menambahkan data ke tabel, dan latihan membuat stored procedure untuk aplikasi penjualan.
Dokumen ini membahas tentang tipe data array dalam bahasa pemrograman Pascal. Terdiri dari pengertian tipe data array, cara penggunaannya untuk array satu dimensi dan dua dimensi beserta contoh kode programnya. Tipe data array digunakan untuk menyimpan kumpulan data yang sama tipe dalam satu variabel secara efisien. Array dapat diakses menggunakan indeks dan dapat berisi satu atau dua dimensi tergantung kebutuhan
Dokumen tersebut membahas tentang konstruksi pengambilan keputusan (decision making constructs) dalam bahasa C++, meliputi perintah if, if-else, switch, dan pengulangan (loops) seperti for, do-while, dan while.
Dokumen tersebut membahas tentang pointer dalam bahasa C. Pointer adalah variabel yang menyimpan alamat memori dari variabel lain daripada menyimpan nilainya sendiri. Dokumen ini menjelaskan cara deklarasi, penugasan, dan pengaksesan variabel melalui pointer, serta hubungannya dengan array. Contoh program juga disertakan untuk memperjelas penjelasan.
Modul Kelas Programming : Java Common Data TypeFgroupIndonesia
Modul ini membahas tentang data type dalam Java programming seperti string, integer, double, boolean, dan char. Modul ini juga menjelaskan tentang logic IF-ELSE dan konversi data type serta contoh penerapannya dalam membuat kelas hewan.
Laporan praktikum ini membahas manajemen proses dan manajemen perangkat keras pada sistem operasi. Modul 7 membahas cara menghentikan dan memulai kembali proses, meletakkan proses pada foreground dan background, serta menghentikan proses secara sementara. Modul 8 membahas pengenalan perangkat keras seperti hard disk dan floppy disk, serta cara mounting dan unmounting floppy disk.
Algoritma dan Struktur Data - fungsi dan prosedur c++Georgius Rinaldo
Fungsi dan prosedur merupakan blok kode yang dapat digunakan berulang kali untuk melakukan operasi tertentu. Fungsi akan mengembalikan nilai hasil sedangkan prosedur tidak. Keduanya dapat digunakan untuk mendefinisikan kode yang akan dipakai berulang kali dengan aturan tertentu seperti tipe kembalian, nama, dan argumen.
Dokumen tersebut membahas tentang stored procedure pada sistem basis data. Ia menjelaskan definisi stored procedure, kelebihan-kelebihannya, contoh penerapan stored procedure untuk mencatat log pengguna dan mentransfer uang antar rekening beserta penjelasan parameter dan struktur penulisan stored procedure.
Modul ini membahas konsep dasar dan implementasi stored procedure dalam basis data. Stored procedure merupakan subprogram yang tersimpan di dalam basis data untuk meningkatkan performa dan kontrol akses data. Modul ini menjelaskan cara pembuatan, penggunaan parameter, dan contoh-contoh stored procedure untuk operasi seleksi, penambahan data, dan pengolahan variabel serta pernyataan kondisi dan perulangan.
Belajar pemrograman berbasis web php dhtmlx part 8 TransactionTobing Manuppak
Dokumen ini membahas tentang transaksi database untuk menjaga konsistensi data. Transaksi diperlukan ketika terdapat lebih dari satu query sekaligus agar semua query berhasil atau gagal bersamaan. Dokumen ini juga menjelaskan penggunaan form, grid, dan combo box menggunakan komponen DHTMLX untuk melakukan transaksi insert dan update data ke database.
Lapopran praktikum struktur data pertemuan 1 Tipe DataAdy Achirul
Program tersebut membahas tentang tipe data dan penggunaannya dalam bahasa C++, meliputi penggunaan array, pointer, input-output, dan perulangan for. Program kedua meruputan contoh aplikasi penghitungan nilai mahasiswa berdasarkan nilai UTS, UAS, dan tugas dengan bobot masing-masing.
Laporan praktikum ini membahas tentang struktur data dan pointer. Pointer adalah variabel penunjuk yang berisi alamat memori dari variabel lain. Terdapat dua operator pointer, yaitu & untuk menunjuk alamat dan * untuk menunjuk isi. Contoh program menggunakan pointer untuk menunjuk dan mengakses nilai variabel lain.
Dokumen ini membahas tentang stored procedure di MySQL. Ia menjelaskan pengertian dan struktur stored procedure beserta contoh-contoh penerapannya untuk menghitung jumlah data berdasarkan kota, menambahkan data ke tabel, dan latihan membuat stored procedure untuk aplikasi penjualan.
Dokumen ini membahas tentang tipe data array dalam bahasa pemrograman Pascal. Terdiri dari pengertian tipe data array, cara penggunaannya untuk array satu dimensi dan dua dimensi beserta contoh kode programnya. Tipe data array digunakan untuk menyimpan kumpulan data yang sama tipe dalam satu variabel secara efisien. Array dapat diakses menggunakan indeks dan dapat berisi satu atau dua dimensi tergantung kebutuhan
Dokumen tersebut membahas tentang konstruksi pengambilan keputusan (decision making constructs) dalam bahasa C++, meliputi perintah if, if-else, switch, dan pengulangan (loops) seperti for, do-while, dan while.
Dokumen tersebut membahas tentang pointer dalam bahasa C. Pointer adalah variabel yang menyimpan alamat memori dari variabel lain daripada menyimpan nilainya sendiri. Dokumen ini menjelaskan cara deklarasi, penugasan, dan pengaksesan variabel melalui pointer, serta hubungannya dengan array. Contoh program juga disertakan untuk memperjelas penjelasan.
Modul Kelas Programming : Java Common Data TypeFgroupIndonesia
Modul ini membahas tentang data type dalam Java programming seperti string, integer, double, boolean, dan char. Modul ini juga menjelaskan tentang logic IF-ELSE dan konversi data type serta contoh penerapannya dalam membuat kelas hewan.
Laporan praktikum ini membahas manajemen proses dan manajemen perangkat keras pada sistem operasi. Modul 7 membahas cara menghentikan dan memulai kembali proses, meletakkan proses pada foreground dan background, serta menghentikan proses secara sementara. Modul 8 membahas pengenalan perangkat keras seperti hard disk dan floppy disk, serta cara mounting dan unmounting floppy disk.
Algoritma dan Struktur Data - fungsi dan prosedur c++Georgius Rinaldo
Fungsi dan prosedur merupakan blok kode yang dapat digunakan berulang kali untuk melakukan operasi tertentu. Fungsi akan mengembalikan nilai hasil sedangkan prosedur tidak. Keduanya dapat digunakan untuk mendefinisikan kode yang akan dipakai berulang kali dengan aturan tertentu seperti tipe kembalian, nama, dan argumen.
Dokumen tersebut membahas tentang stored procedure pada sistem basis data. Ia menjelaskan definisi stored procedure, kelebihan-kelebihannya, contoh penerapan stored procedure untuk mencatat log pengguna dan mentransfer uang antar rekening beserta penjelasan parameter dan struktur penulisan stored procedure.
Modul ini membahas konsep dasar dan implementasi stored procedure dalam basis data. Stored procedure merupakan subprogram yang tersimpan di dalam basis data untuk meningkatkan performa dan kontrol akses data. Modul ini menjelaskan cara pembuatan, penggunaan parameter, dan contoh-contoh stored procedure untuk operasi seleksi, penambahan data, dan pengolahan variabel serta pernyataan kondisi dan perulangan.
Belajar pemrograman berbasis web php dhtmlx part 8 TransactionTobing Manuppak
Dokumen ini membahas tentang transaksi database untuk menjaga konsistensi data. Transaksi diperlukan ketika terdapat lebih dari satu query sekaligus agar semua query berhasil atau gagal bersamaan. Dokumen ini juga menjelaskan penggunaan form, grid, dan combo box menggunakan komponen DHTMLX untuk melakukan transaksi insert dan update data ke database.
Pratikum ini membahas tentang sistem basis data meliputi konsep dasar, bahasa manipulasi data (DML), dan contoh-contoh penggunaannya seperti insert, select, update, dan delete data pada basis data.
Membuat form untuk menambah dan memperbarui data barang di database. Langkah-langkahnya meliputi pembuatan stored procedure, fungsi submit data di class, desain form, pengkodean form, dan koneksi antara form dan grid data. Form digunakan untuk menginput dan memperbarui data barang secara real-time di database.
Dokumen tersebut membahas penjelasan mengenai array dua dimensi, array list, loop for, penerapan array dan loop, serta latihan soal yang terkait. Termasuk contoh penggunaan array biasa dan array list beserta cara mengakses, menghapus, dan mengecek isi elemennya menggunakan loop for.
Java array Modul Kelas Pemrograman Java gumuruh sspj
Dokumen tersebut membahas penggunaan array dan loop dalam bahasa pemrograman Java. Terdapat penjelasan tentang array dua dimensi, ArrayList, penggunaan for loop, contoh penerapan array dan loop, serta latihan soal. Diberikan juga contoh kode untuk mendeklarasikan dan mengakses array serta ArrayList, beserta penjelasan perbedaan antara keduanya.
Stored procedure adalah urutan perintah SQL yang disimpan di database untuk mengeksekusi operasi terhadap data secara berulang. Stored procedure mengurangi beban jaringan dengan menyimpan logika aplikasi di database server dan menerima serta mengembalikan parameter input dan output. Stored procedure dibuat menggunakan perintah CREATE PROCEDURE dan dapat memanggil prosedur lain.
Dokumen tersebut membahas tentang operator dan ekspresi yang digunakan dalam pemrograman, meliputi pengertian ekspresi, jenis operator seperti aritmatika, relasional, logika, bitwise, dan contoh penggunaannya dalam kode program C++.
Dokumen tersebut memberikan tutorial tentang PostgreSQL meliputi penginstalan, penambahan aplikasi tambahan, pembuatan database dan tabel, tipe data, sintaks SQL dasar, dan migrasi database dari MySQL ke PostgreSQL.
Modul ini membahas tentang runtunan (urutan) instruksi dalam algoritma. Urutan instruksi penting karena menunjukkan urutan logika penyelesaian masalah. Urutan instruksi yang berbeda dapat menghasilkan keluaran yang sama atau berbeda tergantung masalahnya. Contohnya, program konversi detik ke jam-menit-detik dan program pertukaran nilai variabel.
Bab 5 membahas tentang persistence data pada MIDP dimana program dapat menyimpan data aplikasi secara lokal di dalam perangkat. MIDP menyediakan Record Management System yang memungkinkan MIDlets menyimpan dan mengakses data aplikasi menggunakan record store. Bab ini menjelaskan cara membuat, mengakses, dan memanipulasi record store dan isinya seperti menambahkan, memperbarui, dan menghapus record.
Dokumen tersebut membahas tentang penggunaan array (larik) dalam bahasa pemrograman C++. Terdapat penjelasan mengenai konsep array satu dimensi dan dua dimensi beserta contoh kode programnya. Hal-hal penting yang diuraikan antara lain cara deklarasi, mengakses, dan menginisialisasi elemen array.
Pengembangan Strategi Pemasaran UMKM Melalui Media Online pada Komunitas Ibu-...Habibatut Tijani
Program Pengembangan Strategi Pemasaran UMKM Melalui Media Online di Kecamatan Sambikerep bertujuan untuk memberdayakan ibu-ibu PKK dan masyarakat sekitar dengan memberikan edukasi dan bimbingan dalam mempromosikan produk melalui media sosial. Program ini dirancang untuk meningkatkan keterampilan pemasaran digital, membantu mendaftarkan usaha ke marketplace, dan mengelola media online secara efektif. Dengan pendekatan teori jaringan sosial dan partisipatif aktif, program ini diharapkan dapat memperluas jangkauan pasar UMKM, meningkatkan penjualan, dan pada akhirnya meningkatkan kesejahteraan ekonomi peserta dan komunitas secara keseluruhan.
Paket 10 Buku Kurikulum Merdeka PAUD Usia 5-6 TahunRedis Manik
BUKU PAUD KURIKULUM MERDEKA TERBARU 2024 /2025
Kurikulum MERDEKA PAUD TK A ISLAM
Kelas PAUD TK ISLAM A
TEMA :
1. Aku Hamba Allah (Mengenal Jati Diri)
2. Keluarga Sakinah
3. Lingkunganku (Bermain dan Bekerja Sama)
4. Binatang Ciptaan Allah
5. Tanaman (Aku Sayang Bumi)
6. Kendaraan (Inovasi dan Teknologi)
7. Alam Semesta
8. Negara Pancasila (Aku Cinta Indonesia)
9. Cepat membaca
10.Pintar Bahasa Inggris
Kelas PAUD TK ISLAM B
TEMA :
1. Aku Hamba Allah (Mengenal Jati Diri)
2. Keluarga Sakinah
3. Lingkunganku (Bermain dan Bekerja Sama)
4. Binatang Ciptaan Allah
5. Tanaman (Aku Sayang Bumi)
6. Kendaraan (Inovasi dan Teknologi)
7. Alam Semesta
8. Negara Pancasila (Aku Cinta Indonesia)
9. Cepat membaca
10.Pintar Bahasa Inggris
TEMA MERDEKA UMUM PAUD TK A :
1. Diri Sendiri (Mengenal Jati Diri)
2. Keluargaku
3. Lingkunganku (Bermain dan Bekerja Sama)
4. Binatang Ciptaan Tuhan
5. Tanaman (Aku Sayang Bumi)
6. Kendaraan (Inovasi dan Teknologi)
7. Alam Semesta
8. Negara Pancasila (Aku Cinta Indonesia)
9. Cepat membaca
10.Pintar Bahasa Inggris
TEMA MERDEKA UMUM PAUD TK B :
1. Diri Sendiri (Mengenal Jati Diri)
2. Keluargaku
3. Lingkunganku (Bermain dan Bekerja Sama)
4. Binatang Ciptaan Tuhan
5. Tanaman (Aku Sayang Bumi)
6. Kendaraan (Inovasi dan Teknologi)
7. Alam Semesta
8. Negara Pancasila (Aku Cinta Indonesia)
9. Cepat membaca
10.Pintar Bahasa Inggris
Untuk pemesanan atau informasi silahkan hubungi alamat kontak kami :
CV.ASAKA PRIMA | DUTA MEDIA GROUP.
PERCETAKAN & DISTRIBUTOR ALAT LAB & PERAGA PENDIDIKAN.
Jl.Maulana Hasanudin No.52 Cipondoh - Kota Tangerang
021 5570 1397
0812-1236-8589
0877-8252-7700
#bukupaud #bukupaud2024 #bukupaudkurikulummerdeka #bukupaudterbaru2024 #tokobukupaud #bukupaudmurah #paketbukupaud #grosirbukupaud #hargabukupaud2024 #katalogbukupaud2024 #brosurbukupaud2024 #bukupaudKurikulummerdeka
#paketbukupaudkurikulummerdeka
buku paud kurikulum merdeka 2024,buku paud 2024,buku paud kurikulum merdeka 2024,buku paud,paud,buku paud tematik 2024,buku paud kurikulum merdeka,buku paud k13,toko buku paud,buku kurikulum merdeka paud,toko buku paud tk,buku paud terbaru,buku paud tematik,paket buku kurikulum merdeka paud,buku anak paud,buku paud erlangga,buku kurikulum merdeka jenjang paud,buku paud terbaru 2024,kurikulum merdeka paud,paket buku kurikulum merdeka paud usia 5-6 tahun
TERSEDIA
- Merdeka TK A
- Merdeka TK B
- Merdeka TK Islam A
- Merdeka TK Islam B
- Merdeka PlayGroup (PAUD)
Project Bab 1 - Kelompok 1 Dari kami yang sudah membuat.pptxabiddah0606
"Mie Gacoan" adalah sebuah merk dagang dari jaringan restaurant mie pedas No. 1 di Indonesia, yang menjadi anak perusahaan PT Pesta Pora Abadi. Nama "Gacoan" berasal dari bahasa Jawa yang berarti "jagoan" atau "andalan". Berdiri sejak awal tahun 2016, saat ini merk "Mie Gacoan" telah tumbuh menjadi market leader F&B terbesar di Indonesia. Mengusung konsep bersantap modern dengan harga yang affordable, kehadiran "Mie Gacoan" telah mendapatkan apresiasi luar biasa di setiap market dimana "Mie Gacoan" hadir untuk melayani puluhan ribu pelanggan setiap bulannya. Oleh karena itu, inovasi akan selalu dikedepankan agar "Mie Gacoan" tetap relevan dan menjadi pilihan terbaik bagi para customer loyal.
ZEUSBOLA: POLA GACOR HARI INI JUMAT 21/06/2024 GAMPANG MENANGzeusbola
Pada kesempatan kali ini, ZEUSBOLA telah merangkum statistik dan RTP pola slot gacor hari ini, JUMAT 21 JUNI 2024. Bagi Anda yang sedang mencari keberuntungan atau sekadar ingin meningkatkan peluang menang, segera kunjungi dan daftar di situs kami ini.
INFO DAFTAR:↴
ZEUSBOLA ❱❱❱❱❱Daftar Slot88 Gacor❰❰❰❰ https://178.128.85.34/
ZEUSBOLA ❱❱❱❱❱POLA GACOR HARI INI❰❰❰❰ https://forgetbox.com/
ZEUSBOLA ❱❱❱❱❱BANDAR SLOT MAXWIN❰❰❰❰ https://downtonabbeyaddicts.com/
ZEUSBOLA ❱❱❱❱❱Daftar JUDI SLOT TERPERCAYA❰❰❰❰ https://nyfera.org/
ZEUSBOLA ❱❱❱❱❱LINK ALTERNATIF SLOT GACOR❰❰❰❰ https://zeus3.pages.dev/
ZEUSBOLA ❱❱❱❱❱RTP ZEUSBOLA❰❰❰❰ http://ftp.airspeed.org/
ZEUSTOTO❱❱❱❱❱BANDAR TOGEL RESMI❰❰❰❰ https://zeustoto4d.web.fc2.com/
JOIN SEKARANG JUGA DAN JANGAN SAMPAI LEWATKAN KESEMPATAHN MENANG HARI INI
PAKET APE PAUD - TK ALAT PERAGA EDUKASIRedis Manik
APE Alat permainan Edukasi PAUD adalah segala sesuatu yang dapat digunakan sebagai sarana atau peralatan untuk bermain yang mengandung nilai edukatif (pendidikan), dan dapat mengembangkan seluruh kemampuan peserta didik
Hub. 0856 4666 0934, Bengkel Mobil Suhat Malang 24 Jam Tune Up Injection Beng...syafiraw266
Hubungi https://wa.me/6285646660934, bengkel mobil malang, bengkel mobil terdekat, harga bengkel mobil penyok, biaya bengkel mobil honda, biaya bengkel mobil toyota, biaya bengkel mobil ayla, bengkel mobil fortuner, bengkel mobil honda, bengkel mobil klasik,
Bengkel Mobil Soe Hatt Malang
Bengkel Soe Hatt Malang menyediakan berbagai layanan untuk memenuhi kebutuhan perawatan kendaraan. Dari perawatan rutin hingga perbaikan khusus, Bengkel Soe Hatt Malang memiliki keahlian dalam berbagai bidang. Beberapa layanan unggulan yang ditawarkan oleh Bengkel Soe Hatt meliputi :
1. Service Berkala: Perawatan rutin kendaraan sangat penting untuk memastikan performa yang optimal. Bengkel Soe Hatt menawarkan layanan service berkala dengan standar tertinggi.
2. Tune Up Injection: Dengan teknisi yang terampil dan peralatan modern, Bengkel Soe Hatt memberikan layanan tune up injection untuk meningkatkan efisiensi dan tenaga kendaraan Anda.
3. Power Steering: Perbaikan dan perawatan sistem power steering menjadi spesialisasi Bengkel Soe Hatt, memastikan kemudi yang lancar dan nyaman.
4. Ganti Oli: Proses ganti oli yang teratur sangat penting untuk menjaga kesehatan mesin. Bengkel Soe Hatt menggunakan oli berkualitas tinggi dan prosedur yang tepat.
5. Power Window, Central Lock, dan Alarm: Mereka juga ahli dalam perbaikan dan pemasangan sistem power window, central lock, dan alarm untuk kenyamanan dan keamanan kendaraan Anda.
6. Dynamo dan Accu: Layanan perbaikan dan penggantian untuk komponen kelistrikan seperti dynamo dan accu juga tersedia di Bengkel Soe Hatt.
7. Oderstel dan Overhaul: Untuk perbaikan yang lebih ekstensif, Bengkel Soe Hatt menawarkan layanan oderstel dan overhaul dengan tingkat keahlian yang tinggi.
Bengkel Soe Hatt terletak di lokasi yang strategis di Malang, memudahkan akses bagi para pemilik kendaraan. Keunggulan lain dari bengkel ini adalah pelayanan 24 jam yang mereka tawarkan. Dengan demikian, pelanggan dapat mengandalkan Bengkel Soe Hatt kapan pun diperlukan, bahkan dalam situasi darurat.
Alamat Bengkel Soe Hatt Malang :
Jl. Terusan Sudimoro II
Kota Malang
Alamat Body Repair :
Jalan Ikan Kakap Tunjungsekar
Kecamatan Lowokwaru Kota Malang, JawaTimur
(Sebrang SMA Sabilillah Malang)
Hubungi :
BAPAK AHMAD
Telp/WA : 0856 4666 0934
# bengkelmobil #bengkelmobilmalang #ketokmagic #ketokmagicmalang #perbaikanbodymobil #perbaikancatmobil #bengkelmalang #bengkelsoehatt
Hub. 0856 4666 0934, Bengkel Mobil Suhat Malang 24 Jam Tune Up Injection Beng...
Kamus pl sql
1. Kamus Plsql
Min ()
Untuk mencari nilai minimum
Selectkode_barang,min(jumlah_pasok) asminimumFrompasok
Group by kode_barang
Max()
Untuk mencari nilai maximum
Select kode_barang, min(jumlah_pasok) as maximum From pasok
Group by kode_barang
Avg()
Untuk mencari nilai rata2x
Select kode_barang, avg(jumlah_pasok) as rata-rata From pasok
Group by kode_barang
Sum()
Untuk mencari nilai total atau summary
Select kode_barang, sum(jumlah_pasok) as sumary From pasok
Group by kode_barang
Count()
Untuk mencari nilai cacah atau banyaknya data
Select kode_barang, Count(jumlah_pasok) as cacah From pasok
Group by kode_barang
Having
Pemilihanatauseleksidatadenganmengunakankatahavinguntukfungsi 1s/d5
Select kode_suplier, count(jumlah_pasok) as cacah From pasok
Group by kode_suplier
Having count (*)=3;
-----------------------------
Tampilkan suplier yang memasok barang sebanyak 3 kali
-----------------------------
Select penabung, nama_nasabah , avg(saldo)
From penabung, rekening, nasabah
Where penabung.no_rekening = rekening.no_rekening and
Penabung.nama_nasabah = nasabah.nama_nasabah and
Kota_nasabah = ‘ bandung’
Group by penabung, nama_nasabah
Having count(distinct penabung.no..rekening) >= 4
----------------------------------------
Temukan rata-raa saldo untuk setiap nasabah yang tinggal di bandung dan memiliki sedikitnya 4 nomer
rekening.
Between
Untuk mencari nilai berdasarkanrange
Select* frompasokwhere JUMLAH_PASOKbetween5and12
Orderby JUMLAH PASOK;
Select* frompasokwhere created_date betweensysdateandsysdate +1
2. In
Untuk melakukanpengecekansuatunilai ataubeberapanilai.
Select* frompasokwhere JUMLAH_PASOKin(2, 8 , 12) order byJUMLAH_PASOK;
-------------
Tampilkanisi dari tabel pasok yangJUMLAH PASOKnyaberisi2,8 dan12
Like/Not Like
Membandingkandatadenganpolatertentu.Karakter(%)untukmembandingkanstring
Select* fromcustomerwhere ALAMAT_CUSTOMER like ‘%CIM%’;
------------------
Tampilkancustomeryangalamat customernyamempunyaikataCIM;
Distinct
Untuk menyaring data yang duplikat semua kolom
Selectdistinct no_nasabah, nama_nasabah,alamat_nasabah,no_tlp frompeminjam;
---semuakolomno_nasabah, nama_nasabah,alamat_nasabah,no_tlptidakbolehduplikat
Group by
Untuk menyaring data yang duplikat berdasarkan salah satu nilai data yang tidak boleh duplikat
Selectno_nasabah, nama_nasabah,alamat_nasabah,no_tlp frompeminjam
Group by no_nasabah
----- no_nasabahtidakbolehduplikat -------------
Order by
Untuk mengurutkan data berdasarkan kolom tertentu
Selectno_nasabah, nama_nasabah,alamat_nasabah,no_tlp frompeminjam
Group by no_nasabah
Orderby no_nasabahasc;
----- mengurutkanno_nasabahdari ataske bawah,a-z/1-n +1-------------
Selectno_nasabah, nama_nasabah,alamat_nasabah,no_tlp frompeminjam
Group by no_nasabah
Orderby no_nasabahdec;
----- mengurutkanno_nasabahdari bawahke atas,a-z/1-n +1-------------
Query bersarang
3. Cara Membuat Prosedur
Prosedur merupakan subprogram PL/SQL yang berdiri sendiri. Kalau kita punya pekerjaan rutin dan
command-commandnya pun itu-itu saja, kita bisa menyimpan comand-command tersebut dan
memanggilnya kapan saja kita mau. Itulah filosofi dari prosedur.
Caranya sama persis dengan membuat blok PL/SQL biasa, cuma ganti :
DECLARE Menjadi :
create or replace procedure NAMA_PROSEDUR as
User yang membuat prosedur harus punya privilege “create procedure”. Contoh, memberi privilege kepada
user ROHMAD agar bisa membuat prosedur
SQL> conn SYSTEM
SQL> grant create procedure to roh;
User yang tidak punya privilege “create procedure” , kalau membuat prosedur akan mendapat error berikut:
ORA-01031: insufficient privileges
Contoh
Sebagai contoh, saya punya tabel MYTAB
create table MYTAB (SYS_CREATION_DATE date, RCG_ID number);
Berikut ini Block PL/SQL untuk mengosongkan dan mengisi ulang table MYTAB. Prosesnya dalah sbb:
1. Truncate table mytab
2. Insert ke tabel mytab, mulai dari rcg_id minimal (10) sampai rcg_id maksimal (100)
DECLARE
V_rcg_min NUMBER;
v_rcg_max number;
V_iterasi NUMBER;
v_date DATE;
BEGIN
V_rcg_min := 10;
v_rcg_max := 100;
V_iterasi := V_rcg_min;
V_DATE := sysdate;
EXECUTE IMMEDIATE 'truncate table MYTAB';
WHILE V_iterasi <= v_rcg_max LOOP
insert into MYTAB values (v_date, V_iterasi);
commit;
v_date := v_date+1;
V_iterasi:= V_iterasi+1;
END LOOP;
END;
/
Selanjutnya, mari kita coba membuat prosedur berdasarkan block PL/SQL di atas. Ingat kuncinya, ganti
kata “DECLARE” menjadi “create or replace procedure NAMA_PROSEDUR as”. Di contoh ini prosedurnya saya
beri nama PROC_REFRESH_MYTAB:
create or replace procedure PROC_REFRESH_MYTAB as
V_rcg_min NUMBER;
v_rcg_max number;
4. V_iterasi NUMBER;
v_date DATE;
BEGIN
V_rcg_min := 10;
v_rcg_max := 100;
V_iterasi := V_rcg_min;
V_DATE := sysdate;
EXECUTE IMMEDIATE 'truncate table MYTAB';
WHILE V_iterasi <= v_rcg_max LOOP
insert into MYTAB values (v_date, V_iterasi);
commit;
v_date := v_date+1;
V_iterasi:= V_iterasi+1;
END LOOP;
END;
/
Untuk menjalankan prosedur, jalankan:
1. Di SQLPlus
SQL> exec PROC_REFRESH_MYTAB; atau
SQL> execute PROC_REFRESH_MYTAB;
2. Di block PL/SQL, tulis saja nama prosedur tersebut
DECLARE
BEGIN
PROC_REFRESH_MYTAB;
END;
/
PL/SQL: Memasukkan Variabel dalam Prosedur
Sebagaimana prosedur dalam bahasa pemrograman lain, kitapun bisa memasukkan variabel ke dalam
prosedur. Lihat contoh prosedur PROC_REFRESH_MYTAB yang lalu
create or replace procedure PROC_REFRESH_MYTAB as
V_rcg_min NUMBER;
v_rcg_max number;
V_iterasi NUMBER;
v_date DATE;
BEGIN
V_rcg_min := 10;
v_rcg_max := 100;
V_iterasi := V_rcg_min;
V_DATE := sysdate;
EXECUTE IMMEDIATE 'truncate table MYTAB';
WHILE V_iterasi <= v_rcg_max LOOP
insert into MYTAB values (v_date, V_iterasi);
commit;
v_date := v_date+1;
V_iterasi:= V_iterasi+1;
END LOOP;
END;
/
Dalam contoh di atas, nilai v_rcg_min dan v_rcg_max dimasukkan dalam hard code. Kalau kita mau
mengubah nilai rcg_id minimum dan maksimum, ya mesti mengubah code lagi. Cappe deh …
5. Caranya, devinisikan variabel-variabel tersebut di belakang NAMA_PROSEDUR. Nilainya nanti dimasukkan
ketika memanggil prosedur. Berikut ini prosedur tersebut:
create or replace procedure PROC_REFRESH_MYTAB2
(V_rcg_min NUMBER, v_rcg_max number) as
V_iterasi NUMBER;
v_date DATE;
BEGIN
V_iterasi := V_rcg_min;
V_DATE := sysdate;
EXECUTE IMMEDIATE 'truncate table MYTAB';
WHILE V_iterasi <= v_rcg_max LOOP
insert into MYTAB values (v_date, V_iterasi);
commit;
v_date := v_date+1;
V_iterasi:= V_iterasi+1;
END LOOP;
END;
/
Berikut ini cara memanggil prosedur sekaligus memasukkan nilai untuk variabelnya (misalkan v_rcg_min
saya beri nilai 20 dan v_rcg_max saya beri nilai 30):
1. Di SQLPlus
SQL> exec PROC_REFRESH_MYTAB2 (20,30);
2. Di block PL/SQL, tulis saja nama prosedur tersebut
DECLARE
BEGIN
PROC_REFRESH_MYTAB2 (20,30);
END;
/
Kalau nilai variabel tidak dimasukkan, terlalu banyak, atau terlalu sedikit; maka akan error:
SQL> exec PROC_REFRESH_MYTAB2 (20);
SQL> exec PROC_REFRESH_MYTAB2 (20, 30, 40);
SQL> exec PROC_REFRESH_MYTAB2;
ERROR at line 1:
ORA-06550: line 1, column 7:
PLS-00306: wrong number or types of arguments in call to
'PROC_REFRESH_MYTAB2'
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
membuat data base:
create table nama_tabel (
fiedtype_field(ukuranfile)
contstrainnama_primary_keyprimarykey(nama_fied)
);
6. membuat data base dengan foreginkey
create table nama_tabel (
fiedtype_field(ukuranfile)
field_Bfield(ukuranfile)--->fielduntukmengacuke database fieldB
contstrainnama_primary_keyprimarykey(nama_fied)
contstrainnama_foregn_keyforeignkey(field_b)referencesdatabase(fieldB)
);
MENGUBAHFIELD TABLE:
ALTER TABLE NAMA_TABEL
ADD | MODIFY nama_fieldtipe_data(lebar_field);
MENGHAPUSTABLE:
DROP TABLE nama_tabel
MANIPULASIDATA TABEL:
MENAMBAH ISI RECORD
INSERT INTOnama_tabel (fieldke 1,…..fieldke n)
VALUES(isi_fieldke 1,….isi_fieldke n);
UPDATE ISI RECORD
UPDATE nama_tabel
SET nama_field=data_baru
WHERE nama_field=data lama
PENGELOMPOKAN
7. MENCARIMINIMUM:
SELECT field-1,………field-n, MIN(nama_field)
FROM tabel
GROUP BY field-1,….field-n
MENCARIMAKSIMUM:
SELECT field-1,………field-n, MAX(nama_field)
FROM tabel
GROUP BY field-1,….field-n
MENCARI NILAIRATA2X:
SELECT field-1,………field-n, AVG(nama_field)
FROM tabel
GROUP BY field-1,….field-n
MENCARIJUMLAH NILAI:
SELECT field-1,………field-n, SUM(nama_field)
FROM tabel
GROUP BY field-1,….field-n
MENCARIBANYAKNYA DATA:
SELECT field-1,………field-n, COUNT(nama_field)
FROM tabel
GROUP BY field-1,….field-n
PENGURUTAN
SELECT field-1,………field-n
8. FROM tabel
ORDER BY field
==================PENCARIAN MENURUT KRITERIA==============
SELECT field-1,….field-naggreate_fungction
FROMtabel
GROUP BY field-1,…field-n
HAVINGkriteria_aggreate function
Aggreate function(min,max,avg,sum, count)
================= PENCARIAN DENGAN WHERE==================
SELECT field-1,…field-n
FROMtabel
WHERE field=| <> | < | > | <= | >= …
(mencari nilai diantara)
SELECT field-1,….field-n
FROMtabel
WHERE fieldBETWEEN ……. AND………
(mencari nilai)
SELECT field-1,….field-n
FROMtabel
9. WHERE fieldin(….,….,….,…)
(mencari nilai jumlah,karaktersecaraspesifik)
SELECT field-1,….field-n
FROMtabel
WHERE fieldLIKE|NOT LIKE …. (cat. Untuk Karakterpake ‘%karakter%’)
Cat: dilarangmenggunakanGROUPBY, atau diganti denganORDERBY