Databases and Applications
Introduction to the basic concepts of database and information storage systems. Topics include data models, database design theory, database performance, transaction processing, web-database interaction, techniques for handling large volumes of data, and contemporary database issues. Hands-on projects emphasize basic database and information storage and retrieval techniques. Final Project.
Course Outcomes
Upon completion of this course, you will be able to do the following:
- Analyze particular data storage needs and determine appropriate database approaches, tools, and techniques to meet those needs
- Design, develop, and test a data-driven application that addresses a real-world need
- Orally articulate the need for a data-driven application and how it addresses a real-world problem
- Analyze social and ethical implications of various database applications with a particular emphasis on privacy issues
- Function effectively as a member of a small software development team
- Apply database theory to the implementation of an information management system
-
Create an abstract data model for an information system
-
Normalize a relational database to at least 3rd Normal Form (3NF)
-
Use SQL to query a database
-
Analyze the factors affecting database performance
-
- Prevent attacks against data-driven applications by using defensive programming techniques, such as input validation and prepared statements
Announcements
Project Deliverables
Project FAQs
Partial Credit for Web Development PEX
Instructor Absence on M29
No class / PEX work day
Extension for the Schema Design
Snow Day
Welcome to Comp Sci 364!
subscribe via RSS