Routing Overview - Department of Computer Science
Download
Report
Transcript Routing Overview - Department of Computer Science
CS363: Introduction to Database
Systems
Instructor: Ying Cai
Department of Computer Science
Iowa State University
[email protected]
Office: Atanasoff 201
Office Hours: MWF 3:00pm-4:00pm
A little bit on my background
From 1995 to 2003 (industry)
Principal systems engineer, nStore/StorLogic
Redundant Array of Independent Disk (RAID)
monitoring system
Senior software engineer, Fiserv
Check image management
From 2003 to Present (academic)
Associate Professor, Iowa State University
Multimedia communication
Mobile computing
Cloud computing
Database
A collection of related data [Elmasri]
A database represents some aspect of real world
called “miniworld” [Elmasri] or “enterprise”
[Ramakrishnan]
A database can be of any size and of varying
complexity.
It may be generated and maintained manually or
using computers
Database Management System
(DBMS)
A software package designed to
store and manage databases
Relational DBMSs: MySQL, DB2,
Informix, Oracle, Microsoft Access,
Microsoft SQL Server, FoxBase,
Paradox
Objectives
The course is aimed at students with
little or no background in database
management systems (DBMS)
At the end of the course students
should be able to
Design and implement database
applications using some commercial DBMS
Understand the internal implementation of
a typical DBMS
Course Materials
Lecture notes (available for downloading)
Recommended books
An Elemental Approach to Databases by
Shashi Gadia
Database Management Systems by R.
Ramakrishnan and J. Gehrke, Mc Graw Hill.
Topic Coverage
Part 1: Design and implementation of
database applications
ER-model
Relational data model and mapping from
ER-to relations
Implementation of the design of a
database application
Functional dependencies and
normalization
Topic Coverage
Part 2: Internal of database
management systems
Storage management
Implementation and cost estimation of
basic operators
Relational algebra and Query optimization
Transaction management
Topic Coverage
Part 3: Advanced Topics
Graph data model, Object-oriented data
model, XML
Spatial indexing
Data mining
Internet search
Grading Policy (tentative)
In-class participation: 6%
Four homeworks: 24%
Two programming Projects: 30%
Three exams: 40%
There will be two closed book tests and
one closed book final.
The final will be comprehensive. Your 2
best scores out of the three will be
considered toward your grade)
Mutual Contract
Instructor
I will provide information about database
principles and practice to the best of my
knowledge
I will uphold my professional ethics
Students
I will participate in this course and practice
concepts learned through lectures, assignments,
exams, and team projects to the best of my ability
I will uphold academic honesty, professional
ethics and be a good class and world citizen
Other Policies
Academic Honesty
Students who plagiarize other work in any part of
assignment/tests will receive F as the letter grade
for this course, and will be reported to the
university.
Disability
If you have a documented disability and anticipate
needing accommodations in this course, please
make arrangements to meet with me soon.