| DAT 229 - Tabular and Linked Data Analysis Credits: 4
 4 Skills Lab Hours
 
 Prerequisites: DAT 119  or MMC 150  or CIT 111  or permission of Department Head or instructor.
  Description
 In this course, students explore relational databases which underlie many modern data systems. Students acquire foundational knowledge of table schema design, normalization and Structured Query Language (SQL) needed to interact with data sets from many knowledge domains. In contrast to production database systems, course emphasis lies on analytics-focused database skills, which enable students to integrate relational databases in data pipelines ending in analytic and presentation platforms–rather than transactional or logistics applications. Python is used throughout the course to build database schemas, insert data from flat files and third-party repositories and then extract the data for analytic and decision-support endeavors.
 Learning Outcomes
 Upon successful completion of the course, the student will:
 
	Listed TopicsDesign a multi-table, normalized database schema with strategically typed fields to house data for supporting decision making in a specific domain, such as transportation, environmental management or political science.Implement a database schema using data definition commands.Employ Structured Query Language (SQL) and Python or R to read data into a relational database to extract appropriate fields for analysis using primary-foriegn key relationships, table joins and row filtering.Configure a relational database system using UNIX shell commands with appropriate user privileges for data management and connection to databases on a remote computer.Present the investigation of an inquiry question backed by data in a relational database requiring the use of analytic tools in a Python or R environment to an audience of knowledgeable non-experts.Compare the design goals and features of relational databases to those of NoSQL databases in context of a particular analytic application of a chosen data domain. 
 
	Reference MaterialsRelational database management systemsPrimary-foreign key relationshipsNormalized database schemasStructured Query Language (SQL)Bourne Again Shell (BASH)Remote database connectivity tools (e.g. SSH Tunneling)Python’s cursor and resultset objectsNoSQL databases and file databasesPrimary key IndexingDatabase views Current and appropriate database resources selected by instructor
 Students who successfully complete this course acquire general knowledge, skills and abilities that align with CCAC’s definition of an educated person. Specifically, this course fulfills these General Education Goals:
 Approved By: Dr. Quintin B. Bullock Date Approved: 12/14/2020Information LiteracyQuantitative & Scientific Reasoning
 Last Reviewed: 12/14/2020
 
 Course and Section Search 
 
 Add to Portfolio (opens a new window)
 |