BCS 350: Web Database Development
This advanced course prepares the student to use database management systems with Web server software to develop and maintain the information content of a Web site. Students in the course should have a thorough knowledge of HTML, Web scripting, database management, and server technology. Credits: 3.00
Prerequisite
BCS 130 and BCS 260 with a minimum grade of C.
Course Objectives
At the completion of this course, students will:
- Have the skill to create dynamic Web front-ends, middleware, and back-end components of e-commerce sites.
- Understand web database construction.
- Understand client-side technologies.
- Understand server-side technologies.
- Understand the connectivity of databases to web pages.
- Know how to write conditions, branching, loops, functions, user-defined functions in PHP.
- Know how to implement arrays, strings, and advanced data manipulation in PHP.
- Be able to write SQL using MySQL: queries: join, inserting, updating, and deleting data.
- Query a MySQL Database using PHP.
- Write to web databases.
- Validate Server-Side with PHP and validate Client-side with JavaScript.
- Understand PHP Session Management
- Understand HTTP authentication with PHP.
Learning Outcomes
- Have the skills to create dynamic Web front-ends, middleware, and back-end components of e-commerce sites.
- Discuss web database construction.
- Identify client-side technologies.
- Describe server-side technologies.
- Explain connectivity of databases to web pages.
- Write conditions, branching, loops, functions, and classes in PHP.
- Implement arrays, strings and advanced data manipulation in PHP.
- Use DDL statements for creating, altering, and deleting databases, tables, and indexes.
- Use DML statements for adding, updating, deleting records, retrieving, and joining data from a database.
- Query a MySQL database using PHP to insert, update, delete, and search data in a web database.
- Perform client-side validation with JavaScript and server-side validation with PHP.
- Discuss and use PHP session management.
- Implement HTTP authentication with PHP.
Textbook
- Learning PHP, My SQL, & JavaScript 5th Edition, Robin Nixon, O'Reilly Publishing 2018, ISBN-13: 978-1491978917, ISBN-10: 1491978910
Farmingdale State College
934-420-2000
Monday-Friday 8:30am-4:30pm