1. Trang chủ
  2. » Thể loại khác

Web server administration chap07

28 144 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 28
Dung lượng 510 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

The Need for Programming Languages Web pages with just HTML statements are static pages  Pages that contain programming statements allow changes and they are called dynamic pages  Pro

Trang 1

Web Server Administration

Chapter 7Installing and Testing a Programming Environment

Trang 2

 Install and test DBMSs

 Understand the Web-based

programming environment

 Program with databases

Trang 3

The Need for Programming Languages

 Web pages with just HTML

statements are static pages

 Pages that contain programming

statements allow changes and

they are called dynamic pages

 Programming languages can also

be used to update databases and communicate with other systems

Trang 4

 Structured Query Language (SQL)

is the language used to define and manipulate the data

 Most databases are relational and organize data into tables

Trang 5

Database Tables

 A primary key uniquely defines a row of data

 SSN in the Employee table and Department number in the Department table

 A foreign key is a column in a table that is related to a primary key

 Department number in the Employee table

Trang 6

Three Categories of SQL

 Data Manipulation Language (DML)

 Used for programming and to insert, update, delete, and retrieve data

 Data Definition Language (DDL)

 Used to create tables and other

related structures in a database

 Data Control Language (DCL)

 Allows you to control access to tables

Trang 7

Installing and Testing SQL Server

 As with other applications, a wizard

guides you through the installation

 By default, it uses the user name you

logged on as (typically administrator) to gain access to the system

 This should be changed to "Use the Local

System account" for single server systems

 If SQL Server needs to communicate with

other servers, create a special domain account

Trang 8

Installing and Testing SQL

Server-Authentication Mode

 The Windows Authentication Mode

controls access to the database based on Windows users

 The Mixed Mode allows for SQL Server

Trang 9

Installing and Testing SQL

Server-Creating Tables

 The GUI interface is similar to Access in creating a table

Trang 10

Installing and Testing SQL

Server-Filling Tables with Data

 Although SQL statements are often used to manipulate data, you can use something similar to a spreadsheet

Trang 11

Installing and Testing MySQL for Red Hat Linux

 As with other applications, you run an RPM file

 Start MySQL with

Trang 12

Login to mysql and Create

a Database

 To login from the shell prompt use

mysql –uroot –ppassword

 To create a database called hr

create database hr;

 In order to do any operations on

the database such as create

tables, you have to "use" it

use hr;

Trang 13

Create Tables and Insert Data

 The following script creates the employee table and adds three employees

create table employee (

ssn char(9) primary key,

Trang 14

Web-based Programming Environment

 Cookie

 Text that a Web site stores on your disk

 Common Gateway Interface (CGI)

 A protocol that allows the operating system

to interact with the Web server

 Practical extraction and reporting

language (Perl)

 First popular language for Web servers

 Java Server Pages (JSP)

 Language similar to Java

Trang 15

Web-based Programming

Environment

 Active Server Pages (ASP)

 Script-based environment available on all IIS Web servers

 ASP.NET

 Compiled programs operate under NET

Framework

 NET Framework is an integral part of

Windows Server 2003 and can be installed on Windows 2000

 PHP Hypertext Protocol (PHP)

 Popular language available on most platforms

 The structure of JSP, ASP, and PHP are similar

Trang 16

Using Forms

 The following HTML produces a form

 When the submit button is pressed, the data in the form is sent to the file designated as

filename

Trang 17

Using ASP to Process a

Form

 The following file displays the information from the form

 Notice how the items such as "first" match the text

names on the form

 ASP uses <% and %> for opening and closing tags

 <%=request()%> is one way to retrieve data from the form

Trang 18

available under the NET Framework that can be used for the Web

superior to that of ASP

 Has modules for data validation that

differentiates between browsers

 Producing sophisticated reports is much easier

Trang 19

ASP.NET Program that Combines Form and

Output

Trang 20

Shell Script in Linux

 Uses CGI

 First line states that the shell is being used

 Not common because of lack of security

Trang 21

Perl Script to Display

Contents of a Form

 Notice how $cgi->param("first") is similar to ASP’s request("first")

Trang 22

Programming with

Databases

 Microsoft uses two methods to bridge the gap between programming languages and databases

 Open Database Connectivity (ODBC)

 The original standard

 Object Linking and Embedding Database

(OLEDB)

 Current standard which is faster and more flexible

 Linux often uses Java Database

Connectivity (JDBC)

 You can also have a direct connection

between the language (such as PHP) and the database (such as MySQL)

Trang 23

Producing a Report

 Connect to the database

 Execute a SQL select statement to retrieve data from a table

 Put the data in a recordset

 Also known as a resultset, depending

on the environment

 Loop through the recordset and

display the contents

Trang 24

A Report in ASP

Trang 25

Using Data Source Names (DSNs)

 DSNs are connections to databases that

an administrator creates on the server

 They encapsulate the information on the previous slide concerning the

connection information

 The Data Sources (ODBC) wizard is in

the Control Panel

 Once it is created, you can create a

connection with

Conn.open "DSN=humanresources;uid=sa"

Trang 26

Programming with ASP.NET

Trang 28

 Programming languages process

data, allow you to create dynamic Web pages, and can produce other features

 Database management systems

organize data for processing

Ngày đăng: 22/02/2018, 14:50

TỪ KHÓA LIÊN QUAN

w