Presentation on theme: "CSC 280: INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS Dr. Adam Anthony Fall 2012."— Presentation transcript:
CSC 280: INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS Dr. Adam Anthony Fall 2012
Lecture 1 Syllabus Highlights Course Policies Motivation A bit about databases A bit about SQLITE3
Syllabus Highlights Instructor: Dr. Adam Anthony (preferred way to reach me) (less reliable) Guaranteed Office hours: Monday/Wednesday/Friday 1:15 – 2:05 Thursday 10:00 AM – 11:30 AM, 1:15 – 3:00 Any time M-F 8:00AM – 4:00 PM by appointment You can stop by my office (check my posted semi-open door policy before coming in), but I may not be there, or I may ask you to come back later
Textbook and Grading Required Text: Silberschatz, Abraham, Henry F. Korth, S. Sudarshan. Database System Concepts, 6e. McGraw Hill, New York. ISBN: Grading: 8 Homeworks ~ 15% 8 In-Class Activities ~ 15% 2 Query Quizzes: ~ 10% each (20% total) Midterm Exam ~ 15% Final Exam ~ 15% Project ~ 20% Read syllabus to see letter grade scale
Collaboration Policy Students may solve problems informally in groups, but they must complete the written solutions individually. Furthermore, to prevent any "accidental" cheating, each student must provide a citation at the top of each written solution, that has the form: I worked with _________________________ on this assignment. If you forget: 1 st time = Warning Every other time = 20% reduction of assignment grade If collaboration is evident, you may be punishable under the college’s Academic Honesty Policy (see syllabus)
Technology Policy Technology is great, especially for us! Using it to enhance your learning is fully permitted Technology is a tempting distraction Facebook does not care if you fail It is impossible to browse the internet and learn at a high level at the same time Abuse of technology in the classroom will be penalized if you: Distract classmates Distract the professor Exhibit pattern behavior Not paying attention for > ½ class period Minor infractions occurring in multiple class periods Penalties: 1 st offense: you will be asked to immediately shut down the equipment Subsequent offenses: dismissal from class and/or a 5% reduction in final grade
What to do before next class Read the syllabus (In BB, click ‘course main page’ link, then click syllabus in menu) Grading criteria ADA Compliance Excused Absence/Missed Exam Policy Must be notified 7 days prior if you will miss an exam. VERY FEW EXCEPTIONS Skim course schedule, note exam dates! DO NOT PRINT!!! Assigned Reading
A Personal Challenge Why are you in college? What do you hope to gain by going to college? What are your goals? Raise your expectations. You can: Work harder than you ever have Learn something that you couldn’t before Build endurance and fortitude Practice better discipline You are past the intro-level courses. Time to pick up the pace!
What is a Database? First In-Class Exercise (Groups of 3) On a sheet of paper with your names, list: 10 different things that you know about databases right now. Thoughts: Where are they used? When do you decide to use one? How do they work? What databases have you heard of?
A Relational Database In Class exercise #2: In same Groups: You are in charge of a departmental library with 100 books that only CSC majors can check out. Come up with a pencil and paper scheme for keeping track of who has borrowed which book. Need to be able to send , phone and post notices for overdue books
What is a relational database? It is a particularly efficient approach for storing and analyzing data Space requirements can be minimized Prevents inconsistencies and redundancy Divided data to control access Query Languages let us retrieve data and analyze it intelligently
Exercise #3 Hypothetically Convert the library system to an excel file. What should happen when: Two people want to read the file at the same time? A student’s info changes? Two people make changes to the file at the same time? A new book is added?