Presentation is loading. Please wait.

Presentation is loading. Please wait.

MySQL™: The Open Source Database for Mission-Critical, Heavy Load Applications Kaj Arnö, VP Training, MySQL AB Stuttgart, Germany 2001-07-05 Belgrad, Serbia.

Similar presentations


Presentation on theme: "MySQL™: The Open Source Database for Mission-Critical, Heavy Load Applications Kaj Arnö, VP Training, MySQL AB Stuttgart, Germany 2001-07-05 Belgrad, Serbia."— Presentation transcript:

1 MySQL™: The Open Source Database for Mission-Critical, Heavy Load Applications Kaj Arnö, VP Training, MySQL AB Stuttgart, Germany 2001-07-05 Belgrad, Serbia 2001-07-08 © MySQL AB 2001

2 2001-07-05 | © MySQL AB 2001 | Kaj Arnö | www.mysql.com 2 MySQL™: The Open Source Database for Mission-Critical, Heavy Load Applications Presentation Goals What is MySQL? What are the MySQL Core Values? Where does MySQL fit into application development? MySQL, Open Source and the LAMP model Where is MySQL Development going?

3 2001-07-05 | © MySQL AB 2001 | Kaj Arnö | www.mysql.com 3 MySQL™: The Open Source Database for Mission-Critical, Heavy Load Applications Who am I? Kaj Arnö (first name rhymes with "rye") Vice President, MySQL AB Training and Documentation Started 2001-06-01 Previously Polycon Ab, Official MySQL Training Materials Followed Monty's coding since 1978 Grankulla, Finland

4 2001-07-05 | © MySQL AB 2001 | Kaj Arnö | www.mysql.com 4 MySQL™: The Open Source Database for Mission-Critical, Heavy Load Applications Who are you? How many of you... Have not heard of MySQL? Have used MySQL before? Have installed MySQL yourself? Run MySQL under Linux? Run MySQL under Windows? Solaris? BSD? Use MySQL with PHP? Perl? ODBC? Other? Use MySQL on the Web? Use MySQL also for non-Web systems?

5 2001-07-05 | © MySQL AB 2001 | Kaj Arnö | www.mysql.com 5 MySQL™: The Open Source Database for Mission-Critical, Heavy Load Applications What is the Purpose of the MySQL DBMS? to store data to retrieve it quickly to change (insert, update, delete) it quickly to do this easily from wherever it is called

6 2001-07-05 | © MySQL AB 2001 | Kaj Arnö | www.mysql.com 6 MySQL™: The Open Source Database for Mission-Critical, Heavy Load Applications MySQL Core Product Values The MySQL Developers at MySQL AB want MySQL to be: The best and the most used database in the world Available and affordable for all Easy to use Continuously improving while remaining fast and safe Fun to use and improve Free from bugs

7 2001-07-05 | © MySQL AB 2001 | Kaj Arnö | www.mysql.com 7 MySQL™: The Open Source Database for Mission-Critical, Heavy Load Applications MySQL AB and Its People Promote Open Source Philosophy and support the Open Source Community Hence, work against software patents Aim to be good citizens Prefer partners that share our values and mind-set Answer mail and give support Are a virtual company, networking with others http://www.mysql.com/information

8 2001-07-05 | © MySQL AB 2001 | Kaj Arnö | www.mysql.com 8 MySQL™: The Open Source Database for Mission-Critical, Heavy Load Applications MySQL and Open Source MySQL ™ is Open Source –You can read every single line of code MySQL ™ is GPL –You can use it for free as long as you stay GPL MySQL ™ is Copyrighted © MySQL AB –MySQL AB can sell commercial licences to those who do not wish to stay GPL Documentation is freely available on the web –You can read it for free Documentation is © MySQL AB –Earning money requires agreement with MySQL AB

9 2001-07-05 | © MySQL AB 2001 | Kaj Arnö | www.mysql.com 9 MySQL™: The Open Source Database for Mission-Critical, Heavy Load Applications What do you get for free? The right to use the MySQL Server itself The right to view documentation on web The right to print documentation on paper for your personal use The possibility to read and post on mailing lists

