|  | Oct 31, 2025 |  |  | 
	     
			
		  	|  | 
              
                | CIS 303 - Introduction to Database Credits: 3Lecture Hours: 3
 Lab Hours: 0
 Practicum Hours: 0
 Work Experience: 0
 Course Type: Voc/Tech
 This course provides a comprehensive foundation that enables students to understand and use commercially available relational DBMS products effectively.
 Competencies
 
 
	Analyze the purpose and benefit of databases
	
		Define common database terminologyIdentify popular databasesReview the concept of changing data into useful informationUnderstand the use of information systems in business and industryDiscuss the benefit of reducing data redundancyCompare traditional file systems to databasesDescribe data organization, storage, and access in a databaseExamine relational database technology
	
		Identify common database objectsDescribe the structure of a relational databaseDistinguish between primary and foreign keys and describe the relationship between themExplain the purpose and importance of referential integrityDetermine common constraints used in relational databases and their importanceUnderstand the purpose of data dictionaries and identify common characteristicsDesign a relational database
	
		Summarize the process of database development including conceptual, logical and physical designDifferentiate between logical and physical database designIdentify business rules and user information requirements and how they influence database designOutline the benefits of data modelingDevelop a data model using an Entity-Relationship Diagram (ERD)Create a relational database
	
		Implement a physical database based on logical designCreate tablesModify tablesEnter and edit data in a tableEnforce relationships between tables in the databaseImplement constraintsFormulate a data dictionary with all appropriate componentsRetrieve data stored in a relational database
	
		Identify SQL as a non-procedural query languageDifferentiate between data definition, data manipulation, and data control commandsApply criteria to limit resultsPerform calculationsJoin multiple tablesApply aggregate functionsProduce sorted resultsPerform Extract-Transform-Load (ETL) tasks
	
		Import data from an external sourceExport data into an external fileTransfer data between databasesRetrieve data using a web serviceNormalize tables in a relational database
	
		Define each of the five normal formsMaximize application maintainability by applying the principles of normalizationRecognize Unnormalized DataConvert to first, second, and third normal FormDiscuss normalizing during Data ModelingExplore additional topics
	
		Review the role of a database administratorRecognize database security concernsUnderstand transaction management and concurrency controlDiscuss business intelligence and data warehousingDetermine unique properties of object-oriented databasesExamine the use of big data in analytics 
 
 Add to Portfolio (opens a new window)
 |  |