Saturday, March 15. 2008
The integration of Business intelligence and logic within the database has been a long requested feature for MySQL. With version 5.0, MySQL delivered a stored procedure implementation and here we extend it to provide general support for external language stored procedures.
We detail the philosophy and design of the external language stored procedure framework and its implementation within the server and libraries. We then also detail how an external language plug-in is written using the simple skeleton plug-in which exercises the basic interfaces between the server and external stored procedures.
Demonstrations using the already developed plug-ins, including an overview of the implementation for the simple XML-RPC and the more sophisticated Java plug-ins, writing stored procedures and functions, with ideas for applications and their utility.
This presentation includes a tour of the actual source code, highlighting the big picture. The audience will see the low impact of the main-line server code, the simplicity of writing plug-ins for new languages and the ease of using the language plug-ins already developed. This is an exciting new feature preview for MySQL. All demonstrations are with live running examples which everyone can try for themselves: No mockups, no screen-shots.
Saturday, October 20. 2007
By Solomon Chang
NDB (Network Database) is an enterprise-grade, scalable, and highly available clustering storage engine - a share-nothing cluster that has no single point of failure - which is capable of running on inexpensive commodity hardware. NDB allows the construction of cheap, scalable, and exceptionally reliable database clusters, without expensive, specialized or additional hardware or software.
Back in June, Solomon Chang discussed the basic setup of a distributed, fault-tolerant, NDB Cluster for MySQL. The NDB storage engine has had one shortcoming, however: it has been traditionally memory-based.
As of MySQL 5.1, MySQL AB introduced a disk-based NDB solution, although its setup and configuration are significantly more complex than building a simple cluster. A disk-based cluster allows the administrator to spend less money on hardware costs by allowing him to commit larger NDB fragments to a single server. There will be a brief recap on the first Clustering lecture for those who are new to MySQL Distributed Clustering.
This clustering method can be implemented on as few as three computers that have been manufactured within the last decade. Come and hear how to do this and add this skill to your resume.
Solomon Chang is a MySQL certified DBA and the current actingdirector of LAMPSIG. He
works as a professional Database Administrator in Venice Beach, and is aco-author of
the MySQL Cluster Certification Study Guide.
Saturday, June 16. 2007
Main Topic: MySQL Clustering with the NDB storage engine
Speaker: Solomon Chang
NDB is an enterprise-grade, scalable, and highly available clustering storage engine - a share-nothing cluster that has no single point of failure - which is capable of running on inexpensive commodity hardware. NDB allows the construction of cheap, scalable, and exceptionally reliable database clusters, without expensive, specialized or additional hardware or software.
A MySQL Cluster distributes processing over multiple servers, resulting in a single redundant and scalable solution. A cluster consists of a set of computers running MySQL servers to receive and respond to queries, storage nodes to store the data held in the cluster and to process the queries, and one or more management nodes to act as a central point to manage the entire cluster. There are many reasons for clustering a database and several different methods of clustering.
Solomon will discuss the creation, methodology, and usage of a MySQL Cluster, and demonstrate a cluster in practice with a series of virtual machines.
Solomon Chang is a MySQL certified DBA and the current acting director of LAMPSIG. He works as a professional Database Administrator in Venice Beach, and is a co-author of the MySQL Cluster Certification Study Guide.
Saturday, May 19. 2007
Main Topic: Free Linux virtual servers with Xen 3.0: a great developer tool
Speaker: David Rolston
David will explain what Xen is, and walk us through the setup on an existing Linux server. He will cover the basics of running multiple instances, and explain how a developer can easily set up multiple virtual Linux servers with completely separate LAMP environments, or conversely, how to clone an existing server with a complete LAMP environment.
David Rolston learned PHP and MySQL during a stint as head moderator of the PHP community site PHPFreaks.com and MySQLFreaks.com, he went on to author tutorials on LAMP and PHP OOP which have been read by over 100,000 people. David has participated in several Open Source projects, including The Serendipity Blog, as the author of the GeSHi plugin, and is the project leader of the Mambo & Joomla gallery plugin PonyGallery. These days he works as a consultant focused on open source technologies used in the creation of interactive web sites and web services.
Saturday, April 21. 2007
Main Topic: AJAX - Asynchronous JavaScript And XML: Zip Code fills in City, State fields
Speaker: Peter Benjamin
There is movement afoot towards thick client applications using AJAX. Combining JavaScript in your web page to go back to the web server and run server side CGI scripts to send back small chunks of information to display on the page is the "thickening" of the thin web client.
Simple database applications are increasing the user friendliness of web forms with prefilling fields based on a just entered value, for example, in the United States entering the 5 digit zip code also defines the City and State values. Why have the customer type those values in as well, when AJAX can do it for them?
AJAX methodology using the XMLhttpRequest method or ActiveX equivalent will be overviewed using the Zip Code as an example. The lesson will be based on JavaScript and PHP and MySQL code.
Peter Benjamin is a freelance computer consultant with three decades of experience; he's programmed mainframes and minis, and more flavors of Unix than you can shake a stick at. Peter also leads a Web technology study group called Web Spinners; see http://LAWebSpinners.org
|