10 2001-07-05 | © MySQL AB 2001 | Kaj Arnö | www.mysql.com 10 MySQL™: The Open Source Database for Mission-Critical, Heavy Load Applications So how does MySQL AB earn a living? We get this question all the time! By Commercial Licences (such as embedded) By Support Agreements By Partnership Agreements By Training Courses By Professional Services (Consulting)

11 2001-07-05 | © MySQL AB 2001 | Kaj Arnö | www.mysql.com 11 MySQL™: The Open Source Database for Mission-Critical, Heavy Load Applications So does MySQL™ follow standards? Short answer: Yes! ANSI SQL 89 92 99 are recent standards Much like other databases, –we have not yet implemented all features, especially against 99, but we strive to implement them all –we have added other features, MySQL Extensions, to the standard (e.g. LIMIT) But we consider vendor lock-in unethical! –We want you to use MySQL Extensions consciously, saving time and effort, but not fool you into thinking all our extensions are portable

12 2001-07-05 | © MySQL AB 2001 | Kaj Arnö | www.mysql.com 12 MySQL™: The Open Source Database for Mission-Critical, Heavy Load Applications What are comparable DBMSes? Commercial Oracle MS SQL Server Sybase DB2 mSQL Free PostgreSQL Interbase GnuSQL

13 2001-07-05 | © MySQL AB 2001 | Kaj Arnö | www.mysql.com 13 MySQL™: The Open Source Database for Mission-Critical, Heavy Load Applications The History Of the MySQL DBMS 1979 Unireg in Basic (32k RAM) 1984 Unireg in C/Unix (1M RAM) 1985-1994 Unireg on multiple Unixes 1995 MySQL DBMS development started 1996 MySQL™ 3.11.0 publicly released 1998-2000 MySQL™ receives various awards 2000 MySQL™ goes GPL

14 2001-07-05 | © MySQL AB 2001 | Kaj Arnö | www.mysql.com 14 MySQL™: The Open Source Database for Mission-Critical, Heavy Load Applications MySQL Installed Base How many MySQL Servers are there? –Difficult to judge; user registration not required –MySQL is part of all Linux distributions –How many Linux Web Servers are there? –We know >40 % of all Web servers have MySQL –Our estimate is around 3.000.000 mysqld servers 10.000+ downloads a day –In three days, 20.000 Linux 12.000 Windows 7.000 other (Solaris, HP UX, Mac OS, BSD) 5.000 source downloads

15 2001-07-05 | © MySQL AB 2001 | Kaj Arnö | www.mysql.com 15 MySQL™: The Open Source Database for Mission-Critical, Heavy Load Applications Operating System Linux(Windows) Development Language PHP /Perl <? $res=mysql_query (” (ASP, Java Servlet, CGI) The LAMP Model The Clients The Web Server Web Daemon Apache http :// www.yourdomain.com/ (IIS, Netscape Enterprise) Database MySQL SELECT price FROM Products (Oracle, Postgres, DB2) OS Windows Browser NS IE Browser Linux NS Browser ?? Appl. Windows OS Windows

16 2001-07-05 | © MySQL AB 2001 | Kaj Arnö | www.mysql.com 16 MySQL™: The Open Source Database for Mission-Critical, Heavy Load Applications Reading Clients MySQL and Replication Replication Master Slave 2 Slave 1 Slave 3 Slave 4 UPDATE INSERT DELETE Binary Log UPDATE INSERT, DELETE UPDATE INSERT DELETE SELECT Updating Client

17 2001-07-05 | © MySQL AB 2001 | Kaj Arnö | www.mysql.com 17 MySQL™: The Open Source Database for Mission-Critical, Heavy Load Applications MySQL and the Future MySQL 4.0 Enhanced InnoDB support (row level locking) mysqld lib: embedded Online Backup Unicode Multi-table UPDATEs and DELETEs SSL support for traffic to mysqld September 2001: alpha MySQL 4.1 Referential Integrity Basic framework for stored procedures Subselects December 2001: alpha


Download ppt "MySQL™: The Open Source Database for Mission-Critical, Heavy Load Applications Kaj Arnö, VP Training, MySQL AB Stuttgart, Germany 2001-07-05 Belgrad, Serbia."

Similar presentations


Ads by Google