Syllabus DATABASE I Introduction to Database (INLS523)

Similar documents
Textbook(s) and other required material: Raghu Ramakrishnan & Johannes Gehrke, Database Management Systems, Third edition, McGraw Hill, 2003.

SULTAN QABOOS UNIVERSITY COURSE OUTLINE PROGRAM: B.Sc. in Computer Science. Laboratory (Practical) Field or Work Placement

Course: Database Management Systems. Lê Thị Bảo Thu

Study (s) Degree Center Acad. Period

CS 525 Advanced Database Organization - Spring 2017 Mon + Wed 1:50-3:05 PM, Room: Stuart Building 111

Fundamentals of. Database Systems. Shamkant B. Navathe. College of Computing Georgia Institute of Technology PEARSON.

Introduction: Databases and Database Users. Copyright 2007 Ramez Elmasri and Shamkant B. Navathe Slide 1

CMPUT 391 Database Management Systems. Fall Semester 2006, Section A1, Dr. Jörg Sander. Introduction

CSC 261/461 Database Systems. Fall 2017 MW 12:30 pm 1:45 pm CSB 601

INST Database Design and Modeling - Section 0101 Spring Tentative Syllabus

Database Management System Implementation. Who am I? Who is the teaching assistant? TR, 10:00am-11:20am NTRP B 140 Instructor: Dr.

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

DATABASE MANAGEMENT SYSTEMS

FUNDAMENTALS OF. Database S wctpmc. Shamkant B. Navathe College of Computing Georgia Institute of Technology. Addison-Wesley

Course Outline. TERM EFFECTIVE: Spring 2017 CURRICULUM APPROVAL DATE: 05/09/2016

LECTURE1: PRINCIPLES OF DATABASES

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

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

Fundamentals of Database Systems (INSY2061)

PESIT- Bangalore South Campus Hosur Road (1km Before Electronic city) Bangalore

San Jose State University - Department of Computer Science

Fundamentals of Database Systems

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

CPS352 - DATABASE SYSTEMS. Professor: Russell C. Bjork Spring semester, Office: KOSC 242 x4377

Fundamentals Of Database Systems Elmasri Navathe 6th Edition Free Download

Course Name: Database Systems - 1 Course Code: IS211

Database Systems (INFR10070) Dr Paolo Guagliardo. University of Edinburgh. Fall 2016

San José State University College of Science / Department of Computer Science Introduction to Database Management Systems, CS157A-3-4, Fall 2017

CPS352 Database Systems Syllabus Fall 2012

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

Course and Contact Information. Course Description. Course Objectives

TEACHING & ASSESSMENT PLAN

CS 405G: Introduction to Database Systems. Lecture 1: Introduction

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

Can you name one application that does not need any data? Can you name one application that does not need organized data?

Advanced Topics in Database Systems Spring 2016

CSC 4710 / CSC 6710 Database Systems. Rao Casturi

CMPE 280 Web UI Design and Development

Database Management Systems CS Spring 2017

Course and Contact Information. Course Description. Course Objectives

Lecture2: Database Environment

DATABASE MANAGEMENT SYSTEMS

Fundamentals of Database Systems V7. Course Outline. Fundamentals of Database Systems V Jul 2018

CMPE 152 Compiler Design

Avi Silberschatz, Henry F. Korth, S. Sudarshan, Database System Concept, McGraw- Hill, ISBN , 6th edition.

Prof. David Yarowsky

DOWNLOAD PDF FUNDAMENTALS OF DATABASE SYSTEMS

CAS CS 460/660 Introduction to Database Systems. Fall

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS ADVANCED DATABASE MANAGEMENT SYSTEMS CSIT 2550

