14 1 Chapter 14 Web Database Development Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.

Slides:



Advertisements
Similar presentations
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Advertisements

Chapters 14 & 15 Internet Databases. E-Commerce  Bringing new products, services, or ideas to market, supporting and enhancing business operations 
DT228/3 Web Development WWW and Client server model.
1 Chapter 12 Working With Access 2000 on the Internet.
Web Server Hardware and Software
Design of Web-based Systems IS Development: lecture 10.
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
Chapter 12: ADO.NET and ASP.NET Programming with Microsoft Visual Basic.NET, Second Edition.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
Introduction to Web Database Processing
Lecture 2 Web application architecture. Themes Architecture : The large scale structure of a system, especially a computer system Design choice: The need.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2.
14 1 Chapter 14 Database Connectivity and Web Development Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
INTERNET DATABASE. Internet and E-commerce Internet – a worldwide collection of interconnected computer network Internet – a worldwide collection of interconnected.
Introduction to Web Interface Technology (CSE2030)
14 1 Chapter 14 Database Connectivity and Web Development Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Multiple Tiers in Action
Copyright © 2002 Pearson Education, Inc. Slide 4-1 Choosing the Hardware for an E-commerce Site  Hardware platform  Refers to all the underlying computing.
12 Chapter 12 Client/Server Systems Hachim Haddouti.
12 Chapter 12 Client/Server Systems Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
14 1 Chapter 14 Database Connectivity and Web Development Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Introduction to Web Interface Technology (CSE2030)
14 1 Chapter 14 Database Connectivity and Web Development Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
System Analysis and Design
Database Systems Design, Implementation, and Management Coronel | Morris 11e ©2015 Cengage Learning. All Rights Reserved. May not be scanned, copied or.
Chapter 14 Database Connectivity and Web Technologies
14 Chapter 14 Databases and The Internet Database Systems: Design, Implementation, and Management 4th Edition Peter Rob & Carlos Coronel.
Distributed Systems: Client/Server Computing
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
Electronic Commerce Last Week Internet utility programs
Web-Enabling the Warehouse Chapter 16. Benefits of Web-Enabling a Data Warehouse Better-informed decision making Lower costs of deployment and management.
COMPUTER TERMS PART 1. COOKIE A cookie is a small amount of data generated by a website and saved by your web browser. Its purpose is to remember information.
Client-Server Processing and Distributed Databases
Web-based Software Development - An introduction.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 13 Slide 1 Application architectures.
PHASE 3: SYSTEMS DESIGN Chapter 7 Data Design.
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
Database Systems: Design, Implementation, and Management Tenth Edition
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Week 7 Lecture Web Database Development Samuel Conn, Asst. Professor
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
E-Learning Material Web Application Design 3. Web Application Design Architecture Which objects go where? The final model notation Summary.
Chapter 1 In-lab Quiz Next week
Fundamentals of Database Chapter 7 Database Technologies.
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Implementation - Part 2 CPS 181s March 18, Pieces of the Site-building Puzzle Page 180, figure 4.1.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
10 1 Chapter 10 Distributed Database Management Systems Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Active Server Pages Server-Side Scripting and Client-Side Scripting.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
WEB SERVER SOFTWARE FEATURE SETS
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Electronic Commerce Semester 1 Term 1 Lecture 7. Introduction to the Web The Internet supports a variety of important tools, such as file transfer, electronic.
6/28/ A global mesh of interconnected networks (internetworks) meets these human communication needs. Some of these interconnected networks are.
Chapter 10 1 Figure 10-1: Database-enabled intranet-internet environment.
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.
E-Business Infrastructure PRESENTED BY IKA NOVITA DEWI, MCS.
Chapter 15 Database Connectivity and Web Technologies
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Database Connectivity and Web Development
Database Connectivity and Web Development
Database Connectivity and Web Development
Presentation transcript:

14 1 Chapter 14 Web Database Development Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel

14 2 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel In this chapter, you will learn: How Internet databases are typically used About the architecture of Web-to-database middleware How Web-to-database middleware (ColdFusion) is used to integrate databases with the Internet What special considerations govern Web database development

14 3 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel Internet Technologies and Databases Web database connectivity allows new innovative services that: –Allow rapid response to competitive pressures by bringing new services and products to market quickly –Increase customer satisfaction through creation of Web-based support services –Yield fast and effective information dissemination through universal access from across the street or across the globe

14 4 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel Characteristics and Benefits of Internet Technologies

14 5 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel Typical Uses of Internet Databases Share information businesses are willing to make public Shared information is likely to be based on non-critical data Provide marketing and customer support Provide corporate information to users inside the company (intranets) Provide relevant information to users of another company with which the company does business (extranets) Develop applications

