15
Chapter 11 Database Applications Using Internet Technology David M. Kroenke Database Processing © 2000 Prentice Hall

Chapter 11 Database Applications Using Internet Technology David M. Kroenke Database Processing © 2000 Prentice Hall

Embed Size (px)

Citation preview

Page 1: Chapter 11 Database Applications Using Internet Technology David M. Kroenke Database Processing © 2000 Prentice Hall

Chapter 11Database Applications Using

Internet Technology

David M. Kroenke

Database Processing

© 2000 Prentice Hall

Page 2: Chapter 11 Database Applications Using Internet Technology David M. Kroenke Database Processing © 2000 Prentice Hall

Chapter 11

© 2000 Prentice Hall

Network Terminology

• Network “a collection of computers that communicate with one another using a standardized protocol”

• Public “anyone can utilize the network”

• Private “users must be preauthorized to gain access”

Page 273

Page 3: Chapter 11 Database Applications Using Internet Technology David M. Kroenke Database Processing © 2000 Prentice Hall

Chapter 11

© 2000 Prentice Hall

Internet Terminology

• TCP/IP “Terminal Control Program/Internet Protocol”

• E-mail• Newsgroups• TelNet• FTP

Page 274

Page 4: Chapter 11 Database Applications Using Internet Technology David M. Kroenke Database Processing © 2000 Prentice Hall

Chapter 11

© 2000 Prentice Hall

World Wide Web Terms

• HTTP hypertext transfer protocol• HTML hypertext markup language• SGML standard generalized markup

language• URL universal resource locator• MIME multipurpose Internet mail

codePage 275

Page 5: Chapter 11 Database Applications Using Internet Technology David M. Kroenke Database Processing © 2000 Prentice Hall

Chapter 11

© 2000 Prentice Hall

Intranet

“Private network using TCP/IP, HTML, and related Internet technology”

• private -or-

• connected to pubic via a firewall, “computer that serves as a security gateway”

Page 277

Page 6: Chapter 11 Database Applications Using Internet Technology David M. Kroenke Database Processing © 2000 Prentice Hall

Chapter 11

© 2000 Prentice Hall

Network Database Apps

• Static Report Publishing• DB Query Publishing• Application Publishing

Page 277

Page 7: Chapter 11 Database Applications Using Internet Technology David M. Kroenke Database Processing © 2000 Prentice Hall

Three-Tier Architecture

Page 279Figure 11-6 © 2000 Prentice Hall

Page 8: Chapter 11 Database Applications Using Internet Technology David M. Kroenke Database Processing © 2000 Prentice Hall

Functions of Tiers

Page 280Figure 11-7 © 2000 Prentice Hall

Page 9: Chapter 11 Database Applications Using Internet Technology David M. Kroenke Database Processing © 2000 Prentice Hall

Web Server Standards and Languages

Page 281Figure 11-8 © 2000 Prentice Hall

Page 10: Chapter 11 Database Applications Using Internet Technology David M. Kroenke Database Processing © 2000 Prentice Hall

Chapter 11

© 2000 Prentice Hall

Internet Scripting Languages

• JavaScript• JScript• ECMAScript-262• VBScript• PERL

Page 283

Page 11: Chapter 11 Database Applications Using Internet Technology David M. Kroenke Database Processing © 2000 Prentice Hall

Chapter 11

© 2000 Prentice Hall

Internet Programming Languages

• JAVA• Visual Basic• C++• ActiveX

Page 285

Page 12: Chapter 11 Database Applications Using Internet Technology David M. Kroenke Database Processing © 2000 Prentice Hall

Microsoft Component Specifications

Page 287Figure 11-13 © 2000 Prentice Hall

Page 13: Chapter 11 Database Applications Using Internet Technology David M. Kroenke Database Processing © 2000 Prentice Hall

Chapter 11

© 2000 Prentice Hall

Markup Languages

• DHTML dynamic HTMLRDS Remote Data Services (ActiveX

controls) allow data to be cached locally

• XML Extensible Markup LanguageDTD Document type declaration

Page 288

Page 14: Chapter 11 Database Applications Using Internet Technology David M. Kroenke Database Processing © 2000 Prentice Hall

Example of XML Standards

Page 299Figure 11-22 © 2000 Prentice Hall

Page 15: Chapter 11 Database Applications Using Internet Technology David M. Kroenke Database Processing © 2000 Prentice Hall

Web Server Functions

Page 300Figure 11-23 © 2000 Prentice Hall