SEMESTER 4. BCA401: Operational Research (Complementary) ( Syllabus as approved by Board of Studies of Mathematics ( UG)

Course Web Site. 445 Staff and Mailing Lists. Textbook. Databases and DBMS s. Outline. CMPSCI445: Information Systems. Yanlei Diao and Haopeng Zhang

15CS53: DATABASE MANAGEMENT SYSTEM

CSE 341. Database Systems, Algorithms and Application s Spring 2017 (Jan 17, 2017) CHECK ON PIAZZA FOR UPDATES DURING THE SEMESTER!!!!!!!

CHAIR Jr, r7~. cou EGE FACULTY CHAIR (if \G,Jl ~ ~k amica~ pc{ 2.-0 I ; <-0 l "?J Approved,G. 'S u,\? Approved. Approved

Course Book Academic Year

CMPT 354 Database Systems I. Spring 2012 Instructor: Hassan Khosravi

CMPSCI445: Information Systems

CS157a Fall 2018 Sec3 Home Page/Syllabus

Databases 1. Daniel POP

Web Programming Spring 2010

CPS352 - DATABASE SYSTEMS. Professor: Russell C. Bjork Spring semester, Office: KOSC 242 x4377

Outline. Databases and DBMS s. Recent Database Applications. Earlier Database Applications. CMPSCI445: Information Systems.

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

CS 471 Networking and Distributed Operating Systems

Database System Concepts and Architecture

INSTITUTE OF AERONAUTICAL ENGINEERING

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

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

15-415: Database Applications School of Computer Science Carnegie Mellon University, Qatar Spring 2014

Answers To Database Administration Fundamentals

DATABASE MANAGEMENT SYSTEM SUBJECT CODE: CE 305

Syllabus for CSC 455 Database Systems 3 Credit Hours Spring 2012

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

Meetings This class meets on Mondays from 6:20 PM to 9:05 PM in CIS Room 1034 (in class delivery of instruction).

CMPE 152 Compiler Design

Unit 2. Unit 3. Unit 4

FUNDAMENTALS OF SEVENTH EDITION

Course Design Document: IS202 Data Management. Version 4.5

Advanced Relational Database Management MISM Course F A Fall 2017 Carnegie Mellon University

CSC 355 Database Systems

02 Hr/week. Theory Marks. Internal assessment. Avg. of 2 Tests

LIS 2680: Database Design and Applications

Enhanced Entity-Relationship (EER) Modeling

Advanced Database Organization INF613

Advanced Relational Database Management MISM Course S A3 Spring 2019 Carnegie Mellon University

CS 378 (Spring 2003) Linux Kernel Programming. Yongguang Zhang. Copyright 2003, Yongguang Zhang

TITLE OF COURSE SYLLABUS, SEMESTER, YEAR

Associate Diploma in Web and Multimedia Development

Course Syllabus. Programming Language Paradigms. Spring - DIS Copenhagen. Semester & Location: Elective Course - 3 credits.

CS 564: DATABASE MANAGEMENT SYSTEMS. Spring 2018

Course Syllabus. Course Information

ITP454 Enterprise Resource Planning, Design, and Implementation

Computer Science Technology Department

Fundarnentals of. Sharnkant B. Navathe College of Computing Georgia Institute of Technology

Database Management System Raghu Ramakrishnan Johannes Gehrke 3rd Edition

University of Maryland College Park College of Information Studies. INST 702 Advanced Usability Testing Spring 2019

Copyright 2007 Ramez Elmasri and Shamkant B. Navathe. Slide 1-1

745: Advanced Database Systems

hrs. Designing Fundamentals 2 Paper-II: Data base hrs. management Systems Semester IV 3 Paper-I: Web

Fundamentals Of Database Systems Elmasri Navathe Solutions Manual File Type

Transcription:

Syllabus DATABASE I Introduction to Database (INLS523) Course Description Databases are the backbones of modern scholarly, scientific, and commercial information systems. For example, NASA uses databases to manage voluminous quantities of data generated by its many missions, and large pharmaceutical companies use databases for drug-discovery. Use of databases in the humanities and social sciences is also growing. For example, the Library of Congress maintains an important database called Thomas for managing U.S. congressional records, legislations, and historical documents. Establishment of rigorous standards and design principles has helped to broaden the applications of databases. However, experience has shown that careful attention to demands of users and particular contexts of use is absolutely crucial in achieving design effectiveness. This course will provide instruction in both fundamental principles and user-centric methodologies for effective database design. The course will be driven by design activities conducted for a semester-long project. It will begin with a description of data flow through organizations based on tasks and operations. Then, abstraction of metadata using data modeling will be covered. Subsequently, requirements-specification will be taught, and students will generate their project descriptions based on in-depth analysis of design problems. This will be followed up with discussions on the relational model and translation of data models to schemata. Next, the focus will shift to hands-on design tasks involving queries, forms, and report generation. After a prototype design is implemented, students will perform small-scale evaluation of the system. Following this, students will learn about life-cycle issues and database maintenance. The final part of the course will concentrate on advanced database systems. Course Objectives Understand DBMS system architecture and components Learn database design principles - Requirements specification - Data modeling - Schema transformation - User interaction - Evaluation Gain experience in current DB design tools Apply the above cumulative knowledge to create a DB prototype and evaluate it University of North Carolina at Chapel Hill Page 1/5

Course Requirements Assignments - 10% Assignment 1: Complete a basic requirements specification and data model - 10% Assignment 2: Convert data model to schema Project (Group Effort) - 5% Part 1 of project: Requirements specification with data model - 5% Part 2 of project- Convert data model to schema - 10% Part 3 of project: Prototype & White-box and black-box test suite - 15% Part 4 of project: Final System and evaluation report Oracle assignment - 15% Assignment 3: SQL, table creation and report generation 20% Take-home final exam 10% Class participation: Activities in class, regular attendance, and contributions to class list Grading Based on current UNC grading scales, the following grades and corresponding numeric ranges are applicable: Graduate Students Grad Grade Range H 95-100 P 80-94 L 70-79 F 69 or below Undergraduate Students UG Grade Range A 94-100 A- 90-93 B+ 87-89 B 84-86 B- 80-83 C+, C, C- 70-79 D 60-69 F 59 or below University of North Carolina at Chapel Hill Page 2/5

Required Text-book Fundamentals of Database Systems (6 th Edition) Ramez Elmasri and Shamkant B. Navathe, Addison-Wesley, 2010. The previous edition of the book is adequate to fulfill most of the requirements of this course. Additional Useful Books Significant number of hands-on activities will involve the use of Microsoft Access 2010. Below are recommended books (watch this space for additional recommendations). Microsoft Access 2010 Bible Michael R. Groh, Wiley, 2010. Access 2013 Bible Michael Alexander and Dick Kusleika, Wiley, 2013. Outline and Calendar Date / Time Description Wed Jan 8 Classes Begin Thu Jan 9 Introduction to the class and distribution of the syllabus. Important dates, exam, and assignments described. Class project requirements discussed. Database systems overview. Database system evolution: From file systems to object oriented systems. Tue Jan 14 Last Day of Late Registration Thu Jan 16 Mon Jan 20 Thu Jan 23 Thu Jan 30 Thu Feb 6 Database planning and requirements specification Readings: Chapter 1 Data flow in operations and data abstraction. Assignment 1: Given a general scope of system requirements, students must produce a requirements specification document and a data model. No Classes Held, Holiday Data modeling continues. Readings: Chapters 7 and 8 Logical model of databases: Relational systems. Readings: Chapter 3 Relational algebra and relational calculus. Readings: Chapters 6 Data model to schema conversion. Readings: Chapter 9 Database design refinement. Database querying introduced. Readings: Chapter 4 Designing tables with appropriate constraints. Formulation and execution of structured query language (SQL) queries. Readings: Chapters 4 and 5 Assignment 2: Convert the data model created in assignment 1 to a schema. University of North Carolina at Chapel Hill Page 3/5

Thu Feb 13 Thu Feb 20 Thu Feb 27 Thu Mar 6 Fri Mar 7 Fri Mar 17 Thu Mar 20 Thu Mar 27 Thu Apr 3 Thu Apr 10 Advanced SQL and SQL Programming. Readings: Chapter 5 Usability, life-cycle, and evaluation of DB systems. Readings: To be assigned. Usability, life-cycle, and evaluation of DB systems (Contd.). Readings: Chapter 10 Interface design principles for DB systems. Basic screen, form, and interaction design. Practical database design methodology and UML diagrams. Readings: To be assigned. Physical DB system: Disks, files, and hashing I Reading: Chapter 17 Physical DB systems II Reading: Chapter 17 Hands-on Project Review and Intro to MS Access Project part 1: returned and next project part distributed Project Part 2: Convert project data model to schema. Spring Break Classes resume Indexing structure of files Introduction to Oracle DB environment. Readings: Chapter 18 plus to be assigned. Oracle DB design continues. Distributed DBs and Client-Server Systems Readings: Chapter 21 plus to be assigned. Advanced topics: Data analysis and mining. Domain focus: Biomedicine. Reading: To be assigned. Assignment 3: Oracle SQL, table creation and report generation. Overview of Data Warehousing and OLAP. Reading: Chapter 29 Project Part 3: Project prototype, white-box, and black-box testing. Guest Speaker Transaction processing. Concurrency control. Reading: Chapters 21 and 22 A preliminary review of the project prototype will be conducted during this day. XML: Extensible Markup Language Reading: Chapter 12 Non-structured and textual data management Readings: Chapter 27 University of North Carolina at Chapel Hill Page 4/5

Thu Apr 17 Fri Apr 18 Thu Apr 24 Fri Apr 25 Database security. Reading: Chapter 24 Beyond structured data management. Temporal, Spatial, and Multimedia data. Exam review. Readings: Chapter 26 Reminder: Project Part3: Develop white-box and black-box test suite. Project Part 4: Final project system and evaluation report. A brief presentation from each group will be expected (different groups will take turns). Class presentation requirements review. Holiday Class presentations Wrap-up Classes End University of North Carolina at Chapel Hill Page 5/5