CS445 Pacific University 1 11/16/2016 CS 445 Introduction to Database Systems TTH 1:00 – 2:15 Chadd Williams Office HoursM 1:00-2:00 Tue 11-noon Thur 3-4.

Slides:



Advertisements
Similar presentations
Chapter 3 Database Management
Advertisements

Mani-CS34311 CS3431 – Database Systems I Logistics Instructor: Murali Mani
CS6003 Database Systems (10 credits) Lecturers: Adrian O’Riordan (term 1), Dr. Kieran Herley (term 2) Term 1 Contact: is office.
Murali Mani CS3431 – Database Systems I Introduction.
1 CENG 302 Introduction to Database Management Systems Nihan Kesim Çiçekli URL:
Databases and Database Management System. 2 Goals comprehensive introduction to –the design of databases –database transaction processing –the use of.
Rundensteiner-CS34311 CS3431 – Database Systems I Logistics Instructor: Elke A. Rundensteiner
CS462: Introduction to Database Systems. ©Silberschatz, Korth and Sudarshan1.2Database System Concepts Course Information Instructor  Kyoung-Don (KD)
Organizational Database Management CIS 458 Introduction Sungchul Hong.
1 CS 430 Database Theory Winter 2005 Lecture 1: Introduction.
CSET 3300: Database-Driven Web Applications Summer 2010 William Acosta URL:
CSET 3300: Database-Driven Web Applications Spring 2010 William Acosta URL:
Database Management Systems 1 Ramakrishnan & Gehrke Introduction to Database Systems Chpt 1 Instructor: Xintao Wu.
CS461: Principles and Internals of Database Systems Instructor: Ying Cai Department of Computer Science Iowa State University Office:
Database Organization and Design
CMPT 258 Database Systems Instructor: Tina Tian. General Information Office: RLC 203A Office Hour: Wednesday 1:30 - 4:30.
Introduction to Database Management Systems. Information Instructor: Csilla Farkas Office: Swearingen 3A43 Office Hours: Monday, Wednesday 4:15 pm – 5:30.
Database Design and Implementation ITCS6160 & ITCS 8160 Instructor: Jianping Fan Webpage:
Christoph F. Eick Introduction Data Management Today 1. Introduction to Databases 2. Questionnaire 3. Course Information 4. Grading and Other Things.
Introduction to Database Management Systems. Information Instructor: Csilla Farkas Office: Swearingen 3A43 Office Hours: M,T,W,Th,F 2:30 pm – 3:30 pm,
INFS614, Dr. Brodsky, GMU1 Database Management Systems INFS 614 Instructor: Professor Alex Brodsky
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
MIS 673: Database Analysis and Design u Objectives: u Know how to analyze an environment and draw its semantic data model u Understand data analysis and.
Database Design CS562 Fall CS562 Database Design Instructor : Professor Chin-Wan Chung Office : Rm 3406 Tel : 3537
VirtuaGrades A Web-Based Gradebook Application Don Tinsley CS 470 Project.
Database Systems I Content: –How to build a database application –Principles of database-system implementation Instructor: John Sieg Required Text:
Introduction to Database Management Systems. Information Instructor: Csilla Farkas Office: Swearingen 3A43 Office Hours: Monday, Wednesday 2:30 pm – 3:30.
UNIVERSITAS MUHAMMADIYAH SURAKARTA DATABASE MANAGEMENT SYSTEM - INTRODUCTION.
CS453: Databases and State in Web Applications (Part 2) Prof. Tom Horton.
Database Applications Programming CS 362 Dr. Samir Tartir 2014/2015 Second Semester.
CS 541 Lecture Slides Sunil Prabhakar CS541 Database Systems.
CSC 411/511: DBMS Design CSC411_L0_OutlineDr. Nan Wang 1 Course Outline.
Database Management Systems.  Instructor: Yrd. Doç. Dr. Cengiz Örencik   Course material.
CSE202 : Fundamentals of Database Systems Vikram Goyal Indraprastha Institute of Information Technology, Delhi (IIIT-D), India FROM : Slides from CSE202.
Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke1 Database Management Systems Chapter 1.
CS3431-B111 CS3431 – Database Systems I Logistics Instructor: Mohamed Eltabakh
Database Applications Programming CS 362 Dr. Samir Tartir 2014/2015 First Semester.
Introduction to Dynamic Web Programming
Database Management Systems
Course Introduction 공학대학원 데이타베이스
CS422 Principles of Database Systems Course Overview
Instructor: Elke Rundensteiner
Welcome to GC311 Database Concepts
CS1222 Using Relational Databases and SQL
Introduction to Database Systems
Welcome to GC311 Database Concepts
Databases: An Introduction
CS1222 Using Relational Databases and SQL
Database Applications Programming CS 362
CS122B: Projects in Databases and Web Applications Winter 2018
Team Project, Part II NOMO Auto, Part II IST 210 Section 4
Introduction to Database Management Systems
Database Management Systems CSE594
CS122B: Projects in Databases and Web Applications Winter 2019
CS122B: Projects in Databases and Web Applications Spring 2018
Tonga Institute of Higher Education IT 141: Information Systems
CS1222 Using Relational Databases and SQL
CS1222 Using Relational Databases and SQL
Course Overview CS 4640 Programming Languages for Web Applications
Database Management Systems
Introduction to Database Systems
CS1222 Using Relational Databases and SQL
Database Applications Programming CS 362
Introduction to Database Systems CSE 444
Tonga Institute of Higher Education IT 141: Information 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.
Course Overview CS 4640 Programming Languages for Web Applications
CS1222 Using Relational Databases and SQL
Presentation transcript:

