Database Design 1 CMS 476 Dr. Karl Horak, Instructor.

Slides:



Advertisements
Similar presentations
PPT Slides by Dr. Craig Tyran & Kraig Pencil The editor in charge of business books for Prentice Hall, I have traveled the length and breadth of.
Advertisements

1 Introduction to the Computer as an Analysis Tool OPIM 101.
How to Collect Data Quicker in Class By Kirstie Doehler Assistant Professor of Statistics.
CIT110 – Introduction to Information Technology Dr. Catherine Dwyer Fall 2011.
M.S. Access Module CAS 133 Russ Erdman. M.S. Access Module Assignment Overview Two options for the unit: All students complete Units A, B and C In class.
Lecture Microsoft Access and Relational Database Basics.
3-1 Chapter 3 Data and Knowledge Management
© Anselm SpoerriInfo + Web Tech Course Information Technologies Info + Web Tech Course Anselm Spoerri PhD (MIT) Rutgers University
Living in a Digital World Discovering Computers 2010.
1004INT Information Systems Week 11 Databases as Business Tools.
Attribute databases. GIS Definition Diagram Output Query Results.
Section 01Resources1 HSQ - DATABASES & SQL 01 Resources And Franchise Colleges Name :MANSHA NAWAZ room :G 0/32
State of Connecticut Core-CT Project Query 4 hrs Updated 1/21/2011.
DATA, DATABASES, AND QUERIES Managing Data in Relational Databases CS1100Microsoft Access - Introduction1.
DATA, DATABASES, AND QUERIES Managing Data in Relational Databases CS1100Microsoft Access - Introduction1 Created By Martin Schedlbauer
Introduction. » How the course works ˃Homework ˃Project ˃Exams ˃Grades » prerequisite ˃CSCI 6441: Mandatory prerequisite ˃Take the prereq or get permission.
First... Background Topics Schedule Self Study Me Willem de Bruijn PhD candidate at Vrije Universiteit.
Discovering Computers Fundamentals, 2012 Edition Your Interactive Guide to the Digital World.
MICROSOFT ACCESS 2007 BTA – Spring What is Access?  Microsoft Access is a database management system…this means that it contains database information.
SWSG Information Management System Advisor: Professor Cullinane Douglas E. Lesavoy David E. Magargee Matthew K. Manzo Spring R. Rosenblatt.
Chapter 9 Database Management Discovering Computers Fundamental.
Introduction to Course MMIS 656 Web Design Technologies.
CS 474 Database Design and Application Terminology Jan 11, 2000.
CS461: Principles and Internals of Database Systems Instructor: Ying Cai Department of Computer Science Iowa State University Office:
IE 423 – Design of Decision Support Systems Introduction to Data Base Management Systems and MS Access.
1 Working with MS SQL Server Textbook Chapter 14.
Spring 2011 ICS321 Data Storage & Retrieval Mon & Wed 12-1:15 PM Asst. Prof. Lipyeow Lim Information & Computer Science Department University of Hawaii.
Databases Topic 4 Text Materials Chapter 3 – Databases and Data Warehouses.
Database Design 1 CMS 476 Fall 1, 2007 Dr. Karl Horak, Instructor.
Objectives Overview Define the term, database, and explain how a database interacts with data and information Describe the qualities of valuable information.
Database Design 1 CMS 476 Fall 1, 2007 Dr. Karl Horak, Instructor.
Overviews of ITCS 6161/8161: Advanced Topics on Database Systems Dr. Jianping Fan Department of Computer Science UNC-Charlotte
Introduction. » How the course works ˃Homework ˃Project ˃Exams ˃Grades » prerequisite ˃CSCI 6441: Mandatory prerequisite ˃Take the prereq or get permission.
1 [CMP001 Computer Orientation I] Course Guide Ms. Wesal Abdalfattah office#: 357 Ext#: 8612 Prince Sultan University,
FEN Introduction to the database field:  Applications, concepts and terminology Seminar: Introduction to relational databases.
Database Applications – Microsoft Access Lesson 1 Introduction 26 Slides in Presentation Updated 8/12.
1 Introduction to Oracle Chapter 1. 2 Before Databases Information was kept in files: Each field describes one piece of information about student Fields.
26 Mar 04 1 Application Software Practical 5/6 MS Access.
MS Access: Database Concepts Instructor: Vicki Weidler Assistant: Joaquin Obieta.
Course FAQ’s I do not have any knowledge on SQL concepts or Database Testing. Will this course helps me to get through all the concepts? What kind of.
IST 210: Organization of Data
1 Understanding Cataloging with DLESE Metadata Karon Kelly Katy Ginger Holly Devaul
s1 201 Advance Database Systems Dr.Kwanchai Eurviriyanukul
CSC208 Management Information System (MIS)
ACIS Introduction to Data Analytics & Business Intelligence Database s Benefits & Components.
CSC 411/511: DBMS Design CSC411_L0_OutlineDr. Nan Wang 1 Course Outline.
1 MS Access. 2 Database – collection of related data Relational Database Management System (RDBMS) – software that uses related data stored in different.
CSC208 Management Information System (MIS) Siti Nurbaya Ismail Faculty of Computer Science & Mathematics, Universiti Teknologi MARA (UiTM), Kedah |
G042 - Lecture 12 Using Local Databases Mr C Johnston ICT Teacher
1 Chapter 9 Database Management. Objectives Overview Define the term, database, and explain how a database interacts with data and information Describe.
CS5604: Final Presentation ProjOpenDSA: Log Support Victoria Suwardiman Anand Swaminathan Shiyi Wei Department of Computer Science, Virginia Tech December.
CSCI 6442 Database Management II INTRODUCTION Copyright 2016 David C. Roberts, all rights reserved.
CS363: Introduction to Database Systems Instructor: Ying Cai Department of Computer Science Iowa State University Office: Atanasoff.
1 Geog 357: Data models and DBMS. Geographic Decision Making.
Databases Computer Technology. First Record Last Record New Record Previous Record Current Record Next Record Working with Microsoft Access (Database)
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
3.1 CSC 102 Introduction to Information Systems Databases.
EXAM-2 OVERVIEW Aliya Farheen
Section 3 Computing with confidence. The purpose of this section The purpose of this section is to develop your skills to achieve two goals: 1-Becoming.
The Last Class. Class Grades Project 10 is the only thing not yet posted Will be posted by end of classes Working through the last two day’s s Still.
Information Storage and Retrieval Fall Lecture 1: Introduction and History.
Course Introduction 공학대학원 데이타베이스
ICT Database Lesson 1 What is a Database?.
Database Management  .
Course Information and Introductions
Lecture 1: Introduction
Database.
Introduction to Databases & SQL
Databases This topic looks at the basic concept of a database, the key features and benefits of a Database Management System (DBMS) and the basic theory.
Decision Support Systems Professor Pat Paulson
Presentation transcript:

