CMU SSD7: Database Systems

Slides:



Advertisements
Similar presentations
Database Management System CEN 351. Course Description A database management system (DBMS) is a computer application program designed for the efficient.
Advertisements

Database System Concepts and Architecture
COMP 5138 Relational Database Management Systems Sem2, 2007 Lecture 0 Course Overview.
Chapter 2 Database Environment.
MS DB Proposal Scott Canaan B. Thomas Golisano College of Computing & Information Sciences.
Database Management: Getting Data Together Chapter 14.
CS6003 Database Systems (10 credits) Lecturers: Adrian O’Riordan (term 1), Dr. Kieran Herley (term 2) Term 1 Contact: is office.
Chapter 2 Database Environment. Agenda Three-Level ANSI-SPARC Architecture Database Languages Data Models Functions of DBMS Components of DBMS Teleprocessing.
1 CENG 302 Introduction to Database Management Systems Nihan Kesim Çiçekli URL:
Chapter 2 Database Environment Pearson Education © 2014.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Overview of Database Languages and Architectures.
Lecture Two Database Environment Based on Chapter Two of this book:
Academic Year 2014 Spring. MODULE CC3005NI: Advanced Database Systems Academic Year 2014 Spring.
Database Management COP4540, SCS, FIU An Introduction to database system.
Introduction to Data bases concepts
Database Environment 1.  Purpose of three-level database architecture.  Contents of external, conceptual, and internal levels.  Purpose of external/conceptual.
PHASE 3: SYSTEMS DESIGN Chapter 7 Data Design.
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
CSC2012 Database Technology & CSC2513 Database Systems.
Organizational Database Management CIS 458 Introduction Sungchul Hong.
Chapter 2 Database Environment
CSC271 Database Systems Lecture # 4.
Fundamentals of Information Systems, Fifth Edition
Database System Concepts and Architecture
Midterm Exam Chapters 1,2,3,5, 6,7 (closed book) March 11, 2014.
Chapter 7: Database Systems Succeeding with Technology: Second Edition.
Review of Activities of Working Group for Database Systems Prof. Dr Slobodanka Đorđević-Kajan.
Jan /3 Yangjun Chen1 Welcome to Database Course.
Introduction to Database Management Systems. Information Instructor: Csilla Farkas Office: Swearingen 3A43 Office Hours: Monday, Wednesday 4:15 pm – 5:30.
Christoph F. Eick Introduction Data Management Today 1. Introduction to Databases 2. Questionnaire 3. Course Information 4. Grading and Other Things.
MIS 327 Database Management system 1 MIS 327: DBMS Dr. Monther Tarawneh Dr. Monther Tarawneh Week 1: Organisation and Overview.
Information System Development Courses Figure: ISD Course Structure.
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
ICS (072)Database Systems: An Introduction & Review 1 ICS 424 Advanced Database Systems Dr. Muhammad Shafique.
CSCE 824 Secure and Distributed Database Management Systems FarkasCSCE 8241.
DatabaseCSIE NUK1 Fundamentals of Database Systems Wen-Yang Lin Dept. of Computer Science and Information Engineering National University of Kaohsiung.
Introduction to Databases
Database System Concepts, 5th Ed. ©Silberschatz, Korth and Sudarshan See for conditions on re-usewww.db-book.com Database System Concept.
8/31/2012ISC329 Isabelle Bichindaritz1 Database Environment.
Database Systems I Content: –How to build a database application –Principles of database-system implementation Instructor: John Sieg Required Text:
Copyright © 2002 ProsoftTraining. All rights reserved. JavaServer Pages.
Dr. Mohamed Osman Hegazi
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Organizing Data and Information
Database systems Design - Software School of Hunan university –
Management Information Systems, 4 th Edition 1 Chapter 8 Data and Knowledge Management.
CS 541 Lecture Slides Sunil Prabhakar CS541 Database Systems.
1 Lecturer M.Eng. Nguyen Ngo Bao Tran URL:
Database Systems Lecture 1. In this Lecture Course Information Databases and Database Systems Some History The Relational Model.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 4- 1.
Chapter 2 Database Environment.
Principles of Information Systems, Sixth Edition Organizing Data and Information Chapter 5.
Copyright © 2004 Pearson Education, Inc. Chapter 1 Introduction and Conceptual Modeling.
Advanced Databases COMP3017 Dr Nicholas Gibbins
TCCICOMPUTERCOACH ING.COM.  TCCI-Tririd Computer Coaching Institute provides best teaching in basic computer programming language at tcci-ahmedabad.
Advanced Database Course Syllabus 1 Advanced Database System Lecturer : H.Ben Othmen.
Christoph F. Eick: Final Words COSC Topics Covered in COSC 3480  Data models (ER, Relational, XML)  Using data models; learning how to store real.
Advanced Course on Databases (Tietokantojen jatkokurssi)
Database Systems – (
CSE202 Database Management Systems
Intro to MIS – MGS351 Databases and Data Warehouses
Course Introduction 공학대학원 데이타베이스
Introduction Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe.
Latihan Answer the following questions using the relational schema from the Exercises at the end of Chapter 3: Create the Hotel table using the integrity.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Chapter 2 Database Environment Pearson Education © 2009.
Team Project, Part II NOMO Auto, Part II IST 210 Section 4
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.
Presentation transcript:

CMU SSD7: Database Systems Lu Wei School of Software Northwestern Polytechnical University

iCarnegie Curriculum Lu Wei

Outline Books Motivations Outcomes Contents Overview Practices and Examinations Schedule Introduction to the Trestle System Suggestions Lu Wei

Books Thomas M. Connolly, et al. Database Systems: A practical approach to Design, Implementation, and Management. 4th Edition ISBN: 0321210255 Addison-Wesley, 2004 OR Thomas M. Connolly, et al. Database Systems: A practical approach to Design, Implementation, and Management. 3rd Edition ISBN: 0201708574 Addison-Wesley, 2001 Lu Wei

Motivations A web based Teaching & Learning platform and abundant materials Learn how to use icarnegie resources. Grasp the contents and exercises given in slides and online. Adept to education style with Web-based electronic educational mode Pass three Unit Exams and final Exam Start learning yourself step by step in field of database systems. Lu Wei

Outcomes after teaching & learning SSD7 course Lu Wei

Outcomes The purpose of SSD7 is for students to Become familiar with fundamental DBMS concepts and what a database system is Learn to use SQL Learn to design database systems Learn to design and manage transaction Learn to improve query performance Gain exposure to future trends in databases Lu Wei

Outcomes cont’d 1 Students successfully completing SSD7 will be able to PRODUCE (cont’d) Database designs that support a given application Data models using E-R diagrams Sound schema designs using normalization Web-based database applications using SQL and JSP/Servlets Lu Wei

Outcomes cont’d 2 Students successfully completing SSD7 will be able to USE Index structures of a DBMS to improve performance The transaction features of a DBMS to achieve fault recovery and concurrency control Key relational operations to manipulate data SQL DDL to model data, constraints, and views SQL DML to write complex queries Lu Wei

Outcomes cont’d 3 Students will be able to knowledgeably DISCUSS The basic concepts of object-relational and object-oriented database management systems The basic concepts and application of data warehousing and data mining (datacubes, OLAP) The basic functions and application of multimedia databases The basic issues of database privacy and security The DBMS offerings of the most important vendors Lu Wei

Outcomes cont’d 4 The students will be able to Hold Positions as Beginning Database Designers and Programmers Lu Wei

Contents Overview SSD7: Database Systems Five units Three examinations Unit 1. Database Systems Unit 2. Complete SQL Unit 3. Database Design Unit 4. Transaction and Indexes Unit 5. Current Trends Three examinations One certification exam Lu Wei

Unit 1 Database Systems 1.1 Introduction to Databases and Systems 1.1.1 What Is a Database? 1.1.2 Examples of Database Systems 1.1.3 When Is a Database Management System Needed? 1.1.4 When Is a Database Management System Not Needed? 1.2 Relational Databases 1.2.1 Key Concepts 1.2.2 Relational Operations 1.2.3 QBE (Query By Example) Lu Wei

Unit 2 Complete SQL 2.1 Basic SQL 2.2 Advanced SQL 2.1.1 SQL Data Definition Language 2.1.2 SQL Data Manipulation Language 2.2 Advanced SQL 2.2.1 Views 2.2.2 Integrity Constraints in SQL 2.2.3 Access Control 2.2.4 Embedded SQL Lu Wei

2.3 Web Databases 2.3.1 Web Database Applications 2.3.2 HTTP and HTML Forms 2.3.3 Microsoft Active Platform 2.3.4 JDBC (Java DataBase Connectivity) 2.3.5 Java Servlets 2.3.6 Java Server Pages 2.3.7 JavaBeans 2.3.8 MVC Architecture Lu Wei

Unit 3 Database Design 3.1 Database System Design 3.2 Entity-Relationship Models 3.2.1 ER Concepts 3.2.2 Enhanced ER and ER Notation 3.2.3 Mapping from ER Models to Relational Models 3.3 Normalization 3.3.1 Why Normalize? 3.3.2 Normal Forms Lu Wei

Unit 4 Transactions and Indexes 4.1 Transaction Management 4.1.1 Transaction Support 4.1.2 Concurrency Control Protocols 4.1.3 Database Recovery 4.1.4 Programming with Transactions Lu Wei

4.2 Improving Query Performance 4.2.1 Database Storage and Query Performance 4.2.2 Hash Files 4.2.3 Indexes 4.2.4 Query Optimization and Index Choice Lu Wei

Unit 5 Current Trends 5.1 Non-Relational Data Models 5.1.1 Object Relational Models 5.1.2 Varying Data Types 5.1.3 Database Classifications and the Marketplace 5.2 Data Warehousing, OLAP, and Data Mining Lu Wei

Practices and Examinations Ten Exercises Three Examinations Lu Wei

Schedule 1 Chapter Chapter Lu Wei

Schedule 2 Chapter Chapter Lu Wei

Schedule 3 Chapter Chapter Lu Wei

Schedule 4 Chapter Chapter Lu Wei

Schedule 5 Chapter Chapter Lu Wei

Introduction to the Trestle System iCarnegie 1 Introduction 1.1 Supported Browsers 1.2 Logging Into Trestle 1.3 The Trestle Interface 2 The Student Interface 2.1 The Main Menu 2.1.1 My Info 2.1.2 Courses 2.1.3 Messaging 2.1.4 Comment 2.1.5 Help 2.1.6 Logout Lu Wei

Introduction to the Trestle System cont’d 1 2.2 Navigating CTE Courses on Trestle 2.2.1 Course Outline 2.2.2.1 Previous/Up/Next Buttons 2.2.2.2 The Breadcrumb Trail 2.2.2.3 My Course Record 2.2.2.4 Hide/Show Outline 2.2.2 Course Navigation Menu 2.2.3 Assessments 2.2.3.1 Submitting Assessments Exercise: Lesson Plan Lu Wei

Introduction to the Trestle System cont’d 2 3 The Messaging System 3.1 Forums 3.1.1 Student Forums 3.1.2 Staff Forums 3.2 Discussions 3.3 Messages 3.4 Tips and Strategies Exercise: Using the Messaging System Lu Wei

Introduction to the Trestle System cont’d 3 4 The Staff Interface 4.1 The Staff Main Menu 4.2 Navigating the Staff Interface 4.2.1 Search 4.2.2 Course Section 4.2.3 Proctor 4.2.3.1 Reviewing Assessments 4.2.3.2 What Is Proctoring? 4.2.3.3 How To Proctor 4.2.4 Section Roster 4.2.5 Individual Student Record 4.2.6 View Tracking Data Lu Wei

Introduction to the Trestle System cont’d 4 4 The Staff Interface 4.3 Grading 4.3.1 CTE Rubrics 4.3.2 A Practice Rubric Exercise: Using the Staff Interface Appendix Frequently Asked Questions Trestle Features Lu Wei

Suggestions Reading contents given online and books Do all the exercises yourself Discuss with your classmates when you read contents or do exercise but do not copy work. Lu Wei