CS461: Principles and Internals of Database Systems Instructor: Ying Cai Department of Computer Science Iowa State University Office:

Slides:



Advertisements
Similar presentations
COMP 5138 Relational Database Management Systems Sem2, 2007 Lecture 0 Course Overview.
Advertisements

Database: A collection of related data [Elmasri]. A database represents some aspect of real world called “miniworld” [Elmasri] or “enterprise” [Ramakrishnan].
Introduction to Database Systems Ch. 1, Ch. 2 Mr. John Ortiz Dept. of Computer Science University of Texas at San Antonio.
Mani-CS34311 CS3431 – Database Systems I Logistics Instructor: Murali Mani
Fundamentals, Design, and Implementation, 9/e SI654 Database Application Design Instructor: Dragomir R. Radev Winter 2005.
1 CENG 302 Introduction to Database Management Systems Nihan Kesim Çiçekli URL:
Rundensteiner-CS34311 CS3431 – Database Systems I Logistics Instructor: Elke A. Rundensteiner
Academic Year 2014 Spring. MODULE CC3005NI: Advanced Database Systems Academic Year 2014 Spring.
Introduction to Data bases concepts
CS462: Introduction to Database Systems. ©Silberschatz, Korth and Sudarshan1.2Database System Concepts Course Information Instructor  Kyoung-Don (KD)
1 CS222: Principles of Database Management Fall 2010 Professor Chen Li Department of Computer Science University of California, Irvine Notes 01.
Computer Network Fundamentals CNT4007C
Organizational Database Management CIS 458 Introduction Sungchul Hong.
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Is422- Course Overview Prepared by L. Nouf Almujally 1.
Course Introduction Software Engineering
CpSc 462/662: Database Management Systems (DBMS) (TEXNH Approach) Introduction James Wang.
Switch off your Mobiles Phones or Change Profile to Silent Mode.
1 Database Management for Electronic Commerce and EBusiness Walt Scacchi, Ph.D. GSM 274/FEMBA 274 Spring 2002.
Programming-1: Java for non-majors
Introduction to Databases Computer Science 557 September 2007 Instructor: Joe Bockhorst University of Wisconsin - Milwaukee.
INFS614, Dr. Brodsky, GMU1 Database Management Systems INFS 614 Instructor: Professor Alex Brodsky
Introduction to Data Structures
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
Data Warehousing/Mining 1 Data Warehousing/Mining Comp 150DW Course Overview Instructor: Dan Hebert.
Lecture 1: Overview of CSCI 485 Notes: I presented parts of this lecture as a keynote at Educator’s Symposium of OOPSLA Shahram Ghandeharizadeh Associate.
COSC 6340 Databases Jehan-François Pâris
Database Systems I Content: –How to build a database application –Principles of database-system implementation Instructor: John Sieg Required Text:
11/27/2015Murali Mani -- CS5421 Database Management Systems CS Fall 2008 Instructor: Murali Mani
Database systems Design - Software School of Hunan university –
11/29/2015Elke A. Rundensteiner -- CS5421 Database Management Systems CS Fall 2012 Instructor: Elke Rundensteiner
1 CAP 4063 Web Application Design Summer 2012 TR 9:30 – 11:40 PM CHE 102 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering ENB 336.
CS 541 Lecture Slides Sunil Prabhakar CS541 Database Systems.
CEN First Lecture CEN 4010 Introduction to Software Engineering Instructor: Masoud Sadjadi
CSC 411/511: DBMS Design CSC411_L0_OutlineDr. Nan Wang 1 Course Outline.
CS363: Introduction to Database Systems Instructor: Ying Cai Department of Computer Science Iowa State University Office: Atanasoff.
Database Design and Implementation ITCS6160 & ITCS 8160 Instructor: Jianping Fan Time: Thursday 3:30PM-6:15PM Classroom: Woodward Hall 130 Course Webpage:
CST 223 Concepts of Programming Languages Dr. Sherry Yang PV 171
Rundensteiner-CS34311 CS3431 – Database Systems I Logistics Instructor: Elke A. Rundensteiner
Database Management Systems.  Instructor: Yrd. Doç. Dr. Cengiz Örencik   Course material.
CSE3330/5330 DATABASE SYSTEMS AND FILE STRUCTURES (DB I) CSE3330/5330 DB I, Summer2012 Department of Computer Science and Engineering, University of Texas.
First week. Catalog Description This course explores basic cultural, social, legal, and ethical issues inherent in the discipline of computing. Students.
Computer Networks CNT5106C
ITIS 5160 Applied Databases Fall Overview Class hour 6:30 – 9:15pm, Wedn, Woodward Hall 125 Office hour 3:00 – 5:00pm, Wedn Instructor - Dr. Xintao.
ITIS 5160 Applied Databases Fall Overview Class hour 9:30am – 12:15pm, Friday, Woodward 120 Office hour 1:30 – 2:30pm, Wednesday Instructor - Dr.
Copyright © 2004 Pearson Education, Inc. Chapter 1 Introduction and Conceptual Modeling.
Introduction to CSCI 242 Compiled by S. Zhang 1. Syllabus Syllabus has the most updated information! –Use the information on the syllabus for the grading.
Advanced Database Course Syllabus 1 Advanced Database System Lecturer : H.Ben Othmen.
Lecture 1: Overview of CSCI 485 Shahram Ghandeharizadeh Associate Professor Computer Science Department University of Southern California Presented by:
CS3431-B111 CS3431 – Database Systems I Logistics Instructor: Mohamed Eltabakh
CSE202 Database Management Systems
Course Overview - Database Systems
CF 1334 Sistem Basis Data (3 SKS)
Course Introduction 공학대학원 데이타베이스
Introduction Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe.
Introduction to Database Systems
COSC 6340 Projects & Homeworks Spring 2002
Computer Networks CNT5106C
Course Overview - Database Systems
Team Project, Part II NOMO Auto, Part II IST 210 Section 4
Database Management Systems CSE594
CS122B: Projects in Databases and Web Applications Winter 2019
CS122B: Projects in Databases and Web Applications Spring 2018
Computer Networks CNT5106C
Introduction to Database Systems
Lecture 1: Overview of CSCI 485 Notes: I presented parts of this lecture as a keynote at Educator’s Symposium of OOPSLA Shahram Ghandeharizadeh Director.
Lecture 1: Overview of CSCI 485 Notes: I presented parts of this lecture as a keynote at Educator’s Symposium of OOPSLA Shahram Ghandeharizadeh Associate.
COSC 3480 Projects & Homeworks Fall 2003
CSCE 4523/5523 Database Management Systems Fall 2019.
Presentation transcript:

