0% found this document useful (0 votes)
29 views8 pages

Misy 910

Uploaded by

zapyqy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views8 pages

Misy 910

Uploaded by

zapyqy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 8

Course Syllabus

International Technology University

MISY 910 Business Database Applications

Course Description

This course focuses on the concepts and technologies targeted to


permanent storage of data and various methods of handling data and
data-intensive applications. This course will provide an overview of
database concepts covering database management systems, database
application design and the relational database model. It includes
reference to and use of systems such as MySQL, Microsoft Access,
SQL, and Oracle. Through a term project, students will gain hands-on
experience with the design and development of database related
applications.

Learning Outcomes

At the completion of this course, you should:

 Develop an appreciation of the role of data, files and databases


in business applications and information systems.
 Be familiar with data modelling concepts and their use in
database development.
 Be able to create databases and pose complex SQL queries of
relational databases.
 Develop an appreciation for several DBMS's (MS Access, MySQL
and ORACLE)
 Be familiar with a broad range of database management issues
including data integrity and security.

Required Textbook

Bryla, Bob. (2004). Oracle Database Foundations. San Francisco, CA:


Sybex Inc. (ISBN: 0-7821-4372-5)
Required Software

Oracle Database, Express Edition (Available FREE). Instructions for


download and install will be provided in class.

Microsoft Access (Available with Standard Microsoft Office)

MySQL (Available FREE) Instructions for download and install will be


provided in class.

Grading

Homework 20% You will be assigned 4 homework assignments.


Assignments Each assignment will be worth 5% of your total
course grade
Class Project 40% The individual class project involves three steps.
Step 1 is worth 5 points. Step 2 is worth 15
points. Step 3 is worth 10 points. Your final
report and oral presentation is worth 10 points.
Please read the “Class Project Grading Criteria”
section below for more information about how
the project will be graded. More specific details
about the project and oral presentation
requirements will be discussed in class.
Final Exam 30% There will be one comprehensive final exam,
which will count for 30% of your course grade.
The final exam will be given on the last day of
class. More exam details and a study guide will
be handed out in class.

CSLO 10% Course Student Learning Objective Essay


Academic Dishonesty

All of your web programming and other assignments should represent


your own effort. Programs should be done without consultation with
other students and you should not share your source code with others.
Any program submitted that is essentially the same, as someone else’s
will not be accepted.

Grading Formula

A 93 - 100 B 80 – 86
A- 90 – 92 C 60 – 79
B+ 87 - 89 F 0 – 59

Course Schedule and Assignment Due Dates

Week Topic Text Reading Assignment

Relational Database Read Chapter 1


concepts
1
Introduction to
Database Design
Techniques.
Data Modeling (ERD Read Chapter 8
Modeling)

Introduction to Oracle
and MS Access
Databases
2
Installing Oracle and
MS Access

Installing Sample
Databases
SQL and SQL *Plus Read Chapter 2 Homework
3
Basics Assignment 1 Due
Restricting, Sorting Read Chapter 3
and Grouping Data
4
Using Multiple Tables
Reporting Techniques Read Chapter 4

5 Creating & Project Step 1 Due


Maintaining Database
Objects
Introduction to Read Chapter 5
6
Internet Databases
Internet Databases Read Chapter 9
Homework
7 and Concepts using
Assignment 2 Due
MySQL
Scripting Languages Read Chapter 10
and their use with
8
Database Driven
Internet Applications.
Scripting Languages
and their use with Homework
9
Database Driven Assignment 3 Due
Internet Applications.
Building Applications
10
with Microsoft Access
Building Applications
11 Project Step 2 Due
with Microsoft Access
Building MS Access
12
Reports
Building MS Access
Homework
13 Forms and User
Assignment 4 Due
Interfaces
Class Project
14
Presentations
Class Project
15 Project Step 3 Due
Presentations
16 Take Final Exam CSLO Due
Class Project Overview

Overview: This course requires an individual class project which


