Creating MySQL Database: Practical Design Tips and Techniques

advertisement

Creating your MySQL Database: Practical Design Tips and Techniques

Creating MySQL Database
Creating MySQL Database

Introduction

    MySQL, launched in 1995, has become the most popular open source database system. The popularity of MySQL and phpMyAdmin has allowed many non-IT specialists to build dynamic websites with a MySQL backend. This book is a short but complete guide showing beginners how to design good data structures for MySQL. It teaches how to plan the data structure and how to implement it physically using MySQL's model.

Need for MySQL Design

    MySQL's popularity has attracted many web developers, some of them having no prior IT experience. When faced with the task of transforming a static website into a dynamic/transactional one, or integrating corporate data into the site, developers are sometimes inclined to improvise a data structure. This structure (or lack of structure) may work for a certain time but later fails because of lack of depth. Maybe the system initially works because it started small, with only a few functions planned and implemented, but falls apart when users ask more of it. 

    A poorly designed data structure can only be patched to a certain extent. It can also have scaling issues, when the initial testing has been done with only a few rows of data. The apparent facility of using the tools may hide the fact that database design depends upon essential principles. Eluding them can render an application costly to maintain, because correcting data structural errors after application coding has begun is time consuming.

Data Science & Big Data Analytics 

advertisement

Table of Contents

Chapter 1: Introducing MySQL Design

  • MySQL's Popularity and Impact
  • Data as a Resource
  • Data Modeling
  • Case Study

Chapter 2: Data Collecting

  • System Boundaries Identification
  • Document Gathering
  • Interviews
  • Data Collected for our Case Study

Chapter 3: Data Naming

  • Data Cleaning 
  • Subdividing Data Elements
  • Data that are Results
  • Data as a Column's or Table's Name
  • Planning for Changes
  • Naming Recommendations

Chapter 4: Data Grouping

  • Initial List of Tables 
  • Rules for Table Layout
  • Improving the Structure
  • Validating the Structure

Chapter 5: Data Structure Tuning

  • Data Access Policies
  • Storage Engines
  • In-Column Data Encoding 
  • Case Study's Final Structure

Chapter 6: Supplemental Case Study

  • Results from the Document Gathering Phase
  • Preliminary List of Data Elements 
  • Tables and Sample Values

Download full PDF in Comment section

advertisement

1 Comments

Previous Post Next Post