Copyright ©2014 Pearson Education, Inc. Chapter One Who Needs a Database? Chapter1.1.

Slides:



Advertisements
Similar presentations
IT203 Unit 1: Database Concept
Advertisements

Chapter 1 Getting Started with Access Databases. Objectives Identify Good Database Design Create a Table and Define Fields in a New Blank Database Change.
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
Database Processing: Fundamentals, Design and Implementation, 9/e by David M. KroenkeChapter 1/1 Copyright © 2004 Please……. No Food Or Drink in the class.
Relational Databases Chapter 4.
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Process Specifications and Structured Decisions Systems Analysis and Design, 8e Kendall.
Introduction to Databases
With Microsoft Access 2010© 2011 Pearson Education, Inc. Publishing as Prentice Hall1 PowerPoint Presentation to Accompany GO! with Microsoft ® Access.
Introduction to Databases Transparencies
Introduction to Database Management
Information Technology in Organizations
Getting Started Chapter One DAVID M. KROENKE and DAVID J. AUER DATABASE CONCEPTS, 5 th Edition.
Chapter 4 Relational Databases Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 4-1.
David M. Kroenke and David J. Auer Database Processing—12 th Edition Fundamentals, Design, and Implementation Chapter One: Introduction KROENKE AND AUER.
Getting Started Chapter One DATABASE CONCEPTS, 7th Edition
Information systems and databases Database information systems Read the textbook: Chapter 2: Information systems and databases FOR MORE INFO...
Copyright ©2014 Pearson Education, Inc. Chapter 3 Requirements and Business Rules Chapter3.1.
Database Design and Introduction to SQL
Getting Started Chapter One DAVID M. KROENKE and DAVID J. AUER DATABASE CONCEPTS, 6 th Edition.
1 DATABASE TECHNOLOGIES BUS Abdou Illia, Fall 2007 (Week 3, Tuesday 9/4/2007)
Computers Are Your Future Tenth Edition Chapter 12: Databases & Information Systems Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall1.
 Introduction Introduction  Purpose of Database SystemsPurpose of Database Systems  Levels of Abstraction Levels of Abstraction  Instances and Schemas.
1Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall. Exploring Microsoft Office Access 2010 by Robert Grauer, Keith Mast, and Mary Anne.
Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 1 Committed to Shaping the Next Generation of IT Experts. Chapter 1: Finding Your.
MICROSOFT ACCESS 2007 BTA – Spring What is Access?  Microsoft Access is a database management system…this means that it contains database information.
Web-Enabled Decision Support Systems
Chapter 1 Overview of Database Concepts Oracle 10g: SQL
1 INTRODUCTION TO DATABASE MANAGEMENT SYSTEM L E C T U R E
Chapter 9 Designing Databases Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
1 Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall. Access Module 1 Workshop 1 The Four Main Database Objects Series Editor Amy Kinser.
Lecture 2 An Overview of Relational Database IST 318 – DB Admin.
CTFS Workshop Shameema Esufali Suzanne Lao Data coordinators and technical resources for the network
INSERT BOOK COVER 1Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall. Exploring Microsoft Office Access 2010 by Robert Grauer, Keith.
I Information Systems Technology Ross Malaga 4 "Part I Understanding Information Systems Technology" Copyright © 2005 Prentice Hall, Inc. 4-1 DATABASE.
DATABASE DEVELOPMENT Overview. Definitions A Database is a structured collection of related data (not necessarily electronic) A Relational database is.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
Chapter 4 Database Processing Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall 4-1.
1 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall.
Databases. What is a database?  A database is used to store data. The word DATA is actually Latin for FACTS. A database is, therefore, a place, or thing.
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
McGraw-Hill/Irwin © 2008 The McGraw-Hill Companies, All Rights Reserved Chapter 7 Storing Organizational Information - Databases.
ITGS Databases.
Getting Started Chapter One DAVID M. KROENKE and DAVID J. AUER DATABASE CONCEPTS, 4 th Edition.
Database Management Systems (DBMS)
Introduction to Databases Three File Processing Systems DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 1-2.
Databases Chapter Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
Chapter 3 Requirements and Business Rules Copyright © 2012 Pearson Education, Inc. Publishing as Prentice HallChapter3.1.
Copyright (c) 2014 Pearson Education, Inc. Introduction to DBMS.
GO! with Office 2013 Volume 1 By: Shelley Gaskin, Alicia Vargas, and Carolyn McLellan Access Chapter 1 Introduction to Microsoft Access 2013.
Chapter 3: Relational Databases
© 2012 Pearson Education, Inc. publishing Prentice Hall. Note 16 What is a Marketing Strategy?
PREPARED BY: PN. SITI HADIJAH BINTI NORSANI. LEARNING OUTCOMES: Upon completion of this course, students should be able to: 1. Understand the structure.
Relational Database Systems Bartosz Zagorowicz. Flat Databases  Originally databases were flat.  All information was stored in a long text file, called.
David M. Kroenke and David J. Auer Database Processing: Fundamentals, Design, and Implementation Chapter One: Introduction.
Copyright © 2011 Pearson Education Process Specifications and Structured Decisions Systems Analysis and Design, 8e Kendall & Kendall Global Edition 9.
David M. Kroenke and David J. Auer Database Processing Fundamentals, Design, and Implementation Appendix A: Getting Started with Microsoft Access 2013.
David M. Kroenke and David J. Auer Database Processing Fundamentals, Design, and Implementation Appendix G: Data Structures for Database Processing.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
David M. Kroenke and David J. Auer Database Processing: Fundamentals, Design, and Implementation Chapter Ten: Managing Databases with SQL Server 2012,
Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall Process Specifications and Structured Decisions Systems Analysis and Design, 8e Kendall.
GO! with Microsoft Office 2016
David M. Kroenke and David J
GO! with Microsoft Access 2016
GO! with Microsoft® Access e
David M. Kroenke and David J
Basic Concepts in Data Management
PT2520 Unit 1: Database Concepts
Copyright © 2018, 2015, 20 Pearson Education, Inc. All Rights Reserved Database Concepts Eighth Edition Chapter # 2 The Relational Model.
Getting Started Chapter One DATABASE CONCEPTS, 5th Edition
Getting Started Chapter One DATABASE CONCEPTS, 4th Edition
Presentation transcript:

