database

page_mysql_128

Fungsi GROUP BY dan HAVING untuk Pengelompokkan Data di MySQL

9

Database MySQL merupakan salah perangkat lunak untuk penyimpanan data yang sangat populer untuk saat ini. Salah satu alasan banyak orang memilih MySQL adalah keunggulan dan kelengkapan fitur-fitur di dalamnya. Salah satu fitur dari MySQL adalah dukungan terhadap berbagai fungsi agregat GROUP BY dan HAVING untuk pengelompokkan data. Pada tutorial ini dijelaskan mengenai fitur GROUP BY dan HAVING tersebut, disertai contohnya.

Sebelum mencoba fungsi GROUP BY dan HAVING, perlu diketahui bahwa keduanya sangat berkaitan dengan fungsi agregat. Fungsi agregat merupakan kelompok fungsi di MySQL yang memungkinkan untuk memiliki parameter berupa kelompok data. Sebagai contoh dari fungsi agregat adalah fungsi SUM() yang akan menjumlahkan seluruh nilai yang menjadi parameternya. Contoh lain adalah fungsi MAX() yang akan menghasilkan nilai terbesar dari keseluruhan nilai yang menjadi parameternya.

(more…)

Popularity: 4% [?]

rekursif

Fungsi Rekursif dan Penerapannya di PHP

9

Fungsi merupakan bagian yang tidak terpisahkan dari konsep bahasa pemrograman. Dengan adanya fungsi, akan meningkatkan readibility (kemudahan untuk dibaca), modularity (pemecahan program menjadi modul-modul) dan reusability (dapat digunakan kembali) program kita. Lalu apa itu fungsi rekursif? Singkatnya, fungsi rekursif adalah suatu fungsi yang memanggil dirinya sendiri. Jadi di dalam suatu fungsi rekursif terdapat pemanggilan terhadap dirinya sendiri.

Penasaran? Dalam tutorial kali ini, saya akan menyajikan beberapa contoh sederhana penerapan fungsi rekursif di bahasa pemrograman PHP. Pada akhir tutorial, akan dicontohkan penggunaan fungsi rekursif dalam menampilkan menu bertingkat yang diambil dari database MySQL.

(more…)

Popularity: 7% [?]

Adminer

Adminer: Database Client berbasis Web dalam Satu File PHP

14

Bosan dengan PHPMyAdmin? Ingin sesuatu yang lebih sederhana namun powerfull? Ini dia salah satu Database Client berbasis Web yang saya suka. Tidak hanya untuk MySQL, tapi juga bisa dipake untuk Oracle, SQL Lite, PostgreSQL dan MS SQL. Tidak perlu space yang besar, karena Adminer terdiri dari satu file PHP saja dengan ukuran kurang dari setengah Mega.

Menarik bukan? Silahkan langsung dicoba saja, download di situs resmi Adminer atau coba demo onlinenya.

(more…)

Popularity: 7% [?]

page_mysql_128

Mengenal Fungsi GROUP_CONCAT() di MySQL

22

Beberapa hari yang lalu saya mendapat pertanyaan menarik melalui email dari salah satu pengunjung situs Achmatim.Net yang berasal dari Magelang. Si Penanya mengalami kesulitan dalam menampilkan daftar nilai siswa/mahasiswa dalam satu field yang dikelompokkan berdasarkan NIM (nomor induk mahasiswa) dan mata pelajarannya. Mendapat pertanyaan tersebut, saya langsung tertuju ke satu fungsi di MySQL, yaitu GROUP_CONCAT(). Berikut ini pembahasan selengkapnya.

(more…)

Popularity: 4% [?]

page_mysql_128

Fungsi MySQL Mengubah Angka Desimal menjadi Romawi

12

Seperti kita ketahui bersama bahwa desimal merupakan sistem bilangan yang paling banyak dipakai. Angka desimal terdiri dari angka 0, 1, 2, 3 hingga 9. Sementara itu, terdapat model penulisan angka yang lain, yaitu angka Romawi (Roman). Angka romawi terdiri dari simbol-simbol tertentu yang mewakili suatu nilai bilangan desimal. Simbol tersebut antara lain: I = 1, II = 2, III = 3, IV = 4, V = 5, X = 10, C = 100 dan seterusnya.

