Skip to Content
Learning PHP & MySQL, 2nd Edition
book

Learning PHP & MySQL, 2nd Edition

by Michele E. Davis, Jon A. Phillips
August 2007
Beginner
428 pages
8h 59m
English
O'Reilly Media, Inc.
Content preview from Learning PHP & MySQL, 2nd Edition

Chapter 8. Database Best Practices

Now that you have MySQL up and running and have created a database, let’s talk about database design and backing up your databases. As you know, backing up your data is important. Adding MySQL to PHP and combining the applications for your dynamic web site is a great start. But it helps tremendously to structure your database correctly. If you have security, data integrity, and backups, you have the most crucial pieces of a database. We’ll discuss security in Chapter 15.

Database Design

Designing your database properly is critical to your application performing well. Just as putting the printer all the way across your office is inefficient, placing data in poor relationships makes work less efficient because your database server will waste time looking for data. When thinking about your database, think about what kinds of questions will be asked when your database is used. For example, what are the details about a product for sale? Or, is this a valid username and password?

Relational Databases

MySQL is a relational database. An important feature of relational systems is that data can be spread across several tables, as opposed to our flat-file phone book example. Related data is stored in separate tables and allows you to put them together by using a key common to both tables. The key is the relation between the tables. The selection of a primary key is one of the most critical decisions you’ll make in designing a new database.

The most important concept ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Learning PHP, MySQL & JavaScript, 5th Edition

Learning PHP, MySQL & JavaScript, 5th Edition

Robin Nixon
Learning PHP and MySQL

Learning PHP and MySQL

Michele E. Davis, Jon A. Phillips

Publisher Resources

ISBN: 9780596514013Errata Page