Showing posts with label mysql. Show all posts
Showing posts with label mysql. Show all posts

Sunday, January 20, 2019

Free Dowload E-Book 29 Fitur Dahsyat MySQL

Database MySQL adalah sebuah database yang bersifat open source dan didistribusikan secara free. Walaupun MySQL bersifat free tetapi sanggup untuk menjawab tuntutan kebutuhan teknologi informasi, hal ini terbukti dengan semakin banyaknya pengguna database MySQL dan berbagai fitur yang tersedia pada MySQL.





Bagi Anda yang baru mengenal database MySQL buku ini dapat memberikan penjelasan yang menarik mengenai kemampuan-kemapuan yang dimiliki MySQL dalam menyelesaikan berbagai kasus pengelolahan data. Sedangkan bagi yang telah berpengalaman dengan database MySQL buku ini akan membantu Anda untuk meng-explore lebih jauh MySQL dalam memanfaatkan fitur-fitur MySQL untuk menyelesaikan berbagai pesoalan pengolahan data.

Meteri buku ini memang ditujukan untuk tingkatan yang telah mengenal database MySQL. Materi pada buku ini disampaikan dalam berbagai contoh kasus yang sering dijumpai dengan penyampaian gaya bahasa yang singkat & jelas sehingga Anda mudah memahaminya. Anda akan mendapatkan cara-cara yang praktis dalam menyelesaikan berbagai persoalan pengelolahan data, yang semuanya itu dikumpulkan dari pengalaman penulis, dokumentasi online, berbagai tips di internet dan maling-list serta sumber lainnya, dibawah ini adalah daftar isi buku dari  29 Fitur Dahsyat MySQL.

Thursday, August 9, 2012

MySQL : Looping

http://klinikpython.files.wordpress.com
MySQL adalah sebuah software Relational Database Management System yang bisa di dapatkan dan digunakan secara gratis.

MySQL memiliki banyak fitur, antara lain dapat menggunakan logika pemrograman seperti pengulangan, pemilihan dan perbandingan yang dapat di kombinasikan dengan SQL.


Structured Query Language (SQL) adalah sebuah bahasa standar dalam manipulasi data dan mendifiniskan objek-objek database.

Pada posting ini akan mengangkat topik tentang statemen pengulangan di MySQL.

Berikut ini adalah contoh penggunaan statemen pengulangan pada MySQL yang di bungkus menggunakan store procedure.

Monday, May 7, 2012

MySQL : Backup Database Using Mysqldump

techtwitt.com
Kita tidak mengetahui yang akan terjadi nanti dengan dengan database kita pada esok hari, bisa saja tiba-tiba terjadi kerusakan atau terhapus.

Untuk mengantisipasi hal tersebut maka kita perlu melakukan backup database secara rutin.



Backup database terbagi menjadi dua yaitu struktur atau DDL (Table, Store Procedure, Trigger dan semacamnya) dan data.

Pada database MySQL telah tersedia sebuah fitur untuk melakukan berbagai macam variasi backup database.

Pada posting ini akan menjelaskan backup database menjadi file text yang didalam berisikan SQL (Struktur Query Language) menggunakan command mysqldump melalui cara command line.

Saturday, April 7, 2012

Handling Error Duplicate Entry Using Ignore

purpleice517.blogspot.com
Pada saat melakukan input data di database MySQL terkadang memasukan data yang telah ada pada tabel atau biasa dikenal dengan istilah duplikasi data.

Pada sebuah tabel dengan design struktur sedemikan rupa kasus duplikasi data akan menyebabkan error yang bernama Duplicate Entry.


Pada database MySQL telah menyediakan statement query untuk menangani berbagai macam error yang terjadi ketikan proses input data.

Pada posting ini akan mengambil contoh melakukan handling /penanganan error untuk kasus Duplicate Entry menggunakan Insert Ignore.

Duplicate Entry adalah sebuah error yang terjadi karena data yang akan di inputkan pada table sudah ada.

Insert Ignore adalah sebuah statemen untuk menangani error yang terjadi saat proses Insert Data dengan cara mengabaikan proses insert data.

Friday, March 16, 2012

MySQL : Handling Error Duplicate Entry

Pada database MySQL terkadang ketika malakukan manipulasi data menghasilkan error seperti Duplicate Entry, Can't write because of unique constraint dan sebagainya.

Pada database MySQL telah menyediakan statement query untuk menangani error yang terjadi ketika proses manipulasi data.

