hdd_rdbms

Upload: wanya64

Post on 10-Apr-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/8/2019 HDD_RDBMS

    1/2

    ER/CORP/CRS/DB07/001 Version No: 1.0 1

    Relational Database Management System

    Course Description

    Course number DB07Author(s) Seema Acharya.

    CourseName

    RDBMS

    Pre-requisites for attending course Knowledge of basic file handling concepts, programming fundamentalsStreamPM

    TargetRole 1 SE

    Competencies 2 TK, D

    TypeEssential

    Category 3 DB

    Estimated courseduration

    7 days ( 3.5 hours of lecture and 4.5 hours of practical/day)

    Course Objectives

    Sl# Objective Demonstrable knowledge/skills

    1. To introduce basic RDBMS concepts Knowledge of basic concepts and terminology

    2. To introduce database design Knowledge of ER modeling and normalization

    3. To introduce SQL commands Knowledge of DDL , DML and DCL commands

    4. To introduce embedded SQL concepts Ability to understand a PRO*C program

    5. To introduce OLTP concepts andintroduction to OLAP

    Knowledge of serializability of transactions,concurrency and recovery

    Course Design

    Sl# Unit name Unit objectives and keywords LectureDuration

    (hrs.)1. Introduction To explain basic RDBMS concepts and

    introduce basic terminology1.5

    2. ER modeling To explain ER modeling notations,construct ER diagrams and convert ER diagram to relational schema

    3

    3. Normalization To explain functional dependency andnormal forms (1NF, 2NF, 3NF , BCNF)

    3

    4. SQL To explain the basic DDL ,DMLcommands, the concept of sub queries(independent and correlated), Views, setoperations (union, intersect, minus), Joins,Embedded SQL,

    10

    5. OLTP & Intro to OLAP To introduce basic transaction processingconcepts , ACID properties of transactions,serializability of transactions, Locking,Timestamping and Recovery mechanismsTo introduce OLAP, data warehousing, datamarts, Star schema and Snowflake schema

    7

    1 PM Stream (Choose one)- SE: Software Engineer, PA: Programmer Analyst, PM: Project Manager 2

    Competencies (Choose appropriate ones)-TK:Technical Knowledge, P:Programming, T:Testing, D:Design,A:Analysis, PS:Pre-sales.3 Category (Choose one)-PL: Programming or Programming Language, OS: Operating Systems, DB: Database, NM:

    Networks and Middleware, SE: Software Engg, TO: Technical Overview

  • 8/8/2019 HDD_RDBMS

    2/2

    ER/CORP/CRS/DB07/001 Version No: 1.0 2

    Sources

    1. Database system concepts, Henry F Korth, Abraham Silberschatz, Second ed., McGraw-HillInternational editions, Computer Science series(1991)

    2. "Fundamentals of Database Systems", Elmasri, Navathe, Third ed, Addison Wesley

    3. "An introduction to Database Systems", C.J.Date, Sixth ed, Narosa Publications