Kennesaw State University Database Courseware Project (http://coffee.kennesaw.edu/) Mario A.M. Guimaraes and Martha Myers

Slides:



Advertisements
Similar presentations
Mobile Medical Information for the Deaf By Siphokazi Dayile Supervisor I Venter Co-Supervisor WD Tucker.
Advertisements

Review Indra Budi Fakultas Ilmu Komputer UI 2 Database Introduction Database vs File Processing Main purpose of database Database Actors.
Review for Final Test Indra Budi
Visual Database Optimization Team Clint Johnson, Sunpreet Jassal, Thanh Nguyen-Huynh & Masamichi Sugihara. 10 Nov, 2006.
10/25/2001Database Management -- R. Larson Data Administration and Database Administration University of California, Berkeley School of Information Management.
Midterm Review Lecture 14b. 14 Lectures So Far 1.Introduction 2.The Relational Model 3.Disks and Files 4.Relational Algebra 5.File Org, Indexes 6.Relational.
Chapter Physical Database Design Methodology Software & Hardware Mapping Logical Design to DBMS Physical Implementation Security Implementation Monitoring.
Visual Database Optimization Team Clint Johnson, Sunpreet Jassal, Thanh Nguyen-Huynh & Masamichi Sugihara. Oct. 17, 2006.
1 Review #1 l Intro stuff –What is a database, 4 parts, 3 users, etc. l Architecture –Data independence –Three levels, two mappings –Jobs of the DBA.
1 Review SQL Exercise: UPDATE StudentTable SET LetterScore = ’A’ WHERE Score >= ‘90’. Original Table: StudentTable StudentNumberStudentNameScoreLetterScore.
DATABASE DEVELOPMENT STRATEGIES TOP DOWNTOP DOWN –Large scale application driven by strategic objectives –General  Specific –Organization-wide (“data.
Some Introductory Programming 1. Structured Query Language - used for queries. - a standard database product. 2. Visual Basic for Applications - use of.
Chapter 7 Managing Data Sources. ASP.NET 2.0, Third Edition2.
Modeling & Designing the Database
10/5/1999Database Management -- R. Larson Data Administration and Database Administration University of California, Berkeley School of Information Management.
Selecting and Implementing An Embedded Database System Presented by Jeff Webb March 2005 Article written by Michael Olson IEEE Software, 2000.
DBA Developer. Responsibilities  Designing Relational databases  Developing interface layer Environment Microsoft SQL Server,.NET SQL Layer: Stored.
Chapters 17 & 18 Physical Database Design Methodology.
The University of Akron Dept of Business Technology Computer Information Systems DBMS Functions 2440: 180 Database Concepts Instructor: Enoch E. Damson.
Concepts of Database Management, Fifth Edition
Software Engineering 2003 Jyrki Nummenmaa 1 CASE Tools CASE = Computer-Aided Software Engineering A set of tools to (optimally) assist in each.
Chapter 1 Overview of Database Concepts Oracle 10g: SQL
Database overview. Information in a db The transformation of raw data into organized tables of information … indexed by unique keys … supporting rapid.
1 Introduction to Database Systems. 2 Database and Database System / A database is a shared collection of logically related data designed to meet the.
Conversion from ER diagram to relational model
1 Chapter 15 Methodology Conceptual Databases Design Transparencies Last Updated: April 2011 By M. Arief
+ Administering Microsoft SQL Server 2012 Databases Implementing a Data Warehouse with Microsoft SQL Server = Querying Microsoft SQL.
Physical Database Design Chapter 6. Physical Design and implementation 1.Translate global logical data model for target DBMS  1.1Design base relations.
Lecture 2 An Overview of Relational Database IST 318 – DB Admin.
CMPT 258 Database Systems Instructor: Tina Tian. General Information Office: RLC 203A Office Hour: Wednesday 1:30 - 4:30.
Database System Concepts, 6 th Ed. ©Silberschatz, Korth and Sudarshan See for conditions on re-usewww.db-book.com Chapter 2: Intro to Relational.
Database Management Systems Introduction. In the Beginning… Customer Program 1.
Creating and using Persistent Data From before – Where does the data come from? – Why is it kept? – How is it used? Affects design and implementation choices.
File Systems and Databases Lecture 1. Files and Databases File: A collection of records or documents dealing with one organization, person, area or subject.
Dimu' Rumpak © 2009 by Prentice Hall 1 Getting Started Didimus Rumpak, M.Si. Database Concepts Chapter 1 1.
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.
CIS 210 Systems Analysis and Development Week 6 Part II Designing Databases,
Indexes and Views Unit 7.
Chapter 1 Introduction Yonsei University 1 st Semester, 2014 Sanghyun Park.
Understanding Data Intensive Systems Using Dynamic Analysis and Visualization Nesrine NOUGHI.
Introduction to Database Systems Exam Preparation.
Database Courseware: Functionality and Classroom Usage Mario Guimaraes
Chapter 3: Relational Databases
CSE 303 Course Outline (Part 2) Text Book: Database System Concepts 6 th Edition by Abraham Silberschatz, Henry F. Korth and S. Sudarshan.
Conversion from ER diagram to relational model 1 ER is a visual model The relational model is a matemathical model.
Introduction to ORM Hibernate Hibernate vs JDBC. May 12, 2011 INTRODUCTION TO ORM ORM is a programming technique for converting data between relational.
5 1 Normalization of Database Tables. 5 2 Database Tables and Normalization Normalization –Process for evaluating and correcting table structures to minimize.
CSE202 : Fundamentals of Database Systems Vikram Goyal Indraprastha Institute of Information Technology, Delhi (IIIT-D), India FROM : Slides from CSE202.
1 Entity Relationship Approach u Top-down approach to data modeling u Uses diagrams u Normalization - confirms technical soundness u Entity Relationship.
INLS 623– I NVENTORY M ANAGEMENT A PPLICATION Instructor: Jason Carter.
DATA TODAY L. Grewe. Whole range of solutions This class  Focus on learning Mid-end Traditional Data Systems = Relational Database Systems  Note: if.
IT 5433 LM4 Physical Design. Learning Objectives: Describe the physical database design process Explain how attributes transpose from the logical to physical.
CS4222 Principles of Database System
Course Introduction 공학대학원 데이타베이스
Group Y Presenters: (indicate roles)
CS422 Principles of Database Systems Course Overview
CPSC-608 Database Systems
The System Catalog Describing the Data Copyright © Curt Hill
Translation of ER-diagram into Relational Schema
Introduction to Database Systems CSE 444 Lecture 23: Final Review
Final Review Topics Chapter 4 SQL,
Lecture 1 File Systems and Databases.
Project Redband StatMonitor Application
Lecture 24: Final Review Friday, March 10, 2006.
CPSC-608 Database Systems
Introduction to Database Systems CSE 444 Lecture 23: Final Review
My Account (Proposals) Page
Final Review Friday, December 8, 2006.
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.
Database 2.
Presentation transcript:

Kennesaw State University Database Courseware Project ( Mario A.M. Guimaraes and Martha Myers )

Database courseware (NSF) design and develop animations in support of key database concepts. Current topics SQL (finished prototypes) Database Design (few prototypes) Concurrency (design, 1 st prototype)

SQL Queries – prototypes available Visual Basic (downloadable) Visualization Java (java applets) Construction & Visualization

SQL Queries - motivation Low student scores in tests involving queries Construction: allows student to break SQL queries into parts and quickly access the results. Visualization: Associating code that students already know with code they are unfamiliar.

Database Design – prototype available (Flash) Convert E-R Diagrams to tables 1) Scenario 2) E-R Diagram is drawn 3) User is presented with several options 4) For each selected option, feedback, animating data redundancy and null value is shown.

E-R Diagram -> Table – motivation Instructor may show several conversion options in a few minutes. Students memorize or are given the solution (test results) Students have trouble detecting redundancy

Concurrency Lost Update (being implemented) Deadlock (being implemented)

The Lost Update: A Concurrency Problem (table view)

Deadlock

Next Prototypes Database Design: Class Diagrams Object x Relational Normalization SQL Queries Indexes: B-Trees, Hashing, Bitmap