BASES DE DATOS
Enviado por EIBLNETWORKING • 2 de Febrero de 2014 • 2.713 Palabras (11 Páginas) • 264 Visitas
Internet, el instrumento esencial de la diplomacia del siglo XXI
Introducción a las bases de datos - 1 -
INTRODUCCIÓN A LAS BASES DE DATOS
1 - Introducción a las páginas dinámicas
Las páginas dinámicas son páginas HTML generadas a partir de lenguajes de programación
(scripts) que son ejecutados en el propio servidor Web.
Este código HTML puede ser modificado, por ejemplo, en función de una petición realizada
por el usuario en una base de datos. Dependiendo de los resultados de la consulta en la base de datos,
se generará un código HTML u otro, mostrando diferentes contenidos.
¿En qué me puede beneficiar usar páginas dinámicas?
Las páginas dinámicas con acceso a datos permiten interactuar con la información de una base
de datos ya sea para obtener información y mostrarla al usuario o bien para actualizar su contenido.
Son muchas las aplicaciones de este concepto en los sistemas de información actuales. Por
ejemplo, una empresa que vende sus artículos por Internet debe disponer de páginas en las que se
visualicen los datos de sus productos, disponibilidad, precio, etc. y almacenar los pedidos de sus
clientes. Al tratarse de información en continua actualización, la presencia de una base de datos y su
consulta dinámica se hacen indispensables.
Las páginas dinámicas nos pueden ayudar a gestionar más fácilmente los contenidos de nuestro
sitio Web y a interactuar con bases de datos.
Las páginas dinámicas también nos pueden ayudar en la administración y capacitación de
personal para actualizar las páginas Web. Al tener una base de datos, la actualización de las páginas
toma menos tiempo ya que la manipulación del código HTML es mínima. Mediante un gestor de base
de datos (el cual veremos mas adelante) uno puede actualizar múltiples páginas y una mayor cantidad
de contenido desde la página del administrador de la base de datos.
¿Qué se necesita para tener páginas Web dinámicas?
1. Base de datos (Structured Query Language o SQL – Microsoft Access)
2. Servidor Web (Internet Information Server o IIS - APACHE
3. Páginas dinámicas (ASP)
Internet, el instrumento esencial de la diplomacia del siglo XXI
Introducción al diseño de páginas Web - 2 -
¿Cómo funcionan las páginas Web con base de datos?
Base de Datos – Toda la información dinámica de nuestras páginas está almacenada dentro de la base
de datos. Existen varios tipos de bases de datos pero las más comunes son SQL (Structured Query
Language) y Microsoft Access. La diferencia entre estas dos está en la cantidad de datos que
necesitamos almacenar. Microsoft Access tiene una capacidad mínima de datos que puede almacenar
en comparación con SQL, el cual tiene una mayor capacidad de almacenamiento.
Servidor Web – El servidor Web es el centro de comunicación entre la base de datos, los
administradores de las páginas dinámicas y el Internet.
Páginas Dinámicas – Las páginas dinámicas sirven como herramienta para actualizar los datos de la
base de datos en el servidor Web.
Internet, el instrumento esencial de la diplomacia del siglo XXI
Introducción a las bases de datos - 3 -
¿Cuáles son los principales tipos de páginas dinámicas?
Las páginas dinámicas se ejecutan en el propio servidor Web. Por lo tanto, dependerán del tipo
de servidor de que dispongamos. Por ejemplo, si disponemos de un servidor con Microsoft Windows
Server, generalmente encontraremos un servidor Web Internet Information Server (IIS) que ejecuta
scripts Active Server Pages (ASP). Aunque esto no es siempre así, porque actualmente hay paquetes
de software que ejecutan todos los scripts en todos los servidores, siempre estaremos condicionados
por los lenguajes diseñados especialmente para cada sistema operativo.
· CGI: Abreviatura de Common Gateway Interface. Se trata de un estándar para la interacción
entre aplicaciones externas y servidores Web. Gracias a ello, podríamos adaptar cualquier
programa que hayamos realizado en cualquier lenguaje para que interactúe con nuestro
servidor. Sin embargo, Perl se ha convertido en el lenguaje más popular para desarrollar
aplicaciones CGI, aunque también se suele utilizar C, C++ ó Fortran.
· PHP: Lenguaje script de código abierto. Ampliamente utilizado sobre el servidor Web Apache.
· ASP: Lenguaje script creado por Microsoft para su servidor Web Internet Information Server
(IIS), y basado en Visual Basic Script. La última versión 'ASP.net' forma parte del Framework
'.net'.
· JSP: Lenguaje script creado por Sun, basado en la tecnología Java. No es necesario que el
usuario disponga de la máquina virtual de Java ya que ésta se encuentra en el servidor que crea
las páginas HTML. Tiene poco que ver que los applets de Java, y nada que ver con JavaScript.
Los scripts JSP son un caso particular de los servlets.
2 - Páginas dinámicas con Active Server Pages (ASP)
ASP o Active Server Pages es una tecnología de Microsoft, como CGI, que permite crear
páginas dinámicas del lado del servidor usando lenguajes como VBScript o JavaScript. Tiene algunos
objetos incluidos que pueden ser usados para guardar y ver variables, tomando información enviada
por un usuario, tomando información del mismo servidor, y por supuesto escribir HTML basado en
esta información. ASP también permite ejecutar objetos que proveen acceso a bases de datos
compatibles con ODBC a través de ADO (Active X Data Objects) o componentes específicos que
proveen cualquier función o servicio que se pueda programar en Windows.
ASP no es un lenguaje, si no que utiliza lenguajes como VBScript o JavaScript expandiendo
sus capacidades normales y expone objetos para ser usados en la programaciónWeb.
¿Qué puedo crear con ASP?
ASP puede ser utilizado para crear páginas dinámicas e interactivas que no requieren mucha
programación del lado del cliente. Si se quiere calcular, validar o manipular dinámicamente la entrada
o salida de datos entre el servidor y el usuario, ASP hará eso. Como ASP corre en el servidor y nunca
llega al navegador, el HTML resultante puede ser sencillo pero altamente manipulable.
Internet, el instrumento esencial de la diplomacia del siglo XXI
Introducción al diseño de páginas Web - 4 -
Estas son algunas de las cosas que
...