Why Study Databases? Databases have incredible value to businesses.

Slides:



Advertisements
Similar presentations
Relational Database and Data Modeling
Advertisements

Chapter 10: Designing Databases
Lecture-7/ T. Nouf Almujally
Chapter 5 Database Concepts. Why Study Databases? Databases have incredible value to business. Probably the most important technology for supporting operations.
Chapter 5 Database Concepts. Why Study Databases? Databases have incredible value to businesses. Very important technology for supporting operations.
ETEC 100 Information Technology
Chapter 5 Relationships & Queries in Databases. Types of Relationships One to One Examples? Analysis Technique Consider ThingA and ThingB Can ThingA be.
Organizing Data Chapter 5. Data Hierachy Table = Entities X Attributes Entities = Records Attributes = Fields.
Organizing Data & Information
Chapter 5 Database Concepts.
McGraw-Hill/Irwin Copyright © 2008, The McGraw-Hill Companies, Inc. All rights reserved.McGraw-Hill/Irwin Copyright © 2008 The McGraw-Hill Companies, Inc.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-1.
Mgt 20600: IT Management & Applications Databases Tuesday April 4, 2006.
McGraw-Hill/Irwin Copyright © 2008, The McGraw-Hill Companies, Inc. All rights reserved.McGraw-Hill/Irwin Copyright © 2008 The McGraw-Hill Companies, Inc.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education 4-1.
An Introduction to Database Management Systems R. Nakatsu.
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 13 Database Management Systems: Getting Data Together.
CHAPTER 8: MANAGING DATA RESOURCES. File Organization Terms Field: group of characters that represent something Record: group of related fields File:
6 Chapter Databases and Information Management. File Organization Terms and Concepts Bit: Smallest unit of data; binary digit (0,1) Byte: Group of bits.
Introduction to Database Management. 1-2 Outline  Database characteristics  DBMS features  Architectures  Organizational roles.
1.file. 2.database. 3.entity. 4.record. 5.attribute. When working with a database, a group of related fields comprises a(n)…
5-1 McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved.
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 5 Data Resource Management.
Chapter 5 Data Resource Management. 2 I. Why do organizations store data?  Data resources must be structured and organized in some logical manner so.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. Computer Software Chapter 4.
6.1 © 2010 by Prentice Hall 6 Chapter Foundations of Business Intelligence: Databases and Information Management.
DATA RESOURCE MANAGEMENT
Fundamentals of Information Systems, Sixth Edition Chapter 3 Database Systems, Data Centers, and Business Intelligence.
Data Resource Management Lecture 8. Traditional File Processing Data are organized, stored, and processed in independent files of data records In traditional.
Data Resource Management Chapter 5 McGraw-Hill/IrwinCopyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
McGraw-Hill/Irwin ©2008,The McGraw-Hill Companies, All Rights Reserved Chapter 5 Data Resource Management.
Data Resource Management Data Concepts Database Management Types of Databases Chapter 5 McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies,
THE LEONS COLLEGE OF LAW1 Organizing Data and Information Chapter 4.
CS 325 Spring ‘09 Chapter 1 Goals:
Introduction to DBMS Purpose of Database Systems View of Data
Pengantar Sistem Informasi
Data Resource Management
Chapter 1: Introduction
Fundamentals & Ethics of Information Systems IS 201
Chapter 12 Information Systems.
Data Resource Management
Fundamentals of Information Systems
Chapter 4 Relational Databases
Database Management  .
Databases and Data Warehouses Chapter 3
RELATIONAL DATABASE MODEL
Well, Sort-of.
Databases and Information Management
What is a Database and Why Use One?
Chapter 2 Database Environment Pearson Education © 2009.
Data Base System Lecture : Database Environment
MANAGING DATA RESOURCES
File Systems and Databases
Chapter 5 Data Resource Management.
Relationships & Queries in Databases
Databases and Information Management
Introduction to DBMS Purpose of Database Systems View of Data
Lecture 1 File Systems and Databases.
CHAPTER 1: THE DATABASE ENVIRONMENT AND DEVELOPMENT PROCESS
Chapter 1 Database Concepts.
Accounting Information Systems 9th Edition
Chapter 1: Introduction
Chapter 1: Introduction
DATABASE TECHNOLOGIES
Chapter 1: Introduction
Databases and Information Management
Chapter 2 Database Environment Pearson Education © 2009.
Chapter 1: Introduction
CHAPTER 5 THE DATA RESOURCE
Presentation transcript:

