Data at the Core of the Enterprise. Objectives  Define of database systems  Introduce data modeling and SQL  Discuss emerging requirements of database.

Slides:



Advertisements
Similar presentations
The Relational Model and Relational Algebra Nothing is so practical as a good theory Kurt Lewin, 1945.
Advertisements

C6 Databases.
BUSINESS DRIVEN TECHNOLOGY Plug-In T4 Designing Database Applications.
Chapters 7 & 9 System Scope
Introduction to Databases
Management Information Systems, Sixth Edition
Accounting System Design
Relational Databases Chapter 4.
Brian Alderman | MCT, CEO / Founder of MicroTechPoint Pete Harris | Microsoft Senior Content Publisher.
File Systems and Databases
Database Management: Getting Data Together Chapter 14.
Chapter 3. 2 Chapter 3 - Objectives Terminology of relational model. Terminology of relational model. How tables are used to represent data. How tables.
Data Management Design
Organizing Data & Information
3-1 Chapter 3 Data and Knowledge Management
ASP.NET Database Connectivity I. 2 © UW Business School, University of Washington 2004 Outline Database Concepts SQL ASP.NET Database Connectivity.
1004INT Information Systems Week 10 Databases as Business Tools.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-1.
CSC 2720 Building Web Applications Database and SQL.
Mgt 20600: IT Management & Applications Databases Tuesday April 4, 2006.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education 4-1.
IST Databases and DBMSs Todd S. Bacastow January 2005.
Chapter 5 Database Processing.
Lecture 2 The Relational Model. Objectives Terminology of relational model. How tables are used to represent data. Connection between mathematical relations.
© Pearson Education Limited, Chapter 2 The Relational Model Transparencies.
Chapter 4 The Relational Model.
Data at the Core of the Enterprise. Objectives  Define of database systems.  Introduce data modeling and SQL.  Discuss emerging requirements of database.
1 DATABASE TECHNOLOGIES BUS Abdou Illia, Fall 2012 (September 5, 2012)
CS370 Spring 2007 CS 370 Database Systems Lecture 2 Overview of Database Systems.
Copyright © 2003 by Prentice Hall Computers: Tools for an Information Age Chapter 13 Database Management Systems: Getting Data Together.
Database Technical Session By: Prof. Adarsh Patel.
Concepts of Database Management, Fifth Edition Chapter 1: Introduction to Database Management.
Concepts and Terminology Introduction to Database.
I Information Systems Technology Ross Malaga 4 "Part I Understanding Information Systems Technology" Copyright © 2005 Prentice Hall, Inc. 4-1 DATABASE.
10/17/2012ISC471/HCI571 Isabelle Bichindaritz 1 Technologies Databases.
1 The Relational Database Model. 2 Learning Objectives Terminology of relational model. How tables are used to represent data. Connection between mathematical.
Lecture2: Database Environment Prepared by L. Nouf Almujally & Aisha AlArfaj 1 Ref. Chapter2 College of Computer and Information Sciences - Information.
9/7/2012ISC329 Isabelle Bichindaritz1 The Relational Database Model.
MIS 327 Database Management system 1 MIS 327: DBMS Dr. Monther Tarawneh Dr. Monther Tarawneh Week 2: Basic Concepts.
Organizing Data and Information. What is Data?? Numbers, characters, images, or other method of recording, in a form which can be assessed by a human.
Lecture2: Database Environment Prepared by L. Nouf Almujally 1 Ref. Chapter2 Lecture2.
Module 2: Information Technology Infrastructure Chapter 5: Databases and Information Management.
DataBase Management System What is DBMS Purpose of DBMS Data Abstraction Data Definition Language Data Manipulation Language Data Models Data Keys Relationships.
IS 325 Notes for Wednesday August 28, Data is the Core of the Enterprise.
INFO1408 Database Design Concepts Week 15: Introduction to Database Management Systems.
Component 4: Introduction to Information and Computer Science Unit 6a Databases and SQL.
Creating and Maintaining Geographic Databases. Outline Definitions Characteristics of DBMS Types of database Relational model SQL Spatial databases.
The University of Akron Dept of Business Technology Computer Information Systems The Relational Model: Concepts 2440: 180 Database Concepts Instructor:
Database Fundamentals CSC105 Furman University Peggy Batchelor.
Advanced Accounting Information Systems Day 10 answers Organizing and Manipulating Data September 16, 2009.
Zhangxi Lin Texas Tech University ISQS 6347, Data & Text Mining 1 ISQS 6339 Data Management and Business Intelligence Database Review.
Programming Logic and Design Fourth Edition, Comprehensive Chapter 16 Using Relational Databases.
Foundations of Business Intelligence: Databases and Information Management.
1 DATABASE TECHNOLOGIES (Part 2) BUS Abdou Illia, Fall 2015 (September 9, 2015)
Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin APPENDIX C DESIGNING DATABASES APPENDIX C DESIGNING DATABASES.
The Relational Model. 2 Relational Model Terminology u A relation is a table with columns and rows. –Only applies to logical structure of the database,
Chapter 3: Relational Databases
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
LECTURE TWO Introduction to Databases: Data models Relational database concepts Introduction to DDL & DML.
CSCI-235 Micro-Computers in Science Databases. Database Concepts Data is any unorganized text, graphics, sounds, or videos A database is a collection.
Management Information Systems by Prof. Park Kyung-Hye Chapter 7 (8th Week) Databases and Data Warehouses 07.
Chapter 4 Relational Databases
Introduction to Database Management System
Basic Concepts in Data Management
Accounting System Design
Data Model.
Accounting System Design
DATABASE Purpose of database
INTRODUCTION A Database system is basically a computer based record keeping system. The collection of data, usually referred to as the database, contains.
Database Design Chapter 7.
Presentation transcript:

