Senin, 11 Januari 2021

Fungsi Commit dan Rollback

Transaction Control Language (TCL) adalah perintah SQL yang berhubungan dengan transaksi di database. 

Perintah TCL antara lain

COMMIT  -> Menyimpan transaksi secara permanen

ROLLBACK -> Mengembalikan database ke bentuk awal / COMMIT terakhir


1. Perintah COMMIT

Perintah COMMIT digunakan untuk menyimpan transaksi secara permanen di database

Saat melakukan perintah DML seperti INSERT, UPDATE, DELETE traksaksi sebenarnya belum dilakukan secara permanen. Artinya operasi tersebut masih bisa di rollback / di batalkan. Jika ingin menyimpan transaksi sehingga tidak dapat di rollback kita gunakan perintah COMMIT.

Dalam suatu rangkaian operasi data, jika ada 1 atau lebih operasi yang mengalami kegagalan maka kita akan mengembalikan seperti ke bentuk semula. Jika tidak ada kesalahan maka seluruh rangkaian pernyataan akan di - COMMIT untuk menyimpan transaksi secara permanen

Gunakan Database mahasiswa0126 dan Table alamat yang telah kita buat.



Selanjutnya kita cek data yang telah diinputkan

Untuk memulai menggunakan COMMIT harus dimulai dengan

START TRANSACTION;



2. Perintah ROLLBACK

Perintah ROLLBACK digunakan untuk mengembalikan database ke bentuk awal / COMMIT terakhir

Perintah COMMIT dan ROLLBACK saling berkaitan

Dalam suatu rangkaian operasi data, jika ada 1 atau lebih operasi yang mengalami kegagalan maka kita akan mengembalikan seperti ke bentuk semula menggunakan perintah ROLLBACK

Untuk menggunakan COMMIT / ROLLBACK harus dimulai dengan

START TRANSACTION;

Saat kita gunakan perintah ROLLBACK akan kembali ke database awal.

Minggu, 10 Januari 2021

HabibVectorArt


GOOD ART IS A TALENT.
GOOD DESIGN IS A SKILL.

-----------------------------------------------------------------------------------------

LINE ART
Contoh Gambar

Pesan Sekarang
Hubungi Desainer

-----------------------------------------------------------------------------------------

DESAIN CUSTOM
Contoh Gambar


Pesan Sekarang
Hubungi Desainer

-----------------------------------------------------------------------------------------

VECTOR ART
Contoh Gambar


Pesan Sekarang
Hubungi Desainer

-----------------------------------------------------------------------------------------

CONTACT US :
Telp. : 081333823153
Email : mohamadhabib90@gmail.com

-----------------------------------------------------------------------------------------

Senin, 30 November 2020

KUIS PRA UTS

Nama  : Mohamad Habib
NPM    : 19.1.03.02.0126
Kelas  : 2C Teknik Informatika

KELOMPOK 3

SCRIPT SQL UTS BASIS DATA

Microsoft Windows [Version 10.0.14393]
(c) 2016 Microsoft Corporation. All rights reserved.

C:\Users\toshiba>cd..

C:\Users>cd..

C:\>cd\xampp\mysql\bin

C:\xampp\mysql\bin>mysql -u root -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 10.1.36-MariaDB mariadb.org binary distribution

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> create database bp_utsbasdat;
Query OK, 1 row affected (0.04 sec)

MariaDB [(none)]> use bp_utsbasdat;
Database changed
MariaDB [bp_utsbasdat]> create table Mahasiswa (NPM int(11) primary key,
    -> no_absen int(4),
    -> nama char(50));
Query OK, 0 rows affected (0.31 sec)

MariaDB [bp_utsbasdat]> create table Matkul(NPM int(11) references Mahasiswa,
    -> kode_matkul int(4),
    -> matkul_1 char(10),
    -> matkul_2 char(10),
    -> matkul_3 char(10),
    -> primary key(NPM,kode_matkul),
    -> foreign key fka_Matkul(NPM) references Mahasiswa (NPM) ON DELETE CASCADE ON UPDATE CASCADE)
    -> ENGINE=InnoDB;
Query OK, 0 rows affected (0.40 sec)

MariaDB [bp_utsbasdat]> show tables;
+------------------------+
| Tables_in_bp_utsbasdat |
+------------------------+
| mahasiswa              |
| matkul                 |
+------------------------+
2 rows in set (0.07 sec)