Pada posting ini akan mengambil contoh melakukan handling/penanganan error untuk kasus Duplicate Entry menggunakan On Duplicate Key Update.

Duplicate Entry adalah sebuah error yang terjadi karena data yang akan di inputkan pada table sudah ada.

On Duplicate Key Update adalah sebuah statemen yang di kombinasikan dengan statement Insert sehingga apabila terjadi error saat proses Insert Data maka secara otomatis akan dialihkan menjadi proses Update Data.

Friday, November 11, 2011

View MySQL Objects

Database adalah kumpulan informasi yang disimpan didalam komputer secara sistematik yang kemudian informasi tersebut diolah oleh suatu program komputer.


Program Komputer yang digunakan untuk mengelola database tersebut dinamakan Database Manajemen System (DBMS). Terdapat banyak merk database diantaranya ialah DBMS yang berjenis Relational adalah MySQL, Oracle, Microsoft SQL Server, Informix, dsb.

Didalam sebuah Database Manajemen System (DBMS) terdiri dari banyak objek. Seperti pada Database MySQL yang memiliki objek Table, View, Index, Procedure, Function, Trigger.

Untuk melihat objek-objek database MySQL dapat mengunakan software MySQL GUI (Graphical User Interface) Client seperti Navicate, MySQL Query Browser, SQLYog, dsbnya.

Tetapi apabila Softwara MySQL GUI (Graphical User Interface) Client tidak terdapat pada komputer, dan kita membutuhkan information objek-objek Database Manajemen System (DBMS) maka alternatif yang digunakan adalah menggunakan MySQL Client Command Line.

Tuesday, October 18, 2011

Instalasi Apache, PHP, MySQL di Ubuntu

i-nex.com.ar
PHP adalah sebuah Server Side Scripting yang populer untuk membuat website menjadi dinamis dan membuat aplikasi berbasis web. Kepopuleran PHP tidak terlepas dari kesederhanaan yang relatif mudah dipelajari apabila dibandingkan Server Side Scripting atau bahasa pemrograman lain.


