Download Web Server Administration

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Microsoft Access wikipedia , lookup

IMDb wikipedia , lookup

Oracle Database wikipedia , lookup

Entity–attribute–value model wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

Ingres (database) wikipedia , lookup

SQL wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Concurrency control wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

PL/SQL wikipedia , lookup

Functional Database Model wikipedia , lookup

Database wikipedia , lookup

Open Database Connectivity wikipedia , lookup

ContactPoint wikipedia , lookup

Relational model wikipedia , lookup

Clusterpoint wikipedia , lookup

Database model wikipedia , lookup

Transcript
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