Course Computer Science Academic year 2012/13 Subject Databases I ECTS 5

Similar documents
Course Computer Science Academic year 2012/2013 Subject Software Engineering II ECTS 6

Databases. DSIC. Academic Year

CSE 412/598 Database Management Spring 2012 Semester Syllabus

IT2304: Database Systems 1 (DBS 1)

CSE 544 Principles of Database Management Systems. Magdalena Balazinska (magda) Winter 2009 Lecture 1 - Class Introduction

Instructor: Michael J. May Semester 1 of The course meets 9:00am 11:00am on Sundays. The Targil for the course is 12:00pm 2:00pm on Sundays.

RARITAN VALLEY COMMUNITY COLLEGE COMPUTER SCIENCE (CS) DEPARTMENT. CISY-294, Oracle: Database Administration Fundamentals Part I

City University of Hong Kong. Information on a Course offered by Department of Computer Science with effect from Semester A in 2014 / 2015

Objectives of Lecture 1. Labs and TAs. Class and Office Hours. CMPUT 391: Introduction. Introduction

CS 649 Database Management Systems. Fall 2011

IT2305 Database Systems I (Compulsory)

CS 525 Advanced Database Organization - Spring 2013 Mon + Wed 3:15-4:30 PM, Room: Wishnick Hall 113

INFS2608 ENTERPRISE DATABASE MANAGEMENT

Introduction to Databases

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

Objectives of Lecture 1. Class and Office Hours. Labs and TAs. CMPUT 391: Introduction. Introduction

COMHAIRLE NÁISIÚNTA NA NATIONAL COUNCIL FOR VOCATIONAL AWARDS PILOT. Consultative Draft Module Descriptor. Relational Database

Course: CSC 222 Database Design and Management I (3 credits Compulsory)

D61830GC30. MySQL for Developers. Summary. Introduction. Prerequisites. At Course completion After completing this course, students will be able to:

THE OPEN UNIVERSITY OF TANZANIA FACULTY OF SCIENCE TECHNOLOGY AND ENVIRONMENTAL STUDIES BACHELOR OF SIENCE IN INFORMATION AND COMMUNICATION TECHNOLOGY

Oracle Database 11g: Administration Workshop I

Ursuline College Accelerated Program

Database Architecture and Administration

Course Outline (Undergraduate):

Syllabus for Course : Database Systems Engineering at Kinneret College

Technical Courses. Course Catalog

CSE 544 Principles of Database Management Systems. Magdalena Balazinska (magda) Fall 2007 Lecture 1 - Class Introduction

Data Modeling and Databases I - Introduction. Gustavo Alonso Systems Group Department of Computer Science ETH Zürich

Database Systems Introduction Dr P Sreenivasa Kumar

MARKET RESEARCH COURSE SYLLABUS

INFO 241 INTRODUCTION TO DATABASE MANAGEMENT AND PROGRAMMING

DEGREE CURRICULUM COMPUTER GRAPHICS AND MULTIMEDIA Master's Degree in Informatics Enginneering

The Evolution of an Advanced Database Course in an Information Systems Curriculum

Academic Guide. Strategic Management 4th year Degree in Marketing and Sales Management (TSDMC) Academic Year 2014 /2015

Curso de CATIA v5 R 19 Wire Frame and Surface Design Página 1 de 71

Advanced Database Management MISM Course F A Fall 2014

Scope of this Course. Database System Environment. CSC 440 Database Management Systems Section 1

GUJARAT TECHNOLOGICAL UNIVERSITY, AHMEDABAD, GUJARAT. COURSE CURRICULUM COURSE TITLE: DATABASE MANAGEMENT (Code: ) Information Technology

B.Sc. (Computer Science) First Year

INFS1603 BUSINESS DATABASES

CSE 544 Principles of Database Management Systems. Magdalena Balazinska (magda) Spring 2006 Lecture 1 - Class Introduction

COURCE TITLE DURATION. Oracle Database 11g: Administration Workshop I

Overview. Physical Database Design. Modern Database Management McFadden/Hoffer Chapter 7. Database Management Systems Ramakrishnan Chapter 16

L&I SCI 410: Database Information Retrieval Systems

