Tampilkan postingan dengan label database. Tampilkan semua postingan
Tampilkan postingan dengan label database. Tampilkan semua postingan

Kamis, 30 April 2020

Assalamualaikum Sobat YLunak! 
Kali ini YLunak akan berbagi tutorial seputar query SQL. Buat sobat yang masih bingung cara menghitung umur menggunakan SQL Server, ayo kita simak tutorialnya.

Menghitung Umur Menggunakan datediff() pada SQL Server menampilkan umur sql server dengan datediff penggunaan datediff() mengambil selisih umur sql server
Menghitung Umur Menggunakan datediff() pada SQL Server

Berikut contoh penggunaan function datediff untuk menghitung umur menggunakan SQL Server :
select
datediff(year, '2001-03-02 00:00:00.000', getdate()) as_year,
datediff(month, '2001-03-02 00:00:00.000', getdate()) as_month,
datediff(day, '2001-03-02 00:00:00.000', getdate()) as_day,
datediff(hour, '2001-03-02 00:00:00.000', getdate()) as_hour,
datediff(minute, '2001-03-02 00:00:00.000', getdate()) as_minute,
datediff(second, '2001-03-02 00:00:00.000', getdate()) as_second

Jika query tersebut dijalankan, hasilnya akan tampil seperti berikut :

Datediff month year day minute second menghitung umur sql server menghitung umur dengan datediff
Menampilkan umur dengan function datediff ()

Query tersebut juga bisa dipakai untuk menghitung umur yang data tanggal lahirnya sudah disimpan dalam database, tapi querynya perlu disesuaikan dulu menjadi seperti ini :
select
datediff(year, 'nama_kolom', getdate()) as_year

Dari query tadi, hanya bagian tanggalnya saja yang perlu diganti menjadi nama_kolom yang menyimpan data tanggal lahirnya.

Contoh kasus :
Ria lahir pada tanggal 2 Juli 2000. Tampilkan umur Ria dengan menampilkan tahun dan sisa bulannya! Misal : 5 tahun 10 bulan

Jawab :
Dari contoh kasus tersebut, kita bisa menjalankan query seperti ini :

select
datediff(month, '2001-07-02 00:00:00.000', getdate()) /12 TAHUN,
datediff(month, '2001-07-02 00:00:00.000', getdate()) %12 BULAN

Jika query tersebut dijalankan, hasilnya seperti gambar berikut :

Menghitung umur dengan menampilkan sisa umurnya
Menghitung umur dengan menampilkan sisa umurnya

Jadi umur Ria sekarang adalah 18 tahun 9 bulan.

Kalau kita hanya running query sampai datediff yang pertama. Hasilnya hanya menampilkan umur dalam satuan tahun saja. Query :

select 
datediff(month, '2001-07-02 00:00:00.000', getdate()) /12 TAHUN

Sebenarnya sama dengan query :

select 
datediff(year, '2001-07-02 00:00:00.000', getdate()) TAHUN

/12 pada query yang pertama digunakan karena di query tersebut memakai datediff month. Jika tidak menuliskan /12, maka umur yang tampil saat query di jalankan yaitu dalam satuan bulan. Jadi itulah mengapa perlu ditambahkan /12

Nah, kalau memakai datediff year, seperti query ke-dua, tidak perlu menuliskan /12. Karena sudah pasti hasilnya memakai satuan tahun. Jika menuliskan /12, hasilnya tidak sesuai yang diinginkan.

Kalau function getdate(), kalian pasti sudah tahu kan? Iyap, function tersebut digunakan untuk mengambil value tanggal sekarang/tanggal query tersebut dijalankan.

Kalau ada kesalahan, mohon koreksinya. Kalau ada tambahan, silahkan tulis di kolom komentar, ya, Sob!

Terima kasih. Selamat Belajar!
Wassalamu'alaikum.

Jumat, 23 Agustus 2019

Assalamualaikum sobat Ylunak.
Kali ini kita akan belajar function pada mysql.

