+ 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.

Slides:



Advertisements
Similar presentations
The Client-Server Model for the Web 1. A Web Client (usually in the form of a web browser) makes an HTTP request to a specific web server. 2. The Web Server.
Advertisements

1 Chapter 12 Working With Access 2000 on the Internet.
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
CIS101 Introduction to Computing Week 05. Agenda Your questions Exam next week - Excel Introduction to the Internet & HTML Online HTML Resources Using.
1 IS380 Class Agenda 01/11/05 Sock H. Chung 1.Syllabus 2.Chapter 1 3.Introduction 4. Request.
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.
Introduction to Web Interface Technology (CSE2030)
1 Computing for Todays Lecture 22 Yumei Huo Fall 2006.
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.
Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER Application Software computing ESSENTIALS    
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.
Getting Started Chapter One DATABASE CONCEPTS, 7th Edition
Application Software By Brandon Marcelli.
Why Databases.
Presented by Mina Haratiannezhadi 1.  publishing, editing and modifying content  maintenance  central interface  manage workflows 2.
CIS101 Introduction to Computing Week 06. Agenda Your questions Excel Exam during second hour Our status after the snow day Introduction to the Internet.
2440: 141 Web Site Administration Web Server-Side Programming Professor: Enoch E. Damson.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
DAVID M. KROENKE’S DATABASE PROCESSING, 10th Edition © 2006 Pearson Prentice Hall 12-1 David M. Kroenke’s Chapter Twelve: ODBC Database Processing: Fundamentals,
Christopher M. Pascucci Basic Structural Concepts of.NET Browser – Server Interaction.
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.
1 Web Database Processing. Web Database Applications Static Report Publishing a report is prepared from a database application and exported to HTML DB.
CGS3066: Web Programming and Design Summer 2014 Instructor Mir Anamul Hasan.
Server-side Scripting Powering the webs favourite services.
4-1 INTERNET DATABASE CONNECTOR Colorado Technical University IT420 Tim Peterson.
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.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
PIZZA WEB PAGE May 28, FOR TODAY  Review Vocabulary Words (take out your worksheets!)  Pizza Web Page  Research more tags  Turn in your homework!
M1G Introduction to Database Development 6. Building Applications.
1 Accelerated Web Development Course JavaScript and Client side programming Day 2 Rich Roth On The Net
SQL Queries Relational database and SQL MySQL LAMP SQL queries A MySQL Tutorial and applications Database Building Assignment.
Universiti Utara Malaysia Chapter 3 Introduction to ASP.NET 3.5.
1 Midterm Review. 2 Midterm Exam  30% of your grade for the course  October14 at the regular class time  No makeup exam or alternate times  Closed.
Creating Dynamic Web Pages Using PHP and MySQL CS 320.
MIS 327 Database Management system 1 MIS 327: DBMS Dr. Monther Tarawneh Dr. Monther Tarawneh Week 1: Organisation and Overview.
 2004 Prentice Hall, Inc. All rights reserved. 1 Segment – 6 Web Server & database.
Chapter 5 Database Processing. Neil uses software to query a database, but it has about 25 standard queries that don’t give him all he needs. He imports.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
Course FAQ’s I do not have any knowledge on SQL concepts or Database Testing. Will this course helps me to get through all the concepts? What kind of.
IST 210: Organization of Data
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.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
Department of Computer Science, Florida State University CGS 3066: Web Programming and Design Spring
Copyright © 2002 Pearson Education, Inc. Slide 3-1 Internet II A consortium of more than 180 universities, government agencies, and private businesses.
Invitation to Computer Science 6 th Edition Chapter 10 The Tower of Babel.
How Web Database Architectures Work CPS181s April 8, 2003.
Introduction Because database applications today reside in a complicated environment, various standards have been developed for accessing database servers.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
COSC 2328 – Web Programming.  PHP is a server scripting language  It’s widely-used and free  It’s an alternative to Microsoft’s ASP and Ruby  PHP.
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
Web Page Designing With Dreamweaver MX\Session 1\1 of 9 Session 1 Introduction to PHP Hypertext Preprocessor - PHP.
IN THIS LESSON WE WILL REVIEW THE STRUCTURE OF THE INTERNET AND HOW BROWSERS ASSEMBLE WEBSITES BASED ON INSTRUCTIONS THEY RECEIVE FROM SERVERS. Internet.
Web based Documentation Distribution Tools: MSAccess database (DSN) DreamWeaver Ultradev Microsoft Image Composer Clicking on the document will open an.
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.
XP Creating Web Pages with Microsoft Office
Class Introduction IST 210: Organization of Data IST2101.
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
Relational database and SQL MySQL LAMP SQL queries
Warm Handshake with Websites, Servers and Web Servers:
PHP / MySQL Introduction
Database Processing Applications
Lecture 1: Multi-tier Architecture Overview
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
E-commerce Infrastructure Web Servers / Web Clients / Web Browsers
CGS 3066: Web Programming and Design Fall 2019
Presentation transcript:

+ 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 Tuesday February 26 – Review Session Come prepared with questions and topics you want to review. Attendance sheet will be used. KROENKE and AUER - DATABASE CONCEPTS (6th Edition) Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall

+ Review and Questions Topics from last lecture Terminology Questions?

+ We Have Web Sites What capabilities are available in a static web site (one with no DB) view pages, images, video, etc. receive information Who is this good for? small businesses personal web sites

+ We Have Web Sites What are some advantages of good web sites? easy to use universally accessible don't need to take college courses to be able to use them Web browsers are ubiquitous, no special software needed

+ We Have Web Sites What are some DISadvantages of static Web sites? information flows in one direction each page is built individually updates require access to the files and some knowledge

+ We Have Data What can we do with our DB? we can store lots of information we can examine and analyze our information we can update our information it's robust and good at what it does

+ We Have Data What are some drawbacks of the DB? steep learning curve to do basic actions setting up accounts for each person to access it requiring special software to use it possibly limited to specific machines or networks knowledge of databases/SQL required

+ Let’s put them together! Can we get the advantages of the web and the power of a DB together? static Web sites easy to use and universally accessible don't need to take college courses to be able to use them Web browsers are ubiquitous, no special software needed Databases we can store lots of information we can examine and analyze our information we can update our information

+ WHY would we do this? allow web sites to be much more powerful use web sites to collect, analyze, and share data from a DB make user-friendly methods for people to access DB they will probably never know they are using a DB

+ HOW would we do this? what are the parts? web server database that accepts connections some type of code types of web servers types of databases types of code

+ HOW would we do this? an example ( MySQL (database) ColdFusion (code) Apache (Web server) How are they working? What are we going to use in class? Windows Server (Web server) PHP (code) SQL Server (database)

+ End Lecture 7a What do you think? Opinions on the topic? Questions?

+ Connecting to the Web Week 7 Lecture B

+ Midterm Basics Thursday February 28 during Class The lab Tuesday, February 26 is optional review Class on Tuesday February 26 – Review Session Come prepared with questions and topics you want to review. Attendance sheet will be used. KROENKE and AUER - DATABASE CONCEPTS (6th Edition) Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall

+ Review and Questions Topics from last lecture Terminology Questions?

+ Review Homework Assignment read questions class provides answers discuss any difficulties or problems

+ Examples of Web sites using Databases Web page pulling data to display connection information query a table results programmer must format the results for display processing query results row-by-row Penn State Course Catalog

+ Examples of Web sites using Databases Web page(s) allowing the update/edit of data connection information query (update) results table data is changed programmer formats form data into a query statement database management system updates data Angel (cms.psu.edu)

+ Web Database Processing

+ Web servers connect to Database servers They can be on the same machine or be connecting through network/internet

+ ODBC Open DataBase Connectivity is a standardized architecture that is the tool a Web Server can use to connect to a Database server. will use a Database driver appropriate for the DB server Can process, reformat or pass on SQL to DB

+ Data Source Name (DSN) File data source a shared file, only requires dbms driver and access credentials System data source allows one computer to connect to the database server User data source only for the user who created it

+ Data Source Name (DSN) System Data Source best choice for Web Server Allows Web Server to create a connection with the Database Server Users (browsers) requests are interpreted by the Web Server Web server then makes connection to Database Server to send queries

+ Book Example Microsoft IIS (Internet Information Server) p. 368 instructions for setting up a web server on a windows machine

+ PHP PHP: Hypertext Processor code is lines of text in a text document saved with a.php file extension PHP code mingles with HTML code

+ PHP Browser requests a page with a.php extension Web Server sees the extension and knows to read and process the page Web Server reads the code, takes appropriate actions, then generates results Results are sent back to the browser as HTML

+ PHP PHP pages can do many things process form results math connect to databases (select, insert, update, delete) Use text code to collect, manipulate, edit and use data

+ PHP

+

+

+

+ PHP – Forms to Update

+ Discussion What do you think? Opinions of all this?

+ Seven weeks down 9 to go! Next week (week 8) Mid-Term Exam One lecture of Exam Prep One lecture to take Exam No lab next week (office hour time) No Homework due next week