Database Design 1 CMS 476 Dr. Karl Horak, Instructor

Session 1 Administrivia Administrivia Course Overview Course Overview Week in Review Week in Review Application du Jour Application du Jour Lecture: The Who, What, When, Where and Why of Databases Lecture: The Who, What, When, Where and Why of Databases Demonstration: Introduction to Access Demonstration: Introduction to Access Exercises Exercises

Course Overview Instructor background Instructor background Expectationsof students Expectationsof students Grading Grading Reference material Reference material Organization and presentation Organization and presentation Tools and resources Tools and resources

Instructor Background PhD, U of A, 1981 PhD, U of A, 1981 –Majored in Botany, Ecology, Statistics and Genetics –Numerical taxonomy and agricultural statistics Adjunct Professor, CSF since 1990 Adjunct Professor, CSF since 1990 Principle Member of Technical Staff, Sandia National Laboratories Principle Member of Technical Staff, Sandia National Laboratories –Cooperative International Progams –Heavily involved in information management— this class is about what I really do every day

Current Projects RPT Image Comparison RPT Image Comparison Global Engagement website Global Engagement website Spent nuclear fuel assessment survey Spent nuclear fuel assessment survey Wide-area networking technologies for border monitoring Wide-area networking technologies for border monitoring

My Toolset SQL SQL Access Access VBA VBA Python Python Plone Plone