Ada lima function yang akan kita pelajari, yaitu count(), max(), min(), sum(), dan avg().
Belajar Query MYSQL Menggunakan Function Count, Max, Min, Sum, Avg

Apa sih kelima function itu??
Hmmm... Begini, kita pelajari satu persatu yah, sob!

struktur tabel yang digunakan untuk menjalankan function max, min, avg, sum, count
struktur tabel yang digunakan untuk menjalankan function max, min, avg, sum, count


1. Count()
Fungsi count ini digunakan untuk menghitung banyaknya row dalam tabel yang kita select.

select count(*) from nama_tabel;
select count(nama_kolom) from nama_tabel;

Contoh :


function count all count(*) mysql
contoh penggunaan count(*)

Tapi, perlu diingat, penggunaan count(*) lebih aman untuk mengecek banyaknya data. Misal terjadi case begini : kita akan menghitung jumlah data di sebuah tabel, kita sebutin nih nama kolomnya, 

select count(tahun) from desa;

Jumlah semua data pada tabel desa ada 10, tapi 2 data di tabel desa tidak ada value nya pada kolom tahun. Ketika kita menampilkan menggunakan perintah seperti di atas, jumlah yang muncul hanya 8.


2. Max()
Fungsi max ini digunakan untuk menampilksn nilai terbesar dari suatu tabel.

select max(nama_kolom) from nama_tabel;

Contoh :


contoh query menggunakan max()
contoh query menggunakan function max


3. Min()
Fungsi min kebalikan dari max(), yaitu menampilkan nilai terkecil dari suatu tabel.

select min(nama_kolom) from nama_tabel;

Contoh :

contoh query menggunakan min()
contoh query menggunakan function min


4. Sum()
Fungsi sum, digunakan untuk menjumlahkan data berupa angka

