©Bob Godfrey, 2003, 2005 BSA206 Database Management Systems Lecture 1: Introduction.

15
©Bob Godfrey, 2003, 2005 BSA206 Database Management Systems Lecture 1: Introduction

Transcript of ©Bob Godfrey, 2003, 2005 BSA206 Database Management Systems Lecture 1: Introduction.

Page 1: ©Bob Godfrey, 2003, 2005 BSA206 Database Management Systems Lecture 1: Introduction.

©Bob Godfrey, 2003, 2005

BSA206 Database Management Systems

Lecture 1:Introduction

Page 2: ©Bob Godfrey, 2003, 2005 BSA206 Database Management Systems Lecture 1: Introduction.

Lecture 1 / Slide 2

Textbook

Oracle 9i: SQLwith an introduction to PL/SQL

by Lannes L. Morris-Murphypublished 2003 by Thomson-Course Technology

ISBN 0-619-06475-7

* The first 3 chapters are available online via WebCT (Links are in Virtual Lectures 1, 2 & 3)

Page 3: ©Bob Godfrey, 2003, 2005 BSA206 Database Management Systems Lecture 1: Introduction.

Lecture 1 / Slide 3

Reference Material

http://www.oracle.com/education/certification/

http://otn.oracle.com/software/content.html

http://otn.oracle.com/documentation/content.html

Page 4: ©Bob Godfrey, 2003, 2005 BSA206 Database Management Systems Lecture 1: Introduction.

Lecture 1 / Slide 4

Course Content

ORACLE • To a level equivalent

to the first exam (1Z0-001) of the Oracle Certified Professional streams for both Database Administrators and also Database Developers

– SQL– SQL*Plus– PL/SQL

Database management– Relational approach– Object-oriented

approach– Document databases– Web databases

Page 5: ©Bob Godfrey, 2003, 2005 BSA206 Database Management Systems Lecture 1: Introduction.

Lecture 1 / Slide 5

Background Required

ESSENTIAL– General computer literacy

• client-server, storage devices etc.

– Database literacy• tabular representation• E-R diagrams• normalisation

– Some prior exposure to SQL– WebCT Vista skills

Page 6: ©Bob Godfrey, 2003, 2005 BSA206 Database Management Systems Lecture 1: Introduction.

Lecture 1 / Slide 6

Background Required

USEFUL– familiarity with general programming

concepts• structured programming• modular construction• program testing

– application literacy• order-entry• payroll• student records• library catalogue

Page 7: ©Bob Godfrey, 2003, 2005 BSA206 Database Management Systems Lecture 1: Introduction.

Lecture 1 / Slide 7

Assessment via Assignments

Oracle database maintenance exercise – prescriptive (40%)

Oracle database creation exercise - part prescriptive (30%)

Business report (30%)

No final exam

Page 8: ©Bob Godfrey, 2003, 2005 BSA206 Database Management Systems Lecture 1: Introduction.

Lecture 1 / Slide 8

Assignment 1Database Maintenance Report

Due date: Monday of teaching week 8 You are given an E-R diagram, and some

SQL code to create the database tables and load them with data

Your task is to produce a collection of specified query and table maintenance scripts for this database.

Page 9: ©Bob Godfrey, 2003, 2005 BSA206 Database Management Systems Lecture 1: Introduction.

Lecture 1 / Slide 9

Assignment 1 - Assessment Criteria

HD level: As well as demonstrating high-order skills in maintaining a relational database management system, also demonstrates a level of creativity and an attention to detail in seeking out optimal solutions to users problems.

DN level: Demonstrates high-order skills in maintaining a relational database management system, inspiring confidence in the ability to select appropriate mechanisms for any given problem situation.

CR level: Demonstrates an ability to carry out the more challenging aspects of maintaining a relational database management system.

PP level: Demonstrates an ability to maintain and manipulate a relational database management system.

NN (Fail) level: Fails to demonstrate an ability to maintain and manipulate a relational database management system.

Page 10: ©Bob Godfrey, 2003, 2005 BSA206 Database Management Systems Lecture 1: Introduction.

Lecture 1 / Slide 10

Assignment 1 - Indicative Solution

A model solution to a previous year’s assignment 1

A guide to the high standard Business Report expected

Available through the unit’s WebCT Vista pages

Page 11: ©Bob Godfrey, 2003, 2005 BSA206 Database Management Systems Lecture 1: Introduction.

Lecture 1 / Slide 11

Assignment 2 Database Creation Report

Due date: Monday of teaching week 12 You are given some test data with which to

create a database Your initial task is to build the database

and develop some application scripts for this database

You will then be given actual live data 2 weeks before the due date, and this is that data which must be used for assessment

Page 12: ©Bob Godfrey, 2003, 2005 BSA206 Database Management Systems Lecture 1: Introduction.

Lecture 1 / Slide 12

Assignment 2 - Assessment Criteria

HD level: As well as demonstrating high-order skills in creating a relational database management system, also demonstrates a level of creativity and an attention to detail in seeking out optimal solutions to users problems.

DN level: Demonstrates high-order skills in creating a relational database management system, inspiring confidence in the ability to select appropriate mechanisms for any given problem situation.

CR level: Demonstrates an ability to manage the more challenging aspects of creating a relational database management system.

PP level: Demonstrates an ability to manage the basic aspects of creating a relational database management system.

NN level: Fails to demonstrate an ability to manage the basic aspects of creating a relational database management system.

Page 13: ©Bob Godfrey, 2003, 2005 BSA206 Database Management Systems Lecture 1: Introduction.

Lecture 1 / Slide 13

Assignment 2 - Indicative Solution

A model solution to a previous year’s assignment 2

A guide to the high standard Business Report expected

Available through the unit’s WebCT Vista pages

Page 14: ©Bob Godfrey, 2003, 2005 BSA206 Database Management Systems Lecture 1: Introduction.

Lecture 1 / Slide 14

Assignment 3 Database Options Report

Due date: Monday following teaching week 13

You are required to provide a report on an aspect of database management systems, including alternative approaches to the Oracle relational approach, as specified in the assignment specifications.

No model solution is provided

Page 15: ©Bob Godfrey, 2003, 2005 BSA206 Database Management Systems Lecture 1: Introduction.

Lecture 1 / Slide 15

Assignment 3 - Assessment Criteria

HD level: Given a written scenario, – describe and select from a number of alternatives, and – clearly demonstrate the assumptions and justifications,

and – be capable of engaging in a meaningful discussion about

the relative semantic merits of the various alternatives. DN level: Given a written scenario, can select an

appropriate approach based on a realistic comparative evaluation.

CR level: Can evaluate the differences in approaches of the various alternatives.

PP level: Can identify the features of the various alternative approaches.

NN level: Fails to identify the features of the various alternative approaches.