ov-1.1 cse4701 cse4701 introduction to databases prof. steven a. demurjian computer science &...

16
OV-1.1 CSE4701 CSE4701 Introduction to Databases Prof. Steven A. Demurjian Computer Science & Engineering Department The University of Connecticut 371 Fairfield Way, Box U-255 Storrs, CT 06269-3255 [email protected] http://www.engr.uconn.edu/~steve (860) 486–4818 (Office) (860) 486-3719 (CSE Office)

Upload: leon-barnett

Post on 19-Dec-2015

220 views

Category:

Documents


2 download

TRANSCRIPT

OV-1.1

CSE4701

CSE4701 Introduction to Databases

Prof. Steven A. Demurjian Computer Science & Engineering Department

The University of Connecticut371 Fairfield Way, Box U-255

Storrs, CT [email protected]

http://www.engr.uconn.edu/~steve(860) 486–4818 (Office)

(860) 486-3719 (CSE Office)

OV-1.2

CSE4701

Course Goals

Provide a Practical Introduction to Database Models, Theory, and Systems

Focus on Both Theory and Practice Theory Demonstrates Strong Mathematical

Basis of Databases (Relational Model and Concurrency Control)

Practice Provides Experimental Framework for Illustrating Theory (Actual Database Systems and their Usage)

Exposure to Research Problems and Real-World Experiences

OV-1.3

CSE4701

Course Philosophy

Introduction to Fundamental Database Concepts Promotion of Knowledge-Acquisition, Self-

Learning, and Independence Rapid Evolution of Computing Always Must Keep Skills Up-to-Date “Learn how to Learn”

Relevance of Database Concepts in Computing Software Engineering Object-Oriented Computing Operating Systems and Networks Almost Every Computer Science Area

Practical Exposure to SQL, JDBC, and DB Platform (MySQL or Oracle)

OV-1.4

CSE4701

Textbooks and Class Materials

UConn COOP has One Required Text … Fundamentals of Database Systems, Elmasri

and Navathe, Addison-Wesley, 3rd (2000) or 4th (2003), 5th (2006), or 6th (2009) editions

CSE255 Web Site at …www.engr.uconn.edu/~steve/Cse4701/cse4701.html

All Course Notes, Project Materials, Web Site Links, Available On-Line

Other Class Materials Various other Web Sites

OV-1.5

CSE4701

Syllabus: Weekly Topic Coverage

FOCUS ON CHAPTER TOPIC - NUMBERS FOR 3rd ed. 1 Introduction/Overview Ch 1,2 1.5 Conceptual DB/ER Model Ch 3,4 1.5 Relational Model/Algebra Ch 7 1 Data Flow/ER-Relational Ch 9 1 Relational Calculus/SQL Ch 8 1 DB Design, Normal Forms Ch 14-16 0.5 Internal Data Storage Ch 5-6 1 Query Processing in RDB Ch 17-18 1 DB Impl/Concurrency Cont. Ch 19,20 1 Oracle and Embedded SQL Ch 10 1 Concurrency Control - II Ch 19,20 1 Security Ch 22, 11,

12 1 Databases, Web, Mining Ch 26, 27 1 One Semester Exams + Final Exam

Weeks Topic Chapters

OV-1.6

CSE4701

Course Projects and Exams Must Pass Both Projects And Exams to PASS!!!

Projects: Individual &/or Team (30-50% of Grade) In Process of Being Defined See Next Slide

Exams (40-50% of Grade) Likely Two Exams and Final Open Book and Open Notes

Home works (0-20%) Throughout the Semester - In Class also If no credit, Up to 2 Bonus Pts. Per Handed in

Assignment Fall 2007 – 40%P, 50%E, 20%H Note: All Subject to Change – Use Breakdown

that Most Benefits Students

OV-1.7

CSE4701

Potential Course/Semester ProjectSome combination of Following

Research Project on Advanced Database Topic 5-7 page paper, 10 slide PPT, proof of concept demo XML DBs, Big Data DBs, OO DBs, Genomic DBs,

Web DBs, Statistical DBs, Public Health Surveillance DBs, Databases/AI, Multimedia DBs, Temporal & Spatial DBs, Real-Time DBs, Embedded DBs

Programmatic Exercises Access to Databases using ODBC/JDBC and/or

Hibernate (http://hibernate.org/) Extracting info from via REST-APIs, JSON, XML, etc. Database Loading/Conversion – Schema Level,

Instance Level, Importing Data from csv and other files, etc.

Mobile Apps and Databases

OV-1.8

CSE4701

Main Software for Class

MySQL and MySQL Workbench

OV-1.9

CSE4701

Loading a Database Schema

OV-1.10

CSE4701

The Database Tables

OV-1.11

CSE4701

Extended Entity Relation Diagram

OV-1.12

CSE4701

Querying the Database

OV-1.13

CSE4701

Query Results Window

OV-1.14

CSE4701

Cheating/Collaboration

Not Tolerated in Any Form!!! Severe Penalties are Likely!!! See University of Connecticut Student Conduct

Code All Homeworks/Some Project Represent

Individual Effort! Remaining Projects Represent Team Effort Cooperative Problem Solving and Sharing Code is

NOT Permitted and Will Likely Lead to Fs! Electronic Information is More Accessible! Use Protection Capabilities on your Account to

Protect your Files!

OV-1.15

CSE4701

Lateness Policies/Exams

Late Assignments (Projects) will Not be Accepted Except with Prior Permission or Emergencies

Prior Permission: Contact the Instructor Three Days Before the Due Date

Emergencies: Illness, Death in the Family, etc. Contact

S. Demurjian at ITE265, x6-4818, by [email protected], or via the CSE Office, ITE250, x6-3719

A Late Assignment is Recorded as a Zero Grade Assignment Due Date Means Start of Class!!! Makeup on Absent Exam at Instructor’s Discretion

OV-1.16

CSE4701

Class Attendance and Computing

Attendance in Class is … Responsibility of each Student May Result in Missing Hint/Clarification/Error

on Class Project Change in Due Date or Exam Date I Won’t Guarantee that All Information Makes

it to Web! Computing for Class is …

Predominately PCs - ITE Concourse Level or Engineering Learning Center (ITE 1st floor)

Take Files with You! Your Responsibility to Protect Your Files