2. •MySQL was created by a Swedish
company named MySQL AB
David Axmark Allan Larsson Michael Widenius
founded by..
3. • Original development of MySQL by Widenius and
Axmark began in 1994.
• The first version of MySQL appeared on 23 May
1995.
• It was initially created for personal usage from
mSQL based on the low-level language ISAM,
which the creators considered too slow and
inflexible. They created a new SQL interface, while
keeping the same API as mSQL. By keeping the
API consistent with the mSQL system, many
developers were able to use MySQL instead of the
mSQL antecedent.
4. • MySQL, the open source database product
that puts the "M" in LAMP, was created
by MySQL AB, a company founded in
1995 in Sweden.
• In 2008, MySQL AB announced that it
had agreed to be bought by Sun
Microsystems for $1 billion.
5. PURPOSE
The application is used for a wide range
of purposes, including data warehousing,
e-commerce, and logging applications.
The most common use for mySQL
however is for the purpose of a web
database.
7. MySQL is a free, open-source
database management system; A
DBMS is a system that manages
databases and connects them to
software.
8. WHAT IT CAN DO?
•You can store data in tables, create
indexes on the data and query the
data using SQL (structured query
language) queries.
•Generally used as the backend data
store for Internet sites such as
Facebook, Twitter, to some extent
Google and numerous other sites.
9. WHAT IT CAN DO?
•Applications access the data in the
database using an API.
•Multi-Tier Architecture - a client–
server architecture in which
presentation, application
processing, and data management
functions are physically separated.
10. WHAT IT CAN DO?
• Powering Web 2.0 - enable transactional and
interactive web-based applications to meet the
needs of growing users and data.
Web 2.0 - describes World Wide
Web websites that emphasize user-generated
content, usability and interoperability for users.
• Data Warehouse: Keeping Information Safe -
MySQL offers an array of storage engines, both
developed in-house and externally
16. WHAT WE CAN SAY
ABOUT MYSQL
• Finds Help and Support that easy –
Being an open sourced there is
massive amount of help on the
internet via simple search.
• It is Easy to Setup - just a few clicks
of an install shield! it will run on
any modern laptop
17. WHAT WE CAN SAY
ABOUT MYSQL
• Scalability - will scale to almost the
largest data; with a footprint of only 1MB
holding terabytes of information.
• High Performance - allows database
professionals to configure the MySQL
database server specifically for particular
applications, with the end result being
amazing performance results.
18. WHAT WE CAN SAY
ABOUT MYSQL
• Easy to Use – Being an open sourced
there is massive amount of help on the
internet via simple search.
• Comprehensive Application Development
- it provides comprehensive support for
every app development need. Within the
database, support can be found for stored
procedures, triggers, functions and more.
21. Advantages Of Using MySQL
It’s Easy To Use
MySQL is very easy to install, and thanks to a bevy of
third-party tools that can be added to the database,
setting up an implementation is a relatively simple
task. In addition, it’s also an easy database to work
with. So long as you understand the language, you
shouldn’t run into too many problems.
22. Advantages Of Using MySQL
Support Is Readily Available
Whenever Necessary
Although Oracle’s history of supporting its customers can be
spotty at best, the nature of MySQL – which got its start as
an open-source platform – means that there’s a large and
thriving community of developers and enthusiasts to which
one can turn for help. This is due in large part to the
popularity of the solution, the end result of which is no
shortage of experts.
23. Advantages Of Using MySQL
It’s Open-Source (Sort Of)
Oracle’s purchase of Sun Microsystems (and by
association, MySQL) was met with some contention
from the development community. The general fear
was that Oracle would transform the tool into a
closed, proprietary ecosystem. Thankfully, though
Oracle has tightened its grip on MySQL somewhat, it
can still be considered an open-source database
option, as the code is still available for free online.
24. Advantages Of Using MySQL
It’s Incredibly Inexpensive
Depending on what you plan to use it for, a MySQL
implementation could range in price from free to
$10,000 or more. Either way, it’s significantly less
expensive than most other database options on the
market (save for MySQL’s open-source competitors).
25. Advantages Of Using MySQL
It’s An Industry Standard
(And Still Extremely Popular)
Although MySQL’s popularity has waned somewhat
in recent years, it remains one of the most-used
database systems in the world. It’s compatible with
virtually every operating system, and is more or less
an industry standard. This is, of course, in spite of all
the folks who say it’s on the way out.
26. Advantages Of Using MySQL
It’s An Industry Standard
(And Still Extremely Popular)
Although MySQL’s popularity has waned somewhat
in recent years, it remains one of the most-used
database systems in the world. It’s compatible with
virtually every operating system, and is more or less
an industry standard. This is, of course, in spite of all
the folks who say it’s on the way out.
28. Disadvantages Of Using MySQL
It’s Got A Few Stability Issues
According to Digital Ocean, MySQL tends to be
somewhat less reliable than its peers. These stability
issues are related to the manner in which it handles
certain functions (such as references, transactions,
and auditing). While the database is certainly still
usable in light of these problems, they do tend to
make MySQL a poor choice for certain use cases.
29. Disadvantages Of Using MySQL
It Suffers From Relatively Poor
Performance Scaling
Although MySQL is equipped to handle a virtually
limitless volume of data, it has a troubling tendency
to come grinding to a halt if it’s forced to deal with too
many operations at a given time. This relatively poor
performance scaling means that anyone with high
concurrency levels should probably look into an
alternative.
30. Disadvantages Of Using MySQL
Development Is
Not Community Driven
and Hence Has Lagged Since Oracle has taken the helm of
MySQL’s development, progress appears to have ground to a
halt, with only one major release in the past several years.
The company doesn’t accept community-developed patches,
nor has it bothered to offer users any sort of roadmap for
MySQL development. There’s really no way for developers to
discuss the database management system with Oracle – and
that’s a problem.
31. Disadvantages Of Using MySQL
Its Functionality Tends To Be
Heavily Dependant On Addons
Although MySQL is relatively easy to set up, it tends to have less
out-of-the-box functionality than many other database systems on
the market. Certain features – such as text search and ACID
compliance – are dependant not on the core engine but on
applications and add-ons. While it’s true that there exists a plethora
of well-made applications for MySQL, tracking them down can
sometimes be a pain, and might cause some developers to simply
choose an alternative which – while not as easily installed – offers
more immediate functionality.
32. Disadvantages Of Using MySQL
Not surprisingly, MySQL isn’t designed
to do everything
(nor should it be)
The database isn’t fully SQL-compliant, and tends to be
limited in areas including data warehousing, fault tolerance,
and performance diagnostics (among others). Developers
may find this relative dearth of functionality frustrating,
particularly if they’re used to a more full-featured
alternative.
API – (Application program interface) – it is a set of tools, protocols & etc. It specifies how software components should interact.
Web 2.0 - describes World Wide Web websites that emphasize user-generated content (made available to social media websites), usability (ease of use, even by non-experts) and interoperability (a website can work well with other products, systems and devices) for users.
Datawarehouse
to keep your data stored, organized, and safe for easy access.
which allow you to create, retrieve, update, and delete