Develop PHP Website for Learning Web Design Free Online
  Home   |   Forums   |   DevCMS
  Join   |   Log In
 
   

MySQL Tutorials - Learn MySQL

Tutor at Develop PHP
What is a MySQL Database? And why would I use it?
By: Adam      Created: Jul 15, 2009      Views: 5562 Tweet This Page  Post page to Facebook  Post page to Facebook

MySQL is currently the world's most popular and widely used open source database technology and data storage system. MySQL offers great reliability and ease of use. It is free, and comes with free documentation as well as thousands of programmers that share their code that relates to communicating with a MySQL databse.

You can think of a MySQL database as a container that holds string(text based) data. Images, media files, audio files, and things of that nature really should not be stored in a database. The trick is to put those files on the server in folders and just reference their name and path in the databse. Here are a few of the types of applications PHP and MySQL can help you create:

1. Website Blogs
2. Custom Dynamic Database Driven Websites (like developPHP)
3. Ecommerce and Custom Online Store Programming
4. Social Networks and Communities
5. Guestbooks
6. Entire Dynamic Websites
7. Client and Customer Information
Any application that requires deep data storage and easy access to that data. This list would be very long.

PHP will be our doorway to MySQL, a middle man of sorts that can communicate with various technologies and transfer data between them. MySQL is one of those languages that PHP seems to mesh with very well, and the open source community is constantly adding a more expansive and useful structure to the language. We will use PHP to open connections, close connections, select data from the database, parse it, and much more.

If you happen to be new to database technologies and deep data storage, MySQL offers a nice soft cushion to bring you into understanding and working with database systems. When you feel comfortable working with MySQL and PHP together you can jump into our PHP+MySQL applications made for learning application logic. Many open source applications use MySQL as a data storage method, including many of the applications we offer here. If a database is required for the project, we will use MySQL to cover our needs. MySQL is very stable, secure, and user friendly enough for beginners to jump right into it.

Many open source applications use MySQL databases to create the magic for people. A few of those are:

1. Joomla (dynamic PHP websites made easy)
2. Wordpress (custom blogging and much more)
3. WebIntersect (Social Network/Community Core)
4. PHPBB (forums)
5. ZenCart (ecommerce, online shopping)
6. OSCommerce (ecommerce, online shopping)
This list can just keep going and going...

Here are the main parts of a MySQL database and a quick description of what purpose they serve.
Database -
Database is the main text based container that holds everything for your application, think of it as the big box that holds a lot of text strings and text blocks. Most hosting companies allow you to create many, and it is as easy as a few clicks to create them. Images and web pages get stored on your server, not in a database. Databases are used for text strings traditionally. And it can hold lots of text strings.
Table -
Tables get created inside of your Database. Your database can hold multiple tables. www.developphp.com's database has multiple tables. One table holds all of the data that you put into the join form here(name, email, location, password, etc...). Another table holds and updates information about how many times tutorials here have been viewed, by whom, and from where. And another table in the database holds the forum posts, and so on and so forth with everything this site does.
Field -
Fields are the slots where information is delivered. The field labeled "first_name" in a table would no doubt recieve the user's first name when you write your script. So you create your table and fields, then write forms and scripts to have people place their data into the database. Or write scripts that update your database automatically on certain events.
Row -
A Row is each information set sent to the database. For instance, when you joined this site you became a new row in our database table. That row consists of the fields: name, email, location, password, zodiac, sign up date, ip address, and a few other things. If a girl named Jane joins this site tomorrow, her info will become a new row in our member table in our database. If our site has 250 members, there will be 250 rows in the database.

                                   PHPMyAdmin: MySQL Database Management Software


Comment on What is a MySQL Database? And why would I use it?




Search Tags:
What   ·  is   ·  a   ·  MySQL   ·  Database?   ·  And   ·  why   ·  would   ·  I   ·  use   ·  it?   ·  
 
 
Arbitrary Links and Archives
Home
Active Forums
Members
SIte News
Link To Us
Gear
2009 Forum Archive
Programming Courses
Learn HTML
Learn CSS
Learn PHP
Learn MySQL
Learn Javascript
Learn jQuery
Learn ActionScript 3.0
Learn Java
Learn XML
DevelopPHP Requires Flash Player
Get Adobe Flash player
___________________________________________

Terms of Use  •  Privacy  •  Admin Notes

©2010 developphp.com   |   Powered By FlashBuildingHolder