Database Processing Applications

Slides:



Advertisements
Similar presentations
Chapter 13 © 2000 Prentice Hall Chapter 13 Accessing the Database Server: ODBC, OLE DB, and ADO David M. Kroenke Database Processing © 2000 Prentice Hall.
Advertisements

DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 13-1 COS 346 Day 24.
With Microsoft Access 2010© 2011 Pearson Education, Inc. Publishing as Prentice Hall1 PowerPoint Presentation to Accompany GO! with Microsoft ® Access.
Database Processing Applications and Business Intelligence Chapter Seven DAVID M. KROENKE and DAVID J. AUER DATABASE CONCEPTS, 3 rd Edition.
David M. Kroenke and David J. Auer Database Processing: F undamentals, Design, and Implementation Chapter Ten: Managing Databases with SQL Server 2008.
DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 13-1 COS 346 Day 25.
Fundamentals, Design, and Implementation, 9/e Chapter 12 ODBC, OLE DB, ADO, and ASP.
Fundamentals, Design, and Implementation, 9/e Chapter 14 JDBC, Java Server Pages, and MySQL.
Prentice Hall © COS 346 Day Agenda Capstone Progress report due Assignment 9 not corrected yet Assignment 10 posted (last one!!!) –Due.
DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 13-1 COS 236 Day 23.
Fundamentals, Design, and Implementation, 9/e COS 346 DAY 22.
DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 13-1 COS 236 Day 24.
Getting Started (Excerpts) Chapter One DAVID M. KROENKE’S DATABASE CONCEPTS, 2 nd Edition.
Fundamentals, Design, and Implementation, 9/e Cos 346 Day 23.
Database Processing Applications Chapter Seven DAVID M. KROENKE and DAVID J. AUER DATABASE CONCEPTS, 4 th Edition.
Database Processing Applications Chapter Seven DAVID M. KROENKE and DAVID J. AUER DATABASE CONCEPTS, 6 th Edition.
Getting Started Chapter One DAVID M. KROENKE and DAVID J. AUER DATABASE CONCEPTS, 5 th Edition.
Getting Started with Microsoft SQL Server 2012 Express Edition Appendix A DAVID M. KROENKE and DAVID J. AUER DATABASE CONCEPTS, 6 th Edition.
Getting Started with Web Servers, PHP, and the Eclipse PDT Appendix I DAVID M. KROENKE and DAVID J. AUER DATABASE CONCEPTS, 6 th Edition.
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
Chapter 14 Database Connectivity and Web Technologies
Advanced Topics Chapter Seven DAVID M. KROENKE’S DATABASE CONCEPTS, 2 nd Edition.
Getting Started with Microsoft Access The Access Workbench: Section One DAVID M. KROENKE and DAVID J. AUER DATABASE CONCEPTS, 4 th Edition.
DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 12-1 David M. Kroenke’s Chapter Twelve: ODBC Database Processing: Fundamentals,
Getting Started with Oracle Database 11g Release 2 Express Edition Appendix B DAVID M. KROENKE and DAVID J. AUER DATABASE CONCEPTS, 6 th Edition.
+ Connecting to the Web Week 7, Lecture A. + Midterm Basics Thursday February 28 during Class The lab Tuesday, February 26 is optional review Class on.
1 Web Database Processing. Web Database Applications Static Report Publishing a report is prepared from a database application and exported to HTML DB.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Computers Are Your Future Tenth Edition Chapter 11: Programming Languages & Program Development Copyright © 2009 Pearson Education, Inc. Publishing as.
Getting Started Chapter One DAVID M. KROENKE and DAVID J. AUER DATABASE CONCEPTS, 6 th Edition.
DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 7-1 David M. Kroenke’s Chapter Seven: SQL for Database Construction and.
IT420: Database Management and Organization XML 21 April 2006 Adina Crăiniceanu
© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 14 Networks, Multi-Tier Architectures, and XML.
Advanced Topics Chapter Seven DAVID M. KROENKE’S DATABASE CONCEPTS, 2 nd Edition.
© 2011 Pearson Education, Inc. Publishing as Prentice Hall 1 Chapter 14 Using Relational Databases to Provide Object Persistence (Overview) Modern Database.
Fundamentals, Design, and Implementation, 9/e by David M. Kroenke BSA206 Database Management Systems Lecture 21: Databases and the Web Chapters 12, 13.
Chapter 27 The World Wide Web and XML. Copyright © 2004 Pearson Addison-Wesley. All rights reserved.27-2 Topics in this Chapter The Web and the Internet.
Getting Started Chapter One DAVID M. KROENKE and DAVID J. AUER DATABASE CONCEPTS, 4 th Edition.
DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 12-1 David M. Kroenke’s Chapter Twelve: ODBC, OLE DB, ADO, and ASP Part.
+ Connecting to the Web Chapter 7. + Chapter Objectives Understand and be able to set up Web database processing Learn the basic concepts of Extensible.
+ 1 XML eXtensible Markup Language. + 2 XML Lecture Adapted from the work of Dr. Praveen Madiraju of Marquette University.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
Introduction Because database applications today reside in a complicated environment, various standards have been developed for accessing database servers.
David M. Kroenke and David J. Auer Database Processing Fundamentals, Design, and Implementation Appendix I: Getting Started with Web Servers, PHP and the.
David M. Kroenke and David J. Auer Database Processing Fundamentals, Design, and Implementation Chapter Eleven: The Web Server Environment.
Database Processing Applications Chapter Seven DAVID M. KROENKE and DAVID J. AUER DATABASE CONCEPTS, 7 th Edition.
Database application development 1. Chapter 8 © 2013 Pearson Education, Inc. Publishing as Prentice Hall OBJECTIVES  Define terms  Explain three components.
1 LM 6 Database Applications Dr. Lei Li. Learning Objectives Explain three components of a client-server system Describe differences between a 2-tiered.
David M. Kroenke and David J. Auer Database Processing: Fundamentals, Design, and Implementation Chapter Ten: Managing Databases with SQL Server 2012,
XML 1. Chapter 8 © 2013 Pearson Education, Inc. Publishing as Prentice Hall SAMPLE XML SCHEMA (XSD) 2 Schema is a record definition, analogous to the.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Database Processing Applications and Business Intelligence
ASP.NET Programming with C# and SQL Server First Edition
Accessing the Database Server: ODBC, OLE DB, and ADO
Database Connectivity and Web Technologies
David M. Kroenke and David J
Chapter 15 Database Connectivity and Web Technologies
Database Processing with XML
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Chapter 7 Representing Web Data: XML
Chapter 2 Database Environment.
Lecture 1: Multi-tier Architecture Overview
Database Processing: David M. Kroenke’s Chapter Seven:
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Chapter 7 Using SQL in Applications
Getting Started Chapter One DATABASE CONCEPTS, 5th Edition
Chapter 11 Managing Databases with SQL Server 2000
Database Processing: David M. Kroenke’s Chapter Twelve: Part One
Getting Started Chapter One DATABASE CONCEPTS, 4th Edition
Presentation transcript:

Database Processing Applications DAVID M. KROENKE and DAVID J. AUER DATABASE CONCEPTS, 4th Edition Chapter Seven Database Processing Applications

Chapter Objectives Understand and be able to set up Web database processing Learn the basic concepts of Extensible Markup Language (XML) KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

Heather Sweeney Designs: Database Design KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

Heather Sweeney Designs: HSD Database Diagram in SQL Server 2008 KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

Database Processing Environment A database processing environment is complicated and multi-faceted Multiple users Multiple queries Multiple forms Multiple reports Multiple application programs KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

The Database Processing Environment KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

Queries, Forms and Reports KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

Processing Constraints Enforcing referential integrity Cascading deletion Cascading modifications Data type constraints Data size constraints Data value constraints Null constraints Uniqueness constraints KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

Triggers and Stored Procedures A trigger is a stored procedure that is automatically invoked by the DBMS when a specified activity occurs BEFORE, AFTER and INSTEAD OF A stored procedure is a module similar to subroutine or function that performs database actions Stored in the database itself KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

Internet Application Processing Internet Application Processing is more complicated than traditional application processing Specifically, with Internet Application Processing The network becomes an integral part of the application KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

Internet Application Processing Environment KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

APIs Every DBMS product has an application program interface (API) An API is a collection of objects, methods and properties for executing DBMS functions from program code Each DBMS has its own API, and APIs vary from one DBMS product to another To simplify this situation, the computer industry has developed standards for database access API interface standards are used to make it easier for programmers – they write to the interface standard instead of the DBMS API ODBC – Open Database Connectivity JDBC – Java Database Connectivity KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

