Data analysis and design Unit number: 23 Level: 5 Credit value: 15 Guided learning hours: 60 Unit reference number: H/601/1991.

Similar documents
Networking technologies Unit number: 15 Level: 4 Credit value: 15 Guided learning hours: 60 Unit reference number: M/601/0472.

Course Outline Faculty of Computing and Information Technology

Solved MCQ on fundamental of DBMS. Set-1

Higher National Unit specification: general information. Relational Database Management Systems

SQA Advanced Unit Specification: general information. Relational Database Management Systems

Advanced Database Organization INF613

NEW YORK CITY COLLEGE OF TECHNOLOGY COMPUTER SYSTEMS TECHNOLOGY DEPARTMENT CST4714 DATABASE ADMINISTRATION (2 class hours, 2 lab hours, 3 credits)

normalization are being violated o Apply the rule of Third Normal Form to resolve a violation in the model

Techno India Batanagar Computer Science and Engineering. Model Questions. Subject Name: Database Management System Subject Code: CS 601

City University of Hong Kong Course Syllabus. offered by Department of Computer Science with effect from Semester A 2017/18

TEACHING & ASSESSMENT PLAN

Chapter 1 SQL and Data

Unit 2. Unit 3. Unit 4

Curriculum Mapping for National Curriculum Statement Grades R-12 and Oracle Academy.

COURSE SPECIFICATION

COURSE OUTLINE. School of Engineering Technology and Applied Science

COURSE OUTLINE. Page : 1 of 5. Semester: 2 Academic Session: 2017/2018

Higher National Unit specification. General information for centres. Unit title: IT in Business: Databases. Unit code: F84X 34

Database Management System 9

Oracle Database 10g: Introduction to SQL

15CS53: DATABASE MANAGEMENT SYSTEM

Assignment Session : July-March

CT13 DATABASE MANAGEMENT SYSTEMS DEC 2015

Unit 21: Creating computer graphics (LEVEL 2)

Unit title: Computing: Authoring a Website (SCQF level 6)

Unit title: IT in Business: Advanced Databases (SCQF level 8)

B.H.GARDI COLLEGE OF MASTER OF COMPUTER APPLICATION. Ch. 1 :- Introduction Database Management System - 1

Qualification Specification

SYLLABUS. Departmental Syllabus. Structured Query Language (SQL)

HOLY ANGEL UNIVERSITY COLLEGE OF INFORMATION and COMMUNICATIONS TECHNOLOGY DATABASE MANAGEMENT SYSTEM COURSE SYLLABUS

M S Ramaiah Institute of Technology Department of Computer Science And Engineering

Database Management Systems

Relational Database Systems Part 01. Karine Reis Ferreira

G64DBS Database Systems. G64DBS Module. Recommended Textbook. Assessment. Recommended Textbook. Recommended Textbook.

B.C.A DATA BASE MANAGEMENT SYSTEM MODULE SPECIFICATION SHEET. Course Outline

Unit Assessment Guide

Course Outline and Objectives: Database Programming with SQL

COWLEY COLLEGE & Area Vocational Technical School

A7-R3: INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS

Lab IV. Transaction Management. Database Laboratory

Deccan Education Society s FERGUSSON COLLEGE, PUNE (AUTONOMOUS) SYLLABUS UNDER AUTONOMY. FIRST YEAR B.Sc. COMPUTER SCIENCE SEMESTER I

Procedural Programming

An Effective Methodology for an Upper-level Fundamentals of Database Systems Course

UNIT Engineering: Applying Information Technology (SCQF level 6)

Group Award Specification for:

Course Name: Database Systems - 1 Course Code: IS211

Page 1 of 6. INFO7008: Business Database Systems. Business Database Systems. Credits: 5. Valid From: Semester /11 ( September 2010 )

Unit 3 Building IT systems

Unit title: Client Side Scripting for Web Applications (SCQF level 7)

Database Systems: Concepts, design, and implementation ISE 382 (3 Units)

A Unit of SequelGate Innovative Technologies Pvt. Ltd. All Training Sessions are Completely Practical & Real-time

Unit 7: Databases design and use (LEVEL 2)

Today Learning outcomes LO2

Database Systems: Learning Outcomes. Examples of Database Application. Introduction

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN

Databases and Database Management Systems

Learning outcomes. On successful completion of this unit you will: 1. Understand data models and database technologies.

CSE 3241: Database Systems I Databases Introduction (Ch. 1-2) Jeremy Morris

Relation Databases. By- Neha Tyagi PGT CS KV 5 Jaipur II Shift Jaipur Region. Based on CBSE Curriculum Class -11. Neha Tyagi, PGT CS II Shift Jaipur

LECTURE1: PRINCIPLES OF DATABASES

AO3 - Version: 2. Oracle Database 11g SQL

8) A top-to-bottom relationship among the items in a database is established by a

Unit title: Computing: Website Design Fundamentals (SCQF level 5)

Assignment front sheet

