* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Web Server Administration
Microsoft Access wikipedia , lookup
Oracle Database wikipedia , lookup
Entity–attribute–value model wikipedia , lookup
Extensible Storage Engine wikipedia , lookup
Ingres (database) wikipedia , lookup
Microsoft Jet Database Engine wikipedia , lookup
Concurrency control wikipedia , lookup
Microsoft SQL Server wikipedia , lookup
Functional Database Model wikipedia , lookup
Open Database Connectivity wikipedia , lookup
ContactPoint wikipedia , lookup
Relational model wikipedia , lookup
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