* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download CENG 302 Introduction to Database Management
Global serializability wikipedia , lookup
Serializability wikipedia , lookup
Microsoft Access wikipedia , lookup
Microsoft SQL Server wikipedia , lookup
Extensible Storage Engine wikipedia , lookup
Relational algebra wikipedia , lookup
Oracle Database wikipedia , lookup
Entity–attribute–value model wikipedia , lookup
Ingres (database) wikipedia , lookup
Open Database Connectivity wikipedia , lookup
Microsoft Jet Database Engine wikipedia , lookup
Concurrency control wikipedia , lookup
Clusterpoint wikipedia , lookup
ContactPoint wikipedia , lookup
CENG 302 Introduction to Database Management Systems 2012-2013 Spring Murat KARAKAYA Department of Computer Engineering Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. CENG 302 • • • • • • • Instructor : K. Murat KARAKAYA Email : [email protected] TA : Akif AKKUŞ Email : [email protected] Office : B205 Lecture Hour: Mon. 13:40 @R 46 Course Web page: http://cow.ceng.metu.edu.tr/Courses/?course=ceng 302&semester=20122 Objectives & Content • Objectives: • This course involves students in real-life problems and theory on database systems and encourages them to design and implement databases. • Content: • • • • • • • • Database system concepts. The Relational Data Model. Relational algebra. Structured Query Language (SQL). Data modeling with ER and EER. Database design: functional dependence and table normalization. File organizations and index structures. A relational DBMS (MySQL) will be introduced and used for implementations and homeworks. Text Books and References 1.R. Elmasri, S.B. Navathe, Fundamentals of Database Systems, 4th edition, Addison-Wesley, 2004. 2.Raghu Ramakrishnan, Database Management Systems, McGraw Hill, 3rd edition, 2003 (text book). 3.A. Silberschatz, H.F. Korth, S. Sudarshan, Database System Concepts, McGraw Hill, 4th edition, 2002. 4.H. Garcia-Molina, J. D. Ullman, J. Widom, Database Systems The Complete Book, Prentice Hall, 2002. Grading (Tentative) • • • • Midterms Assignments Final Exam Participation 40 % 20 % 30 % 10% • If you miss 4 or more classes you will get NA grade! Grading Policy • Missed exams: o no make-up exam for midterms without approved excuse! o no make-up exam for final for any excuse! • Lateness: o Late assignments are penalized up to 10% per day. • Ethics: o All assignments/projects are to be your own work. • Participation: o You are supposed to be active in the class by involving and participating disscusions via asking questions, proposing solutions, explaning your ideas, etc. Course Outline • Introduction to Relational Database Management Systems • Database System Concepts and Architecture • Relational Algebra and Calculus • SQL: Schema Definition, Basic Constraints, and Queries • Data Modeling Using the Entity Relationship Model • Functional Dependencies and Normalization for Relational Databases • Disk Storage, Basic File Structures, and Hashing • Indexing Structures for Files