200 likes | 428 Views
Introduction to Database using Oracle. Lecture 1 Sen Zhang. Welcome!. Be prepared to study hard Have fun You have many years for other things, but only 4 years for studying. Course Information - Instructor . Name: Sen Zhang Email: zhangs@oneonta.edu Room: 224 Fitzelle Hall
E N D
Introduction to Database using Oracle Lecture 1 Sen Zhang
Welcome! • Be prepared to study hard • Have fun • You have many years for other things, but only 4 years for studying.
Course Information - Instructor • Name: Sen Zhang • Email: zhangs@oneonta.edu • Room: 224 Fitzelle Hall • Office hours: • My course syllabus • Other time slots: by appointment • Any questions?
How about you? • Let your classmates know something about you!
Course Information –Grade breakdown • Midterm Exam 1 13% • Midterm Exam 2 14% • Final Exam 32% • Term Projects 18% • Homework ( including Lab assignment) 20% • Class Participation 3% • Syllabus has the most updated information! • Please use the information on the syllabus for the grading policy, if there is any contradiction between syllabus and this slide! • You see, if you have to maintain the same information at different places, it is not easy to keep them consistent! This is one thing database has addressed well
Communications • Angel • Notes • Homework • Lab assignment • Term project description • Other important announcement • Course Web page: • http://employees.oneonta.edu/zhangs/, from where follow course link. • other resources will be here • Email • Stop by
Prerequisites: • Programming courses • (Java, C++\C, VC, Perl etc.) • Data structures (not a must, but should be helpful!) • You know, we are talking about DATAbase • sort, search, index etc.
Textbook Guide to Oracle 10g Rocky Conrad, Joline Morrison and Mike Morrison, 0-619-21629-8 Buy the book and software (optional) This is the only book you need to buy.
Other Texts Many classic textbooks (All good books) • Oracle PL/SQL 101, by Christopher Allen, published by McGraw-Hil Osborne Media, ISBN# 007212606X. • An Introduction to Database Systems, C.J. Date • Database Systems Concepts, Silverschatz, (4. edition) • Database Systems: The Complete Book, Hector Garcia-Molina, Jeffrey Ullman, Jennifer Widom • Database Management Systems, Ramakrishnan • Fundamentals of Database Systems, Elmasri, Navathe • Databases and Transaction Processing, An application-oriented approach: Philip M. Lewis, Arthur Bernstein, Michael Kifer, Addison-Wesley 2002.
Material on the Web • http://www.w3schools.com/sql/default.asp • http://www.1keydata.com/sql/sql.html • http://philip.greenspun.com/sql/ • And many other resources
The Project – Side Effects • Trains your soft skills • independent work strongly encouraged. Team work is subject to my approval. • deal with bugs, train how to document, … • produce with limited time resources, progress management. • be familiar with full cycle of application development. • Results useful for your future job hunting, for seeking a database developer position. • Demo to class, demo to your potential employers • Project should be fun
Goal and expected outcome of the course • Overview of Database systems • What are database systems • Fundamental Concepts and the big picture of RDBMS • Using oracle • a solid understanding about database and to be able to meet real world challenge using skills you will have learned from this course! • Basic SQL • E-R model • advanced SQL • PL/SQL • Strong emphasis on Oracle • Front end + backend application • Practice • Homework and implementing projects • Advanced topics (optional) • Depending on the class progress, there might be a little bit theory, optional. (e.g. relational algebra)