MariaDB [bp_utsbasdat]> DESC Matkul;
+-------------+----------+------+-----+---------+-------+
| Field       | Type     | Null | Key | Default | Extra |
+-------------+----------+------+-----+---------+-------+
| NPM         | int(11)  | NO   | PRI | NULL    |       |
| kode_matkul | int(4)   | NO   | PRI | NULL    |       |
| matkul_1    | char(10) | YES  |     | NULL    |       |
| matkul_2    | char(10) | YES  |     | NULL    |       |
| matkul_3    | char(10) | YES  |     | NULL    |       |
+-------------+----------+------+-----+---------+-------+
5 rows in set (0.07 sec)

MariaDB [bp_utsbasdat]> DESC mahasiswa;
+----------+----------+------+-----+---------+-------+
| Field    | Type     | Null | Key | Default | Extra |
+----------+----------+------+-----+---------+-------+
| NPM      | int(11)  | NO   | PRI | NULL    |       |
| no_absen | int(4)   | YES  |     | NULL    |       |
| nama     | char(50) | YES  |     | NULL    |       |
+----------+----------+------+-----+---------+-------+
3 rows in set (0.03 sec)

MariaDB [bp_utsbasdat]> INSERT INTO mahasiswa VALUES ('0101','20','M Agung');
Query OK, 1 row affected (0.13 sec)

MariaDB [bp_utsbasdat]> select * from mahasiswa;
+-----+----------+---------+
| NPM | no_absen | nama    |
+-----+----------+---------+
| 101 |       20 | M Agung |
+-----+----------+---------+
1 row in set (0.00 sec)

MariaDB [bp_utsbasdat]> DESC Matkul;
+-------------+----------+------+-----+---------+-------+
| Field       | Type     | Null | Key | Default | Extra |
+-------------+----------+------+-----+---------+-------+
| NPM         | int(11)  | NO   | PRI | NULL    |       |
| kode_matkul | int(4)   | NO   | PRI | NULL    |       |
| matkul_1    | char(10) | YES  |     | NULL    |       |
| matkul_2    | char(10) | YES  |     | NULL    |       |
| matkul_3    | char(10) | YES  |     | NULL    |       |
+-------------+----------+------+-----+---------+-------+
5 rows in set (0.03 sec)

MariaDB [bp_utsbasdat]> INSERT INTO Matkul VALUES ('0101','9','basdat','pbo','imk');
Query OK, 1 row affected (0.07 sec)

MariaDB [bp_utsbasdat]> select * from Matkul;
+-----+-------------+----------+----------+----------+
| NPM | kode_matkul | matkul_1 | matkul_2 | matkul_3 |
+-----+-------------+----------+----------+----------+
| 101 |           9 | basdat   | pbo      | imk      |
+-----+-------------+----------+----------+----------+
1 row in set (0.00 sec)

MariaDB [bp_utsbasdat]> INSERT INTO mahasiswa VALUES ('0126','22','M Habib');
Query OK, 1 row affected (0.07 sec)

MariaDB [bp_utsbasdat]> INSERT INTO mahasiswa VALUES ('0118','23','M Toha');
Query OK, 1 row affected (0.07 sec)

MariaDB [bp_utsbasdat]> INSERT INTO mahasiswa VALUES ('0097','21','bima bagus');
Query OK, 1 row affected (0.06 sec)

MariaDB [bp_utsbasdat]> INSERT INTO Matkul VALUES ('0126','10','basdat','pbo','imk');
Query OK, 1 row affected (0.07 sec)

MariaDB [bp_utsbasdat]> INSERT INTO Matkul VALUES ('0118','11','basdat','pbo','imk');
Query OK, 1 row affected (0.06 sec)

MariaDB [bp_utsbasdat]> INSERT INTO Matkul VALUES ('0097','12','basdat','pbo','imk');
Query OK, 1 row affected (0.07 sec)

MariaDB [bp_utsbasdat]> DESC mahasiswa;
+----------+----------+------+-----+---------+-------+
| Field    | Type     | Null | Key | Default | Extra |
+----------+----------+------+-----+---------+-------+
| NPM      | int(11)  | NO   | PRI | NULL    |       |
| no_absen | int(4)   | YES  |     | NULL    |       |
| nama     | char(50) | YES  |     | NULL    |       |
+----------+----------+------+-----+---------+-------+
3 rows in set (0.10 sec)

MariaDB [bp_utsbasdat]> select * from mahasiswa;
+-----+----------+------------+
| NPM | no_absen | nama       |
+-----+----------+------------+
|  97 |       21 | bima bagus |
| 101 |       20 | M Agung    |
| 118 |       23 | M Toha     |
| 126 |       22 | M Habib    |
+-----+----------+------------+
4 rows in set (0.00 sec)

MariaDB [bp_utsbasdat]> select * from Matkul;
+-----+-------------+----------+----------+----------+
| NPM | kode_matkul | matkul_1 | matkul_2 | matkul_3 |
+-----+-------------+----------+----------+----------+
|  97 |          12 | basdat   | pbo      | imk      |
| 101 |           9 | basdat   | pbo      | imk      |
| 118 |          11 | basdat   | pbo      | imk      |
| 126 |          10 | basdat   | pbo      | imk      |
+-----+-------------+----------+----------+----------+
4 rows in set (0.00 sec)

