Flylib.com
Mastering MySQL 4
Mastering MySQL 4
ISBN: 0782141625
EAN: 2147483647
Year: 2003
Pages: 230
Authors:
Ian Gilfillan
BUY ON AMAZON
Table of Contents
BackCover
Mastering MySQL 4
Introduction
What Not to Expect from This Book
What Do You Need?
How to Use This Book
How to Contact the Author
Part I: Using MySQL
Chapter 1: Quickstart to MySQL
Understanding MySQL Basics
Connecting to the MySQL Server
Creating and Using Your First Database
Summary
Chapter 2: Data Types and Table Types
Exploring the Various Column Types
MySQL Options
Exploring the Various Table Types
Summary
Chapter 3: Advanced SQL
Operators
Advanced Joins
Adding Records to a Table from Other Tables with INSERT SELECT
More about Adding Records
More about Removing Records (DELETE and TRUNCATE)
User Variables
Running SQL Statements Stored in Files
Transactions and Locking
Summary
Chapter 4: Indexes and Query Optimization
Understanding Indexes
Creating an Index
Using an Auto Increment Field
Dropping or Changing an Index
Understanding Table Types and Indexes
Using Indexes Effectively
Analyzing How MySQL Uses Indexes with EXPLAIN
Optimizing Selects
Optimizing Updates, Deletes, and Inserts
Summary
Chapter 5: Programming with MySQL
Using Good Database Programming Techniques
The Stages of Application Development
Summary
Chapter 6: Extending MySQL
User-Defined Functions
Troubleshooting the UDF
Summary
Part II: Designing a Database
Chapter 7: Understanding Relational Databases
Exploring Early Database Models
Understanding the Relational Database Model
Summary
Chapter 8: Database Normalization
Understanding Normalization
Understanding Denormalization
Summary
Chapter 9: Database Design
The Database Lifecycle
Real-World Example: Creating a Publishing Tracking System
Concurrency Control with Transactions
Summary
Part III: MySQL Administration
Chapter 10: Basic Administration
Meeting MySQL as an Administrator
Starting and Shutting Down MySQL
Configuring MySQL
Logging
Optimizing, Analyzing, Checking, and Repairing Tables
Summary
Chapter 11: Database Backups
Backing Up MyISAM Tables with BACKUP
Restoring MyISAM Tables with RESTORE
Backing Up MyISAM Tables by Directly Copying the Files
Backing Up with mysqldump
Backing Up with SELECT INTO
Using mysqlhotcopy to Back Up
Using the Binary Update Log to Restore a Database to the Most Recent Position
Backing Up and Restoring InnoDB Tables
Replication as a Means of Backup
Summary
Chapter 12: Database Replication
Understanding Replication
Setting Up Replication
Replicating One Database
Replicating with an Active Binary Log on the Master
Removing Old Binary Logs from the Master and Then Starting
Avoiding Too Many Updates
Avoiding Key Errors
Summary
Chapter 13: Configuring and Optimizing MySQL
Optimizing the mysqld Variables
Changing Variable Values with the Server Running
Improving Hardware to Speed Up the Server
Using Benchmarks
Running MySQL in ANSI Mode
Using Different Languages in MySQL
Chapter 14: Database Security
Security When Connecting
Managing Users and Permissions
SSL Connections
Application Security
System Security
Security Issues with LOAD DATA LOCAL
Summary
Chapter 15: Installing MySQL
Deciding Whether to Install a Source or Binary Distribution
Installing MySQL on Windows
Installing MySQL on Unix
Installing Multiple MySQL Servers on the Same Machine
Avoiding Common Installation Problems
Upgrading from MySQL 3.x to MySQL 4
Summary
Chapter 16: Multiple Drives
Understanding RAID
Using Symbolic Links
Summary
Part A: Appendixes
Appendix A: MySQL Syntax Reference
ALTER
ANALYZE TABLE
BACKUP TABLE
BEGIN
CHECK TABLE
COMMIT
CREATE
DELETE
DESC
DESCRIBE
DO
DROP
EXPLAIN
FLUSH
GRANT
INSERT
JOIN
KILL
LOAD DATA INFILE
LOCK TABLES
OPTIMIZE
RENAME
REPAIR TABLE
REPLACE
RESET
RESTORE TABLE
REVOKE
ROLLBACK
SELECT
SET
SET TRANSACTION
SHOW
TRUNCATE
UNION
UNLOCK TABLES
UPDATE
USE
Appendix B: MySQL Function and Operator Reference
Arithmetic Operators
Comparison Operators
Bit Operators
Date and Time Functions
String Functions
Numeric Functions
Aggregate Functions
Other Functions
Appendix C: PHP API
PHP MySQL Functions
Appendix D: Perl DBI
DBI Class Methods
DBI Methods Common to All Handles
DBI Utility Functions
Database Handle Methods
Statement Handle Methods
DBI Attributes Common to All Handles
Database Handle Attributes
Statement Handle Attributes
Dynamic Attributes
A Short Perl DBI Example
Appendix E: Python Database API
Attributes
Methods
A Short Python Example
Appendix F: Java API
General Methods
Connection Methods
Statement and Prepared Statement Methods
ResultSet Methods
ResultSetMetaData Methods
SQLException Methods
Warning Methods
A Short Java Example
Appendix G: C API
C API Functions
A Short C API Example
Appendix H: ODBC and .NET
Understanding Data Sources
Exporting Data from Microsoft Access to MySQL
Using ODBC
MyODBC Functions
Index
Index_A
Index_B
Index_C
Index_D
Index_E
Index_F
Index_G
Index_H
Index_I
Index_J
Index_K
Index_L
Index_M
Index_N
Index_O
Index_P
Index_Q
Index_R
Index_S
Index_T
Index_U
Index_V
Index_W
Index_Y
Index_Z
List of Figures
List of Tables
List of Listings
List of Sidebars
Mastering MySQL 4
ISBN: 0782141625
EAN: 2147483647
Year: 2003
Pages: 230
Authors:
Ian Gilfillan
BUY ON AMAZON
Metrics and Models in Software Quality Engineering (2nd Edition)
The Spiral Model
Measurement Errors
Control Chart
The PTR Submodel
Concluding Remarks
Documenting Software Architectures: Views and Beyond
Summary Checklist
Summary Checklist
Work Assignment Style
Mapping Between Views
Rationale, Background, and Design Constraints
Lotus Notes Developers Toolbox: Tips for Rapid and Successful Deployment
Working with Conditional Branching
Reference Library Applications
Remove an Element from an Array
Using Static Popups to Display Help Messages
What Are Templates?
Google Maps Hacks: Tips & Tools for Geographic Searching and Remixing
Hack 8. Generate Links to Google Maps in a Spreadsheet
Hack 13. Create a Route with a Click (or Two)
Hack 36. Get Driving Directions for More Than Two Locations
Hack 56. Pin Your Own Maps to Google Maps with TPhoto
Hack 70. Will the Kids Barf? (and Other Cool Ways to Use Google Maps)
Microsoft WSH and VBScript Programming for the Absolute Beginner
Constants, Variables, and Arrays
Conditional Logic
Processing Collections of Data
Using Procedures to Organize Scripts
Handling Script Errors
Cisco ASA: All-in-One Firewall, IPS, and VPN Adaptive Security Appliance
Summary
Configuring Accounting
PPTP
Transparent Firewalls
Quality of Service
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies