Copyright © 2003 Addison-Wesley Instructor Information Here.

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

The Librarian Web Page Carol Wolf CS396X. Create new controller  To create a new controller that can manage more than just books, type ruby script/generate.
Adding Dynamic Content to your Web Site
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
Session 6 Server-side programming - ASP. An ASP page is an HTML page interspersed with server-side code. The.ASP extension instead of.HTM denotes server-side.
What is it? –Large Web sites that support commercial use cannot be written by hand What you’re going to learn –How a Web server and a database can be used.
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
B.Sc. Multimedia ComputingMedia Technologies Database Technologies.
Copyright © 2003 Addison-Wesley Your name here. Copyright © 2003 Addison-Wesley Overview of Information Systems What is the Internet? Why are databases.
Copyright © 2003 Addison-Wesley Defining Relational Databases What is an Access database? How do you create an Access database? How do you create and modify.
Your name here The lecture notes are based on using Microsoft Access interactively as part of the lecture.
Week 2 IBS 685. Static Page Architecture The user requests the page by typing a URL in a browser The Browser requests the page from the Web Server The.
Copyright © 2003 Addison-Wesley Your name here. Copyright © 2003 Addison-Wesley Data Modeling with ER Diagrams What is an Entity-Relationship Model? How.
Multiple Tiers in Action
1 Computing for Todays Lecture 22 Yumei Huo Fall 2006.
CS 290C: Formal Models for Web Software Lecture 1: Introduction Instructor: Tevfik Bultan.
Robofest 2001 Online Management System Jim Needham MCS 4833/01 Senior Project Dr. Chan-Jin Chung, Ph.D.
Chapter 4: Database Management. Databases Before the Use of Computers Data kept in books, ledgers, card files, folders, and file cabinets Long response.
Topics in this presentation: The Web and how it works Difference between Web pages and web sites Web browsers and Web servers HTML purpose and structure.
Introduction 2: Internet, Intranet, and Extranet J394 – Perancangan Situs Web Program Sudi Manajemen Universitas Bina Nusantara.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
+ 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 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
Intro to PHP Introduction to server-side scripts (It’s all good :D) © TAFE NSW
INTRODUCTION TO WEB DATABASE PROGRAMMING
Computer Concepts 2014 Chapter 7 The Web and .
Web Design Scripting and the Web. Books on Scripting.
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 24 How Websites Work with Databases How Websites Work with Databases.
Creating a Basic Web Page
Server-side Scripting Powering the webs favourite services.
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.
Security Threats Connecting Computers Copyright Law & Ethics Storage & Memory Computer System
Lecture 7 Interaction. Topics Implementing data flows An internet solution Transactions in MySQL 4-tier systems – business rule/presentation separation.
OV Copyright © 1998 Ziff-Davis Education, a division of Ziff-Davis Inc. All rights reserved. The Internet World-wide network of computers connected.
Simple Database.
Your Name Here See Page Notes for Info about Hyperlinks.
Java CGI Lecture notes by Theodoros Anagnostopoulos.
 2004 Prentice Hall, Inc. All rights reserved. 1 Segment – 6 Web Server & database.
UNESCO ICTLIP Module 1. Lesson 61 Introduction to Information and Communication Technologies Lesson 6. What is the Internet?
HTML Basics BCIS 3680 Enterprise Programming. Web Client/Server Architecture 2  Your browser (the client) requests a Web page from a remote computer.
Jasmine sells. Hardware are physical components that make up your computer. a Software are programs or applications that run on your computer. Computer.
CHAPTER 3 DATABASES AND DATA WAREHOUSES. 2 OPENING CASE STUDY Chrysler Spins a Competitive Advantage with Supply Chain Management Software Chapter 2 –
TRANSACTION PROCESSING CYCLE Presented to: Mr. Ahmad Tisman Pasha Presented by: Shafaque Mahmood Roll No
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Web Programming Brian Toone 8/27/2014. Outline for today 1.Understanding the architecture of the web 2.Overview of programming languages – Client-side.
Microsoft FrontPage 2003 Illustrated Complete Creating a Form.
HTML Form Widgets. Review: HTML Forms HTML forms are used to create web pages that accept user input Forms allow the user to communicate information back.
RUBRIC IP1 Ruben Botero Web Design III. The different approaches to accessing data in a database through client-side scripting languages. – On the client.
Copyright © 2003 Addison-Wesley Timeline for Database Systems Developments before 1960 transition from punched card and tape 1960s, from file management.
Producing a high-impact web experience by integrate Macromedia Flash and ASP By Katie Tuttle CS 330: Internet Architecture and Programming Project.
Central Arizona Phoenix LTER Center for Environmental Studies Arizona State University Data Query Peter McCartney RDIFS Training Workshop Sevilleta LTER.
Web Security Lesson Summary ●Overview of Web and security vulnerabilities ●Cross Site Scripting ●Cross Site Request Forgery ●SQL Injection.
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
Web Server.
Chapter 10 Database Management. Data and Information How are data and information related? p Fig Next processing data stored on disk Step.
Invitation to Computer Science 6 th Edition Chapter 10 The Tower of Babel.
WebScan: Implementing QueryServer 2.0 Karl Geiger, Amgen Inc. BRS NA UG August 1999.
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
IN THIS LESSON WE WILL REVIEW THE STRUCTURE OF THE INTERNET AND HOW BROWSERS ASSEMBLE WEBSITES BASED ON INSTRUCTIONS THEY RECEIVE FROM SERVERS. Internet.
XP Creating Web Pages with Microsoft Office
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 13 Computer Programs and Programming Languages.
Active Server Pages Computer Science 40S.
PHP / MySQL Introduction
Database Driven Websites
Server-Side Processing II
Lesson 1 The Web.
Presentation transcript:

Copyright © 2003 Addison-Wesley Instructor Information Here

Copyright © 2003 Addison-Wesley Internet Information Systems What are the major components of Web systems? How are Web pages created using HTML? What are Web servers and information servers combine to create Web sites? How is a typical Web site organized?

Copyright © 2003 Addison-Wesley Components of the Web Web browser –Formats and displays Web pages –Requests pages from Web server –Collects user inputs and sends them to server Web server –Sends Web pages to browser –Accepts and processes user input –Sends requests to information server Information Server –Accepts requests from Web server –Manages complex information resources –Contains database server

Copyright © 2003 Addison-Wesley Sample Web Page A Web page is the formatted display of information

Copyright © 2003 Addison-Wesley Sample HTML Document Welcome to BigHit Online BigHit Video Simple Sample Web pages and ASP scripts

Copyright © 2003 Addison-Wesley Web Server A computer program that services browser requests –A Web server is software that knows how to service requests –A Web server computer is a computer that executes a Web server program Browser request for a specific HTML document may be serviced from the Web server computer’s disk

Copyright © 2003 Addison-Wesley Generating HTML Documents An Information Server may be a computer that generates HTML documents for storage in a Web server –New York Times has regular updates of its pages from an information server that contains all of its news stories and other information –Someone requests the recreation of the home page (index.html)

Copyright © 2003 Addison-Wesley A Sample Web site Consider the BigHit Online video sales Web site Each page will be generated in response to a customer request –Browser creates request for page –Web server determines what information is included in request and what is required for response –Web server updates database (information server) with supplied information –Web server asks database for information needed for response –Web server creates HTML document with information –Web server sends document to browser for format and display Look at these 3 types of pages –Page to display customer information –Page to select videos for purchase –Page to display purchase reciept What information is needed for each page?

Copyright © 2003 Addison-Wesley Sample Database Tables

Copyright © 2003 Addison-Wesley Customer Information Page Information content of page is a single row of the Customer table

Copyright © 2003 Addison-Wesley Purchasing Web Page Information content is some of the rows of the Movie table Some components of the page are for user-supplied information The number of copies of each video for purchase is sent to the Web server The number of copies is used to add new rows to the Sale table

Copyright © 2003 Addison-Wesley Receipt for Purchase Information on this page comes from all three tables –The customer information comes from the row of the Customer table with accountId 101 –Each row of the purchase details comes from a combination One row of the Sale table for customer 101 for movieId, quantity, format, and cost One row of the Movie table with the same movieId for title and price

Copyright © 2003 Addison-Wesley Sample SQL Statement SQL (Standard Query Language) is the language that is used to communicate with database servers The information for the sales receipt entries is produced by sending this SQL statement to the BigHit Online database server –select Movie.movieId, Movie.title, Sale.format, Movie.dvdPrice, Movie.tapePrice, Sale.quantity, Sale.cost from Movie, Sale where Movie.movieId = Sale.movieId and Sale.accountId = 101 and Sale.saleDate = 'Mar 5, 2002'