involves designing and implementing a database
system for an organization. The class project involves
several steps. The steps will be completed in order
since each step builds on the result of a prior step. The
final project report includes all the steps and is due on
the last day of class. You will also be presenting your
final project to the class. The class project may be
implemented using Oracle, Microsoft Access, MySQL or
another database of your choice.
Project This project requires building a database application
Description: for a real-world scenario of your choosing. You will
design schemas for the database and you will create
an actual database using a relational database
management system. You will populate the database
with sample data, write interactive queries and
modifications on the database and develop user-
friendly tools for manipulating the database.
Try to pick an application that is relatively substantial,
but not too enormous. For example, when expressed
in the entity-relationship model, you might want your
design to have in the range of four or so entity sets,
and a similar number of relationships. Note that this is
a ballpark figure only! You should certainly include
different kinds of relationships (e.g., many-one, many-
many) and different kinds of data (strings, integers,
etc.)
Step 1: Describe the database application you propose to work
with throughout the course. Your description should be
brief and relatively informal. If there are any unique or
particularly difficult aspects of your proposed
application, please point them out. Your description
should be about a page or less in length and does not
need to include the database application you intend to
use. Your description will be graded only on suitability
and conciseness.
Step 2: Specify an entity-relationship diagram for your
proposed database. Don’t forget to underline key
attributes and include arrowheads or letters indicating
the multiplicity of relationships. We will use a simple
methodology to translate your ER model to equivalent
tables (relations). For each entity set create a table.
Also for each many-to-many relationship, create
another table. A many-to-one relationship can be
included in the relation that is at the many side of the
relationship. A one-to-one relationship can be included
in either of the related entity sets.
Step 3: The user interface of your application should be menu-
driven and include a MAIN menu. It should provide the
end user with the following choices at the minimum:

Step 3a: Data Update (insertions, deletions, and


modifications)

Step 3b: Reports to retrieve data from your database.


The report should take the user to a submenu with
options for retrieving information from any relation (by
Primary/Secondary Key) or from a join of two or more
relations. Develop your own retrieval possibilities
depending on the particular application you have
chosen. Flexibility of retrieval is desirable.

In addition to these you may come up with other


choices that might also include a choice for exiting
back to the operating system, WINDOWS.

The "Data Update" should take the user to a submenu


with options for

 Updating (an) attribute value(s),


 Deleting a row,
 Inserting a row,
 Etc. in any one of the underlying relations as
appropriate.

The “Reports” option of the Main Menu should take the


user to a submenu of appropriate report choices that
can either be displayed or printed. Try to include a
chart or graph in your report derived from the data
stored in the database.
Rationale: Feel free to use the Command Language, Report
Generator, Forms Generator, Applications Generator,
SQL and any other facilities of the database system
(Microsoft Access or Oracle) in completing your
application.

This project has the sole aim of giving you an


opportunity to take a real world situation and
implement a database application. However simple it
may be, model it as a database and develop an
implementation for it that might even be actually used
profitably. In other words, make it as realistic as
possible.

The specifications of the project are too loose on


purpose, so that you can exercise a substantial
amount of personal innovations and creativeness to
the extent that the limited time you have allows it.
Topic Some suggested applications are:
Suggestions:  Video Cassette Rentals (Video Cassettes,
Customers, Borrowing),
 Library Circulation Systems (Library Materials,
Readers, and Borrowing),
 Stocks Market Brokerage Houses (Stocks,
Customers, Portfolios),
 Football Federation License Records (Football
Players, Football clubs, Licenses),
 Doctors office system (Patients, Treatments,
Prescriptions),
 Car Insurance Application. (Customers, Policies,
Claims),
 Dental office,
 Restaurant,
 Tracking web accesses or collecting data on the
web,
 Of course, you are welcome to come up with
your own application ideas.

Class Project Grading Criteria


Project steps will be graded on the basis of correctness, completeness,
ease of use and efficiency of design.
 A correct design accommodates all functionalities specified in the
assignment.
 A complete design meets all of the requirements specified in the
assignment and is documented in a clear and concise manner.
 A design is easy to use if all interfaces to the design obey a
consistent design protocol and are as self explanatory and
inviting to a user as is possible.
 An efficient design meets the conditions specified using a
minimum of resources and executes functionality in as short a
time as possible.

These criteria are selected as these are the criteria used to evaluate all
commercial applications of Database Management Systems, thus a
student mastering these criteria in their design projects will be
acquiring skill required in the workplace. High achievement in the
course will constitute fulfilling all of these criteria on all work
submitted.

You might also like