6660 Database Design and Management (Oracle)

6660 Database Design and Management (Oracle)

Database Design and Management (Oracle) 6660 36 weeks Table of Contents Acknowledgments ......................................................................................................................................... 2 Course Description ........................................................................................................................................ 3 Task Essentials Table .................................................................................................................................... 3 Curriculum Framework ............................................................................................................................... 10 Exploring Database Technologies .............................................................................................................. 10 Identifying Business Requirements ............................................................................................................ 15 Examining Entity-Relationship Basics ....................................................................................................... 18 Applying Design Concepts to Database Models ......................................................................................... 21 Transitioning from Design Concepts to Database Management ................................................................. 27 Writing Structured Query Language (SQL) Statements ............................................................................. 30 Restricting and Sorting Data Using SQL .................................................................................................... 33 Performing Single-Row Functions.............................................................................................................. 39 Using JOIN Tables ...................................................................................................................................... 44 Aggregating Data Using GROUP Functions .............................................................................................. 45 Applying Advanced Data Selection Techniques ........................................................................................ 48 Applying Data Manipulation Language ...................................................................................................... 52 Modifying and Managing Tables ................................................................................................................ 57 Defining Database Constraints.................................................................................................................... 62 Creating and Managing Views .................................................................................................................... 64 Creating Additional Database Objects ........................................................................................................ 67 Maintaining Database Security and System Security ................................................................................. 72 Making Database Transactions ................................................................................................................... 75 Preparing for Industry Certification ............................................................................................................ 77 SOL Correlation by Task ............................................................................................................................ 80 Teacher Resources ...................................................................................................................................... 84 1 Cyber Security and Cyber Forensics Infusion Units ................................................................................... 88 Entrepreneurship Infusion Units ................................................................................................................. 88 Appendix: Credentials, Course Sequences, and Career Cluster Information ............................................. 89 Acknowledgments The components of this instructional framework were developed by the following curriculum development panelists: Jill Anderson, Instructor, Matoaca High School Center for Information Technology, Chesterfield County Public Schools Frank Baber, Director, Oracle Cloud Solution Hubs Developer Innovation Team, Oracle, Reston Gail Drake, Instructor, Battlefield High School, Prince William County Public Schools Denise Hobbs, Regional Director, North America, Oracle, Albuquerque, New Mexico Lisa Palombo, Senior Curriculum Developer, Oracle, St. George, Utah Brian Thomas, Instructor, James Wood High School, Frederick County Public Schools Correlations to the Virginia Standards of Learning were reviewed and updated by: Leslie R. Bowers, English Teacher (ret.), Newport News Public Schools Vickie L. Inge, Mathematics Committee Member, Virginia Mathematics and Science Coalition Anne F. Markwith, New Teacher Mentor (Science), Gloucester County Public Schools Michael Nagy, Social Studies Department Chair, Rustburg High School, Campbell County Public Schools The framework was edited and produced by the CTE Resource Center: Nathan K. Pope, Writer/Editor Kevin P. Reilly, Administrative Coordinator Virginia Department of Education Staff Judith P. Sams, Specialist, Business and Information Technology and Related Clusters Dr. Tricia S. Jacobs, CTE Coordinator of Curriculum and Instruction Dr. David S. Eshelman, Director, Workforce Development and Initiatives George R. Willcox, Director, Operations and Accountability Office of Career, Technical, and Adult Education Virginia Department of Education 2 Copyright © 2019 Course Description Suggested Grade Level: 10 or 11 This course includes database design and Structured Query Language (SQL) programming. Students study database fundamentals, including database development, modeling, design, and normalization. In addition, students are introduced to database programming with SQL. Students gain the skills and knowledge needed to use features of database software and programming to manage and control access to data. Students will prepare for the first of two certification exams. Recommended prerequisite: Information Technology Fundamentals 6670 Task Essentials Table • Tasks/competencies designated by plus icons ( ) in the left-hand column(s) are essential • Tasks/competencies designated by empty-circle icons ( ) are optional • Tasks/competencies designated by minus icons ( ) are omitted • Tasks marked with an asterisk (*) are sensitive. Task 6660 Tasks/Competencies Number Exploring Database Technologies 39 Research the history of databases. 40 List the major types of databases. 41 Distinguish between a conceptual and a physical database model. 42 Compare the structure of relational and non-relational database structures. 43 Identify the characteristics of a relational database. 44 Examine the database development life cycle. 45 Research the future direction of database technologies. Identifying Business Requirements 3 46 Describe the process of modeling business requirements. 47 Apply business concepts to the database model. 48 Define entities among elements of significance. 49 Define attributes of each entity. 50 Select unique identifiers (UIDs). 51 Define types of unique identifiers. 52 Define business rules. Examining Entity-Relationship Basics 53 Analyze entities for relationships that exist among them. 54 Distinguish among relationship types. 55 Describe relationship transferability. 56 Name relationships. 57 Explain relationship optionality. 58 Explain relationship degree/cardinality. Applying Design Concepts to Database Models 59 Identify elements of the graphic representation of a database model. 60 Define drawing conventions for readability. 61 Illustrate business rules in an entity-relationship model. 62 Define the normalization process. 63 Perform the normalization process. 64 Resolve many-to-many relationships. 65 Model hierarchical data. 66 Model recursive relationships. 67 Model exclusive relationships. 4 68 Define relational-database terminology. 69 Define a fact and dimension. 70 Verbalize a diagram's relationship notation. Transitioning from Design Concepts to Database Management 71 Summarize the database-design process. 72 Convert a conceptual design to a physical database model. 73 Map simple entities, attributes, and primary keys. 74 Identify data constraints. 75 Map relationships to foreign keys. Writing Structured Query Language (SQL) Statements 76 Describe SQL. 77 Distinguish among categories of SQL statements. 78 Demonstrate the syntax for select statements (projection). 79 Demonstrate methods for selecting columns and arithmetic expressions (selection). 80 Incorporate column alias and literals in a SELECT statement. 81 Describe operator precedence. 82 Describe methods for displaying a table. Restricting and Sorting Data Using SQL 83 Restrict data, using the WHERE clause. 84 Define comparison operators (e.g., =, >, <, >=, <=, <>, !=) 85 Restrict data, using the BETWEEN ... AND and IN clauses. 86 Restrict data, using wildcards and patterns within the LIKE condition. 87 Demonstrate the use of the ESCAPE character with wildcard characters. 5 88 Restrict (or specify) data containing nulls, using the IS (NOT) NULL clause. 89 Demonstrate the use of two or more conditional statements using logical operators (i.e., AND, OR, NOT). 90 Sort data by using ResultSet with the ORDER BY clause. Performing Single-Row Functions 91 Explain

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    90 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us