Web Server Administration
Download
Report
Transcript Web Server Administration
Web Server Administration
Chapter 7
Installing and Testing a
Programming Environment
Overview
Understand the need for programming
languages
Understand database management
systems (DBMSs)
Install and test DBMSs
Understand the Web-based
programming environment
Program with databases
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
Database Management
Systems (DBMSs)
The purpose of a DBMS is to store data
in an organized manner for further
processing
Structured Query Language (SQL) is the
language used to define and manipulate
the data
Most databases are relational and
organize data into tables
Database Tables
Three Categories of SQL
Data Manipulation Language (DML)
Data Definition Language (DDL)
Used for programming and to insert,
update, delete, and retrieve data
Used to create tables and other related
structures in a database
Data Control Language (DCL)
Allows you to control access to tables
Installing and Testing MySQL
for Red Hat Linux
As with other applications, you need to
install (we already have it installed)
Start MySQL with
/etc/rc.d/init.d/mysqld start
The command-line interface is accessed with
mysql
Create a password for mysql root account
with
SET PASSWORD FOR root=PASSWORD('password');
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;
Create Tables and Insert Data
The following script creates the employee table
and adds three employees
create table employee (
ssn char(9) primary key,
firstname varchar(20),
lastname varchar(30),
deptno char(2),
salary numeric(6));
insert into employee
values('553879098','Lynn','Gweeny',10,55000);
insert into employee
values('623827368','Elark','Kaboom',10,60000);
insert into employee
values('756838998','John','Doh',20,45000);
Web-based Programming
Environment
Cookie
Common Gateway Interface (CGI)
A protocol that allows the operating system to
interact with the Web server
Practical extraction and reporting language
(Perl)
Text that a Web site stores on your disk
First popular language for Web servers
Java Server Pages (JSP)
Language similar to Java
Web-based Programming
Environment
Active Server Pages (ASP)
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)
Script-based environment available on all IIS Web
servers
Popular language available on most platforms
The structure of JSP, ASP, and PHP are similar
Programming with Databases
Program wants to use a database
1.
2.
3.
Connect to the database
Send SQL command to the database
Process data returned by database
Two types of SQL statements
Retrieves data – select statement
Changes data – insert or delete statement
Producing a Report
Connect to the database
Execute a SQL select statement to
retrieve data from a table
Loop through the records and display
the contents
Programming with PHP
Summary
Programming languages process data,
allow you to create dynamic Web
pages, and can produce other features
Database management systems
organize data for processing