* 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
Survey
Document related concepts
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
Transcript
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