select sum(nama_kolomfrom nama_tabel;
select nama_kolom1, nama_kolom2,.., sum(nama_kolomN). from nama_tabel group by nama_kolom1, nama_kolom2,...

Yang perlu kita garis bawahi pada query ke-2, jika kita menjumlahkan dengan tetap menampilkan kolom lain, kita wajib menambahkan group by.
Q : kalau ngga pakai group by kenapa?
A : error
Isian kolom pada group by itu tergantung data yang kita select. ya sob!

Contoh :

penggunaan sum() tanpa alias
penggunaan sum() tanpa alias

penggunaan sum() dengan alias
penggunaan sum() dengan alias ditandai adanya as
untuk yang kedua, as  atau alias  dipakai jika untuk mengganti nama kolom yang tampil, seperti sum(harga) menjadi harga

penggunaan sum() dengan alias dan menampilkan kolom lain juga ditambah group by
penggunaan sum() dengan alias dan menampilkan kolom lain juga
yang ketiga ini hanya contoh saja, sobat YLunak bisa explore sendiri, yah


5. AVG()
Fungsi avg, digunakan untuk menghitung jumlah rata-rata

select avg(nama_kolom) from nama_tabel;

Contoh :

penggunaan avg() untuk menghitung rata-rata dalam mysql
penggunaan avg() untuk menghitung rata-rata

Jadi sebenarnya, kelima function itu kegunaannya bisa ditebak lewat arti dan kepanjangan dari function tersebut, Sob! Selamat belajar! Semoga bermanfaat!

Kamis, 22 Agustus 2019

Assalamualaikum sobat Ylunak

Kali ini kita akan belajar query dasar mysql, yaitu SELECT, INSERT, UPDATE, DELETE.

Hmm, kegunaan keempat query tersebut apa sih? Oke kita bahas satu persatu beserta contoh penggunaannya biar mantul.

Penggunaan Perintah SELECT, INSERT, UPDATE, DELETE pada MYSQL


FYI : tabel yang aku pakai --> siswa
ini struktur tabelnya :

1 menampilkan struktur tabel dengan desc nama_tabel atau describe nama_tabel
1 menampilkan struktur tabel dengan desc nama_tabel atau describe nama_tabel



1. SELECT
Perintah ini berfungsi untuk menampilkan isi data dari tabel yang akan kita tampilkan.

Struktur penulisannya :

select * from nama_tabel; 


tanda * artinya all/semua, jadi query tersebut digunakan untuk menampilkan semua data dalam tabel.

select nama_kolom1, nama_kolom2,... from tabel;


kita juga bisa menampilkan data dalam beberapa kolom saja. Jadi, kita ngga lagi pakai *, tapi kita sebutin satu satu nama kolom yang akan kita tampilkan.

Contoh :
2. menampilkan data dalam tabel dengan perintah select mysql
2. menampilkan data dalam tabel dengan perintah select mysql


2.  INSERT
Perintah ini berfungsi untuk menambahkan data dalam sebuah tabel.

Struktur penulisannya :

insert into nama_tabel (nama_kolom1, nama_kolom2,...) values (isi_kolom1, isi_kolom2,...);

cara yang pertama ini kita bisa nyebutin dulu nama kolomnya, sob.

insert into nama_tabel values (isi_kolom1, isi_kolom2,...);

untuk yang kedua, kita bisa menambahkan data tanpa menyebutkan nama kolomnya.

Contoh :
3 menambahkan data dalam tabel dengan perintah insert mysql dengan menyebutkan kolom
3 menambahkan data dalam tabel dengan perintah insert mysql dengan menyebutkan kolom

3 menambahkan data dalam tabel dengan perintah insert mysql tanpa menyebutkan kolom
3 menambahkan data dalam tabel dengan perintah insert mysql tanpa menyebutkan kolom


3. UPDATE
Seperti artinya, yaitu memperbarui/mengedit. perintah ini digunakan untuk memperbarui data dalam sbuah tabel. Biasanya perintah ini berpasangan dengan where untuk menentukan kondisinya. Jika kita menggunakan perintah update tanpa menggunakan where, otomatis dalam satu tabel tersebut akan berubah semua.

Struktur penulisannya :

update nama_tabel set nama_kolom;

update nama_tabel set nama_kolom where kondisi;

Contoh :

3. mengubah data dalam tabel dengan perintah update mysql tanpa penggunaan where
3. mengubah data dalam tabel dengan perintah update mysql tanpa penggunaan where

3. mengubah data dalam tabel dengan perintah update mysql
3. mengubah data dalam tabel dengan perintah update mysql


4. DELETE
Perintah ini digunakan untuk menghapus data dalam tabel. Biasanya juga berpasangan dengan where untuk menentukan kondisinya. kalau penggunaan perintah ini tanpa disertai kondisi, datanya akan terhapus semua.

Struktur penulisannya :

delete from nama_tabel

delete from nama_tabel where kondisi

Contoh :
4. menghapus data dalam tabel dengan perintah delete mysql
4. menghapus data dalam tabel dengan perintah delete mysql

4. menghapus data dalam tabel dengan perintah delete mysql tanpa where
4. menghapus data dalam tabel dengan perintah delete mysql tanpa where



Nah, dari penjelasan tadi, sudah paham kan sob? Pastilah paham. Semoga bermanfaat! Selamat belajar!

Minggu, 08 April 2018


Assalamualaikum sobat...

Kalau membahas atribut, apa yang kalian pikirkan? Kebayang atribut sekolah, nggak? Dasi, sabuk, papan nama, itu misalnya. Iya nggak? Nggak jauh beda sebenarnya. Jadi gini, kita bahas aja.

contoh entitas dan contoh atribut Pengertian Atribut dan Tipe-tipe Atribut | Basis Data gambaran entitas dan atribut
Pengertian Atribut dan Tipe-tipe Atribut | Basis Data


Atribut adalah sifat atau keunikan yang mendeskripsikan suatu entitas.
Contohnya, ada entitas guru, atribut yang bisa kita ambil yaitu, nama, nip, alamat, dsb. Atribut disimbolkan dengan bentuk oval.

Lihat gambar ini agar lebih mudah memahami,
gambaran entitas dan atributcontoh entitas dan contoh atribut Pengertian Atribut dan Tipe-tipe Atribut | Basis Data gambaran entitas dan atribut
gambaran entitas dan atribut
contoh entitas dan contoh atribut Pengertian Atribut dan Tipe-tipe Atribut | Basis Data gambaran entitas dan atribut
contoh entitas dan contoh atribut
Dari gambar di atas, kita bisa lihat, entitas dalam ERD(Entity Relational Diagram) digambarkan dalam bentuk persegi panjang. Sedangkan atribut, digambarkan dalam bentuk oval.

Atribut juga memiliki tipe-tipe, Tipe-Tipe Atribut diantaranya,
  1. Atribut Kunci, yaitu atribut yang bernilai tunggal dan unik
  2. Atribut Bernilai Tunggal, yaitu atribut yang hanya memiliki satu nilai saja
  3. Atribut Bernilai Banyak, yaitu atribut yang memiliki sekelompok nilai
  4. Atribut Komposit, yaitu atribut yang terdiri atas beberapa atribut yang lebih kecil
  5. Atribut Derivatif atau disebut juga Atribut Turunan, yaitu atribut yang diperoleh dari atribut lain

Nah, jadi bukan hanya sekolah saja yang punya atribut (atribut sekolah), tapi entitas juga punya atribut. Atribut juga ada tipe-tipenya. Ada atribut kunci, atribut bernilai tunggal, atribut bernilai banyak, atribut komposit, atribut derivatif atau atribut turunan.

Sekian,
Wassalamu'alaikum....

Sabtu, 07 April 2018

Assalamualaikum sobat..

Buat kalian yang sudah praktek membuat database, tabel dan mencoba praktek lainnya sudah tau belum, manfaat dari database tersebut? Sudah tau belum, operasi dasar database itu apa saja?

manfaat dan operasi dasar database belajar database membuat database operasi dasar database
manfaat dan operasi dasar database

Nah, kali ini, dua hal tersebut bakalan di bahas di sini. Untuk yang bertanya pengertian database, silahkan klik link di bawah ini,
Pengertian Database dan Praktek Membuatnya

Seperti yang lainnya, database atau basis data juga memiliki manfaat, diantaranya:

1. Kecepatan dan Kemudahan (speed)

2. Kebersamaan pemakaian (sharability), jadi database itu bisa digunakan bersama oleh beberapa atau banyak orang.

3. Pemusatan kontrol data

4. Efisiensi ruang penyimpanan (space)

5. Keakuratan (accurancy)

6. Ketersediaan (availability)

7. Kelengkapan (completeness), data yang lengkap

8. Keamanan (security)

Selain manfaat dari database yang perlu kalian tau, kalian juga harus tau operasi dasarnya, 

1. Pembuatan basis data (create database)
operasi dasar atabase perintah dasar database pembuatan database create database dengan terminal linux create database dengan cmd belajar operasi dasar database belajar membuat database tutorial basis data
membuat database

2. Penghapusan basis data (drop database)
menghapus database penghapusan basis data lewat terminal linux belajar mysql menghapus basis data operasi dasar database
menghapus database

3. Pembuatan file/tabel (create table)
membuat tabel database dengan terminal linux pebuatan tabel database belajar database membuat tabel operasi dasar datababase membuat tabel
membuat tabel

4. Penghapusan file/tabel (drop table)
penghapusan tabel dengan terminal linux menghapus tabel database operasi dasar database operasi dasar basis data
penghapusan file atau tabel

5. Pengubahan tabel (update ...)

6. Penambahan/pengisian (insert)
mengisi tabel basis data database operasi dasar database menambah data
penambahan atau pengisian data

7. Pengambilan data (retrieve/search)

8. Penghapusan data (delete)

Nah, kurang lebihnya begitu, katanya sih dasar itu penting. Jadi kalau mau belajar, dikuatkan dulu dasar-dasarnya sampai nyoplok, hihi...

Makasih, sudah baca. Kalau ada kesalahan komentar, yah.

Wasaalamualaikum...

Kamis, 02 November 2017

Assalamualaikum wr.wb

Mari belajar lagi, kali ini coba belajar database. Apa sih database? 

membuat database & tabel pada terminal linux belajar pemrograman dengan linux linux sistem operasi open source halal database server terminal linux membuat database di linux membuat tabel pada linux membuat database pada terminal membuat tabel pada terminal cara mudah belajar database
database pada linux

Database atau Basis Data terdiri dari 2 kata, Basis yang artinya kumpulan, dan Data yang artinya representasi dunia nyata yang mewakili suatu objek(contoh: siswa, guru, peristiwa, dll.). Jadi, database merupakan sekumpulan data yang saling berelasi. 

Database bisa dibuat menggunakan Phpmyadmin, CMD, Terminal juga bisa. Tapi kali ini yang akan saya bahas itu menggunakan terminal linux dan xampp

Mari kita mulai.

1. Masuk dulu sebagai root
membuat database & tabel pada terminal linux belajar pemrograman dengan linux linux sistem operasi open source halal database server terminal linux membuat database di linux membuat tabel pada linux membuat database pada terminal membuat tabel pada terminal cara mudah belajar database
masuk sebagai root
Masuk sebagai root pada terminal, beda dengan di CMD. 

2. Buat database
membuat database & tabel pada terminal linux belajar pemrograman dengan linux linux sistem operasi open source halal database server terminal linux membuat database di linux membuat tabel pada linux membuat database pada terminal membuat tabel pada terminal cara mudah belajar database
membuat database

menggunakan perintah Create database nama_database; . kemudian menggunakan perintah use nama_database; . ingat. Setiap selesai menuliskan perintah, akhiri dengan tanda titik koma (;).

Dari langkah diatas, database sudah dibuat. Saya ada tambahan, memberi cara untuk membuat tabel dan mengisinya serta menampilkan tabel.

1. Cara membuat tabel, menggunakan perintah : create table nama_tabel (nama_kolom tipe data(), nama_kolom tipe data(),...); . Lebih jelasnya lihat script ini.

membuat database & tabel pada terminal linux belajar pemrograman dengan linux linux sistem operasi open source halal database server terminal linux membuat database di linux membuat tabel pada linux membuat database pada terminal membuat tabel pada terminal cara mudah belajar database
membuat tabel di database coba

Dari gambar diatas, itu membuat tabel bernama siswa, untuk int, varchar itu merupakan tipe data.

2. Mengisi tabel, lihat gambar di bawah

membuat database & tabel pada terminal linux belajar pemrograman dengan linux linux sistem operasi open source halal database server terminal linux membuat database di linux membuat tabel pada linux membuat database pada terminal membuat tabel pada terminal cara mudah belajar database
mengisi tabel siswa dengan beberapa data

Dari gambar tersebut, saya menambahkan 2 data pada tabel. Untuk values itu perintah untuk memberi isian.

3. Menampilkan tabel, dengan menuliskan select*from nama_tabel;

membuat database & tabel pada terminal linux belajar pemrograman dengan linux linux sistem operasi open source halal database server terminal linux membuat database di linux membuat tabel pada linux membuat database pada terminal membuat tabel pada terminal cara mudah belajar database
menampilkan tabel yang sudah di isi data

Terlihat pada tabel tersebut, ada dua data pada tabel.

Dalam menuliskan script itu harus teliti, kesalahan sedikit saja bisa error. Perintah tidak akan mengeksekusi jika belum diakhiri tanda titik koma ( ; ). 

Membuat database itu sebenarnya mudah, begitu pula membuat tabel, mengisi tabel, menampilkan. Perintah-perintah diatas masih terbilang dasar. Jadi teruslah belajar, pantang menyerah. Takkan ada usaha yang mengkhianati hasil. Jika gagal, coba lagi, gagal, coba lagi.
Sekian, terimakasih

Wasaalamualaikum wr.wb