LCT2506 Internet 2 Data-driven web sites Week 5. LCT2506 Internet 2 Current Practice  Combining web pages and data stored in a relational database is.

Slides:



Advertisements
Similar presentations
Business Development Suit Presented by Thomas Mathews.
Advertisements

Start First step Create a new blank database Create a database using the option that will enable you to build your database using pre-set options. Save.
Create a new blank database First step SUBMITTry again.
Introducing new web content management tools for Priority...
Chapter 3 Database Management
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
LCT2506 Internet 2 Further SQL Stored Procedures.
Chapter 4: Database Management. Databases Before the Use of Computers Data kept in books, ledgers, card files, folders, and file cabinets Long response.
Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER Application Software computing ESSENTIALS    
Tutorial 11: Connecting to External Data
Presented by Mina Haratiannezhadi 1.  publishing, editing and modifying content  maintenance  central interface  manage workflows 2.
eFueloil information systems Applications Prof. Dr.Mohamed El-Azab
Chapter 13 Web Application Infrastructure. Objectives Explain the components and purpose of a web application platform Describe several common webapp.
Creating a SharePoint App with Microsoft Access Services
Microsoft Access Database software. What is a database? … a database is an organized collection of data. A collection of data of similar information compiled.
A detailed guide on how to set-up your printing storefront. Please Note: Storefronts are compatible with all browsers, however for optimal use of the admin.
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
131 Agenda Overview Review Roles Lists Libraries Columns.
ELC 200 Day 9. Agenda Questions? Assignment 2 is Due Assignment 3 is posted  Due Feb. 25, 2014  assignment3.pdf assignment3.pdf Finish Building an E-commerce.
Web Content Management System CREATED BY Joshua Jylsus Mendes MBA –IT Jitendra Purohit MBA – IT
CHAPTER 9 DATABASE MANAGEMENT © Prepared By: Razif Razali.
Computing for Bioinformatics Introduction to databases What is a database? Database system components Data types DBMS architectures DBMS systems available.
What is IIS? IIS (Internet Information Server) is a group of Internet servers (including a Web or Hypertext Transfer Protocol server and a File Transfer.
New Tools to Increase Sales And to Enhance The User Experience.
Welcome to Century Equipment’s Shop Online Website! This presentation will highlight some of it’s key features.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
Elliott eOrders.Net Edward M. Kwang, President Rachel R. Locklair, Project Lead.
Applications Software. Applications software is designed to perform specific tasks. There are three main types of application software: Applications packages.
10-1 aslkjdhfalskhjfgalsdkfhalskdhjfglaskdhjflaskdhjfglaksjdhflakshflaksdhjfglaksjhflaksjhf.
DB Libraries: An Alternative to DBMS By Matt Stegman November 22, 2005.
Nynox.com Nynox Help Desk Affordable Help Desk Solution.
M1G Introduction to Database Development 6. Building Applications.
Part 1. Persistent Data Web applications remember your setting by means of a database linked to the site.
Support.ebsco.com My EBSCOhost Tutorial Tutorial.
DAT305 Boost Your Data-Driven Application Development Using SQL Server Centric.NET Code Generator Pascal Belaud Microsoft France.
MET280: Computing for Bioinformatics Introduction to databases What is a database? Not a spreadsheet. Data types and uses DBMS (DataBase Management System)
NMED 3850 A Advanced Online Design January 12, 2010 V. Mahadevan.
Access 2013 Microsoft Access 2013 is a database application that is ideal for gathering and understanding data that’s been collected on just about anything.
Computer Literacy BASICS: A Comprehensive Guide to IC 3, 5 th Edition Lesson 24 Managing and Reporting Database Information 1 Morrison / Wells / Ruffolo.
Relational Databases Database Driven Applications Retrieving Data Changing Data Analysing Data What is a DBMS An application that holds the data manages.
Chapter 17 Creating a Database.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
Database What is a database? A database is a collection of information that is typically organized so that it can easily be storing, managing and retrieving.
Lesson 2 What is ASP.NET? What is ASP.NET? What is Web Matrix? What is Web Matrix? What are the features of Web Matrix? What are the features of Web Matrix?
Is Your Business Ready For The Ultimate Business ERP Solution.
Chapter 9 Building the Shopping cart Objective Creating Shopping cart using session Variable. Creating a shopping cart using a database table. Use the.
ITGS Databases.
ELC 200 Day 9. Agenda Questions? Assignment 2 Corrected  All A’s and one A+ Assignment 3 Posted  Due October 8  assignment3.pdf assignment3.pdf Quiz.
Introduction to Core Database Concepts Getting started with Databases and Structure Query Language (SQL)
uses of DB systems DB environment DB structure Codd’s rules current common RDBMs implementations.
Website Update and Use of Official accounts Dr.Lasantha Ranwala ( MBBS,MSc-Biomedical Informatics) Medical Officer - Health Informatics RDHS Office.
A Project Report On Online Shopping By: Ruchi Kumari (08ERWCS089)
1 Terminal Management System Usage Overview Document Version 1.1.
Chapter 13 Web Application Infrastructure
Practical Office 2007 Chapter 10
BASIC INFORMATION ABOUT DATABASE MANAGEMENT SOFTWARE
Introduction to Web programming
Created by Kamila zhakupova
PHP / MySQL Introduction
Chapter 4 Application Software
Introduction to Database Programs
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Database Connectivity and Web Development
Database Management Systems
DATABASES WHAT IS A DATABASE?
Introduction to Database Programs
McGraw-Hill Technology Education
Tutorial Introduction to help.ebsco.com.
Presentation transcript:

LCT2506 Internet 2 Data-driven web sites Week 5

LCT2506 Internet 2 Current Practice  Combining web pages and data stored in a relational database is very widely used  Allows us much greater customisation of web page content  User data can be stored and effectively reused

LCT2506 Internet 2 Strengths of databases  Databases offer efficient storage and retrieval of information  Easy and quick to search through large quantities of info to find specific records –“Find all the customers who bought a red Mondeo this year”  Let the database do the work

LCT2506 Internet 2 Powerful features  Can optimise searching by building indexes  Can be very specific in search terms  Database can automatically sort results  Calculate totals and averages of data retrieved  Save you from having to write your own code

LCT2506 Internet 2 Common Setups

LCT2506 Internet 2 ASP + Access  A popular cheap and cheerful setup  Copy of MS Access database can be placed on web server  ASP Pages can store and retrieve data using ActiveX Data Objects (ADO)  Low barriers to entry - just need MS Office  Not suitable for large sites –Access cannot support many users at once –Relatively slow

LCT2506 Internet 2 LAMP  Free/Open Source web solution using: –Linux operating system –Apache web server –MySQL database –PHP/Perl/Python programming language  Widely deployed, powerful and low cost  Often available from hosting companies

LCT2506 Internet 2.NET + MS SQL Server  High-end Microsoft solution  Use.Net framework with VB or C#  Make use of powerful MS SQL Server database  Not a free solution, but MS SQL is a high-end database with sophisticated features

LCT2506 Internet 2 Other options  Possible to link most programming langs with most databases  Possible to use Oracle, DB2, Postgres  Generally have software functions to connect to DB  Can often port (rewrite) sites to use new DB fairly easily

LCT2506 Internet 2 Web Site Uses

LCT2506 Internet 2 Form Filling  Many commercial sites rely on customers entering their details via forms  Can be used to make decisions – e.g. Insurance Quote  Often used as starting point in sales process - for later closure  Can even be a petition to Prime Minister

LCT2506 Internet 2 Catalogue  eCommerce applications use a DB to store product information  Site visitors view pages with product lists (or details) retrieved from DB  Combine with form filling to build complete shopping cart app  Off-the-shelf implementations available

LCT2506 Internet 2 Tracking Behaviour  Many sites track your behaviour without overtly using form filling or accounts  Flickr tracks photos which are popular or ignored to develop interestingness rating  Amazon matches your browsing history with similar users to make recommendations

LCT2506 Internet 2 Search Engine  Highly specialised database application  Contains details of public sites  Able to quickly match relevant sites to search terms

LCT2506 Internet 2 Content Management System  Modern trend in commercial sites  Businesses buy a template based site  Page contents are added as database contents through forms  Content is pulled from DB and placed into templates when users visit

LCT2506 Internet 2 Wikis and Blogs  Similar to CMS in many ways - database content presented via templates  Both rely on contributed content  Blogs simply present user contributions with the most recent entry first  Wikis allow users to alter the content of pages using simple rules

LCT2506 Internet 2.Net Toolkit

LCT2506 Internet 2 Many alternatives .Net allows several approaches  Drag-and-drop tools  Hand-coded database access  Which to use varies on the situation

LCT2506 Internet 2

Datagrid  Can present database search results as tabular data  Optional controls to allow editing  Can add paging functions  Tends to be the simplest view

LCT2506 Internet 2 DataList  Can define a template view for multiple results  Useful in shopping cards  Create formatting rules for data  E.g. Grid of products

LCT2506 Internet 2 FormView  Tabular layout showing a database field per row  Typically used for edit or insert operations

LCT2506 Internet 2 SQL Details  Individual controls can be mapped to one or more queries  Often a SELECT  Also add UPDATE, INSERT and DELETE statements  Can also tie a control to a Stored Procedure