SQA Advanced Unit specification. General information. Network Server Operating Systems. Unit code: HP2W 48. Unit purpose

Exemplar Candidate Work Part 1 of 2 GCE in Applied ICT. OCR Advanced GCE in Applied ICT: H715 Unit G057: Database design

Microsoft Developing SQL Databases

Ministry of Higher Education and Scientific research

Level 5 Diploma in Computing

namib I A U n IVERS I TY

DATABASE MANAGEMENT SYSTEM SUBJECT CODE: CE 305

DATABASE MANAGEMENT SYSTEM SHORT QUESTIONS. QUESTION 1: What is database?

Setting up an IT Network

Specific Objectives Contents Teaching Hours 4 the basic concepts 1.1 Concepts of Relational Databases

Introduction to Computer Science and Business

SQA Advanced Unit Specification: general information

Web Development: Advanced Web Scripting Concepts (SCQF level 8)

Department of Information Technology B.E/B.Tech : CSE/IT Regulation: 2013 Sub. Code / Sub. Name : CS6302 Database Management Systems

Full file at

Qualification Specification for the Knowledge Modules that form part of the BCS Level 4 Software Developer Apprenticeship

II B.Sc(IT) [ BATCH] IV SEMESTER CORE: RELATIONAL DATABASE MANAGEMENT SYSTEM - 412A Multiple Choice Questions.

SYLLABUS CIST0252. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus. CIST-0226 SQL Server

CIM Level 3 Foundation Certificate in Marketing

Important Notes: For this course you must check the Regis Bookstore: for the most current online course material information.

2D Computer Animation for Visual Communication: Advanced

Study (s) Degree Center Acad. Period

Qualification Specification

Form 18 Heriot-Watt University Graduate/Postgraduate Course Structure and Course Notes Template (RAY) Version 3.0 (2007/2008)

CISC 3140 (CIS 20.2) Design & Implementation of Software Application II

Teaching Scheme BIT/MMC/BCS Database Systems 1

The Learner can: 1 Follow recommended safe practices

Contact Hours / week: 4 Total hours: 64. Table of Contents Architecture 3 Data Modeling Using the Entity-

Web Development: Dynamically Generated Content (SCQF level 8)

Higher National Unit Specification. General information for centres. Unit code: DX33 35

Higher National Unit specification: general information. Graded Unit 2

Programme Specification

Programme Specification Title of Programme: HNC in Computing and Systems Development with Cisco CCENT

Level 4 Diploma in Computing

DB Creation with SQL DDL

Module Documentation

Transcription:

Unit title: Data analysis and design Unit number: 23 Level: 5 Credit value: 15 Guided learning hours: 60 Unit reference number: H/601/1991 UNIT AIM AND PURPOSE The aim of this unit is to equip learners with the knowledge to allow them to develop robust database systems which they can then both manipulate and query. The unit will provide the learner with the knowledge to be able to explain the database design life cycle and discuss the various aspects of database planning.

LEARNING OUTCOMES AND ASSESSMENT CRITERIA A pass grade is achieved by meeting all the requirements in the assessment criteria. Learning Outcome (LO) Pass The assessment criteria are the pass requirements for this unit. The Learner will: LO1 Understand data models and database technologies The Learner can: 1.1 critically compare different data models and schemas 1.2 critically discuss the benefits and limitations of different database technologies 1.3 analyse different approaches to database design LO2 Be able to design and implement relational database systems 2.1 design a relational database system to meet a given requirement 2.2 build a relational database system based on a prepared design 2.3 apply a range of database tools and techniques to enhance the user interface LO3 Be able to use manipulation and querying tools 3.1 explain the benefits of using manipulation and query tools in a relational database system 3.2 implement a query language into the relational database system 3.3 critically evaluate how meaningful data has been extracted through the use of query tools

LO4 Be able to test and document relational database systems 4.1 critically review and test a relational database system 4.2 create documentation to support the implementation and testing of a relational database system 4.3 create user documentation for a developed relational database system 4.4 explain how verification and validation has been addressed 4.5 explain how control mechanisms have been used GRADING CRITERIA A merit grade is achieved by meeting all the requirements in the pass criteria and the merit descriptors. A distinction grade is achieved by meeting all the requirements in the pass criteria and the merit descriptors and the distinction descriptors. Merit Criteria (M1, M2, M3) (M1, M2, and M3 are mandatory to achieve a merit grade. Each must be achieved at least once per unit to achieve a merit grade.) Distinction Criteria (D1, D2, D3) (D1, D2, and D3 are mandatory to achieve a distinction grade. Each must be achieved at least once per unit to achieve a distinction grade.) (In order to achieve a distinction grade, all merit criteria must also have been achieved.) MANDATORY TO ACHIEVE A MERIT GRADE M1 Analyse concepts, theories or principles to formulate own responses to situations. M2 Analyse own knowledge, understanding and skills to define areas for development. M3 Exercise autonomy and judgement when implementing established courses of action. MANDATORY TO ACHIEVE A DISTINCTION GRADE D1 Evaluate approaches to develop strategies in response to actual or anticipated situations. D2 Evaluate and apply strategies to develop own knowledge, understanding and skills. D3 Determine, direct and communicate new courses of action.

