Mini-Project, Exam, Etc

Similar documents
Introduction to Databases Fall-Winter 2010/11. Syllabus

Introduction to Databases Fall-Winter 2009/10. Syllabus

INF 315E Introduction to Databases School of Information Fall 2015

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

CSE 544 Principles of Database Management Systems

Computer Science 597A Fall 2008 First Take-home Exam Out: 4:20PM Monday November 10, 2008 Due: 3:00PM SHARP Wednesday, November 12, 2008

John Edgar 2

COMP390 (Design &) Implementation

Outline. Database Management Systems (DBMS) Database Management and Organization. IT420: Database Management and Organization

COMP390 (Design &) Implementation

IISSI Presentation

COMP-421: Database Systems. Joseph D silva McConnel Engg. 102

What s a database anyway?

Database Design and Management - BADM 352 Fall 2009 Syllabus and Schedule

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

Who, where, when. Database Management Systems (LIX022B05) Literature. Evaluation. Lab Sessions. About this course. After this course...

CPS352 Database Systems Syllabus Fall 2012

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

BBM371- Data Management. Lecture 1: Course policies, Introduction to DBMS

Course and Contact Information. Course Description. Course Objectives

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

ENTITY RELATIONSHIP DIAGRAM FOR RAILWAY RESERVATION SYSTEM EPUB

CSCI 320 Group Project

DATABASE MANAGEMENT SYSTEMS

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

COMP.3090/3100 Database I & II. Textbook

Concepts Of Database Management 7th Edition Pratt

San José State University Computer Science Department CS157A: Introduction to Database Management Systems Sections 5 and 6, Fall 2015

Course and Contact Information. Course Description. Course Objectives

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

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

Introduction to Database S ystems Systems CSE 444 Lecture 1 Introduction CSE Summer

EXAM MEETING AUTUMN 2017 METTE KASTBERG LILLEMOSE INTERNATIONAL COORDINATOR AARHUS BSS INTERNATIONAL

IS 331-Fall 2017 Database Design, Management and Applications

Note that your facilitator may provide additional required readings.

CSE 303: Database. Teaching Staff. Lecture 01. Lectures: 1 st half - from a user s perspective. Lectures: 2 nd half - understanding how it works

Data Modelling and Databases. Exercise Session 2: Relational Model

COMP-421: Database Systems. Joseph D silva McConnel Engg. 102

COMP Instructor: Dimitris Papadias WWW page:

Note: Review pre-course content, Before the Course Begins section, starting August 14, 07:00 UTC. Course Element

IISSI Presentation

CSC 4710 / CSC 6710 Database Systems. Rao Casturi

CS 4400 Introduction to Database Systems 2002 Spring Term Project (Section A)

COMP390 (Design &) Implementation

Data Management Lecture Outline 2 Part 2. Instructor: Trevor Nadeau

Introduction to the Course

CS34800, Fall 2016, Assignment 4

Concepts Of Database Management 7th Edition Solution Manual

Database Security MET CS 674 On-Campus/Blended

Lecture Notes CPSC 321 (Fall 2018) Today... Survey. Course Overview. Homework. HW1 (out) S. Bowers 1 of 8

CSE 344 JANUARY 3 RD - INTRODUCTION

Outline. Quick Introduction to Database Systems. Data Manipulation Tasks. What do they all have in common? CSE142 Wi03 G-1

Database Management Systems MIT Introduction By S. Sabraz Nawaz

Quick Facts about the course. CS 2550 / Spring 2006 Principles of Database Systems. Administrative. What is a Database Management System?

CLASS DISCUSSION AND NOTES. October AH-5b (2 hardcopies + softcopy); Project Submission Chap. 6 DB Design

Rochester Institute of Technology Golisano College of Computing and Information Sciences Department of Information Sciences and Technologies

DM 505 Database Design and Programming. Spring 2012 Project. Department of Mathematics and Computer Science University of Southern Denmark

Course Outline Faculty of Computing and Information Technology

SCSSE. School of Computer Science & Software Engineering Faculty of Informatics. MCS9235 Databases Subject Outline Spring Session 2007

Timeless Theory vs. Changing Users: Reconsidering Database Education

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

LIS 2680: Database Design and Applications

Introduction to CS 4604

Database System Concepts 6th Edition By S. Sudarshan, Abraham Silberschatz READ ONLINE

Systems Analysis and Design

King Fahd University of Petroleum and Minerals

CS450 - Database Concepts Fall 2015

If you click the links in this document or on the class website and get a logon screen:

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

Database Concepts. CS 377: Database Systems

Database System Concepts

Chapter 1 SQL and Data

Course Name: Database Systems - 1 Course Code: IS211

Welcome. Orientation to online CPS102 Computer Science 2 (Java 2)

20.453J / 2.771J / HST.958J Biomedical Information Technology Fall 2008

Objectives of logical design... Transforming the ERD diagram into relations. Relational database components. Mapping a composite attribute

PhD Candidacy Exam Overview

CT13 DATABASE MANAGEMENT SYSTEMS DEC 2015

Course Logistics & Chapter 1 Introduction

CSCI315 Database Design and Implementation Singapore Assignment 2 11 January 2018

This project is worth 600 points Due on April 17 Pick one from the following project to create complete running program with documentation