Why Study Databases? Databases have incredible value to businesses. Very important technology for supporting operations. Vastly superior to file processing systems Businesses cannot survive without quality data about their internal operations and external environment.

Foundation Data Concepts Abstract Concepts Entity – person, place, object or event – stored as a record or a table row Attribute – characteristic of an entity – stored as field or table column

Foundation Data Concepts Large Database Concepts Database – a collection of related tables Tables – a collection of related records – collection of related entities Record – collection of fields (table row) –represents an entity Field – collection of characters (table column) – represents an attribute Character – single alphabetic, numeric or other symbol Small

Fields Characters “B R E I M E R” form a field A field is an attribute of an entity Last Name Breimer

Records A bunch of fields form a record A record is an entity First Name Eric Last Name Breimer Sex Yes Weight 263

Tables A bunch of records forms a table A table is a group of related entities First Name Last Name Sex Age Eric Breimer M 30 Jeff Albert 22 Jackie Pizzo F 21

Databases A bunch of tables form a database Databases A bunch of tables form a database A database can represent a single business or an entire market Order Table Customer Table Product Table

Databases But, databases are not just a bunch of tables But, databases are not just a bunch of tables A database also includes relationships between the different tables Orders OID CID PID Quantity 001 508 199 500,000 002 201 2 003 510 1 Customers CID FName LName Address 508 Eric Breimer ... 509 Andrew Zych 510 Greg Smith Products PID Description Cost 199 Viagra $45.99 200 Tooth Paste $2.58 201 Hair Gel $5.99

Relationships & Queries in Databases Chapter 5 Relationships & Queries in Databases

Types of Relationships One to One Examples? Analysis Technique Consider ThingA and ThingB Can ThingA be related to more than one ThingB? Can ThingB be related to more than one ThingA? If the two answers are NO, then it is a one to one relationship. ThingA ThingB Relationship Man Woman Married

Types of Relationships Faculty Student One to Many Examples? Analysis Technique Consider ThingA and ThingB Can ThingA be related to more than one ThingB? Can ThingB be related to more than one ThingA? If only one answer is yes, then you have a one to many relationship Advises Get Advisement

Types of Relationships student takes course Course Student Many to Many Examples? Analysis Technique Consider ThingA and ThingB Can ThingA be related to more than one ThingB? Can ThingB be related to more than one ThingA? If the answers are yes and yes, then the relationship is many to many. course has a student

How to Model Relationships Orders OID CID PID Quantity 001 508 199 500,000 002 201 2 003 510 1 Customers CID FName LName Address 508 Eric Breimer ... 509 Andrew Zych 510 Greg Smith Products PID Description Cost 199 Viagra $45.99 200 Tooth Paste $2.58 201 Hair Gel $5.99

Find the name and hire date of the manager working on the sales manual project

Traditional File Processing Sucks Data is organized, stored, and processed in independent files of data records

Problems of File Processing Data Redundancy – duplicate data requires update to many files Lack of Integration – data stored in separate files hard to combine data Data Dependence – changing the file format requires changing the program…

Database Management Approach Consolidates data records into one CENTRAL database that can be accessed by many different application programs.

Database Management Software (DBMS) Definition: Software that controls the creation, maintenance, and use of databases

DBMS Software Components Database Definition Language and graphical tools to define entities, relationships, integrity constraints, and authorization rights Application Development Graphical tools to develop menus, data entry forms, and reports

DBMS Software Components Transaction Processing Controls to prevent interference from simultaneous users and Controls to recover lost data after a failure Database Tuning Tools to monitor and improve database performance

Database Interrogation Definition: Capability of a DBMS to report information from the database in response to end users’ requests Query Language – allows easy, immediate access to ad hoc data requests Report Generator - allows quick, easy specification of a report format for information users have requested

Natural Language vs. SQL Queries

Schemas Schema - A description of the database Subschema – describes a subset of the database and which users have access to this subset

Data Definition Language Language Used to describe Schemas and Subschemas Describes relationships between different data Provides a Logical view of the data

Data Dictionary Entry A more detailed description of the data in a database Specifies data types and ranges Assists programmers in understanding the data

Physical vs. Logical DBMS concentrate on Physical access to the underlying tables Concurrency control Query’s Creating/deleting tables

Physical vs. Logical MIS systems are (Logically) interface with a DBMS monthly reports charts automated inquiries

Application Development Today, even non-technical staff can use tools to build little programs that use a database. Database Management Systems have all kinds of tools to develop custom application programs and interfaces. Example: The College’s MIS (Banner) is actually an application built on top of a Oracle Database.