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


        ...
about me


   Giuseppe Maxia
   a.k.a. The Data Charmer
   Database hacker
   Passionate community contributor
   http://d...
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.



                    ...
“mysql”   = 210,000,000




                          6
The business competition


 “mysql”      = 210,000,000

 “postgresql” =   19,700,000

 “db2”        =   19,800,000

 “sql ...
The show business
competition


            “mysql”       =
            210,000,000

            “madonna”     =
         ...
The political competition


             “mysql”        =
             210,000,000

             “berlusconi”
            ...
The political competition


             “mysql”       =
             210,000,000

             “sarkozy”     =
          ...
The political competition
(november 2008)


             “mysql”         =
             210,000,000

             “obama” ...
a phenomenon!

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


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

 The backbone of the web economy

 A community of millions of u...
or, more academically ...
   a data base management
   system

   able to store data
   persistently

   on many operating...
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



   ...
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  ...
From ubiquity to business


                      Enterprise
                      customers




MySQL User Base
Who pays ...
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:
 ww...
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
           ...
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

         ...
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




                  ...
Scalability

              slave
                   R

 master
 R/W
               slave
               R
REPLICATION

   ...
R

Scalability

                                    R/W
           data node
R/W
                       data node
        ...
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




    ...
Let's work together
 contributions are welcome




    http://forge.mysql.com/Contributing
                               ...
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
 on...
More to come
 Open SQL Camp

 In St. Augustin (Bonn-Cologne), Germany

 August 22-23, 2009

 All open databases welcome

 ...
Virtually yours
 Facebook groups

 Linkedin Groups

 Twitter accounts (follow me!)

  http://twitter.com/mysql_community

...
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...
Upcoming SlideShare
Loading in …5
×

MySQL - Open Database

4,268 views

Published on

Introduction to MySQL, as given to the Open Communities Forum in Madrid, on June 17, 2009

Published in: Technology
  • Be the first to comment

MySQL - Open Database

  1. 1. 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
  2. 2. about me Giuseppe Maxia a.k.a. The Data Charmer Database hacker Passionate community contributor http://datacharmer.blogspot.com 2
  3. 3. From Sardinia, Italy 3
  4. 4. MySQL My - See - Quel My - Ess - Kyu - Ell We make databases 4
  5. 5. What is MySQL? A noun? A verb? An abstract concept? It's a PHENOMENON ! Let's ask Google. 5
  6. 6. “mysql” = 210,000,000 6
  7. 7. 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
  8. 8. The show business competition “mysql” = 210,000,000 “madonna” = 98,000,000 8
  9. 9. The political competition “mysql” = 210,000,000 “berlusconi” = 28,300,000 9
  10. 10. The political competition “mysql” = 210,000,000 “sarkozy” = 31,100,000 10
  11. 11. The political competition (november 2008) “mysql” = 210,000,000 “obama” = 201,000,000 11
  12. 12. a phenomenon! MySQL is twice as popular as Madonna and has almost the same chance as Obama for US President. 12
  13. 13. 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
  14. 14. or, more academically ... a data base management system able to store data persistently on many operating systems working with several programming languages hmm... 14
  15. 15. or we could use an example What about Facebook? 15
  16. 16. facebook Facebook. Powered by MySQL 16
  17. 17. most popular 17
  18. 18. the LAMP stack L Linux A Apache M MySQL P Perl/PHP/Python/ PostgreSQL 18
  19. 19. MySQL, the online database The world most visited web sites 19
  20. 20. 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
  21. 21. From ubiquity to business Enterprise customers MySQL User Base Who pays my salary? 21
  22. 22. MySQL Enterprise Full control on your database 22
  23. 23. MySQL Query Analyzer Part of MySQL Enterprise Finds and solves performance problems on the spot Find out more: www.mysql.com 23
  24. 24. people Freedom to work anywhere 24
  25. 25. people 25
  26. 26. Community MySQL Forge Projects Tools Code Worklogs Wiki http://forge.mysql.com 26
  27. 27. Downloads Community Articles Blogs Bug reports Forums Events University http://dev.mysql.com 27
  28. 28. Community http://planet.mysql.com 28
  29. 29. Community http://es.planet.mysql.com 29
  30. 30. Community http://forums.mysql.com 30
  31. 31. friends - Operating Systems Linux Solaris Windows Mac OS X *BSD *NIX 31
  32. 32. friends - Connectors C library C/C++ Perl PHP Java library Python .NET library ODBC Java VB C# 32
  33. 33. MySQL Core Values Stability Performance Ease of use 33
  34. 34. Stability tested by millions built to last 34
  35. 35. Performance designed to be fast The web wants instant responses MySQL provides them 35
  36. 36. Ease of use the "15 minutes rule" you should be up and running with MySQL within 15 minutes 36
  37. 37. Scalability slave R master R/W slave R REPLICATION 37
  38. 38. R Scalability R/W data node R/W data node data node data node R/W MySQL Cluster 38
  39. 39. MySQL 5.1 GA 39
  40. 40. MySQL 5.1 GA 40
  41. 41. More performance now even faster with 5.4 beta! 41
  42. 42. Yes, we're open 42
  43. 43. Show me the code! http://launchpad.net/mysql-server 43
  44. 44. Give me the binaries! http://dev.mysql.com/downloads 44
  45. 45. We have changed all this Release control system Contributor agreement Binary differentiation Release model 45
  46. 46. Let's work together contributions are welcome http://forge.mysql.com/Contributing 46
  47. 47. MySQL Proxy http://launchpad.net/mysql-proxy 47
  48. 48. MySQL Community in Spanish MySQL Community in Spanish http://comunidadmysql.org/
  49. 49. 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;
  50. 50. 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
  51. 51. Virtually yours Facebook groups Linkedin Groups Twitter accounts (follow me!) http://twitter.com/mysql_community http://twitter.com/datacharmer
  52. 52. 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

×