Copyright ©2014 Pearson Education, Inc. Chapter One Who Needs a Database? Chapter1.1

Copyright ©2014 Pearson Education, Inc. Database Overview A database is a set of related data. An old style library catalog, a rolodex, or an address book are databases. Usually we use database to refer to electronic databases. Chapter1.2

Copyright ©2014 Pearson Education, Inc. Flat File Databases The simplest electronic database structures are flat file structure. Flat file means that the data is stored in a single file. These files can be Delimited Fixed length In a spreadsheet application Chapter1.3

Copyright ©2014 Pearson Education, Inc. Delimited In a delimited file each piece of data is separated from the others by a delimiter, such as a comma or a semicolon. Delimited files are commonly used to transfer data from one data source to another. Chapter1.4

Copyright ©2014 Pearson Education, Inc. Example: Comma Delimited File Chapter1.5

Copyright ©2014 Pearson Education, Inc. Fixed Length Files In fixed length each piece of data is allotted a particular length in characters. All fields have the same length. Chapter1.6

Copyright ©2014 Pearson Education, Inc. Spreadsheets Spreadsheets such as Microsoft’s Excel provide a more sophisticated form of flat file database. Spreadsheets often contain additional database tools to help sort and filter data. Chapter1.7

Copyright ©2014 Pearson Education, Inc. Spreadsheet Example Chapter1.8

Copyright ©2014 Pearson Education, Inc. Disadvantages of Flat File Databases Difficult to query and find information Data redundancy – information is repeated and can be inconsistent Difficult to compare data across files Chapter1.9

Copyright ©2014 Pearson Education, Inc. Hierarchical Databases Hierarchical databases are organized in a tree- like structure In it one parent table can have many child tables, but no child table can have more than one parent One analogy is the file system in an operating system like Windows Chapter1.10

Copyright ©2014 Pearson Education, Inc. Diagram of a Hierarchical Database Chapter1.11

Copyright ©2014 Pearson Education, Inc. Hierarchical Advantages and Disadvantages Advantages Easy to navigate and understand Fast to process Disadvantages Data redundancy Difficult to compare data between branches Chapter1.12

Copyright ©2014 Pearson Education, Inc. Relational Databases Relational databases were designed to solve the problems with flat files and hierarchical databases. The idea for relational databases was developed by Edgar F. Codd at IBM in He based the relational design on set theory and predicate logic. Chapter1.13

Copyright ©2014 Pearson Education, Inc. Codd’s 12 Rules Codd formulated the principles of relational databases in a document called “Codd’s 12 Rules.” There are actually 13 rules because they begin with 0. These rules can be found at Chapter1.14

Copyright ©2014 Pearson Education, Inc. Nature of Relational Databases All data, even data about data, such as a table and column names, are stored in tables. Each row in a table should have a column (or columns) that uniquely identifies it, a primary key. This primary key is repeated in other tables to create a relationship. When it is repeated, it is known as a foreign key. Chapter1.15