Blackboard User Guide for Participants

Introduction to Database Systems CSE 444. Lecture #1 March 26, 2007

Course Design Document: IS202 Data Management. Version 4.5

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

DATABASE MANAGEMENT SYSTEM SUBJECT CODE: CE 305

Week 8: The fundamentals of graph theory; Planar Graphs 25 and 27 October, 2017


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

1. Data Model, Categories, Schemas and Instances. Outline

Introduction. Who wants to study databases?

Adobe Illustrator CS4

CSC 443: Web Programming

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

Speech 2 Part 2 Transcript: The role of DB2 in Web 2.0 and in the IOD World

Ministry of Higher Education and Scientific research

download instant at Database System Concepts

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

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

Introduction to Database Systems CSE 444. Lecture 1 Introduction

Transcription:

Mini-Project, Exam, Etc Original slides are from Silberschatz, Korth and Sudarshan

Mini Project The basis for the oral exam To provide a realistic running example To use in practice, the major topics covered by the course To get hands-on experiences To use a DBMS and related software tools Group work is highly preferred Bring your own problems Find your common interests Each group works on a specific topic Each group better have a head or correspondent for management purpose 2

Project Supervision Lunch time in seminars Try to spend time evenly per capita, so a big group will have more face-to-face consultation time Emails Each week, I will mail to all querying on progress, reminding what to read/do You are supposed to feedback on group base Phones One hour skype meeting each week can be carried out Initiated by your feeling of necessity For all students who want to be in (not just for a single group) All groups should coordinate with each other to arrange such a meeting Limited supervision time! Therefore, get some peers to work with! 3

Group Formation It is a very good idea to create groups of 2-4 Makes it possible to discuss One-person groups has no technical exchange of ideas Report the groups to me by the next Monday (Sept. 8) It is of course more welcome by today With project topic if possible Groups can NOT be changed once formed 4

Project Product Project product: a report from each group The mini project is be documented in a report of 10-20 pages All source code must be handed in either on CD-ROM (or equivalent that will not be returned) or via email. You can NOT take the exam without having handed in the mini project The mini project must be handed in as a pdf file and email to me. Welcome to send a hard copy in addition by mail. Report submission deadline October 16, 2008 at 14.00 No report by deadline, no exam on the final day! 5

Ideal Project Topics Takes an outset in the companies in which you work Solves an independent real-world problem Has an appropriate size Can be used by you after the course In case you cannot find a topic for your own group, 2 alternative topics will be offered An important principle for the mini project Think big and make simplifying assumptions as the project progresses! 6

Mini Project Topic One Choose from offered topics ONLY IF you cannot work out your own Cinema ticketing system You as a cinema runner plan to build up a computer based ticketing system. Each movie session planned is available in the system for tickets selling and seat reservation. Tickets are allowed to be refunded unless they are overdue. Audience are allowed to make reservations for a movie they are interested in. Reservations can be viewed, modified or even deleted. Complex situations E.g., cancellation of a movie session already reserved Create such a service by design a reliable database. 7

Mini Project Topic Two Choose from offered topics ONLY IF you cannot work out your own Cheap air ticket service You open a company to offer cheap air tickets. Your company maintains a local database which stores all cheap air tickets you have get from airlines. Your employees can input/modify/delete/view cheap air flight information in the database. Your clients can view/book/change/cancel cheap air flights based on that database. Create such a service by design a reliable database. 8

Possible Outline of The Mini Project Introduction Description of the problem Entity-Relationship Diagram (ER Diagram, ERD) Presentation of the ERD Integrity constraints Design choices and limitations Mapping of diagrams to tables Logical and Physical Database Design Argue why this is a good database design How are the tables stored which additional indexes Central SQL DDL statements Transaction Design List and explain central queries, including their query plan Explain the query plan for critical queries 9

Status Report of Mini Projects In the next two seminars, each group must give a short presentation on their project status Half hour will be used for that on each day September 13, 2008 Group formation Member background and interests Finalized topic Plans October 4, 2008 Report more progress 10

Tools for Mini Project Oracle Database 10g Express Edition http://www.oracle.com/technology/software/products/database/xe/i ndex.html Oracle SQL Developer http://www.oracle.com/technology/software/products/sql/index.html For drawing ER diagram you may use Dia http://www.gnome.org/projects/dia/ These tools are recommended. Demo of Tools 11

An Assignment Build the Video Store example database in the Conceptual Design slides Create all tables Specify relevant primary/foreign keys Pick one table, delete it and recreate it Pick another table, modify its schema SQL statement and/or manual creation Add some data to the database Try out some queries we used in the SQL slides Create some new queries that were not used in our slides 12

Exam 30 minutes individual oral exam No preparation Reference to your mini project But the grade is not given based on the mini project Danish 7-point grading scale The format is similar to other exams at IT-Vest Censor will be a guy from Aalborg University 13

Preparation for Exam Prepare 12-15 minutes of talk, we will interrupt you Use the blackboard Use small and good examples Go for the beef, ignore the less important Own notes cannot be used! Feel free to discuss material related to another question More details will be announced on day 3 Censor name Draft questions 14

A Small Questionnaire Please finish it before leaving Thanks for your efforts! 15

End of Mini-Project, Exam, Etc Original slides are from Silberschatz, Korth and Sudarshan