MariaDB [bp_utsbasdat]>

Jumat, 27 November 2020


SYNTAX ANTAR SOFTWARE BASIS DATA

SQL adalah  kependekan  dari  Structured  Query  Language,  merupakan  sebuah  bahasa yang  digunakan untuk mengakses data dalam basis data (database) relasional. SQL banyak diterapkan pada  pemrograman  berbasis  client server  seperti  PHP,  ASP, Java  J2EE,  dan  seba gainya.  Contoh  software  SQL  yang  terkenal  adalah  MySQL,  MsSQL  (Microsoft),  Oracle  SQL,  Postgre  SQL  (open  source). Masing-masing  software  mempunyai  keunggulan  sendiri-sendiri,  sejauh  yang  saya  tahu  Oracle  SQL handal dalam hal keamanan dan ukuran database yang bisa mencapai tera byte, sedang MsSQL lebih banyak  bermain  di  Memory untuk  processing.  Dari  ketiga  software  ini,  Oracle  SQl  bisa  dikatakan sebagai  pemegang pertama.  Perintah  dasar  SQL  pada  dasarnya  hampir  sama  baik  MySQL,  Postgre SQL, MsSQL atau Oracle SQL.

 

1. Create Database

Digunakan untuk membuat database baru.

Syntax dasar:

CREATE DATABASE database_nama

Contoh:

CREATE DATABASE databaseku

 

2.Create Table

Digunakan untuk membuat tabel data baru dalam sebuah database.

Syntax dasar:

CREATE TABLE

(

Column_name1 table_nama data_type Column_name2 table_nama data_type

Column_name3 table_nama data_type

)

Contoh:

CREATE TABLE bukutamu

(

Id int,

Nama varchar (255),

Email varchar(50),

Kota varchar(255

)

)

 

3.Select

Digunakan untuk memilih data dari table database.

Syntax dasar:

SELECT column_name(s) FROM table_name

Atau

SELECT * FROM table_name

Contoh 1:

SELECT nama,email FROM bukutamu

Contoh 2:

SELECT * FROM bukutamu

 

4. Select Distinct

Digunakan  untuk  memilih  data-data  yang  berbeda  (menghilangkan  duplikasi)  dari  sebuah  table  database.

Syntax dasar:

SELECT DISTINCT column_name(s) FROM table_name

Contoh:

SELECT DISTINCT kota FROM bukutamu

 

5. Where

Digunakan untuk memf ilter data pada perintah Select

Syntax dasar:

SELECT column name(s) FROM table_name WHERE column_name operator value

Contoh:

SELECT * FROM bukutamu WHERE kota=’YOGYAKARTA’

 

6. Order By

Digunakan untuk mengurutkan data berdasarkan ko lom (field) tertentu. Secara default, urutan tersusun secara  ascending  (urut  kecil  ke  besar). Anda dapat mengubahnya menjadi descending (urut besar ke kecil) dengan menambahkan perintah DESC.

Syntax dasar:

SELECT column_name(s) FROM table_name ORDER BY column_name(s) ASC|DESC

Contoh 1:

SELECT * FROM bukutamu ORDER BY nama

Contoh 2:

SELECT * FROM bukutamu ORDER BY id DESC

 

7. Like

Digunakan bersama dengan perintah Where, untuk proses pencarian data dengan spesifikasi tertentu.

Syntax dasar:

SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern

Contoh 1:

SELECT * FROM bukutamu WHERE nama LIKE ‘a%’

Keterangan :

Contoh di atas digunakan untuk pencarian berdasarkan kolom nama yang berhuruf depan “a”.

Contoh 2:

SELECT * FROM bukutamu WHERE nama LIKE ‘a%’

Keterangan :

Contoh di atas digunakan untuk pencarian berdasarkan kolom nama yang berhuruf belakang “a”.

 

8. In

Digunakan untuk pencarian data menggunakan lebih dari satu filter pada perintah Where.

Syntax dasar :

SELECT column_name(s) FROM table_name WHERE column_name IN (value1,value2, . . .)

Contoh:

SELECT * FROM bukutamu WHERE kota IN (‘Yogyakarta’,’Jakarta’)

 

9. Between

Digunakan untuk menentukan jangkauan pencarian.

Syntax dasar:

SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2

Contoh :

SELECT * FROM bukutamu WHERE id BETWEEN 5 and 15

Keterangan :

Contoh di atas digunakan untuk mencari data yang memiliki nomor id antara 5 dan 15.

 

