|
Apr 24, 2024
|
|
|
|
CIS 303 - Introduction to Database Credits: 3 Lecture 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
- Compare traditional file systems to databases
- Discuss the historical roots of databases
- Explain the purpose of databases
- Differentiate between data independence and structural independence
- Discuss the benefit of reducing data redundancy
- List advantages and disadvantages of using databases for data storage
- Provide an overview of DBMS technology
- Describe key concepts of database processing
- Define common database terminology
- Describe data organization, storage, and access in a database
- Describe the differences between 3 database models; hierarchical, network, relational
- Understand relational technology
- Describe the structure of a relational database
- List common database objects (tables, attributes, relationships).
- Distinguish between primary and foreign keys
- Discuss the importance of integrity constraints
- Identify common characteristics of data dictionaries
- Describe the purpose of query optimizers
- Lit some common front end tools for easy user access
- Categorize Information architecture
- Utilize external schema - the user’s view of data
- Create conceptual schema - logical data model
- Explain internal schema - physical data structures
- Design relational databases
- Develop a logical data model
- Develop a conceptual schema
- Define the data dictionary
- Model and Entity-Relationship Diagram
- Discuss normalization techniques
- Determine the difference in logical and physical database design
- Create a relational database using a popular PC RDBMS
- Open the database software
- Create a new, empty database
- Create a table
- Change the design of a table
- Enter and edit data in a table
- Describe relationships between tables in the database
- Enforce relationships between tables in the database
- Access a relational database
- Identify SQL as a non-procedural query language
- Discuss the evolution of ANSI versus proprietary vendor extensions of SQL.
- Differentiate between data definition, data manipulation, and data control
- Explain the purpose of views, indexes aliases, synonyms, and sequences
- Discover issues related to the use of embedded SQL
- Retrieve data stored in a relational database
- Understand advanced design and implementation issues
- Describe the concept of changing data into information
- Discuss the use of information systems in business and industry
- Understand the purpose of a systems development life cycle
- Explain the database life cycle
- Identify database directions and trends
- Examine different models of database development (i.e. Client/server architecture, 2 tiered and 3 tiered).
- Discuss the trend of data warehousing
- Identify unique properties of object-oriented databases
- List CASE tools used in database development
- Discuss considerations for publishing data on the Web
- Discuss important responsibilities of database administration
- Explain the evolution of the database administration function
- Differentiate between a DBA?s managerial role and technical role
- List some common database administration tools
- Compare multiple data administration strategies
- Discuss database security concerns and use of firewalls
Add to Portfolio (opens a new window)
|
|