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

Slides:



Advertisements
Similar presentations
EIONET Training Beginners Zope Course Miruna Bădescu Finsiel Romania Copenhagen, 27 October 2003.
Advertisements

Lecture plan Information retrieval (from week 11)
© Juhani Välimäki HAAGA-HELIA University of Applied Sciences 1 Introduction to IBM DB Tallinn HAAGA-HELIA University of Applied Sciences.
1 Rhode Island Transportation Information System. (RITIS) Spring, 2000.
Fundamentals, Design, and Implementation, 9/e Chapter 14 JDBC, Java Server Pages, and MySQL.
Creating WordPress Websites. Creating a site on your computer Local server Local WordPress installation Setting Up Dreamweaver.
IS4401 Project Technology Issues. Introduction This seminar covers Databases When to use a Database What Database to use Development Tools Visual Studio.
LCT2506 Internet 2 Data-driven web sites Week 5. LCT2506 Internet 2 Current Practice  Combining web pages and data stored in a relational database is.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
12/6/06 1 Hofstra University - CSC005 Special Topics LAMP Technologies.
PHP Scripting Language. Introduction “PHP” is an acronym for “PHP: Hypertext Preprocessor.” It is an interpreted, server-side scripting language. Originally.
2440: 141 Web Site Administration Web Server-Side Programming Professor: Enoch E. Damson.
Learning Management Systems. students faculty content.
WHAT IS PHP PHP is an HTML-embedded scripting language primarily used for dynamic Web applications.
PHP PHP: Hypertext Preprocessing. What is PHP? PHP is a server-side scripting language designed specifically for the Web. An open source language PHP.
TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT.
Company Background  Leb Shama Company Limited  Founded in 1999  Focus – Online backup software development  Business Strategy - Rely.
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.

MySQL Introduction to the MySQL products. Agenda Company Overview Open Source & MySQL Momentum Why MySQL? MySQL OEM, Community & Enterprise offerings.
Open Source: It's Already Here Dave Cross Magnum Solutions Ltd
What’s New in ColdFusion MX 6.1 Sep-15 Michael Smith, TeraTech Inc Intro.
PHP Professor Waterman. Agenda What is PHP Versions HTML Dynamic Web sites Interactive Web Sites Installing PHP Transfer pages to a Web hosting service.
1 Web Server Administration Chapter 1 The Basics of Server and Web Server Administration.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1.
PHP PHP: Hypertext Preprocessing Preston Brinks and Sean McKenzie.
Introduction to Internet Programming (Web Based Application)
Nynox.com Nynox Help Desk Affordable Help Desk Solution.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
John Boland SCO Support 1 MySQL and SCAMP. 2 Overview  What is SCAMP?  What is MySQL?  Network Subscriptions  Downloading MySQL  Installation of.
Fundamentals of Database Chapter 7 Database Technologies.
Open Source Software Bangladesh University of Business and Technology Nizar Saadi Dahir M.Sc. Computer Engineering Computer Center- Kufa University
PHP and MySQL by Example COMP YL Professor Mattos.
National Center for Supercomputing Applications NCSA OPIE Presentation November 2000.
MySQL Vs PostgreSQL for a small scale E-Commerce Business By: Bhalchandra.
Introduction to PHP and MySQL Kirkwood Center for Continuing Education By Fred McClurg, © Copyright 2015, Fred McClurg, All Rights.
2001 IT Conference RenoPage: 1 PHP 101 PHP – You can DO IT! Greg Lawler Brooks Institute of Photography February IT Conference Reno.
PHP Features. Features Clean syntax. Object-oriented fundamentals. An extensible architecture that encourages innovation. Support for both current and.
Team Members Team Members Tim Geiger Joe Hunsaker Kevin Kocher David May Advisor Dr. Juliet Hurtig November 8, 2001.
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
Readers choice 1999 Most affordable database 1998 Database of the year 1998.
Is Your Business Ready For The Ultimate Business ERP Solution.
Introduction to PHP Advanced Database System Lab no.1.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
WEB DEVELOPMENT WITH PHP/MYSQL. WEB DEVELOPMENT COURSE HAS DIFFERENT NAME IN DIFFERENT INSITUTES, THIS IS A CORE COURSE FOR BS/MS STUDENTS. THIS IS ALSO.
Course FAQ’s I do not have any knowledge on SQL concepts or Database Testing. Will this course helps me to get through all the concepts? What kind of.
CS453: Databases and State in Web Applications (Part 2) Prof. Tom Horton.
UNIT-3 1.Web server software and Tools 1IT2031 UNIT-3.
PHP Introduction PHP is a server-side scripting language.
An Investigation into using a Document Management System Presented by: Bijal RanaSupervisor: John Ebden.
MySQL An Introduction Databases 101.
Web Page Designing With Dreamweaver MX\Session 1\1 of 9 Session 1 Introduction to PHP Hypertext Preprocessor - PHP.
XAMPP.
uses of DB systems DB environment DB structure Codd’s rules current common RDBMs implementations.
Scribe Technical Workshop Adapter for OLE DB Import-Export Wizard September 13, 2007.
PHP stands for …….. “PHP Hypertext Pre-processor” and is a server-side scripting language like ASP. PHP scripts are executed on the server PHP supports.
Bucharest, 23 February 2005 CHM PTK technologies Adriana Baciu Finsiel Romania.
Software Testing Training Online. Software testing is ruling the software business in current scenario. It provides an objective, independent view of.
PGT(CS) ,KV JHAGRAKHAND
Introduction to PHP “PHP is a server-side scripting language designed specifically for the Web. Within an HTML page, you can embed PHP code that will be.
Introduction to PHP “PHP is a server-side scripting language designed specifically for the Web. Within an HTML page, you can embed PHP code that will be.
Multitier Architecture, MySQL & PHP
PHP / MySQL Introduction
Content of Presentation
Database Software.
IntroductionToPHP Static vs. Dynamic websites
Database Management Systems
Introduction to PHP.
UFCEUS-20-2 Web Programming
Web Application Development Using PHP
Presentation transcript:

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

| © MySQL AB 2001 | Kaj Arnö | 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?

| © MySQL AB 2001 | Kaj Arnö | 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 Previously Polycon Ab, Official MySQL Training Materials Followed Monty's coding since 1978 Grankulla, Finland

| © MySQL AB 2001 | Kaj Arnö | 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?

| © MySQL AB 2001 | Kaj Arnö | 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

| © MySQL AB 2001 | Kaj Arnö | 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

| © MySQL AB 2001 | Kaj Arnö | 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

| © MySQL AB 2001 | Kaj Arnö | 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

| © MySQL AB 2001 | Kaj Arnö | 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

| © MySQL AB 2001 | Kaj Arnö | 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)

| © MySQL AB 2001 | Kaj Arnö | 11 MySQL™: The Open Source Database for Mission-Critical, Heavy Load Applications So does MySQL™ follow standards? Short answer: Yes! ANSI SQL 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

| © MySQL AB 2001 | Kaj Arnö | 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

| © MySQL AB 2001 | Kaj Arnö | 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) Unireg on multiple Unixes 1995 MySQL DBMS development started 1996 MySQL™ publicly released MySQL™ receives various awards 2000 MySQL™ goes GPL

| © MySQL AB 2001 | Kaj Arnö | 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 mysqld servers downloads a day –In three days, Linux Windows other (Solaris, HP UX, Mac OS, BSD) source downloads

| © MySQL AB 2001 | Kaj Arnö | 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 :// (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

| © MySQL AB 2001 | Kaj Arnö | 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

| © MySQL AB 2001 | Kaj Arnö | 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