CS461: Principles and Internals of Database Systems Instructor: Ying Cai Department of Computer Science Iowa State University Office: Atanasoff 201 Office Hours: MT 2:00pm-3:00pm

Database A collection of related data [Elmasri] A database represents some aspect of real world called “miniworld” [Elmasri] or “enterprise” [Ramakrishnan] A database can be of any size and of varying complexity. It may be generated and maintained manually or using computers

Database Management System (DBMS) A software package designed to store and manage databases Relational DBMSs: DB2, Informix, Oracle, Microsoft Access, Microsoft SQL Server, FoxBase, Paradox

Objectives To understand database design techniques and theories behind design/implementation of some components of database management system (DBMS) Some advanced topics To be familiar with some commercial relational database management systems To experience working as a team, consisting of 3-4 members

Course Materials Reading materials Database Management Systems (3rd ed.), by R. Ramakrishnan and J. Gehrke. Others will be posted on the Internet Lecture notes available for downloading on the course web site

Topic Coverage Part 1: Database design Introduction, conceptual database design (chapters 1-3) Review of SQL (Chapter 5) Schema refinement and normal forms (Chapters 19-20) Database application design and development (through project)

Topic Coverage Part 2: Database Internals Relational Algebra (Chapter 4) Storage and Indexing (Chapters 8-9, 10.1, ) Query evaluation (Chapters 12-14) Query optimization (Chapter 15) Transaction management (Chapters 16-17)

Topic Coverage Part 3: Advanced Topics Security Spatial indexing Mobile object database management Data mining Internet search

Team Project What to do Your idea Project manager Main contact with the instructor Task and time allocation Lead efforts in requirement analysis, project report and presentation DBA Lead database design, implementation, and database security Lead developer Code development and review

Grading Policy (tentative) Class discussion: 5% Exams: 40% Midterm (20%) Final (20%) Homework: 30% Group Project: 25% Report (5%) Software (10%) Presentation (10%)

Mutual Contract Instructor I will provide information about database principles and practice to the best of my knowledge I will uphold my professional ethics Students I will participate in this course and practice concepts learned through lectures, assignments, exams, and team projects to the best of my ability I will uphold academic honesty, professional ethics and be a good class and world citizen

Other Policies Academic Honesty Students who plagiarize other work in any part of assignment/tests will receive F as the letter grade for this course, and will be reported to the university. Disability If you have a documented disability and anticipate needing accommodations in this course, please make arrangements to meet with me soon.