Copyright ©2014 Pearson Education, Inc. Related Tables CustomerID(P K) LastNameFirstNameAddressCityState C41098X3CarsonLewis121 Center StreetSeattleWA CV1099B1MadisonSarah1324 BroadwaySeattleWA D345XU24BrownLisa2201 Second AveSeattleWA TransactionIDTransactionTypeTransactionDateCustomerID(FK)Amount Deposit :25:06 C41098X Deposit :27:13 CV1099B Withdrawal :45:57 C41098X Chapter1.16

Copyright ©2014 Pearson Education, Inc. SQL Codd said that a relational database should have a sublanguage that can manage all data manipulations, as well as DBMS processes such as security and backup. SQL has become that language. Chapter1.17

Copyright ©2014 Pearson Education, Inc. Example SQL Query Chapter1.18

Copyright ©2014 Pearson Education, Inc. Relational Database Management Systems (RDMS) An RDMS is software that manages relational databases. It must allow for the creation and maintenance of databases. It usually has tools for backup and restoring databases. It usually has tools for securing access to database objects. It may have many other administrative and reporting tools. Chapter1.19

Copyright ©2014 Pearson Education, Inc. Table of Popular DBMSs RDBMSCommentsURL ORACLE The first commercial RDMS and the biggest. Powers many of the world’s largest companies SQL Server Microsoft’s RDMS product. Ships in many versions designed for different company needs. Also powers many large enterprises t.mspx DB2IBMs RDBMS ta/db2/9/ MySQL The most popular Open Source RDBMS currently owned by SUN PostGres SQL Another free, Open source RDBMS. It is older and some would say more powerful than MySQL ACCESSMicrosoft’s Desktop Databasehttp://office.microsoft.com/en- us/access/default.aspx?ofcresset=1 Chapter1.20

Copyright ©2014 Pearson Education, Inc. Opportunities for Database Development Many small businesses and nonprofits have outgrown storing their data on paper or in spreadsheets. They have too much data to handle manually. They need to retrieve information quickly. They need to compare different pieces of information. Chapter1.21

Copyright ©2014 Pearson Education, Inc. Initial Interview The goal of the initial interview is to get the broad scope of the database project. Always prepare for an interview. Have questions ready that help those being interviewed focus on the important questions. Don’t guide them toward any preconceived notions of the database. Your task is to understand their needs. Chapter1.22

Copyright ©2014 Pearson Education, Inc. Identifying the Big Topics Review all your materials and identify the nouns. See if the nouns cluster into themes, that is, if several of them relate to the same general subjects, such as “customer” or “sale.” These themes will probably become “Entities” in your database. Chapter1.23

Copyright ©2014 Pearson Education, Inc. Statement of Work Once you have an overview and have agreed to the project, you can work on a statement of work. The client may prepare one for you or you may need to prepare one. It is important to put these initial expectations in writing. A statement of work consists minimally of A history A scope Objectives Tasks and timeline Chapter1.24

Copyright ©2014 Pearson Education, Inc. History The history is the review of the problem the database is meant to solve. It may detail how data was handled previously. Why the method is no longer acceptable. It may also list the steps that led to the decision to begin the new project (reviews, consultants, etc.). Chapter1.25

Copyright ©2014 Pearson Education, Inc. Scope The scope provides the range of the project. Without getting into specifics, it should list all the broad requirements of the project. It may also list constraints, things the project will not include. The scope provides an important touchstone as the project proceeds. Everyone can refer back to it and ask whether this element belongs to the scope of this project or not. Chapter1.26

Copyright ©2014 Pearson Education, Inc. Objectives Stating objectives can be useful to keep clear what the purpose of the project is. The scope lists what will be included in the project; the objectives list why they are in the project. Ideally they are things that can be verified so that one can say yes, this is done, or no, this isn’t finished yet. Chapter1.27

Copyright ©2014 Pearson Education, Inc. Tasks and Timeline Although it is at a very early stage in the development process, it is good to set a preliminary timeline and to define the tasks that should be accomplished within those times. It forces everyone to think through the process and define what steps are involved. Chapter1.28

Copyright ©2014 Pearson Education, Inc. Estimating Times It is very difficult to estimate times until you have a fair amount of experience. One strategy is to think about how long the task would take you if everything went right. Next think about how long it would take you if everything went wrong. Thirdly, estimate how long you think it will probably take and then move it a bit toward the worst case estimate. Chapter1.29

Copyright ©2014 Pearson Education, Inc. Documentation Documentation is essential to the development process. With a database there are two main things that need to be documented: The structure of the database itself The process by which the database was developed You should keep a notebook that stores all related documents and that records all relevant decisions regarding the database. Chapter1.30

Copyright ©2014 Pearson Education, Inc. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of the publisher. Printed in the United States of America. Chapter1.31