SlideShare a Scribd company logo
Page 1 of 12
PHP Programing & MySql Admin
PHP is a scripting language designed to fill the gap
between SSI (Server Side Includes) and Perl, intended
for the web environment. The newest version of PHP is
5.5 and it is heavily recommended to always use the
newest version for better security, performance and of
course features.
Basically, PHP allows a static webpage to become dynamic. "PHP" is an acronym that stands
for "PHP: Hypertext Preprocessor". The word "Preprocessor" means that PHP makes changes
before the HTML page is created. This enables developers to create powerful applications
which can publish a blog, remotely control hardware, or run a powerful website such as
Wikipedia or Wikibooks. Of course, to accomplish something such as this, you need a database
application such as MySQL
In PHP training course, students will learn to create database-driven websites using PHP and
MySQL or the database of their choice.
In advanced PHP training course, students will learn advanced features of the PHP web
programming language. You will learn object-oriented PHP programming and how to use PHP
to process XML and build Ajax applications.
Class Goals
 Learn how PHP works.
 Learn the basic syntax of PHP.
 Learn to create dynamic interactive pages with PHP.
 Learn to manipulate files with PHP.
 Learn to work with arrays in PHP.
 Learn to validate forms with PHP.
 Learn to write functions in PHP.
 Learn to manipulate and manage database data with PHP.
 Learn to authenticate users with PHP.
 Learn to manage sessions with PHP.
 Learn to work with the MDB2 package.
 Learn advanced form validation with regular expressions.
 Learn to send email with PHP.
 Learn how to program in object-oriented PHP.
 Learn to process XML with PHP.
 Learn to work with PEAR modules.
 Learn PHP Security techniques.
 Learn to build to an e-commerce application with PHP.