THE OPEN UNIVERSITY OF TANZANIA FACULTY OF SCIENCE TECHNOLOGY AND ENVIRONMENTAL STUDIES BACHELOR OF SIENCE IN DATA MANAGEMENT

ISM 4210: DATABASE MANAGEMENT

DEGREE: POLITICAL SCIENCE YEAR: 2º TERM: 2º WEEKLY PLANNING

M. E. Degree in Energy Systems Engineering. Student Handbook

BTEC Higher Nationals in Computing

DoQuP project. WP.1 - Definition and implementation of an on-line documentation system for quality assurance of study programmes in partner countries

Databases and BigData

Info Sys 422/722; ISyE 722. Computer Based Data Management. Fall, 2010

ORACLE DATABASE 11G: COMPLETE

Curriculum Multimedia Designer

Oracle(PL/SQL) Training

How To Prepare And Manage A Project

Cleveland State University

Database Design and Database Programming with SQL - 5 Day In Class Event Day 1 Activity Start Time Length

Oracle USF

Teaching guide for the course: FINANCIAL ACCOUNTING I

Demystified CONTENTS Acknowledgments xvii Introduction xix CHAPTER 1 Database Fundamentals CHAPTER 2 Exploring Relational Database Components

COURSE NAME: Database Management. TOPIC: Database Design LECTURE 3. The Database System Life Cycle (DBLC) The database life cycle contains six phases;

COMM 437 DATABASE DESIGN AND ADMINISTRATION

South Texas College Bachelor Programs Bachelor of Applied Technology Computer and Information Technologies CITP 3320 Database Management Fall 2007

THE ROYAL INSTITUTE OF ART'S PROGRAMME SYLLABUS FOR THE PROGRAMME IN. FINE ARTS (300 ECTS credits)

Programa de Actualización Profesional ACTI Oracle Database 11g: SQL Tuning Workshop

Software Quality Management

IST359 INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS

IINF 202 Introduction to Data and Databases (Spring 2012)

LSC 740 Database Management Syllabus. Description

IST659 Database Admin Concepts & Management Syllabus Spring Location: Time: Office Hours:

CSC-570 Introduction to Database Management Systems

INTRODUCING ORACLE APPLICATION EXPRESS. Keywords: database, Oracle, web application, forms, reports

MIS630 Data and Knowledge Management Course Syllabus

DATABASES AND DATABASE USERS

Oracle Database: Develop PL/SQL Program Units

Microsoft SQL Server for Oracle DBAs Course 40045; 4 Days, Instructor-led

Curriculum for the Master Programme in Manufacturing Technology

ÇANKAYA UNIVERSITY Faculty of Engineering and Architecture

Credit and Grading Systems

STUDY REGULATIONS Study regulations for International Executive Master of Business Administration (MBA) program, applicable to English language

CC414 Database Management Systems

Oracle 10g PL/SQL Training

University of Cambridge: Programme Specifications MASTER OF PHILOSOPHY IN MANAGEMENT SCIENCE AND OPERATIONS

CSE532 Theory of Database Systems Course Information. CSE 532, Theory of Database Systems Stony Brook University

ORACLE DATABASE: ADMINISTRATION WORKSHOP I

SYLLABUS Prerequisites (if necessary) 4.1 curriculum competencies Good to advanced user of office programmes

SQL Databases Course. by Applied Technology Research Center. This course provides training for MySQL, Oracle, SQL Server and PostgreSQL databases.

Overview of Data Management

Oracle Database 12c: SQL Tuning for Developers. Sobre o curso. Destinatários. Oracle - Linguagens. Nível: Avançado Duração: 18h

Teaching guide ECONOMETRICS

Transcription:

Course Computer Science Academic year 2012/13 Subject Databases I ECTS 5 Type of course Compulsory Year 2 nd Semester 1st semester Student Workload: Professor(s) José Carlos Fonseca Total 140 Contact 75 Area Coordinator José Carlos Fonseca Planned 1. LEARNING OBJECTIVES Upon completion of the UC, students should be able to: 1. Develop Oracle databases with security in a concurrent environment 2. Manipulate and query databases using SQL 3. Program procedures, functions and triggers in the PL/SQL language 2. PROGRAMME 1. Introduction to databases 2. Database conceptual model a. Entity-relationship model b. Normalisation c. Denormalisation 3. Physical and logical database structures 4. Programming in SQL a. Table and view manipulation b. Data integrity c. Operations Página 1