CS445 Pacific University 1 11/16/2016 CS 445 Introduction to Database Systems TTH 1:00 – 2:15 Chadd Williams Office HoursM 1:00-2:00 Tue 11-noon Thur 3-4

CS445 Pacific University 2 11/16/2016 Overview ● Practical introduction to databases – theory + hands on projects ● Topics – Relational Model – Database Design – Structured Query Language (SQL) – Web accessible databases ● There will be a number of lab days for hands on work – approximately 4

CS445 Pacific University 3 11/16/2016 Syllabus ● Database Management Systems (3 rd ), Ramakrishnan & Gehrke ● Grades: Midterm 115% Midterm 215% Final20% Homework/Quizzes15% Database Projects35% ● Quizzes: frequent, unannounced, open-note quizzes will be given ● Late Policy: No late assignments accepted ● Grade Complaints: one paragraph summary of why the grade is wrong, within one week of receiving the graded material ● All projects are individual projects ● ● Don't forget about the CS Message boards

CS445 Pacific University 4 11/16/2016 Database Projects ● All database projects are to be done using MySQL 5.0 Community Server – – ● Gradebook Example – Learn to use MySQL & SQL – Build graphical front end (MS Access/OpenOffice) ● Big Database Project – You design, document, and implement a database ● I have topics ideas but you are free to come up with your own – Build a web-based front end ● We will discuss how to do this using PHP and the Apache webserver – 3-5 minute presentation of your design – 7-10 minute presentation of your final design and implementation

CS445 Pacific University 5 11/16/2016 Introduction to Databases ● Read Chapter 1 – homework: page 23: 1.2, 1.6 (Due Sept 13) ● What's a database? – DBMS? ● Why do we use one? ● Who uses one? ● How do we model the data?

CS445 Pacific University 6 11/16/2016 DATA! g Where it the data? How do we model it?

CS445 Pacific University 7 11/16/2016 Database Usage Scenario The Database Webserver PHP User

CS445 Pacific University 8 11/16/2016 Why not just use a text file/file system/XML? ● Data Independence ● Efficient Data Access ● Data Integrity and Security ● Data Administration ● Concurrent Access/Crash Recovery ● Reduced Application Development Time (page 9)

CS445 Pacific University 9 11/16/2016 Storing data in the DB ● Data Models ● Semantic Data Model (high level) – Entity-Relationship (ER) Model ● Entity: ● Relationship: ● Relational Data Model (low level) ● Schema ● Constraints/Integrity

CS445 Pacific University 10 11/16/2016 What's inside a Relational database? ● Tables ● Indexes/Keys ● Data

CS445 Pacific University 11 11/16/2016 How do we access the data? ● Query Language – Structured Query Language (SQL) – What types of queries can we run?

CS445 Pacific University 12 11/16/2016 What about multiple users? ● Transactions ● Concurrency

CS445 Pacific University 13 11/16/2016 Dirty Details ● Figure 1.3 page 20