Page 2 of 12
I. Introduction to PHP Training
Class Outline
1. PHP Basics
A. How PHP Works
B. The php.ini File
C. Basic PHP Syntax
I. PHP Tags
II. PHP Statements and Whitespace
III. Comments
IV. PHP Functions
V. Hello World!
D. Variables
I. Variable Types
II. Variable Names (Identifiers
III. Type Strength
IV. Hello Variables!
V. Variable Scope
VI. Superglobals
VII. Constants
VIII. Variable-Testing and Manipulation Functions
E. First PHP Script
F. PHP Operators
G. Creating Dynamic Pages
I. Single Quotes vs. Double Quotes
II. Passing Variables on the URL
H. Passing Variables via the Query String
2. Flow Control
A. Conditional Processing
a. If Conditions
B. Working with Conditions
C. Loops
I. while
II. do...while
III. for
IV. break and continue
D. Working with Loops
Page 3 of 12
3. Arrays
A. Enumerated Arrays
I. Initializing Arrays
II. Appending to an Array
III. Reading from Arrays
IV. Looping through Arrays
B. Working with Enumerated Arrays
C. Associative Arrays
I. Initializing Associative Arrays
II. Reading from Associative Arrays
III. Looping through Associative Arrays
IV. Superglobal Arrays
D. Working with Associative Arrays
E. Two-dimensional Arrays
I. Reading from Two-dimensional Arrays
II. Looping through Two-dimensional Arrays
F. Array Manipulation Functions
4. PHP and HTML Forms
A. HTML Forms
I. How HTML Forms Work
II. A Sample HTML Form
III. Form Variables
B. Processing Form Input
5. String Manipulation
A. Formatting Strings
I. Concatenation
II. String Manipulation Functions
III. Examples of String Functions
B. Working with String Manipulation Functions
C. Magic Quotes
I. magic_quotes_gpc
II. magic_quotes_runtime
III. Recommendation on Magic Quotes
6. Reusing Code and Writing Functions
A. Including Files
I. require
II. require_once
III. auto_prepend_file and auto_append_file
Page 4 of 12
B. Adding a Header and Footer
C. User Functions
I. Defining and Calling Functions
II. Default Values
III. Variable Scope
IV. By Reference vs. By Value
D. Form Processing
I. Code Organization
E. Form Validation and Presentation Functions
7. Managing Data
A. Querying a Database
I. mysqli() Overview
II. mysqli Methods and Properties
III. Inserting and Updating Records
IV. mysqli Prepared Statements
B. Inserting Records
8. MDB2
A. Advantages and Disadvantages of MDB2
I. Why use a database abstraction layer?
II. When not to use a database abstraction layer?
B. Using MDB2
C. Creating a Customer Report
9. Authentication with PHP and SQL
A. A Database-less Login Form
B. Authenticating Users
10. Regular Expressions
A. Perl-compatible Regular Expression Functions
a. preg_match()
b. preg_replace()
c. Regular Expression Tester
B. Regular Expression Syntax
a. Start and End ( ^ $ )
b. Number of Occurrences ( ? + * {} )
c. Common Characters ( . d D w W s S )
d. Grouping ( [] )
e. Negation ( ^ )
f. Subpatterns ( () )
Page 5 of 12
g. Alternatives ( | )
h. Escape Character (  )
C. Form Validation Functions with Regular Expressions
11. Session Control and Cookies
A. Sessions
a. Configuring Sessions
b. Session Functions
B. Cookies
C. Authentication with Session Control
12. Sending Email with PHP
A. mail()
a. Shortcomings of mail()
B. PHPMailer
C. Sending a Password by Email
13. File System Management
A. Opening a File
a. fopen()
B. Reading from a File
a. fgets()
C. Writing to a File
a. fwrite()
D. Writing to a File
E. File Locking
a. flock()
F. Uploading Files via an HTML Form
G. Getting File Information
H. More File Functions
I. Directory Functions
a. Getting a Directory Listing
J. Creating a Resume Management Page
II. Advanced PHP Training
Class Outline
Page 6 of 12
1. Advanced PHP Techniques
A. Multidimensional Arrays
B. Advanced Function Definitions
C. The Heredoc Syntax
D. Using printf() and sprintf()
2. Developing Web Applications
. Documenting Code
A. Code Style and Structure
B. Modularizing a Web Site
C. Affecting the Browser Cache
3. Advanced Database Concepts
. Storing Sessions in a Database
A. Working with U.S. Zip Codes
B. Creating Stored Functions
C. Displaying Results Horizontally
4. Security Techniques
. Remembering the Basics
A. Validating Form Data
B. Using PECL Filter
C. Authentication with PEAR Auth
D. Using MCrypt
5. E-commerce Techniques
. E-commerce Concepts
A. Creating the Database
B. Creating the Configuration File
C. Making the Template
D. Creating the Index Page
E. Browsing by Category
F. Showing a Product
G. Implementing a Shopping Cart
H. Validating Credit Cards
6. Basic Object-Oriented Programming
. OOP Theory
A. Defining a Class
Page 7 of 12
B. Creating an Object
C. The $this Attribute
D. Creating Constructors
E. Creating Destructors
F. Autoloading Classes
7. Advanced OOP
. Advanced Theories
A. Inheriting Classes
B. Inheriting Constructors and Destructors
C. Overriding Methods
D. Access Control
E. Using the Scope Resolution Operator
F. Creating Static Members
G. Abstract Classes and Methods
8. Real-World OOP
. Catching Exceptions
A. Extending the Exception Class
B. Creating a Shopping Cart Class
C. Using the Cart Class
9. Using PEAR
. Using Benchmark
A. Using HTML_QuickForm
B. Using Mail_Mime
C. Ajax
D. Introduction to Ajax
E. A Simple Example
F. Full-Fledged Ajax
G. Debugging Ajax Applications
10. XML and PHP
. What Is XML?
A. XML Syntax
B. Attributes, Empty Elements, and Entities
C. Document Type Definitions
D. Parsing XML
E. Creating an RSS Feed
Page 8 of 12
III. MySql Administration
Class Overview
This MySQL training class teaches the configuration, security
management, administration, backup and restore, and
optimization of MySQL databases.
Class Goals
 Understand the MySQL Architecture.
 Learn to start and shutdown the MySQL server.
 Learn to install MySQL.
 Learn to configure MySQL components.
 Learn to use different storage engines supported in MySQL.
 Learn to secure the elements of a MySQL installation.
 Learn to maintain security of a MySQL installation via user management and access rights.
 Learn to work with the MySQL Administrator Graphical User Interface.
 Learn to perform backup and restore operations using multiple MySQL tools.
 Learn to optimize MySQL at various levels - installation, database and queries.
 Learn to perform database replication in MySQL.
Class Outline
1. Introduction to Database Concepts and MySQL
A. Features of a Relational Database
B. Where does SQL Fit in?
C. Database Access
D. Why MySQL?
E. The History of MySQL
2. Installation, Configuration, and Upgrading
. MySQL Software
A. MySQL Software Features
B. Preparing to Install MySQL
C. Available Client Software
D. After the Download
E. Configuring the Server
F. Starting the Server
G. The Initial User Accounts
H. Verifying Server Operation
I. Upgrading
J. Copying a Database Between Architectures
Page 9 of 12
K. Environment Variables
3. Database Design
. Developing the Design of a Database
A. Database Entities
B. The Primary Key
C. Foreign Key Relationships
D. Data Models and Normalization
E. Second Normal Form (2NF)
F. Third Normal Form (3NF) and Beyond
G. Translating a Data Model into a Database Design
4. Using the mysql Command-Line Tool
. Running the mysql Client
A. Customizing the mysql Prompt
B. mysql Commands
C. Using the Help Command
D. Some Useful mysql Options
E. Working with a Database
F. Examining Table Definitions
G. Other SHOW Options
5. DDL: Data Definition Language
. DDL and DML Overview
A. Building Table Definitions
B. Identifiers
C. Column Definitions
D. Numeric Datatypes
E. ENUM and SET Types
F. Date and Time Datatypes
G. AUTO_INCREMENT
H. UNIQUE Constraints
I. Primary Keys
J. Modifying Tables
K. Foreign Keys
L. Renaming and Dropping Tables
6. MySQL Storage Engines
. Storage Engine Overview
Page 10 of 12
A. Other Storage Engine Types
B. The Basics of Commonly Used Storage
C. Engines
D. MyISAM Limits and Features
E. MyISAM Data File Format
F. InnoDB and Hardware Limitations
G. InnoDB Shared Tablespace
H. Configuration
I. InnoDB Per-Table Tablespaces
J. InnoDB Data Management
K. MEMORY and FEDERATED
L. MERGE and ARCHIVE
7. Utilities
. Client Overview
A. Specifying Options for Command-Line
B. Clients
C. Client Option Files
D. Checking Tables with myisamchk and
E. mysqlchk
F. Using myisamchk and mysqlchk for
G. Repairs
H. mysqlshow and mysqlimport
I. Using mysqldump
J. The Query Browser
K. MySQL Query Browser: Deeper
L. MySQL Administrator: Basic
M. Operations
N. MySQL Administrator: Monitoring the
O. Server and User Administration
P. Third Party Tools
8. Administering a Database and Users
. The Server-Side Programs
A. Starting the MySQL Server
B. Using SET for Server Options
C. Table Management
D. Server Log Files
Page 11 of 12
E. mysqladmin
F. Backup and Restore
G. Miscellaneous Functions
H. User Account Management
I. Understanding User Privileges
J. User Account Rights Management
K. User Account Privileges
L. Managing Access to the Database
M. Environment
9. Database Programmability
. Stored Routines: Basic Concepts
A. Routine Creation and Use
B. Flow Control Statement
C. Writing Blocks of Code
D. Triggers
E. Stored Routines, Triggers, and the
F. Binary Log
G. Table HANDLERs
H. Prepared Statements
10. Optimization and Performance
. Tuning
A. Hardware Limitations
B. Optimizing the MySQL Server's
C. Interaction with the External
D. World
E. Adjusting the MySQL Server
F. Configuration
G. Optimizing Your Database
H. Optimizing Queries
I. The Use of Indexes to Support Queries
J. Thinking about JOIN Queries
K. Query Sorts, Indexes, and ShortCircuiting
L. INSERT, UPDATE, DELETE, and
M. Table Locks
N. Some General Optimizations
O. Optimizations Specific to MyISAM
Page 12 of 12
P. Optimizations Specific to InnoDB
11. MySQL Programming Interfaces
. Database Application Architectures
A. Connecting MySQL to ODBC
B. Connecting MySQL to MS/Office and
C. MS/Access
D. Connecting to MySQL from Perl
E. Programming Perl to MySQL
F. Connecting to MySQL from PHP
G. Programming PHP to MySQL
Zabeel Institute – at a glance
Zabeel Institute, established in 1988, is a leading Educational and Training
Institute for executives in Dubai and is approved by the Ministry of Education,
UAE. We offer training programs to professionals from various industries like
Engineering, Construction, Projects, Accounts & Finance, and Management,
Languages etc.
Zabeel IT Academy Advantage
“Zabeel IT Academy established in the year 1988, focusing on IT skillset building for
Emiratis and expatriates in this region. Benefit from our IT Networking technology
expertise being with us, Zabeel Network Academy head quartered in Dubai, having
branch office across United Arab Emirates have been training a diverse range of
students in entire UAE successfully for nearly three decades. We are extremely
focused on IT networking training thereby conduct courses leading to certifications
from the World class vendors CISCO, MICROSOFT, Linux, VMware and vendor
neutral certifications like CEH, CISSP etc.

More Related Content

Similar to Php my sql programing - brochure

Opentext exstream dialogue online training | Opentext exstream dialogue train...
Opentext exstream dialogue online training | Opentext exstream dialogue train...Opentext exstream dialogue online training | Opentext exstream dialogue train...
Opentext exstream dialogue online training | Opentext exstream dialogue train...
Selfpaced
 
DIPLOMA IN DESIGNING AND WEBSITE DEVELOPMENT
DIPLOMA IN DESIGNING AND WEBSITE DEVELOPMENT DIPLOMA IN DESIGNING AND WEBSITE DEVELOPMENT
DIPLOMA IN DESIGNING AND WEBSITE DEVELOPMENT
Shri Prakash Pandey
 
Php mysql-training online-by_php2ranjan
Php mysql-training online-by_php2ranjanPhp mysql-training online-by_php2ranjan
Php mysql-training online-by_php2ranjan
php2ranjan
 
php training in hyderabad
php training in hyderabadphp training in hyderabad
php training in hyderabad
php2ranjan
 
.Net Training Tutorial
.Net Training Tutorial.Net Training Tutorial
.Net Training Tutorial
rajkamaltibacademy
 
WEB TECHNOLOGIES- PHP Programming
WEB TECHNOLOGIES-  PHP ProgrammingWEB TECHNOLOGIES-  PHP Programming
Dot net-course-curriculumn
Dot net-course-curriculumnDot net-course-curriculumn
Dot net-course-curriculumn
Amit Sharma
 
Python-for-DevOps-Learn-Ruthlessly-Effective-Automation-by-Noah-Gift_-Kennedy...
Python-for-DevOps-Learn-Ruthlessly-Effective-Automation-by-Noah-Gift_-Kennedy...Python-for-DevOps-Learn-Ruthlessly-Effective-Automation-by-Noah-Gift_-Kennedy...
Python-for-DevOps-Learn-Ruthlessly-Effective-Automation-by-Noah-Gift_-Kennedy...
MinhTrnNht7
 
flask.pptx
flask.pptxflask.pptx
flask.pptx
asif290119
 
Benefits of the CodeIgniter Framework
Benefits of the CodeIgniter FrameworkBenefits of the CodeIgniter Framework
Benefits of the CodeIgniter Framework
Toby Beresford
 
CakePHP 3.0: Embracing the future
CakePHP 3.0: Embracing the futureCakePHP 3.0: Embracing the future
CakePHP 3.0: Embracing the future
José Lorenzo Rodríguez Urdaneta
 
Php & mysql course syllabus
Php & mysql course syllabusPhp & mysql course syllabus
Php & mysql course syllabus
Papitha Velumani
 
Android Job Oriented Course
Android Job Oriented CourseAndroid Job Oriented Course
Android Job Oriented Course
SUNIL MISHRA
 
Android Job Oriented Course
Android Job Oriented CourseAndroid Job Oriented Course
Android Job Oriented Course
SUNIL MISHRA
 
Microsoft MCPD 70-492 it examen dumps
Microsoft MCPD 70-492 it examen dumpsMicrosoft MCPD 70-492 it examen dumps
Microsoft MCPD 70-492 it examen dumpslilylucy
 
PHP Courses in Chandigarh
PHP Courses in ChandigarhPHP Courses in Chandigarh
PHP Courses in Chandigarh
Daksha Academy
 
Advanced certification in php
Advanced certification in phpAdvanced certification in php
Advanced certification in phpAnisha Hans
 
Sharepoint development 2013 course content | sharepoint 2013 course content
Sharepoint development 2013 course content | sharepoint  2013 course contentSharepoint development 2013 course content | sharepoint  2013 course content
Sharepoint development 2013 course content | sharepoint 2013 course content
Global Online Trainings
 
Selenium webdriver course content rakesh hansalia
Selenium webdriver course content rakesh hansaliaSelenium webdriver course content rakesh hansalia
Selenium webdriver course content rakesh hansaliaRakesh Hansalia
 

Similar to Php my sql programing - brochure (20)

Opentext exstream dialogue online training | Opentext exstream dialogue train...
Opentext exstream dialogue online training | Opentext exstream dialogue train...Opentext exstream dialogue online training | Opentext exstream dialogue train...
Opentext exstream dialogue online training | Opentext exstream dialogue train...
 
DIPLOMA IN DESIGNING AND WEBSITE DEVELOPMENT
DIPLOMA IN DESIGNING AND WEBSITE DEVELOPMENT DIPLOMA IN DESIGNING AND WEBSITE DEVELOPMENT
DIPLOMA IN DESIGNING AND WEBSITE DEVELOPMENT
 
Php mysql-training online-by_php2ranjan
Php mysql-training online-by_php2ranjanPhp mysql-training online-by_php2ranjan
Php mysql-training online-by_php2ranjan
 
php training in hyderabad
php training in hyderabadphp training in hyderabad
php training in hyderabad
 
.Net Training Tutorial
.Net Training Tutorial.Net Training Tutorial
.Net Training Tutorial
 
WEB TECHNOLOGIES- PHP Programming
WEB TECHNOLOGIES-  PHP ProgrammingWEB TECHNOLOGIES-  PHP Programming
WEB TECHNOLOGIES- PHP Programming
 
Php course-syllabus
Php course-syllabusPhp course-syllabus
Php course-syllabus
 
Dot net-course-curriculumn
Dot net-course-curriculumnDot net-course-curriculumn
Dot net-course-curriculumn
 
Python-for-DevOps-Learn-Ruthlessly-Effective-Automation-by-Noah-Gift_-Kennedy...
Python-for-DevOps-Learn-Ruthlessly-Effective-Automation-by-Noah-Gift_-Kennedy...Python-for-DevOps-Learn-Ruthlessly-Effective-Automation-by-Noah-Gift_-Kennedy...
Python-for-DevOps-Learn-Ruthlessly-Effective-Automation-by-Noah-Gift_-Kennedy...
 
flask.pptx
flask.pptxflask.pptx
flask.pptx
 
Benefits of the CodeIgniter Framework
Benefits of the CodeIgniter FrameworkBenefits of the CodeIgniter Framework
Benefits of the CodeIgniter Framework
 
CakePHP 3.0: Embracing the future
CakePHP 3.0: Embracing the futureCakePHP 3.0: Embracing the future
CakePHP 3.0: Embracing the future
 
Php & mysql course syllabus
Php & mysql course syllabusPhp & mysql course syllabus
Php & mysql course syllabus
 
Android Job Oriented Course
Android Job Oriented CourseAndroid Job Oriented Course
Android Job Oriented Course
 
Android Job Oriented Course
Android Job Oriented CourseAndroid Job Oriented Course
Android Job Oriented Course
 
Microsoft MCPD 70-492 it examen dumps
Microsoft MCPD 70-492 it examen dumpsMicrosoft MCPD 70-492 it examen dumps
Microsoft MCPD 70-492 it examen dumps
 
PHP Courses in Chandigarh
PHP Courses in ChandigarhPHP Courses in Chandigarh
PHP Courses in Chandigarh
 
Advanced certification in php
Advanced certification in phpAdvanced certification in php
Advanced certification in php
 
Sharepoint development 2013 course content | sharepoint 2013 course content
Sharepoint development 2013 course content | sharepoint  2013 course contentSharepoint development 2013 course content | sharepoint  2013 course content
Sharepoint development 2013 course content | sharepoint 2013 course content
 
Selenium webdriver course content rakesh hansalia
Selenium webdriver course content rakesh hansaliaSelenium webdriver course content rakesh hansalia
Selenium webdriver course content rakesh hansalia
 

More from Zabeel Institute

Corel DRAW x7– How much is Corel DRAW X7 and duration?
Corel DRAW x7– How much is Corel DRAW X7 and duration?Corel DRAW x7– How much is Corel DRAW X7 and duration?
Corel DRAW x7– How much is Corel DRAW X7 and duration?
Zabeel Institute
 
Corel DRAW x7– How much is Corel DRAW X7 and duration?
Corel DRAW x7– How much is Corel DRAW X7 and duration?Corel DRAW x7– How much is Corel DRAW X7 and duration?
Corel DRAW x7– How much is Corel DRAW X7 and duration?
Zabeel Institute
 
Microsoft Azure security infrastructure – Importance of Azure infrastructure?
Microsoft Azure security infrastructure – Importance of Azure infrastructure?Microsoft Azure security infrastructure – Importance of Azure infrastructure?
Microsoft Azure security infrastructure – Importance of Azure infrastructure?
Zabeel Institute
 
IFRS 17 – What does (Financial Reporting Standards) IFRS 17 cover?
IFRS 17 – What does (Financial Reporting Standards) IFRS 17 cover?IFRS 17 – What does (Financial Reporting Standards) IFRS 17 cover?
IFRS 17 – What does (Financial Reporting Standards) IFRS 17 cover?
Zabeel Institute
 
IFRS 9 – What is the purpose of (Financial Reporting Standards) IFRS 9?
IFRS 9 – What is the purpose of (Financial Reporting Standards) IFRS 9?IFRS 9 – What is the purpose of (Financial Reporting Standards) IFRS 9?
IFRS 9 – What is the purpose of (Financial Reporting Standards) IFRS 9?
Zabeel Institute
 
IFRS 15 – What are the five steps of (Financial Reporting) IFRS 15?
IFRS 15 – What are the five steps of (Financial Reporting) IFRS 15?IFRS 15 – What are the five steps of (Financial Reporting) IFRS 15?
IFRS 15 – What are the five steps of (Financial Reporting) IFRS 15?
Zabeel Institute
 
IFRS 16 – What does (Financial Reporting Standards) IFRS 16 do?
IFRS 16 – What does (Financial Reporting Standards) IFRS 16 do?IFRS 16 – What does (Financial Reporting Standards) IFRS 16 do?
IFRS 16 – What does (Financial Reporting Standards) IFRS 16 do?
Zabeel Institute
 
Corel DRAW x7– How much is Corel DRAW X7 and duration?
Corel DRAW x7– How much is Corel DRAW X7 and duration?Corel DRAW x7– How much is Corel DRAW X7 and duration?
Corel DRAW x7– How much is Corel DRAW X7 and duration?
Zabeel Institute
 
Importance of Azure infrastructure?-Microsoft Azure security infrastructure
 Importance of Azure infrastructure?-Microsoft Azure security infrastructure Importance of Azure infrastructure?-Microsoft Azure security infrastructure
Importance of Azure infrastructure?-Microsoft Azure security infrastructure
Zabeel Institute
 
Cloud desktop service – What is a cloud desktop service?
Cloud desktop service – What is a cloud desktop service?Cloud desktop service – What is a cloud desktop service?
Cloud desktop service – What is a cloud desktop service?
Zabeel Institute
 
What is 3D studio Max VRAY?-3d studio max VRAY
What is 3D studio Max VRAY?-3d studio max VRAYWhat is 3D studio Max VRAY?-3d studio max VRAY
What is 3D studio Max VRAY?-3d studio max VRAY
Zabeel Institute
 
What is Microsoft Azure security technologies?-Microsoft Azure security techn...
What is Microsoft Azure security technologies?-Microsoft Azure security techn...What is Microsoft Azure security technologies?-Microsoft Azure security techn...
What is Microsoft Azure security technologies?-Microsoft Azure security techn...
Zabeel Institute
 
How do I become certified Azure developer?-Azure developer certification
How do I become certified Azure developer?-Azure developer certification How do I become certified Azure developer?-Azure developer certification
How do I become certified Azure developer?-Azure developer certification
Zabeel Institute
 
What is Azure development?-MS Azure development
What is Azure development?-MS Azure development What is Azure development?-MS Azure development
What is Azure development?-MS Azure development
Zabeel Institute
 
How long does it take to study Azure?-Learn Microsoft Azure fundamentals
How long does it take to study Azure?-Learn Microsoft Azure fundamentalsHow long does it take to study Azure?-Learn Microsoft Azure fundamentals
How long does it take to study Azure?-Learn Microsoft Azure fundamentals
Zabeel Institute
 
Is Azure fundamental certification worth it?-Azure Fundamentals Microsoft
 Is Azure fundamental certification worth it?-Azure Fundamentals Microsoft Is Azure fundamental certification worth it?-Azure Fundamentals Microsoft
Is Azure fundamental certification worth it?-Azure Fundamentals Microsoft
Zabeel Institute
 
What is Microsoft Azure Security?-Microsoft Azure security
 What is Microsoft Azure Security?-Microsoft Azure security What is Microsoft Azure Security?-Microsoft Azure security
What is Microsoft Azure Security?-Microsoft Azure security
Zabeel Institute
 
Adobe Premiere pro - Is Adobe Premiere Pro good for beginners?
Adobe Premiere pro - Is Adobe Premiere Pro good for beginners?Adobe Premiere pro - Is Adobe Premiere Pro good for beginners?
Adobe Premiere pro - Is Adobe Premiere Pro good for beginners?
Zabeel Institute
 
Adobe Dreamweaver cs5–Features of Adobe Dreamweaver cs5?
Adobe Dreamweaver cs5–Features of Adobe Dreamweaver cs5?Adobe Dreamweaver cs5–Features of Adobe Dreamweaver cs5?
Adobe Dreamweaver cs5–Features of Adobe Dreamweaver cs5?
Zabeel Institute
 
How does Azure cloud work?-Microsoft azure cloud
How does Azure cloud work?-Microsoft azure cloud How does Azure cloud work?-Microsoft azure cloud
How does Azure cloud work?-Microsoft azure cloud
Zabeel Institute
 

More from Zabeel Institute (20)

Corel DRAW x7– How much is Corel DRAW X7 and duration?
Corel DRAW x7– How much is Corel DRAW X7 and duration?Corel DRAW x7– How much is Corel DRAW X7 and duration?
Corel DRAW x7– How much is Corel DRAW X7 and duration?
 
Corel DRAW x7– How much is Corel DRAW X7 and duration?
Corel DRAW x7– How much is Corel DRAW X7 and duration?Corel DRAW x7– How much is Corel DRAW X7 and duration?
Corel DRAW x7– How much is Corel DRAW X7 and duration?
 
Microsoft Azure security infrastructure – Importance of Azure infrastructure?
Microsoft Azure security infrastructure – Importance of Azure infrastructure?Microsoft Azure security infrastructure – Importance of Azure infrastructure?
Microsoft Azure security infrastructure – Importance of Azure infrastructure?
 
IFRS 17 – What does (Financial Reporting Standards) IFRS 17 cover?
IFRS 17 – What does (Financial Reporting Standards) IFRS 17 cover?IFRS 17 – What does (Financial Reporting Standards) IFRS 17 cover?
IFRS 17 – What does (Financial Reporting Standards) IFRS 17 cover?
 
IFRS 9 – What is the purpose of (Financial Reporting Standards) IFRS 9?
IFRS 9 – What is the purpose of (Financial Reporting Standards) IFRS 9?IFRS 9 – What is the purpose of (Financial Reporting Standards) IFRS 9?
IFRS 9 – What is the purpose of (Financial Reporting Standards) IFRS 9?
 
IFRS 15 – What are the five steps of (Financial Reporting) IFRS 15?
IFRS 15 – What are the five steps of (Financial Reporting) IFRS 15?IFRS 15 – What are the five steps of (Financial Reporting) IFRS 15?
IFRS 15 – What are the five steps of (Financial Reporting) IFRS 15?
 
IFRS 16 – What does (Financial Reporting Standards) IFRS 16 do?
IFRS 16 – What does (Financial Reporting Standards) IFRS 16 do?IFRS 16 – What does (Financial Reporting Standards) IFRS 16 do?
IFRS 16 – What does (Financial Reporting Standards) IFRS 16 do?
 
Corel DRAW x7– How much is Corel DRAW X7 and duration?
Corel DRAW x7– How much is Corel DRAW X7 and duration?Corel DRAW x7– How much is Corel DRAW X7 and duration?
Corel DRAW x7– How much is Corel DRAW X7 and duration?
 
Importance of Azure infrastructure?-Microsoft Azure security infrastructure
 Importance of Azure infrastructure?-Microsoft Azure security infrastructure Importance of Azure infrastructure?-Microsoft Azure security infrastructure
Importance of Azure infrastructure?-Microsoft Azure security infrastructure
 
Cloud desktop service – What is a cloud desktop service?
Cloud desktop service – What is a cloud desktop service?Cloud desktop service – What is a cloud desktop service?
Cloud desktop service – What is a cloud desktop service?
 
What is 3D studio Max VRAY?-3d studio max VRAY
What is 3D studio Max VRAY?-3d studio max VRAYWhat is 3D studio Max VRAY?-3d studio max VRAY
What is 3D studio Max VRAY?-3d studio max VRAY
 
What is Microsoft Azure security technologies?-Microsoft Azure security techn...
What is Microsoft Azure security technologies?-Microsoft Azure security techn...What is Microsoft Azure security technologies?-Microsoft Azure security techn...
What is Microsoft Azure security technologies?-Microsoft Azure security techn...
 
How do I become certified Azure developer?-Azure developer certification
How do I become certified Azure developer?-Azure developer certification How do I become certified Azure developer?-Azure developer certification
How do I become certified Azure developer?-Azure developer certification
 
What is Azure development?-MS Azure development
What is Azure development?-MS Azure development What is Azure development?-MS Azure development
What is Azure development?-MS Azure development
 
How long does it take to study Azure?-Learn Microsoft Azure fundamentals
How long does it take to study Azure?-Learn Microsoft Azure fundamentalsHow long does it take to study Azure?-Learn Microsoft Azure fundamentals
How long does it take to study Azure?-Learn Microsoft Azure fundamentals
 
Is Azure fundamental certification worth it?-Azure Fundamentals Microsoft
 Is Azure fundamental certification worth it?-Azure Fundamentals Microsoft Is Azure fundamental certification worth it?-Azure Fundamentals Microsoft
Is Azure fundamental certification worth it?-Azure Fundamentals Microsoft
 
What is Microsoft Azure Security?-Microsoft Azure security
 What is Microsoft Azure Security?-Microsoft Azure security What is Microsoft Azure Security?-Microsoft Azure security
What is Microsoft Azure Security?-Microsoft Azure security
 
Adobe Premiere pro - Is Adobe Premiere Pro good for beginners?
Adobe Premiere pro - Is Adobe Premiere Pro good for beginners?Adobe Premiere pro - Is Adobe Premiere Pro good for beginners?
Adobe Premiere pro - Is Adobe Premiere Pro good for beginners?
 
Adobe Dreamweaver cs5–Features of Adobe Dreamweaver cs5?
Adobe Dreamweaver cs5–Features of Adobe Dreamweaver cs5?Adobe Dreamweaver cs5–Features of Adobe Dreamweaver cs5?
Adobe Dreamweaver cs5–Features of Adobe Dreamweaver cs5?
 
How does Azure cloud work?-Microsoft azure cloud
How does Azure cloud work?-Microsoft azure cloud How does Azure cloud work?-Microsoft azure cloud
How does Azure cloud work?-Microsoft azure cloud
 

Recently uploaded

The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
BhavyaRajput3
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
Excellence Foundation for South Sudan
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
rosedainty
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
AzmatAli747758
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
Col Mukteshwar Prasad
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
Vivekanand Anglo Vedic Academy
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 

Recently uploaded (20)

The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 

Php my sql programing - brochure

  • 1. Page 1 of 12 PHP Programing & MySql Admin PHP is a scripting language designed to fill the gap between SSI (Server Side Includes) and Perl, intended for the web environment. The newest version of PHP is 5.5 and it is heavily recommended to always use the newest version for better security, performance and of course features. Basically, PHP allows a static webpage to become dynamic. "PHP" is an acronym that stands for "PHP: Hypertext Preprocessor". The word "Preprocessor" means that PHP makes changes before the HTML page is created. This enables developers to create powerful applications which can publish a blog, remotely control hardware, or run a powerful website such as Wikipedia or Wikibooks. Of course, to accomplish something such as this, you need a database application such as MySQL In PHP training course, students will learn to create database-driven websites using PHP and MySQL or the database of their choice. In advanced PHP training course, students will learn advanced features of the PHP web programming language. You will learn object-oriented PHP programming and how to use PHP to process XML and build Ajax applications. Class Goals  Learn how PHP works.  Learn the basic syntax of PHP.  Learn to create dynamic interactive pages with PHP.  Learn to manipulate files with PHP.  Learn to work with arrays in PHP.  Learn to validate forms with PHP.  Learn to write functions in PHP.  Learn to manipulate and manage database data with PHP.  Learn to authenticate users with PHP.  Learn to manage sessions with PHP.  Learn to work with the MDB2 package.  Learn advanced form validation with regular expressions.  Learn to send email with PHP.  Learn how to program in object-oriented PHP.  Learn to process XML with PHP.  Learn to work with PEAR modules.  Learn PHP Security techniques.  Learn to build to an e-commerce application with PHP.
  • 2. Page 2 of 12 I. Introduction to PHP Training Class Outline 1. PHP Basics A. How PHP Works B. The php.ini File C. Basic PHP Syntax I. PHP Tags II. PHP Statements and Whitespace III. Comments IV. PHP Functions V. Hello World! D. Variables I. Variable Types II. Variable Names (Identifiers III. Type Strength IV. Hello Variables! V. Variable Scope VI. Superglobals VII. Constants VIII. Variable-Testing and Manipulation Functions E. First PHP Script F. PHP Operators G. Creating Dynamic Pages I. Single Quotes vs. Double Quotes II. Passing Variables on the URL H. Passing Variables via the Query String 2. Flow Control A. Conditional Processing a. If Conditions B. Working with Conditions C. Loops I. while II. do...while III. for IV. break and continue D. Working with Loops
  • 3. Page 3 of 12 3. Arrays A. Enumerated Arrays I. Initializing Arrays II. Appending to an Array III. Reading from Arrays IV. Looping through Arrays B. Working with Enumerated Arrays C. Associative Arrays I. Initializing Associative Arrays II. Reading from Associative Arrays III. Looping through Associative Arrays IV. Superglobal Arrays D. Working with Associative Arrays E. Two-dimensional Arrays I. Reading from Two-dimensional Arrays II. Looping through Two-dimensional Arrays F. Array Manipulation Functions 4. PHP and HTML Forms A. HTML Forms I. How HTML Forms Work II. A Sample HTML Form III. Form Variables B. Processing Form Input 5. String Manipulation A. Formatting Strings I. Concatenation II. String Manipulation Functions III. Examples of String Functions B. Working with String Manipulation Functions C. Magic Quotes I. magic_quotes_gpc II. magic_quotes_runtime III. Recommendation on Magic Quotes 6. Reusing Code and Writing Functions A. Including Files I. require II. require_once III. auto_prepend_file and auto_append_file
  • 4. Page 4 of 12 B. Adding a Header and Footer C. User Functions I. Defining and Calling Functions II. Default Values III. Variable Scope IV. By Reference vs. By Value D. Form Processing I. Code Organization E. Form Validation and Presentation Functions 7. Managing Data A. Querying a Database I. mysqli() Overview II. mysqli Methods and Properties III. Inserting and Updating Records IV. mysqli Prepared Statements B. Inserting Records 8. MDB2 A. Advantages and Disadvantages of MDB2 I. Why use a database abstraction layer? II. When not to use a database abstraction layer? B. Using MDB2 C. Creating a Customer Report 9. Authentication with PHP and SQL A. A Database-less Login Form B. Authenticating Users 10. Regular Expressions A. Perl-compatible Regular Expression Functions a. preg_match() b. preg_replace() c. Regular Expression Tester B. Regular Expression Syntax a. Start and End ( ^ $ ) b. Number of Occurrences ( ? + * {} ) c. Common Characters ( . d D w W s S ) d. Grouping ( [] ) e. Negation ( ^ ) f. Subpatterns ( () )
  • 5. Page 5 of 12 g. Alternatives ( | ) h. Escape Character ( ) C. Form Validation Functions with Regular Expressions 11. Session Control and Cookies A. Sessions a. Configuring Sessions b. Session Functions B. Cookies C. Authentication with Session Control 12. Sending Email with PHP A. mail() a. Shortcomings of mail() B. PHPMailer C. Sending a Password by Email 13. File System Management A. Opening a File a. fopen() B. Reading from a File a. fgets() C. Writing to a File a. fwrite() D. Writing to a File E. File Locking a. flock() F. Uploading Files via an HTML Form G. Getting File Information H. More File Functions I. Directory Functions a. Getting a Directory Listing J. Creating a Resume Management Page II. Advanced PHP Training Class Outline
  • 6. Page 6 of 12 1. Advanced PHP Techniques A. Multidimensional Arrays B. Advanced Function Definitions C. The Heredoc Syntax D. Using printf() and sprintf() 2. Developing Web Applications . Documenting Code A. Code Style and Structure B. Modularizing a Web Site C. Affecting the Browser Cache 3. Advanced Database Concepts . Storing Sessions in a Database A. Working with U.S. Zip Codes B. Creating Stored Functions C. Displaying Results Horizontally 4. Security Techniques . Remembering the Basics A. Validating Form Data B. Using PECL Filter C. Authentication with PEAR Auth D. Using MCrypt 5. E-commerce Techniques . E-commerce Concepts A. Creating the Database B. Creating the Configuration File C. Making the Template D. Creating the Index Page E. Browsing by Category F. Showing a Product G. Implementing a Shopping Cart H. Validating Credit Cards 6. Basic Object-Oriented Programming . OOP Theory A. Defining a Class
  • 7. Page 7 of 12 B. Creating an Object C. The $this Attribute D. Creating Constructors E. Creating Destructors F. Autoloading Classes 7. Advanced OOP . Advanced Theories A. Inheriting Classes B. Inheriting Constructors and Destructors C. Overriding Methods D. Access Control E. Using the Scope Resolution Operator F. Creating Static Members G. Abstract Classes and Methods 8. Real-World OOP . Catching Exceptions A. Extending the Exception Class B. Creating a Shopping Cart Class C. Using the Cart Class 9. Using PEAR . Using Benchmark A. Using HTML_QuickForm B. Using Mail_Mime C. Ajax D. Introduction to Ajax E. A Simple Example F. Full-Fledged Ajax G. Debugging Ajax Applications 10. XML and PHP . What Is XML? A. XML Syntax B. Attributes, Empty Elements, and Entities C. Document Type Definitions D. Parsing XML E. Creating an RSS Feed
  • 8. Page 8 of 12 III. MySql Administration Class Overview This MySQL training class teaches the configuration, security management, administration, backup and restore, and optimization of MySQL databases. Class Goals  Understand the MySQL Architecture.  Learn to start and shutdown the MySQL server.  Learn to install MySQL.  Learn to configure MySQL components.  Learn to use different storage engines supported in MySQL.  Learn to secure the elements of a MySQL installation.  Learn to maintain security of a MySQL installation via user management and access rights.  Learn to work with the MySQL Administrator Graphical User Interface.  Learn to perform backup and restore operations using multiple MySQL tools.  Learn to optimize MySQL at various levels - installation, database and queries.  Learn to perform database replication in MySQL. Class Outline 1. Introduction to Database Concepts and MySQL A. Features of a Relational Database B. Where does SQL Fit in? C. Database Access D. Why MySQL? E. The History of MySQL 2. Installation, Configuration, and Upgrading . MySQL Software A. MySQL Software Features B. Preparing to Install MySQL C. Available Client Software D. After the Download E. Configuring the Server F. Starting the Server G. The Initial User Accounts H. Verifying Server Operation I. Upgrading J. Copying a Database Between Architectures
  • 9. Page 9 of 12 K. Environment Variables 3. Database Design . Developing the Design of a Database A. Database Entities B. The Primary Key C. Foreign Key Relationships D. Data Models and Normalization E. Second Normal Form (2NF) F. Third Normal Form (3NF) and Beyond G. Translating a Data Model into a Database Design 4. Using the mysql Command-Line Tool . Running the mysql Client A. Customizing the mysql Prompt B. mysql Commands C. Using the Help Command D. Some Useful mysql Options E. Working with a Database F. Examining Table Definitions G. Other SHOW Options 5. DDL: Data Definition Language . DDL and DML Overview A. Building Table Definitions B. Identifiers C. Column Definitions D. Numeric Datatypes E. ENUM and SET Types F. Date and Time Datatypes G. AUTO_INCREMENT H. UNIQUE Constraints I. Primary Keys J. Modifying Tables K. Foreign Keys L. Renaming and Dropping Tables 6. MySQL Storage Engines . Storage Engine Overview
  • 10. Page 10 of 12 A. Other Storage Engine Types B. The Basics of Commonly Used Storage C. Engines D. MyISAM Limits and Features E. MyISAM Data File Format F. InnoDB and Hardware Limitations G. InnoDB Shared Tablespace H. Configuration I. InnoDB Per-Table Tablespaces J. InnoDB Data Management K. MEMORY and FEDERATED L. MERGE and ARCHIVE 7. Utilities . Client Overview A. Specifying Options for Command-Line B. Clients C. Client Option Files D. Checking Tables with myisamchk and E. mysqlchk F. Using myisamchk and mysqlchk for G. Repairs H. mysqlshow and mysqlimport I. Using mysqldump J. The Query Browser K. MySQL Query Browser: Deeper L. MySQL Administrator: Basic M. Operations N. MySQL Administrator: Monitoring the O. Server and User Administration P. Third Party Tools 8. Administering a Database and Users . The Server-Side Programs A. Starting the MySQL Server B. Using SET for Server Options C. Table Management D. Server Log Files
  • 11. Page 11 of 12 E. mysqladmin F. Backup and Restore G. Miscellaneous Functions H. User Account Management I. Understanding User Privileges J. User Account Rights Management K. User Account Privileges L. Managing Access to the Database M. Environment 9. Database Programmability . Stored Routines: Basic Concepts A. Routine Creation and Use B. Flow Control Statement C. Writing Blocks of Code D. Triggers E. Stored Routines, Triggers, and the F. Binary Log G. Table HANDLERs H. Prepared Statements 10. Optimization and Performance . Tuning A. Hardware Limitations B. Optimizing the MySQL Server's C. Interaction with the External D. World E. Adjusting the MySQL Server F. Configuration G. Optimizing Your Database H. Optimizing Queries I. The Use of Indexes to Support Queries J. Thinking about JOIN Queries K. Query Sorts, Indexes, and ShortCircuiting L. INSERT, UPDATE, DELETE, and M. Table Locks N. Some General Optimizations O. Optimizations Specific to MyISAM
  • 12. Page 12 of 12 P. Optimizations Specific to InnoDB 11. MySQL Programming Interfaces . Database Application Architectures A. Connecting MySQL to ODBC B. Connecting MySQL to MS/Office and C. MS/Access D. Connecting to MySQL from Perl E. Programming Perl to MySQL F. Connecting to MySQL from PHP G. Programming PHP to MySQL Zabeel Institute – at a glance Zabeel Institute, established in 1988, is a leading Educational and Training Institute for executives in Dubai and is approved by the Ministry of Education, UAE. We offer training programs to professionals from various industries like Engineering, Construction, Projects, Accounts & Finance, and Management, Languages etc. Zabeel IT Academy Advantage “Zabeel IT Academy established in the year 1988, focusing on IT skillset building for Emiratis and expatriates in this region. Benefit from our IT Networking technology expertise being with us, Zabeel Network Academy head quartered in Dubai, having branch office across United Arab Emirates have been training a diverse range of students in entire UAE successfully for nearly three decades. We are extremely focused on IT networking training thereby conduct courses leading to certifications from the World class vendors CISCO, MICROSOFT, Linux, VMware and vendor neutral certifications like CEH, CISSP etc.