Course: PHP/MySQL 2: Relational Theory and Logical Design
Time Frame: You can expect to work approximately 60 hours on this course on a live project from our clients.
Technical Requirements: You need a web browser and internet connection, you can take this course from anywhere in the world.
Software: The web-based Learning iway provided for you will contain all your lessons, projects, quizzes, account files, editors, and programming tools necessary to build your skills from beginning to end, even beyond coursework. In addition, you'll be provided with a MySQL account that can be accessed through the iway or, if you prefer, any normal SSH program. No other software is needed.
Instructor: You will have one instructor throughout the course who will evaluate your projects and quizzes, hand them back for improvement when necessary, and coach you throughout your skills advancement.
Book: All required course materials and software are included online within the Learning iway However, within a weeks of enrolling, you'll receive the free book Database in Depth as a reference.
Certificates: Completion of this course counts toward the PHP/SQL Programming Certificate.
iway: Life long account on the iway, where you can download reference material and ebooks for life. One Domain, 1GB web space, 2 Email id's @ your domains free as per policy.
Fees: Rs 8000/-
Prerequisites: Basic PHP and PHP/MySQL: Introduction to Database Programming, or equivalent skills in PHP and SQL. This course is meant for the intermediate or advanced database programmer. Topics: The Relational Model, Relational Algebra, Database Theory, Logical Design, Normalization, Predicates and Constraints, Keys and Integrity, Preventing SQL Injection, Form and Database Checking, Transactions and Rollback, Database Users and Permissions, Analyzable and Database Backup, etc.
Syllabus:
-
Lab 1 -- Introduction and Review
-
How to Learn using 100% practical course
-
Understanding the Learning iway
-
Using the PHP DBI, reviwed
-
Lab 2 -- Database Administration for Programmers
-
Lab 3 -- Relational Database Theory
-
Lab 4 -- Relational Algebra
-
Lab 5 -- Logical Database Design
-
Logical Design Using Predicates
-
Enforcing Integrity with Constraints
-
Keys and Entity Integrity
-
Foreign Keys and Referential Integrity
-
The Principle of Orthogonality
-
Lab 6 -- Preventing Design Flaws with Normalization
-
Lab 7 -- Logical Design in Practice
-
Lab 8 -- Using PHP to Protect your Database
-
Lab 9 -- Avoiding Update Anomalies
-
Lab 10 -- Command-Line Database Safety
-
Granting and Revoking Permissions
-
Backing Up Your Database
-
Analyze, Check, and Optimize
-
Lab 11 -- Planning a Database Project, part 1
-
Determining the Business Rules
-
Choosing Constraints and Keys
-
Designing and Normalizing the Relvars
-
Lab 12 -- Planning a Database Project, part 2
-
Creating the SQL Database and Tables
-
Adding Keys
-
Flags, Users, and Permissions
-
Ensuring Safety
-
Lab 13 -- Planning a Database Project, part 3
-
The Home Page
-
Allowing Members to Join
-
Lab 14 -- Planning a Database Project, part 4
-
The Login Interface
-
Viewing Member Profiles
-
Lab 15 -- FINAL PROJECT: Your Own Social Networking Site
|