10156124Introduction to Databases
Course Information
Description
Introduces the student to relational database concepts using the Microsoft Access and MySQL database environments. Students then study concepts that lead to good relational database design including an introduction to normalization. Basic SQL statements are practiced also. Students are required to have a working knowledge of Microsoft Windows operating system (computer literacy, proficiency with a mouse, file explorer, and file management).
Total Credits
3
Course Competencies
-
Describe relational database conceptsAssessment StrategiesLab assignments, project demonstration, examCriteriaDefine relational database terminologyCreate entity relationship diagramsDefine primary keys and foreign keysSetup referential integrity constraintsExplain the importance of naming conventions
-
Administer table relationships within a databaseAssessment StrategiesLab assignment, project demonstrationCriteriaCreate databases using one-to-many and many-to-many relationshipsCreate new databases from entity relationship diagrams (ERDs)Modify database tables using SQLSetup primary keys in MS Access and MySQLSetup foreign keys in MS Access and MySQL
-
Create queries to extract data from the databaseAssessment StrategiesLab assignment, project demonstrationCriteriaCreate single-table database queriesCreate multi-table database queries using JOINsSetup and execute queries in MS AccessSetup and execute queries in MySQL
-
Explore the Normalization process regarding the design of tables in a relational databaseAssessment StrategiesLab assignment, project demonstration, graded class discussion, examCriteriaDefine first normal form, second normal form and third normal formDesign database tables that adhere to normalization rulesDeploy database tables in MS Access and MySQL that adhere to normalization rulesCreate a database ERD while adhering to normalization rules
-
Utilize an Entity Relationship Diagram (ERD) when designing a databaseAssessment StrategiesLab assignment, project demonstration, examCriteriaSetup a ERDs using Vertabelo database design toolsDeploy a physical database using SQL commands derived from an ERDDefine Crow’s foot notation in regards to database designCreate an ERD using Crow’s foot notation
-
Setup databases using Microsoft Access and MySQL database management systemsAssessment StrategiesLab assignment, projectCriteriaDeploy database lab documentation instructions using Microsoft AccessDeploy database lab documentation instructions using MySQLSetup a Microsoft Access database from an ERD documentSetup a MySQL database from an ERD document
-
Setup a web application to use a database connection and display query results on a webpageAssessment StrategiesLab assignment, project, examCriteriaCreate a basic PHP web application with a connection to a MySQL databaseModify SQL statements within a PHP documentDisplay database query results in an HTML documentDescribe how a web request that utilizes a database is completed from GET request to HTML table