Dalam pembuatan suatu aplikasi, seringkali kita membutuhkan penyajian angka dalam bentuk (model) Romawi tersebut. Sebagai contoh dalam hal pembuatan nomor surat di suatu instansi, umumnya nomor bulan diganti dengan angka romawi. Contoh format nomor surat yang berlaku di salah satu instansi: 002/FTI/UBL/III/2011, dimana nomor bulan Maret (3) diganti dengan angka Romawi III. Oleh karena itu, kita memerlukan suatu prosedur atau fungsi untuk melakukan konversi dari angka desimal ke Romawi atau bahkan sebaliknya. Konversi dapat dilakukan di bahasa pemrograman maupun di dalam basis data yang digunakan.

Dalam postingan kali ini, saya akan menyajikan fungsi di MySQL yang nantinya dapat digunakan untuk melakukan konversi angka desimal menjadi angka Romawi.

(more…)

Popularity: 5% [?]

perintah-insert-mysql

7 Variasi Perintah INSERT di MySQL yang Sering Terlupakan

28

Data Manipulation Language (DML) merupakan bagian dari perintah SQL (Structured Query Language) yang terdiri dari berbagai perintah untuk memanipulasi data di dalam suatu database. Empat perintah utama yang termasuk dalam perintah DML adalah perintah SELECT, INSERT, UPDATE dan DELETE. MySQL sebagai salah satu software database terkemuka tentunya mendukung keempat perintah DML tersebut dengan sangat baik. Di dalam tutorial kali ini, akan dibahas mengenai perintah INSERT dimana ternyata cukup banyak variasi perintah INSERT di MySQL yang sering terlupakan (terabaikan), namun sebenarnya sangat berguna.

Selain bentuk dasar perintah INSERT, saya mencatat setidaknya ada 7 (tujuh) variasi bentuk perintah INSERT yang saya yakin suatu saat akan berguna untuk Anda. Berikut ini ketujuh perintah INSERT tersebut yang selanjutnya akan saya jelaskan satu per satu.

  1. INSERT INTO (field1, field2, …) VALUES (…)
  2. INSERT … SELECT …
  3. INSERT IGNORE …
  4. INSERT DELAYED …
  5. INSERT LOW PRIORITY | HIGH PRIORITY …
  6. INSERT … ON DUPLICATE KEY UPDATE
  7. REPLACE INTO …

(more…)

Popularity: 15% [?]

Beginning PHP and MySQL: From Novice to Professional

beginning-php-mysqlBeginning PHP and MySQL: From Novice to Professional, Third Edition, offers a comprehensive introduction to two of the most prominent open source technologies on the planet: the PHP scripting language and the MySQL database server. It’s the third edition of W. Jason Gilmore’s very successful book that has sold in excess of 13,000 units over the previous two editions, and it’s been updated to cover the new features in PHP as that language makes the very significant jump from version 5 to version 6.

Essentially three books in one, readers not only profit from extensive introductions to the core features of each technology, but also learn how to effectively integrate the two in order to build robust data-driven applications. Packed with practical examples and insight into the real-world challenges faced by developers based on the author’s seven years of expertise working with these technologies, readers will repeatedly return to this book as both a valuable instructional tool and reference guide.

A beginning PHP book, not a beginning programming book. The subtitle, ‘From Novice to Professional’, can be a tad misleading for the novice coder. A beginning programming book covers a lot of material that this book assumes the reader already understands. Many software books include a ‘Who Is This Book For’ section that offers some guidance on the suitable reader knowledge level, not this one.

That said, I found this book to be very helpful. The sections on installing and configuring Apache, PHP and MySQL certainly saved me many hours of reading the online documentation and tweaking of settings while setting up my local test bed. That, in itself, made me a very happy camper. The author goes on to cover the various aspects from the basics of the PHP language and class libraries to topics like Authentication, Security, Session Handlers and eMail functionality that help anyone new to PHP setup some fairly sophisticated site capabilities.

The second edition has been supplemented with an added 200 pages, including a new section on PEAR (PHP Extension and Application Repository). This is a wealth of prewritten classes and packages that can be used to add even more sophisticated functionality to the novice’s web development toolbox. The author demonstrates several of the more prominent packages.

The second edition has greatly beefed up with additional coverage of MySQL 5, including chapters on stored procedures, triggers and the PHP mysqli extension (all missed in the first edition). Most of the examples offered are clean and general enough to be useful templates for the reader’s tailoring.