10. Insert Into

Digunakan untuk menambahkan data baru di tabel database.

Syntax dasar :

INSERT INTO table_name VALUES (value1,value2,value3, . . .)

Atau

INSERT INTO table_name ( column1,column2,column3, . . .) VALUES (value1,value2,value3, . . .)

Contoh 1:

INSERT INTO bukutamu VALUES (1,’Arini’,’arini@mail.com’,’Yogyakarta’)

Contoh 2:

INSERT INTO bukutamu (id,nama,email,kota)VALUES (1,’Arini’,’arini@mail.com’,’Yogyakarta’)

 

11. Update

Digunakan untuk mengubah/memperbarui data di tabel database.

Syntax dasar:

UPDATE table_name SET column1=value,column2=value, . . . WHERE some_column=some_value

Contoh :

UPDATE bukutamu SET email=’arini@yahoo.com’, kota=’Jakarta’ WHERE

 

12. Delete

Digunakan untuk menghapus data di table database. Tambahkan  perintah  Where  untuk memfilter data-data tertentu yang akan dihapus. Jika tanpa perintah Where, maka seluruh data dalam tabel akan  terhapus.

Syntax dasar :

DELETE FROM table_name WHERE some_column=some_value

Contoh:

DELETE FROM bukutamu WHERE id=1

 

13. Inner Join

Digunakan untuk menghasilkan baris data dengan cara menggabungkan 2 buah tabel atau lebih

menggunakan pasangan data yang match pada masing-masing tabel. Perintah ini sama  dengan

perintah join yang sering digunakan.

Syntax dasar :

SELECT column_name(s) FROM table_name1 INNER JOIN table_name2 ON table_name1.column_name=table_name2 column-name

Contoh :

SELECT bukutamu.nama,bukutamu.email,order.no_order FROM bukutamu INNER JOIN order ON bukutamu.id=order.id ORDER BY bukutamu.nama

 

14. Left Join

Digunakan  untuk  menghasilkan  baris  data  dari  tabel  kiri  (nama  tabel  pertama)  yang  tidak  ada

pasangan datanya pada tabel kanan (nama tabel kedua).

Syntax dasar :

SELECT column_name(s) FROM table_name1 LEFT JOIN table_name2 ON table_name 1.column_name=table_name 2.column_name

contoh :

SELECT bukutamu.nama,bukutamu.email,order.no_order FROM bukutamu LEFT JOIN order ON bukutamu.id=order.id ORDER BY bukutamu.nama

 

15. Right Join

Digunakan  untuk  menghasilkan  baris  data  dari  tabel  kanan  (nama  tabel  kedua)  yang  tidak  ada pasangan datanya pada tabel kiri (nama tabel pertama).

Syntax dasar :

SELECT column_name(s) FROM table_name1 RIGHT JOIN table_name2 ON table_name1.column_name=table_name2 column_name

contoh :

SELECT bukutamu.nama,bukutamu.emailmorder.no_order FROM bukutamu RIGHT JOIN order ON bukutamu.id=order.i ORDER BY bukutamu.nama

 

16. Full Join

Digunakan untuk menghasilkan baris data jika ada data yang sama pada salah satu tabel.

Syntax dasar :

SELECT column_name(s) FROM table_name1 FULL JOIN table_name2 ON table_name1.column_name=table_name2 column_name

Contoh :

SELECT bukutamu.nama,bukutamu.email,order.no_order FROM bukutamu FULL JOIN order ON bukutamu.id=order.id ORDER BY bukutamu.nama

 

17. Union

Digunakan untuk menggabungkan hasil dari 2 atau lebih perintah Select.

Syntax dasar :

SELECT column_name(s)FROM table_name1 UNION  column_name(s) FROM table_name2

Atau

SELECT column_name(s) FROM table_name1 UNION ALL SELECT column_name(s) FROM table_name2

Contoh :

SELECT nama FROM mh s_kampus1 UNION SELECT nama FROM mhs_kampus2

 

18. Alter Table

Digunakan untuk menambah, menghapus, atau mengubah kolom (field) pada tabel yang sudah ada.

Syntax untuk menambah kolom :

ALTAR TABLE table_name ADD column_name datatyoe

Contoh :

ALTER TABLE Persons ADD DateOfBirth date

Syntax untuk menghapus kolom :

ALTER TABLE table_name DROP COLUMN column_name

Contoh :

ALTER TABLE Persons DROP COLUMN DateOfBirth

Syntax untuk mengubah kolom :

ALTER TABLE table_name ALTER TABLE clumn_name datatype

Contoh :

ALTER TABLE Persons ALTER COLUMN DateOfBirth year

 

19. Now ()

