CSS/417 Introduction to Database Management Systems Workshop 5.

Slides:



Advertisements
Similar presentations
1 Copyright © 2002 Pearson Education, Inc.. 2 Chapter 1 Introduction to Perl and CGI.
Advertisements

Overview Environment for Internet database connectivity
Lecture plan Information retrieval (from week 11)
Chapter 11 Database Applications Using Internet Technology David M. Kroenke Database Processing © 2000 Prentice Hall.
Concepts of Database Management Seventh Edition
Feb 2001CSS/416: Module U1 Workshop 21 CSS/416 Data Design And Information Retrieval Workshop 2.
Project 1 Introduction to HTML.
Appendix A Introduction to Web Development PHP Programming with MySQL
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.
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.
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)
Introduction to Web Based Application. Web-based application TCP/IP (HTTP) protocol Using WWW technology & software Distributed environment.
Fundamentals, Design, and Implementation, 9/e Chapter 16 Object-Oriented Database Processing.
System Analysis and Design
Chapter 14 Database Connectivity and Web Technologies
Advanced Topics Chapter Seven DAVID M. KROENKE’S DATABASE CONCEPTS, 2 nd Edition.
WWW and Internet The Internet Creation of the Web Languages for document description Active web pages.
1st Project Introduction to HTML.
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Chapter ONE Introduction to HTML.
HTML Comprehensive Concepts and Techniques Intro Project Introduction to HTML.
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
IT 210 The Internet & World Wide Web introduction.
Chapter 1 Introduction to HTML, XHTML, and CSS
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 14 Networks, Multi-Tier Architectures, and XML.
Introduction to Internet Programming (Web Based Application)
Internet, intranet, and multimedia database processing l Database processing across local and wide area networks l Alternative architectures for distributing.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
Fundamentals of Database Chapter 7 Database Technologies.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
HTML. Principle of Programming  Interface with PC 2 English Japanese Chinese Machine Code Compiler / Interpreter C++ Perl Assembler Machine Code.
HTML PROJECT #1 Project 1 Introduction to HTML HTML Project 1: Introduction to HTML 2 Vocabulary Internet service provider (ISP) A company that has a.
Web Design and Development for E-Business By Jensen J. Zhao Copyright 2003 Prentice Hall, Inc. Web Design and Development for E-Business Jensen J. Zhao.
Advanced Topics Chapter Seven DAVID M. KROENKE’S DATABASE CONCEPTS, 2 nd Edition.
CSS/417 Introduction to Database Management Systems Workshop 4.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
Object-Oriented Database Processing
© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 18 Object- Oriented Database Processing.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
WEB SERVER SOFTWARE FEATURE SETS
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
Introduction Because database applications today reside in a complicated environment, various standards have been developed for accessing database servers.
Introduction to HTML Simple facts yet crucial to beginning of study in fundamentals of web page design!
Introduction to the World Wide Web & Internet CIS 101.
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)
Database application development 1. Chapter 8 © 2013 Pearson Education, Inc. Publishing as Prentice Hall OBJECTIVES  Define terms  Explain three components.
1 LM 6 Database Applications Dr. Lei Li. Learning Objectives Explain three components of a client-server system Describe differences between a 2-tiered.
Web Page Design The Basics. The Web Page A document (file) created using the HTML scripting language. A document (file) created using the HTML scripting.
HTML PROJECT #1 Project 1 Introduction to HTML. HTML Project 1: Introduction to HTML 2 Project Objectives 1.Describe the Internet and its associated key.
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.
Web Development. Agenda Web History Network Architecture Types of Server The languages of the web Protocols API 2.
Database Applications Using Internet Technology
Chapter 1 Introduction to HTML.
Chapter 15 Database Connectivity and Web Technologies
5. The Internet and the World Wide Web
Project 1 Introduction to HTML.
PHP / MySQL Introduction
Web App vs Mobile App.
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Introduction to World Wide Web
Presentation transcript:

CSS/417 Introduction to Database Management Systems Workshop 5

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

Internet Terminology TCP/IP “Terminal Control Program/Internet Protocol” Newsgroups TelNet FTP Page 274

World Wide Web Terms HTTP hypertext transfer protocol HTML hypertext markup language URL universal resource locator Page 275

Intranet “Private network using TCP/IP, HTML, and related Internet technology” private May be connected to public network via a firewall Page 277

Intranet Oracle DB Browser Web Architecture Web Server

Network Database Apps Static Report Publishing DB Query Publishing Application Publishing Page 277

Three-Tier Architecture Page 279 Figure 11-6 © 2000 Prentice Hall

Functions of Tiers Page 280 Figure 11-7 © 2000 Prentice Hall

Web Server Standards and Languages Page 281 Figure 11-8 © 2000 Prentice Hall

Internet Scripting Languages JavaScript VBScript PERL Page 283

Programming Languages JAVA (Internet oriented) Visual Basic C++ ActiveX (Component, really) Page 285

Microsoft Component Specifications Page 287 Figure © 2000 Prentice Hall

Markup Languages DHTML dynamic HTML RDS Remote Data Services (ActiveX controls) allow data to be cached locally XML Extensible Markup Language DTD Document type declaration Page 288

Example of XML Standards Page 299 Figure © 2000 Prentice Hall

Web Server Functions Page 300 Figure © 2000 Prentice Hall

Object Oriented Databases Two types: True Object Oriented Object Relational

Object-Oriented Programming OOP; a way of designing and coding programs which views programs as sets of data structures that have both data elements and program instructions Page 483

OOP Terminology Encapsulated complete in itself Encapsulated structure an OOP object that has both attributes (properties) and methods Interface external appearance of an object Page 484

OOP Terminology Implementation “the encapsulated internals of an object” Inheritance “automatically assuming the attributes and methods of another object at a higher class” Polymorphism “situation in which one name can be used to invoke different functions” Page 484

OOP Terminology Object Class “the logical structure of an object (name, attributes, methods)” Object Class Library “a group of object classes” Objects “instances of objects” Transient vs. Persistent “volatile vs. permanent” Page 485

Sample Objects, Methods, and Attributes Page 486 Figure 17-2 © 2000 Prentice Hall

Sample Object Data Structures Page 489 Figure 17-4 © 2000 Prentice Hall

Swizzling “The process of transforming permanent identifiers into in-memory addresses” Page 489

Tasks for Object Persistence Page 489 Figure 17-5 © 2000 Prentice Hall

Application Development Work for Object Persistence Page 492 Figure 17-8 © 2000 Prentice Hall

ODBMS Advantages and Disadvantages Page 493 Figure 17-9 © 2000 Prentice Hall

ODBMS Standards SQL3 “an extension to SQL92 that includes support for OODBMS” Abstract data type “ADT; user- defined structure that is equivalent to an OOP object” Page 495

ODMG-93 “Object Data Management Group; a consortium of object database vendors and experts that developed a definition of interfaces for object data management products in 1993” Page 500

Key Elements of the ODMG Object Model Page 501 Figure © 2000 Prentice Hall

ODMG Relationship Operations Page 502 Figure © 2000 Prentice Hall

Object Oriented Databases Versant Jasmine Others None are in widespread use in commercial DP

Object Relational Databases Have some object oriented features Inheritance – can inherit table structures, etc. Storage of complex objects (tables nested in a field, multimedia, etc.) Ex: Newer versions of Oracle