My suggestion for novices to PHP is read through chapter 9, then skip to the various sections that solve specific problems being faced or are of particular interest, including installing and configuring your local test bed.

Bottom line, the first edition was a good book for intermediate to veteran programmers looking for a quick tutorial on PHP (circa version 5.0); the second edition is even better. Novice programmers should ensure that they have a full understanding of the basics of programming (and OOP) before attempting it. I would now use this book to teach a class on PHP.

Download Links

  1. Download from docs.google.com (471 hits)

Related Ebook

page_mysql_128

Backup MySQL dengan mysqldump

6

Backup merupakan suatu proses penting dalam berbagai hal, termasuk dalam kaitannya dengan penyimpanan data di dalam database. MySQL sebagai salah satu software database yang banyak digunakan saat ini, memiliki beberapa mekanisme backup. Tools yang membantu proses backup juga banyak tersedia, baik yang gratisan maupun yang berbayar. Salah satu toolsnya adalah dengan menggunakan PHPMyAdmin.

Namun dalam postingan ini, saya ingin lebih menekankan tentang bagaimana melakukan backup database MySQL dengan menggunakan tools bawaan MySQL yaitu mysqldump. Kita tidak perlu menginstall tools ini karena sudah tersedia saat kita menginstall MySQL.

(more…)

Popularity: 6% [?]

Building the Data Warehouse (3rd Edition)

The data warehousing bible updated for the new millennium. Updated and expanded to reflect the many technological advances occurring since the previous edition, this latest edition of the data warehousing “bible” provides a comprehensive introduction to building data marts, operational data stores, the Corporate Information Factory, exploration warehouses, and Web-enabled warehouses. Written by the father of the data warehouse concept, the book also reviews the unique requirements for supporting e-business and explores various ways in which the traditional data warehouse can be integrated with new technologies to provide enhanced customer service, sales, and support-both online and offline-including near-line data storage techniques.

Learn the most recent advances in data warehousing technology from the “Father of Data Warehousing”

Since it was first published in 1990, W. H. Inmon’s Building the Data Warehouse has become the bible of data warehousing–– the first and best introduction to the subject. A lot has changed in data warehousing technology since the last edition appeared in 1996, and this latest volume is completely revised to reflect exciting new techniques and applications, update existing topics, and examine data marts, operational data stores, and the corporate information factory.

In this Third Edition, Inmon explains what a data warehouse is (and isn’t), why it’s needed, how it works, and how the traditional data warehouse can be integrated with new technologies, including the Web, to provide enhanced customer service and support. He also addresses the trade-offs between normalized data warehouses and dimensional data marts.

In addition, this unique overview of data warehousing reviews new subjects such as:

  • * Data warehousing techniques for customer sales and support, both online and offline
  • * Data warehousing for decision support, including data mining and exploration warehousing
  • * Adoption of near-line storage techniques to vastly increase the capacity and access speed of data warehouses
  • * Integration of data warehouses with ERP systems
  • * The unique requirements for supporting e-businesses, including the capturing and analysis of clickstream data

About the Author

W. H. INMON is the acknowledged “Father of Data Warehousing” and a partner in billinmon.com, a Web site for information on data warehousing and related technologies. He has written over forty books on database, database management, and data warehousing technologies and is a frequent speaker (and often the keynote) at major database conferences.

Download Links

  1. Download from indowebster.com (346 hits)

Related Ebook

MySQL-date-and-time-function-achmatim

Perintah MySQL berhubungan dengan Tanggal dan Waktu

13

Penanganan tanggal dan waktu merupakan hal yang cukup penting dalam suatu software basis data, termasuk MySQL. Bahkan MySQL memiliki lebih dari 50 fungsi khusus berhubungan dengan tanggal dan waktu. Selengkapnya dapat dilihat di dokumentasi resmi MySQL. Di tutorial ini, saya tidak akan membahas satu per satu fungsi tersebut, sebagian besar fungsi sudah saya jelaskan di buku gratis mysqlMySQL 5: Dari Pemula Hingga Mahir” yang saya publikasikan secara gratis beberapa waktu lalu. Namun dalam tutorial ini saya akan coba menyajikan beberapa contoh perintah MySQL berhubungan dengan tanggal dan waktu yang selama ini sering saya gunakan.

Semoga daftar berikut ini bermanfaat untuk kita semua.

(more…)

Popularity: 15% [?]

Go to Top