TEACHING CONTENT The Teaching Content describes what has to be taught to cover all Learning Outcomes. Learners must be able to apply relevant examples to their work although these do not have to be the same as the examples specified. LO1 Understand data models and database technologies Data models Design methodology Hierarchical, Network, Relational. Network schema (e.g. CODASYL), relational schema (e.g. tables). Primary keys, foreign keys, composite keys. Database terminology: entity, attribute, domain, tuple. Strong and weak entities. Entity integrity, referential integrity. Data Dictionary. Data definition language. Fat and thin client models. Identifying entities and their relationships. Degrees of relationships. Identifying candidate keys and selecting appropriate primary key. Entity relationship diagrams (e.g. ER model, Information Engineering (IE)). Normal Forms: First, Second and Third Normal Forms. First and Second Normal Form anomalies. Boyce-Codd Normal Form. Identify and resolve any complex, recursive, many-to-many relationships. Insertion, deletion and update anomalies. LO2 Be able to design and implement relational database systems Design Implementation Common data types; Data Definition Language (DDL); data definition, determining referential constraints, creation of user views, database access rules, appropriate level of normal form selected, validity checks; Data Control Language; user requirements Create physical database (e.g. schema, tables using SQL based DDL based on logical design, user views), develop user interface (e.g. functionality, menu driven, GUI), efficiency considerations (e.g. secondary keys, denormalisation). LO3 Be able to use manipulation and querying tools Data manipulation Querying data DML (insert values into relations, delete records, update records). SELECT statement (Aliases, use of DISTINCT, WHERE clause, Boolean operators, IN BETWEEN LIKE operators, ORDER BY clause). Database interface (e.g. report writer, programming language). Data Control Languages (GRANT and REVOKE privileges).

LO4 Be able to test and document relational database systems Transaction Controls Documentation Commit, rollback, transaction properties (atomicity, consistency, isolation, durability); concurrency (locking, timestamps) User requirements, logical data model, physical data model, normalisation record, user views, user privileges, test plans, test document, sign off procedures. GUIDANCE Delivery guidance It will be beneficial to deliver this unit in a way that uses actual events, industry forecasts or sector specific contexts which offer the learner the opportunity to explore, develop and apply the fundamental principles of the sector or subject area. Typical delivery contexts could include use of a relational database system which uses a structured query language (SQL) which adheres to the standards administered by ISO and ANSI. Public domain software MySQL conforms to this standard as well as the major commercial systems of ORACLE and Microsoft Sequel. Learners will benefit from being encouraged to exercise autonomy and judgement to analyse the database requirements of a local organisation which they are familiar with. Learners will need to adapt their thinking and reach considered conclusions, when proposing the appropriate entities and attributes required to develop a system which would be independent of existing and potential applications. Learners would benefit from being presented with subject/sector-relevant problems from a variety of perspectives and from being given the opportunity to explore them using a variety of approaches and schools of thought (e.g. consider the differing views required (academic staff, finance staff, funding staff, student) of a database to handle student enrolment). Assessment evidence guidance Evidence must be produced to show how a learner has met each of the Learning Outcomes. This evidence could take the form of assignments, project portfolios, presentations or, where appropriate, reflective accounts. Where group work/activities contribute to assessment evidence, the individual contribution of each learner must be clearly identified. All evidence must be available for the visiting moderator to review. Where learners are able to use real situations or observations from work placement, care should be taken to ensure that the record of observation accurately reflects the learner s performance. This should be signed, dated, and included in the evidence. It is best practice to record another individual s perspective of how a practical activity was carried out. Centres may wish to use a witness statement as a record of observation. This should be signed and dated and included in the evidence.

RESOURCES Books Elmasri, R., Navathe, S. B., Fundamentals of Database Systems, Benjamin/Cummings, 1989. ISBN 0-8053-0145-3 {Required as later text do not cover hierarchical and network systems} Melon, J. C., Teach Yourself MySQL, SAMS, 2002. ISBN 0-672-32349-4 Rob, P., Coronel, C., Crockett, K., Database Systems: Design, Implementation & Management, Cengage Learning, 2008. ISBN 978-1-84480-732-1 Connolly, T. M., Begg, C. E., Database Systems: A Practical Approach to Design, Impementation and Management, Addison Wesley, 2009. ISBN 0-321-52306-7 Journals Journal of Database Management (JDM) ISNN 1063-8016 (print) ISNN 1533-8010 (on line) International Journal of Database Management Systems (IJDMS) ISNN 0975-5705 (on line) ISNN 0975-5985(print) Websites www.searchdatabase.com www.jcc.com/sql.htm www.sqlcourse.com/intro.html