MySQL
Open Database
         Giuseppe Maxia
M y S Q L C o m m u n i t y Te a m L e a d
        Sun Microsystems


        datacharmer@sun.com
   http://datacharmer.blogspot.com
about me


   Giuseppe Maxia
   a.k.a. The Data Charmer
   Database hacker
   Passionate community contributor
   http://datacharmer.blogspot.com    2
From Sardinia, Italy




                       3
MySQL
 My - See - Quel

 My - Ess - Kyu - Ell



 We make databases




                        4
What is MySQL?
 A noun?

 A verb?

 An abstract concept?

 It's a PHENOMENON !

 Let's ask Google.



                        5
“mysql”   = 210,000,000




                          6
The business competition


 “mysql”      = 210,000,000

 “postgresql” =   19,700,000

 “db2”        =   19,800,000

 “sql server” =   75,900,000

 “oracle”     = 102,000,000
                               7
The show business
competition


            “mysql”       =
            210,000,000

            “madonna”     =
            98,000,000




                              8
The political competition


             “mysql”        =
             210,000,000

             “berlusconi”
             = 28,300,000




                                9
The political competition


             “mysql”       =
             210,000,000

             “sarkozy”     =
             31,100,000




                               10
The political competition
(november 2008)


             “mysql”         =
             210,000,000

             “obama”     =
             201,000,000




                                 11
a phenomenon!

MySQL is twice as popular
as Madonna and has
almost the same chance as
Obama for US President.


                            12
OK.
But really, what is it?
 A piece of database software

 The backbone of the web economy

 A community of millions of users

 The employer that gives me a pay check




                                          13
or, more academically ...
   a data base management
   system

   able to store data
   persistently

   on many operating
   systems

   working with several
   programming languages
   hmm...
                            14
or we could use an example
 What about Facebook?




                             15
facebook




   Facebook. Powered by MySQL   16
most popular




               17
the LAMP stack
                 L        Linux



                 A       Apache



                 M       MySQL



                 P   Perl/PHP/Python/
                       PostgreSQL

                                        18
MySQL, the online database
     The world most visited web sites




                                        19
MySQL and the Web
    according to Alexa - June 10, 2009
     1         Google                    11      MySpace
     2          Yahoo                    12    Google.co.in
     3         Youtube                   13      Google.de
     4        Facebook                   14       qq.com
     5           live                    15      Microsoft
     6           MSN                     16     rapidshare
     7        Wikipedia                  17     sina.con.cn
     8         Blogger                   18      Google.fr
     9          Baidu                    19     Wordpress
    10       Yahoo.co.jp                 20    Google.co.uk
    ...and many more: Flickr, Second Life, Craigslist, Slashdot,
LiveJournal, Digg, Del.icio.us, Pricegrabber.com, Weather.com etc.
                                                                     20
From ubiquity to business


                      Enterprise
                      customers




MySQL User Base
Who pays my salary?

                                   21
MySQL Enterprise
 Full
 control on
 your
 database




                   22
MySQL Query Analyzer
 Part of MySQL
 Enterprise

 Finds and solves
 performance problems
 on the spot

 Find out more:
 www.mysql.com



                        23
people
   Freedom
   to work
   anywhere




              24
people




         25
Community
 MySQL
 Forge
  Projects
  Tools
  Code
  Worklogs
  Wiki
http://forge.mysql.com
                         26
Downloads
Community   Articles
            Blogs
            Bug reports
            Forums
            Events
            University




     http://dev.mysql.com   27
Community




http://planet.mysql.com
                          28
Community




http://es.planet.mysql.com   29
Community




 http://forums.mysql.com   30
friends - Operating Systems
 Linux

 Solaris

 Windows

 Mac OS X

 *BSD

 *NIX

                              31
friends - Connectors

                         C library   C/C++

                                     Perl PHP

               Java library          Python
.NET library
                                     ODBC
                  Java
VB

C#
                                                32
MySQL Core Values
 Stability

 Performance

 Ease of use




                    33
Stability
 tested by millions

 built to last




                      34
Performance
 designed to
 be fast

 The web
 wants instant
 responses

 MySQL
 provides
 them


                 35
Ease of use
 the "15 minutes rule"

  you should be up and
  running with MySQL
  within 15 minutes




                         36
Scalability

              slave
                   R

 master
 R/W
               slave
               R
REPLICATION

                       37
R

Scalability

                                    R/W
           data node
R/W
                       data node
          data node
                        data node

                                     R/W

MySQL Cluster

                                           38
MySQL 5.1 GA




               39
MySQL 5.1 GA




               40
More performance
 now even faster with 5.4 beta!




                                  41
Yes, we're
   open
             42
Show me the code!
http://launchpad.net/mysql-server




                                    43
Give me the binaries!
http://dev.mysql.com/downloads




                                 44
We have changed all this
 Release control system

 Contributor agreement

 Binary differentiation

 Release model




                           45
Let's work together
 contributions are welcome




    http://forge.mysql.com/Contributing
                                          46
MySQL Proxy




  http://launchpad.net/mysql-proxy   47
MySQL Community
in Spanish
 MySQL Community in Spanish
        http://comunidadmysql.org/
Tomorrow
A competition                        at 16:30
            No Sun employees!
 A copy of this book to the first
 one who:

   Has a blog in Spanish that
   mentions MySQL;

   Reports on Open
   Communities Forum;

   Submits the blog to Planet
   MySQL in Spanish;
More to come
 Open SQL Camp

 In St. Augustin (Bonn-Cologne), Germany

 August 22-23, 2009

 All open databases welcome

 Call for papers is open!

 http://opensqlcamp.org
Virtually yours
 Facebook groups

 Linkedin Groups

 Twitter accounts (follow me!)

  http://twitter.com/mysql_community

  http://twitter.com/datacharmer
THANK YOU
                 Giuseppe Maxia
       giuseppe.maxia@sun.com
h t t p : / / d a t a c h a r m e r. b l o g s p o t . c o m

MySQL - Open Database