8/3/2019 Presentation Linux Tag 2001 20010718
1/17
MySQL:
The Open Source Databasefor Mission-Critical,
Heavy Load Applications
Kaj Arn, VP Training, MySQL AB
Stuttgart, Germany 2001-07-05
Belgrad, Serbia 2001-07-08
MySQL AB 2001
8/3/2019 Presentation Linux Tag 2001 20010718
2/17
2001-07-05 | MySQL AB 2001 | Kaj Arn | www.mysql.com2MySQL: 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?
8/3/2019 Presentation Linux Tag 2001 20010718
3/17
2001-07-05 | MySQL AB 2001 | Kaj Arn | www.mysql.com3MySQL: 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
8/3/2019 Presentation Linux Tag 2001 20010718
4/17
2001-07-05 | MySQL AB 2001 | Kaj Arn | www.mysql.com4MySQL: 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 underLinux?
Run MySQL underWindows? Solaris? BSD?
Use MySQL with PHP? Perl? ODBC? Other?
Use MySQL on the Web?
Use MySQL also fornon-Web systems?
8/3/2019 Presentation Linux Tag 2001 20010718
5/17
2001-07-05 | MySQL AB 2001 | Kaj Arn | www.mysql.com5MySQL: The Open Source Database for Mission-Critical, Heavy Load Applications
What is the Purpose of the MySQLDBMS?
to store data
to retrieve it quickly to change (insert, update, delete) it quickly
to do this easily
from whereverit is called
8/3/2019 Presentation Linux Tag 2001 20010718
6/17
2001-07-05 | MySQL AB 2001 | Kaj Arn | www.mysql.com6MySQL: 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 forall
Easy to use
Continuously improving while remaining fast and
safe
Fun to use and improve
Free from bugs
8/3/2019 Presentation Linux Tag 2001 20010718
7/17
2001-07-05 | MySQL AB 2001 | Kaj Arn | www.mysql.com7MySQL: 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
Preferpartners that share ourvalues and mind-set
Answermail and give support
Are a virtual company, networking with others
http://www.mysql.com/information
8/3/2019 Presentation Linux Tag 2001 20010718
8/17
2001-07-05 | MySQL AB 2001 | Kaj Arn | www.mysql.com8MySQL: 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
8/3/2019 Presentation Linux Tag 2001 20010718
9/17
2001-07-05 | MySQL AB 2001 | Kaj Arn | www.mysql.com9MySQL: The Open Source Database for Mission-Critical, Heavy Load Applications
What do you get for free?
The right to use the MySQL Serveritself
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
8/3/2019 Presentation Linux Tag 2001 20010718
10/17
2001-07-05 | MySQL AB 2001 | Kaj Arn | www.mysql.com10MySQL: 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 SupportAgreements
By PartnershipAgreements
By Training Courses
By Professional Services (Consulting)
8/3/2019 Presentation Linux Tag 2001 20010718
11/17
2001-07-05 | MySQL AB 2001 | Kaj Arn | www.mysql.com11MySQL: 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 considervendor 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
8/3/2019 Presentation Linux Tag 2001 20010718
12/17
2001-07-05 | MySQL AB 2001 | Kaj Arn | www.mysql.com12MySQL: 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
8/3/2019 Presentation Linux Tag 2001 20010718
13/17
2001-07-05 | MySQL AB 2001 | Kaj Arn | www.mysql.com13MySQL: 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
8/3/2019 Presentation Linux Tag 2001 20010718
14/17
2001-07-05 | MySQL AB 2001 | Kaj Arn | www.mysql.com14MySQL: 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
8/3/2019 Presentation Linux Tag 2001 20010718
15/17
2001-07-05 | MySQL AB 2001 | Kaj Arn | www.mysql.com15MySQL: The Open Source Database for Mission-Critical, Heavy Load Applications
Operating System
Linux (Windows)
Development Language
PHP/Perl
8/3/2019 Presentation Linux Tag 2001 20010718
16/17
2001-07-05 | MySQL AB 2001 | Kaj Arn | www.mysql.com16MySQL: The Open Source Database for Mission-Critical, Heavy Load Applications
ReadingClients
MySQL and Replication
ReplicationMaster
Slave 2
Slave 1
Slave 3
Slave 4
UPDATEINSERTDELETE
BinaryLog
UpdatingClient
UpdatingClient
8/3/2019 Presentation Linux Tag 2001 20010718
17/17
2001-07-05 | MySQL AB 2001 | Kaj Arn | www.mysql.com17MySQL: 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 storedprocedures
Subselects
December 2001: alpha
Top Related