OBDC and OLE DB The Open Database Connectivity (ODBC) standard was developed in the early 1990s Provides a DBMS-independent means for processing relational database data OLE DB was created by Microsoft in the mid-1990s An object-oriented interface Encapsulates data-server functionality Designed not just for access to relational databases, but also for accessing many other types of data as well Readily accessible to programming languages such as C, C# and Java Not as accessible to Visual Basic and scripting languages KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

ADO and ADO.NET Microsoft developed Active Data Objects (ADO) A set of objects for utilizing OLE DB Designed for use by any language, including VB, VBScript and Jscript ADO has been followed by ADO.NET An improved version of ADO developed as part of Microsoft’s .NET initiative KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

ODBC, OLE DB and ADO in the Web Database Processing Environment KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

N-Tier Architecture Tiers refer to the number of computers involved in the Web database application The workstation with Web browser is the first tier Two-tier architecture means that the Web server and the DBMS are on the same server Three-tier architecture means that the Web server and the DBMS are on separate servers KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

Typical Web Server Setups Microsoft Windows Linux or Unix Web Server Internet Information Server (IIS) Apache Scripting Languages (Interpreted ASP Pages with VBScript or JScript (PHP also works) PHP Object Oriented Languages (Complied) ASP.NET pages with VisualBasic.Net, C#.Net or others JSP pages with Java (Also see the Mono project) KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

Typical Web DBMS Servers Microsoft Windows Linux or Unix Web Server Internet Information Server (IIS) Apache DBMSs SQL Server Oracle MySQL API Interface Standard ODBC JDBC KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

ODBC: Three-tier Web Server Architecture KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

ODBC Architecture The application program, the ODBC driver manager, and the ODBC DBMS driver all reside on the Web server The DBMS driver sends requests to data sources on the database server A data source is the database, its associated DBMS, operating system and network platform KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

ODBC Architecture: The Application Program The application program issues requests To create a connection with a data source To issue SQL statements and receive results To process errors To start, commit and roll back transactions ODBC Provides a standard means for each of these requests Defines a standard set of error codes and messages KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

ODBC Architecture: The ODBC Driver Manager Serves as an intermediary between the application and the DBMS drivers When the application requests a connection, the driver Determines the type of DBMS that processes a given ODBC data source Loads the appropriate driver into memory (if it is not already loaded) KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

ODBC Architecture: The ODBC Driver A ODBC driver Processes ODBC requests Submits specific SQL statements to a given type of data source There is a different driver for each data source type It is the responsibility of the driver to ensure that standard ODBC commands execute correctly Converts data source error codes and messages into the ODBC standard codes and messages KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

ODBC Architecture: ODBC Data Sources An ODBC data source is an ODBC data structure that identifies a database and the DBMS that processes it There are three types of data sources A file data source is a file that can be shared among database users—the only requirement is that the users have the same DBMS driver and privilege to access the database A system data source is one that is local to a single computer—the operating system and any user on that system (with proper permissions) can use a system data source A user data source is available only to the user who created it Each created data source is given a data source name (DSN) that is used to reference the data source KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

ODBC Architecture: Creating an ODBC Data Source I In Windows XP KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

ODBC Architecture: Creating an ODBC Data Source I In Windows Vista KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

ODBC Architecture: Creating an ODBC Data Source II In Windows XP KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

ODBC Architecture: Creating an ODBC Data Source II In Windows Vista KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

ODBC Architecture: Creating an ODBC Data Source III In Windows XP KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

ODBC Architecture: Creating an ODBC Data Source III In Windows Vista KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

IIS: The wwwroot Folder In Windows XP KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

IIS: The wwwroot Folder In Windows Vista KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

IIS: The IIS Management Program In Windows XP KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

IIS: The IIS Management Program In Windows Vista KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

IIS: The IIS Localstart Web Page In Windows XP KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

IIS: The IIS Localstart Web Page In Windows Vista KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

IIS: The index.html Default Document In Windows XP KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

IIS: The index.html Default Document In Windows Vista KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

Web Pages: HTML Code for index.html KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

HTML Code for index.html in Notepad KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

HTML Code for index.html in Eclipse KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

Web Pages: The default.htm Web Page KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

The ReadSeminar.php PHP Code In Eclipse KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

The ReadSeminar.php Code: Page Setup and Style Section KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

The ReadSeminar.php Code: Creating A Connection KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

The ReadSeminar.php Code: Creating A Recordset KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

The ReadSeminar.php Code: Displaying the Results KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

The ReadSeminar.php Code: Disconnecting from the Database KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

The ReadSeminar.php Web Page KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

XML Introduction Database processing and document processing need each other Database processing needs document processing for expressing database views Document processing needs database processing for storing and manipulating data As Internet usage increases, organizations want to make their Web pages more functional by displaying and updating data from organizational databases KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

XML XML, or Extensible Markup Language, was developed in the early 1990s: XML is a subset of SGML or Standard Generalized Markup Language Today XML is a hybrid of document processing and database processing It provides a standardized yet customizable way to describe the content of documents XML documents can automatically be generated from database data and vice versa SOAP is an XML-based standard protocol for sending messages of any type, using any protocol over the Internet KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

XML XML is used for describing, representing and materializing database views XML is better than HTML because: It provides a clear separation between document structure, content and materialization It is standardized but allows for extension by developers XML tags accurately represent the semantics of their data Document Type Declarations (DTDs) and XML Schemas can be used to describe the content of XML documents Both Oracle and SQL Server can produce XML documents from database data KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

XML DTD XML documents consists of two sections: Document Type Declaration (DTD) The DTD begins with DOCTYPE <document_type_name> Document data An XML document can be: Type-valid if the document conforms to its DTD Well-formed and not be type-valid, if It violates the structure of its DTD, or It has no DTD A DTD may be stored externally so many documents can be validated against the same DTD KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

XML Document with Internal DTD KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

XML Document with External DTD KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

XSLT XSLT, or the Extensible Style Language, may be used to materialize (transform) XML documents using XSL document From XML documents into HTML or into XML in another format XSLT is a declarative transformation language: Declarative: create rules, not procedure, to materialize the document Transformational: transforms the input document into another document KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

XML Schema XML Schema is a standard for describing the content of an XML document, i.e. defining custom vocabularies: Documents that conform to an XML Schema are called schema-valid An XML document can be well-formed and be neither type-valid nor schema-valid Unlike DTDs, XML Schema documents are themselves XML documents that can be validated against the schema maintained by W3C KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

XML Schema Document KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

Graphical Representation of XML Schema KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

Elements and Attributes Schemas consist of elements and attributes: Elements are used to carry data Attributes are used to carry metadata Two types of elements: Simple elements have a single data value ComplexType elements can have one or more simple or complexType elements ComplexType elements can have attributes KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

XML Document Validation An XML document can declare the name and location of the schema that defines its tags XML documents that conform to their XML schemas are schema-valid documents XML schema documents are XML documents, and can be validated against their designated schema The “Schema of all schemas” is at www.w3.org/2001/XMLSchema KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

Schema-Valid XML document KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

XML and Database Processing DBMS programs are incorporating means to read and create XML documents SQL Server 2005 example: SELECT * FROM ARTIST FOR XML AUTO, ELEMENTS; KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

SQL for XML Processing KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

Results of SQL for XML Processing KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

Text Results of SQL for XML Processing KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

XLM Web Services XML Web Services allows application functionality on one Web server to be shared and incorporated into Web applications on other Web servers KROENKE and AUER - DATABASE CONCEPTS (4th Edition) © 2010, 2008 Pearson Prentice Hall

Database Processing Applications DAVID M. KROENKE and DAVID J. AUER DATABASE CONCEPTS, 4th Edition End of Presentation on Chapter Seven Database Processing Applications

Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 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. Copyright © 2010 Pearson Education, Inc.   Publishing as Prentice Hall