Data at the Core of the Enterprise

Objectives  Define of database systems  Introduce data modeling and SQL  Discuss emerging requirements of database systems

DATA INFORMATION ?

Attributes of data  Sharable  Moveable  Secure  Accurate  Timely  Relevant

Data hierarchy  Bits  Characters  Fields (columns)  Records (rows)  Files (table)  Database

Why build a database?  Handle large amounts of data  Satisfy multiple users  Make information retrieval faster  Make data input faster  Provide greater accuracy

Database versus Database Management System (DBMS)  Database is a self-describing collection of integrated files  A DBMS is a complex computer program that acts as a data librarian, supervising the transfer of data between the end user and the database

Advantages of DBMS  More info from the same data  Reduction of data duplication  Improved data integrity  Programs are independent of the data format  Sharing of data resources

…and disadvantages  Added expense  More hardware may be needed  If it crashes….  Sophisticated design and programming required  Additional training  Security is critical

Relational model  Relation? Attribute? Tuple?  Keys  Primary and foreign  Referential integrity  Relational algebra

Relational DB rules  Every row must have exactly the same number of columns (fields or attributes)  Each row can have only one value stored in each column (fields or attributes)  A column must contain the same kind of value in every row of that column  No two rows can be exactly the same  The order of the rows or of the columns can’t be used to provide information

Terminology Data Processing Informal Relational DB Formal Relational DB File Table Relation RecordRowTuple FieldColumnAttribute

Data modeling  Purpose: control and visualization  Process: gathering requirements  Results: forms and diagrams

Normalization  Purpose:  Avoid anomalies  Reduce redundancy  Process:  Successive application of rules  Bottom-up (data drives process)  Move from first through fifth normal form  Does it make more or less tables?

Entity relationship modeling  List the entities or objects in the environment  People, things, transactions  Describe the relationship between them  A single row in table A can be related to how many rows in table B (one or many)  A single row in table B can be related to how many rows in table A (one or many)

ERD questions  What are the subjects/objects of the business? data entities  What unique characteristic(s) distinguishes each object from others of same type? primary key  What characteristics describe each object? attributes  How do you use this data? controls & meaning

ERD questions  Over what period of time are you interested in this data? cardinality & time dimensions  Are all instances of each object the same? supertypes, subtypes, aggregations  What events occur that imply associations between objects? relationships (cardinality & degree)  Is each activity or event always handled the same way or are there special circumstances? integrity rules, cardinality, time

SQL  Definition (DDL)  CREATE, ALTER, DROP  Manipulation (DML)  SELECT, INSERT, UPDATE, DELETE  What’s the most used sql command?

General format of SELECT SELECT [DISTINCT] item(s) FROM table(s) [WHERE condition] [GROUP BY columns] [HAVING condition] [ORDER BY row(s)]

Current RDBMS Emerging data requirements Complex Simple UnstructuredStructured Audio Streams Images Video Streams Text Graphics Audio Spatial Data Time Series HTML/ SGML Video

Summary  Defined of database systems  Introduced data modeling and SQL  Discussed emerging requirements of database systems