MySQL adalah Relational Database Management System (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat komersial.

MySQL ditulis dalam bahasa pemrograman C dan C++, MySQL tersedia diberbagi platform sistem operasi seperti AIX, BSDI, FreeBSD, HP-UX, eComStation, i5/OS, IRIX, Linux, Mac OS X, Microsoft Windows, NetBSD, Novell NetWare, OpenBSD, OpenSolaris, OS / 2 Warp, QNX, Solaris, Symbian, SunOS, SCO OpenServer, SCO UnixWare, Sanos dan Tru64.

Apache adalah Web Server yang tersedia diberbagai jenis operating system (Unix, BSD, Linux, Microsoft Windows dan sebagainya). Webserver memiliki fungsi untuk melayani request yang berasal dari Web Browser (IE, FireFox, Chrome, Opresa, Safari, dll)

Linux Ubuntu adalah Operating System berbasis Linux Debian. Proyek pengembangan Linux Ubuntu secara resmi disponsori oleh perusahaan Canonical Ltd yang merupakan perusahaan milik kosmonot asal Afrika Selatan bernama Mark Shuttleworth

Pada Operating system Linux Ubuntu diberikan kemudahan dalam instalasi PHP, MySQL dan Apache melalaui Repositori Ubuntu yang kemudian secara otomatis akan melakukan konfigurasi ketika proses instalasi.

Friday, September 16, 2011

MySQL : Union Syntax For Combine Result Sets

MySQL Union adalah statemen yang mengkombinasikan dua buah atau lebih resultset dari multi sql statemen SELECT sehingga menjadi satu buah resulset.


Union Statemen memiliki beberapa ketentuan sebagai berikut.
  1. Jumlah kolom/field dari setiap statemen SELECT harus sama.
  2. Tipe data kolom/field dari setiap statemen SELECT harus kompatibel.
Secara default Statemen UNION akan menghapus semua record duplikat dari resultset. Apabila Anda ingin record duplikat tetap di tampilkan maka pada resultset tuliskan secara explisit UNION ALL.

Pola penulisan Union
SELECT statement
	UNION [DISTINCT | ALL]
SELECT statement

Saturday, July 30, 2011

MySQL : Cross Tabulations

Cross Tabulations atau yang biasa di singkat dengan CrossTab adalah sebuah bentuk laporan data yang di kelompokan dan dihubungkan berdasarkan dua variable atau faktor sehingga menciptakan tabel yang dinamakan table kontingensi.





Tabel kontigensi adalah table seperti pada umumnya terdiri dari baris dan kolom tetapi memiliki ciri khusus yaitu menampilkan data yang terkelompok dan terhubung berdasarkan dua faktor atau variable.

Cross Tabulations banyak digunakan dalam statistik. Cross Tabulations dapat dibuat oleh berbagai software statistik dan spreadsheet (contoh: Microsoft Excel, OpenOffice.org Calc, Lotus 1-2-3) yang biasa di kenal dengan istilah Tabel Pivot.

Pada database MySQL Anda dapat menciptakan sebuat Cross Tabulations dengan cara yang cukup sederhana.

Thursday, June 23, 2011

MySQL Get Size Database and Table

Dalam aktivitas monitoring database untuk mengetahui kondisi database pada umumnya memerlukan informasi tentang ukuran database dan tabel didalamnya. Pada Database MySQL Server untuk mendapatkan informasi ukuran database dan tabel bisa didapatkan didatabase MySQL bernama information_schema.

Untuk dapat akses ke database information_schema perlu login ke database MySQL Server sebagai Root, seperti yang ditunjukan pada contoh dibawah ini.
mysql -uroot -ppass
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 49832
Server version: 5.1.47-MariaDB-log (MariaDB - http://mariadb.com/)

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license

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

mysql>
Database yang digunakan oleh penulis dalam posting ini adalah MariaDB 5.1.47 yang merupakan turunan dari database MySQL. Perintah yang di posting ini akan berjalan dengan baik pada Database Maria maupun MySQL.

Setelah Anda login sebagai root ke database MySQL Server maka dapat melakukan berbagai perintah dalam monitoring database dan table seperti yang akan dijelaskan dibawah ini.

Friday, April 22, 2011

MySQL Show Processlist

Show Processlist adalah sebuah fitur pada MySQL untuk menunjukkan thread yang berjalan pada Server MySQL. Fitur ini berguna untuk monitoring MySQL Server yang memiliki banyak user dan koneksi sehingga bisa mendapatkan pesan error apabila terjadi error.


Untuk menggunakan fitur processlist Anda harus login terlebih dahulu sebagai root, berikut ini adalah contoh untuk login sebagai root.
mysql -uroot -ppass

Tuesday, April 19, 2011

About MySQL

MySQL dikembangkan sekitar tahun 1994 oleh sebuah perusahaan developer software dan konsultan database bernama MYSQL AB yang berada di Swedia.  Saat itu perusahaan tersebut masih bernama TcX DataKonsult AB dan tujuan awal dikembangkannya MySQL adalah untuk mengembangkan aplikasi berbasis web pada client. 


Sejarahnya seseorang yang bernama Michael "Monty" Widenius adalah developer satu-satunya di TcX yang memiliki sebuah aplikasi UNIREG dan rutin ISAM buatannya sendiri dan sedang mencari interface SQL yang cocok untuk diimplementasikan ke dalamnya. Mula-mula Monty memakai miniSQL (mSQL) pada eksperimennya itu, namun SQL dirasa kurang sesuai, karena terlalu lambat dalam pemrosesan query. Akhirnya Monty menghubungi David Hughes, pembuat mSQL yang sedang merilis versi kedua dari mSQL. 

Thursday, April 7, 2011

MySQL Repair Table

Kejadian database yang tiba-tiba rusak atau korup dapat terjadi pada Database MySQL dimanapun hal tersebut biasanya terjadi karena listrik tiba-tiba mati karena Power Supply komputer yang rusak, Konslate atau disebabkan aliran listrik dari PLN terputus.


Untuk meminimalisir dampak buruk dari kejadian tesebut maka pada komputer server perlu dipasang stabilizer dan UPS untuk komputer server yang harus available setiap saat serta dilengkapi dengan Generator Listrik (Genset) untuk antisipasi ketika listrik mati maka secara otomasi UPS akan menggantikan supply listrik ke Komputer Server hingga Genset hidup atau Listrik dari PLN kembali normal.

Apabila kerusakan database telah terjadi, Anda dapat menggunakan fitur yang dimiliki MySQL untuk Repair Table. Cara Repair table yang saya jelaskan ini disini adalah untuk table-table yang menggunakan Store Engine MyISAM.

Wednesday, March 30, 2011

MySQL Prepare Statement

Pada umumnya sebuah aplikasi terdapat fasilitas pencarian data, SQL dalam pencarian data umumnya berupa SELECT yang memiliki kriteria WHERE dengan sebuah atau beberapa field.




Apabila field dari kriteria WHERE tersebut terdapat banyak pilihan, misalkan.
  • Ingin mencari data judul buku menggunakan field Judul Buku
  • ngin mencari data penerbit hanya menggunakan field penerbit
  • Ingin mencari data penulis hanya menggunakan field penulis

Thursday, February 3, 2011

MySQL Unicode UTF8

Dibumi tempat kita tinggal ini terdapat banyak bahasa, evolusi bahasa yang terjadi di setiap daerah telah melalui masa yang sangat lama. 



Salah satu faktor terjadi evolusi bahasa adalah karena daerah tempat tinggal manusia.

Semakin banyaknya bahasa akan diikutin pula dengan hurup dan angka untuk merepresentasikan bahasa dalam tulisan. seperti bahasa arab, thailand, china, jepang, jawa, india mempunyai bentuk hurup dan angka yang berbeda.

Database yang berfungsi sebagai penyimpan data seharusnya telah dilengkapi fitur untuk dapat menerima karakter-karakter non-latin.

Pada MySQL Database telah di lengkapi dengan fitur utf8 (Unicode Transformation Format with 8-bit units) Character Set yang berfungsi sebagai alternatif untuk menyimpan Unicode Data.

Character Set tipe utf8 dapat dimanfaatkan untuk menyimpan data-data karakter yang non latin seperti Arab, Korea, Jepan, China.

Monday, January 31, 2011

MySQL Date Time

Date dan Time adalah sebuah "mahluk" yang tidak dapat dipisahkan dalam kehidupan kita. Katanya bila bisa me-manage waktu dengan baik maka akan lebih dekat dengan kesuksesan.




Dalam pemrograman komputer persoalan Date dan Time di banyak aplikasi selalu terjadi, dari menampilkan format tanggal hingga operasi-operasi yang melibatkan Date & Time.

Dari beragam fitur yang dimiliki Database MySQL, diantaranya adalah fitur untuk Untuk melakukan manipulasi Time dan Date yaitu DATEDIFF, TIMEDIFF, TIME_TO_SEC. Fungsi-fungsi tersebut  dapat mempermudah dan mempercepat dalam mengelolah hal-hal yang berhubungan dengan Time & Date.

Berikut ini adalah beberapa kegunaan dari memanfaatkan fitur Time & Date yang dimiliki Database MySQL.

MySQL Concat

Dalam menampilkan data agar lebih mudah dan cepat dibaca diperlukan query yang berorientasi kepada pengguna data.




Pengabungan string adalah sebuah cara yang dapat di manfaatkan untuk menampikan data agar lebih mudah dibaca. Untuk melakukan pengabungan string di MySQL dapat menggunakan fungsi concat atau contact_ws

Sunday, January 30, 2011

MySQL Export to CSV

Untuk beberapa keperluan terkadang memerlukan data yang dapat diolah software spread sheet.



Data yang diolah spread sheet (Microsoft Excel & OpenOffice SpreadSheet) biasanya untuk keperluan membuat Grafik dan Statistik yang akan disajiakan dalam presentasi atau untuk analisa bisnis.

Sebagai contoh ingin melakukan export data Artikel dari sebuah table mysql agar dapat dibuka di Microsoft Excel. Berikut ini adalah cara membuatnya.

Thursday, January 27, 2011

MySQL Copy Table

Untuk keperluan backup atau keperluan lain terkadang perlu menyalin atau melakukan duplikasi. Dapat stuktur table atau berserta seluruh data di salin ke table yang baru.





Sebagai contoh ingin melakukan percobaan manipulasi data pada sebuah table yang menggunakan operasi update, insert dan delete. Maka untuk menjaga kesalahan dari percobaan, table tersebut perlu di backup terlebih dahulu.

Sunday, January 23, 2011

MySQL Load Data Infile

Pada sebuah kasus terdapat sebuah data pada file excel yang perlu di inputkan pada table mysql.
Apabila jumlah data tersebut hanya beberapa buah menginputkan data dengan cara manual yaitu, memasukan satu persatu data tersebut ke table database melalui aplikasi atau SQL mungkin terasa ringan, tetapi bila jumlah data tersebut berjumlah puluhan ribu, rasanya sangat melelahkan dan memerlukan waktu yang lama sekali untuk melakukannya.

Pada Database MySQL memiliki fitur LOAD DATA INFILE. fitur tersebut adalah untuk memasukan data ke table database dengan sumber data berasal dari file.