14 6 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel A Sample of Applications That Use Web- Database Technology

14 7 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel Web-to-Database Middleware: Server-side Extensions Also known as Web-to-database middleware Program that interacts directly with Web server to handle specific types of requests Provides its services to the Web server in a way that is totally transparent to the client browser

14 8 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel Web-to-Database Middleware (ColdFusion)

14 9 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel Web Server Interfaces

14 10 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel Windows Applications Use ODBC to Access Databases

14 11 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel Web-to-Database Middleware Uses ODBC to Access Databases

14 12 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel The Web Browser Software that lets users navigate (browse) the Web Located in client computer End-user interface to the World Wide Web Interprets HTML code received from Web server Presents different page components in a standard way

14 13 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel Client-side Extensions Client-side extensions –Add functionality to Web browser –Three general types: Plug-ins Java and JavaScript ActiveX and VBScript

14 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel Using a Web-to-Database Production Tool: ColdFusion Web application server: –Middleware application that expands Web server functionality by linking it to a wide range of services –Provides consistent run-time environment for Web applications

14 15 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel Using a Web-to-Database Production Tool: ColdFusion ( continued ) ColdFusion application middleware can be used to: –Connect to and query a database from a Web page –Present database data in a Web page, using various formats –Create dynamic Web search pages –Create Web pages to insert, update, and delete database data

14 16 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel Using a Web-to-Database Production Tool: ColdFusion ( continued ) –Define required and optional relationships –Define required and optional form fields –Enforce referential integrity in form fields –Use simple and nested queries and form select fields to represent business rules

14 17 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel How ColdFusion Works

14 18 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel The Ch14_RobCor Database’s Relational Schema

14 19 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel A Simple Query Using CFQUERY and CFOUTPUT

14 20 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel The rc-1.cfm Script Output (Vertical Listing)

14 21 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel CFQUERY with Tabular CFOUTPUT

14 22 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel The rc-2.cfm Script Output (Horizontal Listing)

14 23 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel CFQUERY with CFTABLE

14 24 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel The rc-3.cfm Script Output (Formatted Horizontal Listing)

14 25 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel Dynamic Search Query: Criteria Entry Form

14 26 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel The rc-4a.cfm Script Output (State Search Criteria Entry Form)

14 27 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel The VENDOR Search Results

14 28 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel The rc-4b.cfm Script Output (Vendor Search Results: All States)

14 29 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel The Vendor List for the Condition VEN_STATE = “GA”

14 30 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel Insert Query: Data Entry Script

14 31 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel The rc-5a.cfm Script Output (Department Data Entry Screen)

14 32 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel The Insert Query Form: Server-Side Validation Error Message

14 33 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel Insert Query: Confirmation Script

14 34 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel The rc-5b.cfm Script Output (Department Data Entry Confirmation)

14 35 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel The Insert Query: ODBC Integrity Violation Error

14 36 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel Update Query: Record Selection Script

14 37 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel The rc-6a.cfm Script Output (Record Selection Screen)

14 38 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel Update Query: Edit Record Script

14 39 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel The rc-6b.cfm Script Output (Edit Record Screen)

14 40 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel Update Query: Result Confirmation Script

14 41 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel The rc-6c.cfm Script Output (Update Query Result Confirmation)

14 42 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel Delete Query: Record Selection Script

14 43 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel The rc-7a.cfm Script Output (Record Selection Screen)

14 44 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel Delete Query: Show Record Script

14 45 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel The rc-7b.cfm Script Output (Show Record Screen)

14 46 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel Delete Query: Result Confirmation Script

14 47 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel The rc-7c.cfm Script Output (Delete Query Confirmation Screen)

14 48 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel The Delete Record Validation

14 49 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel Internet Database Systems: Special Considerations Internet database systems involve more than just the development of database-enabled Web applications Database systems development requires sound database design and implementation Concurrent database access by multiple heterogeneous clients affects how transactions are defined and managed

14 50 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel Internet Database Systems: Special Considerations ( continued ) If database systems are to be developed and managed intelligently, today’s database administrator must understand the Internet- based business environment to successfully cope with the issues that drive the development, use, and management of Web- to-database interfaces

14 51 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel Summary Internet is a worldwide network of computers running the TCP/IP suite of network protocols Web server provides standard interfaces such as the Common Gateway Interface (CGI) and the application programming interface (API) Database access through the Web is achieved through database-to-middleware software

14 52 Database Systems: Design, Implementation, & Management, 6 th Edition, Rob & Coronel Summary ( continued ) ColdFusion is a Web application server that provides database access (among other services) to the Web Developing applications for the Internet/intranets/extranets means overcoming limitations of the Web interface