The Bottom Line Nice people Nice people Cool projects Cool projects Interesting travel Interesting travel

Expectations of Students Preparation Preparation Attendance Attendance Participation Participation Homework Homework Exam Exam

Grading Course Activity % of Grade Homework 20 pts) 60% Final Exam 30% Class Participation 10%

Reference Material (especially or just Google for it or just Google for it Where’s the textbook?! At your fingertips …

Organization and Presentation Week in review—databases in real life Week in review—databases in real life Recap—highlights of previous topics and this week’s podcast Recap—highlights of previous topics and this week’s podcast Application du jour—samples of databases in action Application du jour—samples of databases in action Tonight’s lecture topic Tonight’s lecture topic Demonstration Demonstration Exercises and Q&A Exercises and Q&A

Tools and Resources Access— Access— MySQL— MySQL— Plone— Plone—

Onward…!

Week in Review Or, what I did on my summer vacation RPT—Access and Python RPT—Access and Python NEN survey tool NEN survey tool WACSI WACSI MMNA MMNA

Application du Jour WACSI WACSI –“Web Access for Civil Society Improvements” –Middle East Regional activity –Internet-centered collaboration –Focused on: Societal improvements Societal improvements Economic development Economic development Women’s empowerment Women’s empowerment Education Education Religious tolerance Religious tolerance Human rights Human rights –

Tonight’s Lecture Topic: Who, What, When, Where and Why What is a database? What is a database? Why you should care? Why you should care? Who uses databases? Who uses databases? When should you use a database? When should you use a database? Where are the databases? Where are the databases?

What is a Database? Webster: “a usually large collection of data organized especially for rapid search and retrieval (as by a computer)” Webster: “a usually large collection of data organized especially for rapid search and retrieval (as by a computer)” Horak: All computerized digital information is a database, it just doesn’t know it yet. Horak: All computerized digital information is a database, it just doesn’t know it yet.

Wherefore and Why Seek and you shall find … well, maybe Seek and you shall find … well, maybe “If you don’t know what you’re looking for, you’ll find it.” “If you don’t know what you’re looking for, you’ll find it.” “If a piece of data is in a computer twice, one of the copies is wrong.” “If a piece of data is in a computer twice, one of the copies is wrong.” The two R’s The two R’s –Retrieval –Redundancy

What is a Database? Part 2 Types of Databases: Unstructured (Free-text) Unstructured (Free-text) Flat file (e.g., Excel) Flat file (e.g., Excel) Hierarchical (C:\) Hierarchical (C:\) Relational (Access, MySQL, Oracle) Relational (Access, MySQL, Oracle) Object-oriented (Zope) Object-oriented (Zope)

Who and When? DBA = Database Administrator DBA = Database Administrator Anyone with large volumes of data Anyone with large volumes of data Anyone with complex questions Anyone with complex questions Everybody needs databases, they just don’t know it yet Everybody needs databases, they just don’t know it yet

Where are they? prius.xls prius.xls Your hard drive Your hard drive EFAC.mdb EFAC.mdb Some Examples

Demonstration Introduction to MS Access Introduction to MS Access EFAC database EFAC database Terminology Terminology –Tables = spreadsheets –Records = rows –Fields = columns Getting around in Access Getting around in Access

Getting Data Out QBE QBE –Drag-and-drop tables, fields, relationships –Visual query builder SQL SQL –Manually created and edited –Text-based SPARQL SPARQL –RDF and XML-based –Web 2.0

SQL SELECT SELECT –From –From –Where –Where –Order by –Order by –Group by –Group by –Having –Having –;

QBE

Exercises and Q&A Download and open the EFAC database Download and open the EFAC database Familiarize yourself with the structure and the data Familiarize yourself with the structure and the data Answer some questions by building queries Answer some questions by building queries

Queries 1. Display all data in the table. 2. Display just facility type and country for all items in the table. 3. Display the facility type, capacity, and capacity units for just the facilities in Brazil 4. Display facility type, country, and capacity in kgU/year (hint: capacity is in metric tons, 1000 kg). Include a column that displays the units as "kgU/year".