DATABASE DESIGN
USING MYSQL
MySQL Overview
WHAT IS MYSQL?
MySQL is a popular open source relational database,
that is powerful, reliable and scalable
MySQL can be integrated into web applications
written in multiple languages
• Created in 1995 by Michael Widenius
• Open source and uses the GNU General Public License
• Now owned by the Oracle Corporation
• Used with the extremely popular LAMP
web software stack (Linux, Apache, MySQL, PHP)
MYSQL FEATURES
Here are some of the powerful features of MySQL
• Complete Foreign Key Support
• Triggers
• Stored Procedures
• Full Text Indexing and Searching
• Query Caching
• Replication
• Security
• Seamless Integration With PHP & Other
Languages
PLATFORMS
MySQL is available for 12 platforms
• Windows
• Linux
• Mac OSX
• Novell Netware
• FreeBSD
• OpenBSD
• Solaris
• HP-UX
• IBM AIX
• QNX
• SGI IRIX
• DEC OSF
APPLICATIONS THAT USE MYSQL
MySQL is used by many popular open source
applications
• Joomla
• Wordpress
• Drupal
• TYPO3
• phpBB
• Modx
MYSQL EDITIONS
There are a few different editions that vary in price
and support
Community Edition – Free widely used edition
Standard Edition - $2,000 USD
Enterprise Edition - $5,000 USD
Cluster Carrier Grade Edition - $10,000 USD
For a list of features & comparison
http://www.mysql.com/products/
CLIENT/SERVER ARCHITECTURE
MySQL uses a client/server model with 3 general program
categories
1. The Server – mysqld is the program that manages the
databases and tables. It is the only program that touches
the actual database
2. Clients – A client is a program that you can use to
communicate with the MySQL server (mysqld). There are
many to choose from in both GUI & command-line format
3. Utilities – Usually used for special purposes. An example is
mysqld_safe which starts up and monitors the server.
CLIENT/SERVER DIAGRAM
THAT’S IT!

Learn Database Design with MySQL - Chapter 2 - My sql overview

  • 1.
  • 2.
    WHAT IS MYSQL? MySQLis a popular open source relational database, that is powerful, reliable and scalable MySQL can be integrated into web applications written in multiple languages • Created in 1995 by Michael Widenius • Open source and uses the GNU General Public License • Now owned by the Oracle Corporation • Used with the extremely popular LAMP web software stack (Linux, Apache, MySQL, PHP)
  • 3.
    MYSQL FEATURES Here aresome of the powerful features of MySQL • Complete Foreign Key Support • Triggers • Stored Procedures • Full Text Indexing and Searching • Query Caching • Replication • Security • Seamless Integration With PHP & Other Languages
  • 4.
    PLATFORMS MySQL is availablefor 12 platforms • Windows • Linux • Mac OSX • Novell Netware • FreeBSD • OpenBSD • Solaris • HP-UX • IBM AIX • QNX • SGI IRIX • DEC OSF
  • 5.
    APPLICATIONS THAT USEMYSQL MySQL is used by many popular open source applications • Joomla • Wordpress • Drupal • TYPO3 • phpBB • Modx
  • 6.
    MYSQL EDITIONS There area few different editions that vary in price and support Community Edition – Free widely used edition Standard Edition - $2,000 USD Enterprise Edition - $5,000 USD Cluster Carrier Grade Edition - $10,000 USD For a list of features & comparison http://www.mysql.com/products/
  • 7.
    CLIENT/SERVER ARCHITECTURE MySQL usesa client/server model with 3 general program categories 1. The Server – mysqld is the program that manages the databases and tables. It is the only program that touches the actual database 2. Clients – A client is a program that you can use to communicate with the MySQL server (mysqld). There are many to choose from in both GUI & command-line format 3. Utilities – Usually used for special purposes. An example is mysqld_safe which starts up and monitors the server.
  • 8.
  • 9.