d. Operators e. Sorting f. Functions g. Sub queries h. Data aggregation 5. Transaction and locking a. Transactions and concurrency control b. Locking 6. Indexing 7. Security a. Users and quotas b. Privileges e Roles 8. Programming in a procedural language for data manipulation a. Structure and organisation b. Variable declaration c. Database interaction d. Flux control e. Cursors f. Procedures g. Functions h. Triggers 3. COHERENCE BETWEEN PROGRAMME AND OBJECTIVES Página 2

1. Contents 1, 2, 3, 5, 6 and 7 are consistent with Objective 1 because they focus on the characteristics of databases and their evolution, the development of Oracle databases starting from the ER logic model, the use of normalisation and denormalisation, the logical and physical database structures and processes, transactions in a concurrent environment, indexing and security in the management of users and privileges 2. Content 4 is consistent with Objective 2 because the SQL language is taught with a focus on the creation and management of the database and data query 3. Content 8 is consistent with Objective 3 because the procedural native language of Oracle databases, PL/SQL, is taught as well as its use in developing code for procedures, functions and triggers in order to efficiently access database data 4. MAIN BIBLIOGRAPHY Mandatory: 1. Lecture notes provided by the teachers 2. Ramakrishnan, R., Gehrke, J., Database Management Systems, Third Edition, McGraw-Hill, 2007 3. Elmasri, R., Navathe, S., Fundamentals of database systems, 5th edition, Addison- Wesley, ISBN 0-321-41506-X, 2007 4. Oracle Manuals, available online in http://www.oracle.com/technetwork/indexes/documentation/index.html 5. Groff, J., Weinberg, P., Using SQL, McGraw-Hill, 1990 6. Campos, L., Oracle 8i - Curso Completo, FCA, 1998 Recommended: 7. Pepin, D., Oracle Programmer s Guide, QUE, 1990 8. Loney, K., Bryla, B., Oracle Database 11g DBA handbook, Oracle Press, 2008 9. Pereira, J., Tecnologias de Bases de Dados, FCA, 2001 Página 3

10. Feuerstein, S., Pribyl, B., Oracle PL/SQL Programming, O Reilly, 2009 5. TEACHING METHODOLOGIES (INCLUDING EVALUATION) Teaching methodologies: 1. Lecture 2. Interactive lesson 3. Problem solving 4. Project Evaluation methodologies: Continuous evaluation 1. Written test. (25%) 2. Project developed during the semester, which can be done in or outside of the classroom, and evaluated only once, with no possibility of extra credit to improve the grade attributed. (75%) Final exam evaluation 1. Written test. (25%) 2. Written test evaluating the practical component of the programme, from which the student may be excused if the semester project is assessed. (75%) 6. COHERENCE BETWEEN TEACHING METHODOLOGIES AND OBJECTIVES 1. Lectures are consistent with the objectives due to the need to provide students with the theoretical contents, including the various aspects related to the development of databases and SQL and PL/SQL languages 2. Interactive Lessons are consistent with the objectives since student/teacher interaction helps with learning the concepts of the programme and the introduction of new ideas, perspectives and solutions that can be applied both in the analysis and Página 4

implementation of databases as well as in the study of different strategies for developing code 3. Problem solving is consistent with the objectives since the application of theoretical concepts to solve true to life practical exercises related to the study, research and manipulation of databases in a concurrent environment and in the development of PL/SQL software helps consolidate the concepts, highlighting the students expertise 4. Project development is consistent with the objectives since it covers the development of a database, through all stages from its conception to its use, requiring the practical application of all concepts covered throughout the semester to a realistic and new situation 7. ATTENDANCE There are no minimum requirements 8. CONTACTS AND OFFICE HOURS José Carlos Fonseca josefonseca@ipg.pt Office # 25 Office hours: Tuesday 11:30 13:30 Wednesday 16:30 17:30 Date: 18/09/2012 Signature: Professor Página 5