Digunakan untuk mendapatkan informasi waktu (tanggal dan jam saat ini.)

Syntax dasar :

Now()

Contoh :

SELECT NOW()

 

20. Curdate

Digunakan untuk mendapatkan informasi tanggal saat ini.

Syntax dasar :

Curdate()

Contoh :

SELECT CURDATE()

 

21. Cur

time()

Digunakan untuk mendapatkan informasi jam saat ini.

Syntax dasar :

Curtime()

Contoh :

SELECT CURTIME()

 

22. Extr

act()

Digunakan untuk mendapatkan informasi bagian-bagian dari data waktu tertentu, seperti tahun, bulan, hari, jam, menit, dan detik tertentu.

Syntax dasar :

Extract(unit FROM date)

Keterangan :

Parameter unit dapat berupa :

MICROSECOND

SECOND

MINUTE

HOUR

DAY

WEEK

MONTH

QUARTER

YEAR

SECOND_MICROSECOND

MINUTE_SECOND

HOUR_MICROSECOND

HOUR_SECOND

HOUR_MINUTE

DAY_MICROSECOND

DAY_SECOND

DAY_MINUTE

DAY_HOUR

YEAR_MONTH

Contoh :

SELECT EXTRAXT (YEAR FROM tglorder( AS Th_Order, EXTRACT (MONTH FROM tglorder) AS Bulan_Order,EXTRACT (FAY FROM tglorder AS Hari_Order, FROM order WHERE. . .)

 

23. Date_Add() dan Date_Sub()

Fungsi  Date_Add()  digunakan  unutk  menambahkan  interval  waktu  tertentu  pada  sebuah  tanggal, sedangkan fungsi Date_Sub() digunakan untuk pengurangan sebuah tanggal dengan interval tertentu.

Syntax dasar :

DATE_ADD (date,INTERVAL expr type) DATE_SUB (date,INTERVAL expr type)

Keterangan :

Tipe data parameter INTERVAL dapat berupa :

MICROSECOND

SECOND

MINUTE

HOUR

DAY

WEEK

MONTH

QUARTER

YEAR

SECOND_MICROSECOND

MINUTE_MICROSECOND

MINUTE_SECOND

HOUR_MICROSEDOND

HOUR_SECOND

HOUR_MINUTE

DAY_MICROSECOND

DAY_SECOND

DAY_MINUTE

DAY_HOUR

YEAR_MONTH

Contoh 1:

SELECT id,DATE_ADD (tglorder, INTERVAL 30 DAY) AS Waktu_pembayaran FROM order

Contoh 2:

SELECT id,DATE_SUB(tglorder,INTERVAL 5 DAY) AS Pengurangan_Waktu FROM order

 

24. DateDiff()

Digunakan untuk mendapatkan informasi waktu di antara 2 buah tanggal.

Syntax dasar :

DATEIFF(date1,date2)

Contoh :

SELECT DAT

EIFF(‘2010-06-30’,’2010-06-29’) AS Selisih_waktu

 

25. Date_Format()

Digunakan untuk menampilkan informasi jam dan tanggal dengan format tertentu.

Syntax dasar :

DATE_FORMAT(date,format)

Keterangan :

Parameter format dapat berupa :

%a, nama hari yang disingkat

%b, nama bulan yang disingkat

%c, bulan (numerik)

%D hari dalam sebulan dengan format English

%d, hari dalam sebulan (numerik 00-31)

%e, hari dalam sebulan (numerik 0-31)

%f, micro detik

%H, jam (00-23)

%h, jam (01-12)%I, jam (01-12)

%i, menit (00-59)%j, hari dalam setahun (001-366)%k, jam (0-23)

%l, jam (1-12)

%M, nama bulan

%m, bulan (numerik 00-12)

%p, AM atau PM

%r, waktu jam dalam format 12 jam (hh:mm:ss AM or PM)

%S, detik (00-59)

%s, detik (00-59)

%T, waktu jam dalam format 24 jam (hh:mm:ss)

%U, minggu (00-53) dimana Sunday sebagai hari pertama dalam seminggu

%u, minggu (00-53) dimana Monday sebagai hari pertama dalam seminggu

%W, nama hari kerja

%w, hari dalam seminggu (0=Sunday, 6=Saturday)

%X,  tahun  dalam  seminggu  dimana  Sunday  sebagai  hari pertama  dalam  seminggu  (4  digits) digunakan dengan %V

%x,  tahun  dalam  seminggu  di  mana  Monday  sebagai  hari  pertama  dalam  seminggu  (4  digits) digunakan dengan %v

%Y, tahun 4 digit

%y, tahun 2 digit

Contoh :

DATA_FORMAT (NOW(), ’%b %d %Y %h : %i %p’) DATE_

FORMAT (NOW(),’%m-%d-%Y’)

DATE_FORMAT (NOW(),’%d %b %Y’)

DATE_FORMAT (NOW(),’%d %b %Y %T : %f’)

 

26. Drop Table

Digunakan untuk menghapus tabel beserta seluruh datanya.

Syntax dasar :

DROP TABLE table_name

Contoh :

DROP TABLE mhs

 

27. Drop Database()

Digunakan untuk menghapus database.

Syntax dasar :

DROP DATABASE database_name

 

28. AVG()

Digunakan untuk menghitung nilai rata-rata dari suatu data.

Syntax dasar :

SELECT  AVG (column_name) FROM table_name

Contoh :

SELECT AVG (harga) AS Harga_rata2FROM order

 

29. Count()

Digunakan untuk menghitung jumlah (cacah) suatu data.

Syntax dasar :

SELECT COUNT (column_name) FROM table_name

Contoh :

SELECT COUNT(id) AS Jumlah_tamu FROM bukutamu

 

30. Max()

Digunakan untuk mendapatkan nilai terbesar dari data-data yang ada.

Syntax dasar :

SELECT MAX (column_name) FROM table_name

Contoh :

SELECT MAX(harga) AS Harga_termahal FROM order

 

31. Min()

Digunakan untuk mendapatkan nilai terkecil dari data-data yang ada.

Syntax dasar :

SELECT MIN (column_name) FROM table_name

Contoh:

SELECT MIN(harga) AS Harga_termurah FROM order


32. Sum()

Digunakan untuk mendapatkan nilai total penjumlahan dari data-data yang ada.

Syntax dasar :

SELECT SUM (column_name) FROM table_name

Contoh :

SELECT SUM(harga) AS Harga_total FROM order

 

33. Group By()

Digunakan untuk mengelompokkan data dengan kriteria tertentu.

Syntax dasar :

SELECT column_name, aggregate_function(column_name) FROM table_name WHERE column_name operator value GROUP BY column_name

Contoh :

SELECT nama_customer,SUM(harga) FR OM order GROUP BY nama_customer

 

34. Having()

Digunakan untuk memfilter data dengan fungsi tertentu.

Syntax dasar :

SELECT column_name, aggregate_function(column_name) FROM table_name WHERE column_name operator value GROUP BY column_name HAVING aggregate_function(column_name) operator value

Contoh :

SELECT nama_customer,SUM(harga) FROM order WHERE nama_customer=’Arini’ OR nama_customer=’Maheswari’ GROUP BY nama_customer HAVING SUM (harga)>25000


35. Ucase()

Digunakan untuk mengubah huruf pada data tertentu menjadi huruf besar.

Syntax dasar :

SELECT UCASE (column_name) FROM table_name

Contoh :

SELECT UCASE(nama) as Nama FROM bukutamu


36. Lcase()

Digunakan untuk mengubah huruf pada data tertentu menjadi huruf kecil.

Syntax dasar :

SELECT LCASE (column_name) FROM table_name

Contoh :

SELECT LCASE(nama) as Nama FROM bukutamu

 

37. Mid()

Digunakan untuk mengambil beberapa karakter dari field teks.

Syntax dasar:

SELECT MID(column_name,start[,length]) FROM table_name

Contoh:

SELECT MID (kota,1,4) as singkatan_kota FROM bukutamu

 

38. Len()

Digunakan unutk mendapatkan informasi jumlah karakter dari field teks.

Syntax dasar:

SELECT LEN (column_name) FROM table_name

Contoh:

SELECT LEN(nama) as panjang_nama FROM bukutamu

 

39. Round()

Digunakan untuk pembuatan bilangan pecahan.

Syntax dasar:

SELECT ROUND (column_name,decimals) FROM table_name

Contoh:

SELECT no_mhs, ROUND (nilai,0) as nilai_bulat FROM tnilai

 

 

 

 

 

Selasa, 03 Desember 2019

Air Terjun Dolo Pemandangan Memikat di Kediri Jawa Timur


Kediri menyimpan beragam kekayaan alam, termasuk air terjun yang terdapat di daerah ini. Banyaknya air terjun di daerah ini menarik para wisatawan lokal maupun asing untuk berkunjung. Salah satunya adalah Air Terjun Dolo. Tempat wisata ini terletak di Dusun Besuki, Desa Jugo, Kecamatan Mojo, Kediri, Jawa Timur.
Untuk Anda yang menyukai tempat-tempat wisat bernuansa alam, Air Terjun Dolo tak boleh dilewatkan saat sedang jalan-jalan di Kediri. Air terjun yang cukup tinggi ini mampu menghadirkan suasana alam yang membuat pikiran kembali fresh. Air terjun ini berada di ketinggian 1800 meter diatas permukaan laut, sedangkan ketinggian air terjunnya sendiri sekitar 125 meter. Lokasi Air Terjun Dolo berada satu kawasan dengan air terjun Irenggolo, yaitu kawasan wisata Besuki, kedua lokasi air terjun ini hanya berjarak sekitar 4 KM.
Lokasi air terjun yang berada di lingkungan hutan membuat suasana disana terasa sangat asri dan menyenangkan. Mendengarkan suara gemuruh air terjun selalu bisa membuat perasaan menjadi lebih nyaman. Di sepanjang perjalanan menuju Wisata Air Terjun Dolo anda akan disuguhi hamparan hijau hutan pinus dengan pemandangan yang sangat indah dan jalan yang menanjak serta meliuk-liuk yang melingkar menuju puncak khas jalanan pegunungan.
Saat sampai di lokasi Air Terjun Dolo, anda akan disambut oleh udara dingin khas pegunungan. Tumpahan air terjun ini terdiri dari tingkatan, yaitu pada ketinggian 90 meter dan pada ketinggian 2 hingga 5 meter. Debit air nya tidak begitu banyak, apalagi pada saat musim kemarau, namun  demikian tidak mengurangi rasa nikmati mengagumi keindahan air terjun ini. Di bawah air terjun anda bisa bermain-main air atau sekedar menikmati keindahan sambil berfoto-foto.
Di sini anda bisa menikmati taman bermain, area untuk jogging, hiking, area untuk berkemah dan lain sebagainya. Bagi pengunjung dari luar Kediri dan ingin bermalam, Air Terjun Dolo menyediakan beberapa pilihan. Untuk yang sering camping di gunung, area camping ground di sekitar air terjun ini siap digunakan untuk mendirikan tenda. Sementara untuk Anda yang lebih memilih suasana yang lebih mewah bisa menyewa villa yang lokasinya sekitar 4 km dari air terjun.
Perjalanan ke Wisata Air Terjun Dolo sendiri memang lumayan memakan waktu, sekitar dua jam dari Pare atau sekitar satu jam dari kota Kediri. Untuk perjalanan menuju Air Terjun Dolo, Anda harus berhenti di dusun Besuki dan melanjutkan perjalanan dengan berjalan kaki karena jalan menuju ke arah Air Terjun Dolo mendaki dan tidak mungkin dilewati kendaraan. Untuk mencapai lokasi air terjun anda harus melewati jalan setapak dengan anak anak tangga yang jumlah nya ratusan. Jarak yang harus ditempuhpun lumayan jauh, sekitar 750 meter.

Mengenal Candi Tegowangi di Kecamatan Plemahan, Kabupaten Kediri


Seperti namanya, Candi Tegowangi terletak Desa Tegowangi, Kecamatan Plemahan, Kabupaten Kediri, Provinsi Jawa Timur. Lokasi candi ini berada di timur ± 24 Km dari Kota Kediri atau 4 km dari Kota Pare.
Menurut kitab Pararaton Candi Tegowangi adalah tempat pendharmaan (tempat yang disucikan karena menjadi tempat memuliakan abu jenazah kerajaan. Red) Bhre Matahun Kapisan, suami Bhre Lasem Kapisan yang diberi nama Kusumapura.
Dalam Kitab Negarakertagama, Bhre Matahun Kapisan, sepupu Prabu Hayam Wuruk, wafat pada tahun 1388. Dua belas tahun kemudian sesuai kebiasaan yang berlaku dalam agama Siwa Buddha, pendharmaannya baru didirikan, yaitu tepat pada tahun 1400 dengan upacara srada. saat Prabu Hayam Wuruk yang bergelar Sri Rajasanagara berkuasa. 
Tidak berbeda dengan obyek wisata sejarah berbentuk candi di kawasan Jawa Timur lainnya, Candi Tegowangi dibuat dengan arah hadap barat.
Bangunannya berbentuk bujursangkar dan berukuran 11,2 x 11,2 m dan ketinggian 4,35 m. Hanya saja uniknya, pondasi candi ini dibuat menggunakan batu bata. Padahal kaki dan tubuhnya menggunakan bahan batu andesit.
Bagian kakinya dihias lipitan-lipitan. Setiap sisinya dilengkapi panel berbentuk tegak dengan hiasan berupa arca gana atau raksasa dalam posisi dengan berjongkok.
Sedangkan tangan kiri dan tangan kanannya secara bersama-sama diangkat keatas seperti sedang menahan bangunan candi. Di atasnya ada ukiran-ukiran menonjol dan di atasnya lagi ada ukiran lain berupa genta.
Tubuh candi ini dihias relief yang jumlah keseluruhannya mencapai 14 panil. 8 panil berada di sebelah barat. Sedangkan di sisi utara dan selatan masing-masing ada 3 panil. Relief-relief ini memuat kisah Sudamala. Kemudian di biliknya ada sebuah yoni yang dilengkapi dengan hiasan pancuran atau cerat dalam bentuk ular naga.
Nasokah juru pelihara Candi Tegowangi mengatakan di candi ini sering digunakan acara keagamaan maupun pagelaran event kebudayaan. "Setiap tahun di sini rutin digelar festival panji seperti wayang krucil, sendratari maupun acara untuk ruwatan," ungkap Nasokah.

Selasa, 26 November 2019

Pesona Keindahan Wisata Sumber Ubalan Kediri


informasi umum

Wisata Sumber Ubalan Kediri , adalah salah satu tempat wisata alam , yang berada di Dusun Kalasan Desa Jarak Kecamatan Plosoklaten Kabupaten Kediri, provinsi jawa timur. negara indonesia. Wisata Sumber Ubalan Kediri , adalah Tempat wisata yang ramai wisatawan pada hari hari biasa maupun pada weekand atau hari libur. Tempat sangat indah dan bisa memberikan suasana yang menghibur kejenuhan akan aktivitas kita sehari hari.
Harga tiket masuk ke Wisata Sumber Ubalan Kediri , terbilang sangat murah, tetapi jangan salah menilai pesona keindahan yang di hidangkan oleh Wisata Sumber Ubalan Kediri . bukanlah hal yang murahan. Sangat di sayangkan jika anda berada di kota kediri  tidak menggunjungi wisata alam  yang mempunyai pesona keindahan yang tiada duanya .
Wisata Sumber Ubalan Kediri ,sangat cocok untuk mengisi kegiatan liburan anda, apalagi saat liburan panjang seperti libur nasional, Hari libur Lebaran,Hari libur Kemerdekaan, Hari libur nyepi, Hari libur idul adha, Hari libur idul fitri, Hari libur tahun baru, Keindahan Wisata Sumber Ubalan Kediri , ini sangatlah cocok bagi anda semua yang berada di didekat ataudi kejauhan untuk merapat menggunjungi tempat Wisata Sumber Ubalan Kediri  di Kabupaten Kediri.

Lokasi

Dimana lokasi Wisata Sumber Ubalan Kediri  ? seperti yang tertulis di atas lokasi Wisata Sumber Ubalan Kediri , terletak Dusun Kalasan Desa Jarak Kecamatan Plosoklaten Kabupaten Kediri, Provinsi jawa timur . Tetapi jika anda masih bingung di mana lokasi atau letak Wisata Sumber Ubalan Kediri , saya sarankan anda mencari dengan mengetik Wisata Sumber Ubalan Kediri , di search google maps saja. Di Google maps sudah tertandai lokasi tempat Wisata Sumber Ubalan Kediri .

Daya Tarik

Wisata Sumber Ubalan Kediri , Merupakan tempat wisata yang harus anda kunjungi karena pesona keindahannya tidak ada duanya. Penduduk lokal daerah mojoroto  juga sangat ramah tamah terhadap wisatawan lokal, maupun dari luar kota bahkan wisatawan dari luar negeri .
Kota kediri  juga terkenal akan keindahan obyek wisatanya ,salah satu contohnya Wisata Sumber Ubalan Kediri ini ,.kota kediri juga mempunyai kawasan hutan lindung yang bisa di kunjungi terletak di sebelah timur kota kediri sekitar 15 km dari jantung kota kediri. kawasan sumber ubalan ini juga mempunyai keindahan alam yang alami karna kawasan ini termasuk dalam hutan lindung. meski berada dalan kawasam hutan lindung, tempat wisata ini juga mempunyai banyak fasilitas antara lain panggung hiburan yang biasanya di gunakan untuk menghibur pengunjung di hari-hari libur, kolam renang dan taman bermain.
yang menjadi objek utama dari kawasan wisata ini sebenarnya adalah sumber air yang lokasinya masuk kedalam, di dalam sumber mata air tersebut terdapat air yang jernih serta nampak ikan-ikan kecil berenang bebas kalau kawan-kawan melihat rasanya pasti ingin menceburkan diri ke sumber tersebut, namun sayangnya para pengunjung hanya bisa menikmati sumber mata air sebatas melihat saja karna ada larangan bagi pengunjung untuk berenang di sumber mata air tersebut. meski demikian pengunjung tetap bisa menikmati udara sejuk dan segar di sekitaran sumber air.

Mengenai Saya

Foto saya
Perkenalkan nama saya Mohamad Habib, saya sekarang lagi menempuh S1 Teknik Informatika di Universitas Nusantara PGRI Kediri.