You are on page 1of 21

Internet, el instrumento esencial de la diplomacia del siglo XXI

INTRODUCCIN A LAS BASES DE DATOS


1 - Introduccin a las pginas dinmicas Las pginas dinmicas son pginas HTML generadas a partir de lenguajes de programacin (scripts) que son ejecutados en el propio servidor Web. Este cdigo HTML puede ser modificado, por ejemplo, en funcin de una peticin realizada por el usuario en una base de datos. Dependiendo de los resultados de la consulta en la base de datos, se generar un cdigo HTML u otro, mostrando diferentes contenidos.

En qu me puede beneficiar usar pginas dinmicas? Las pginas dinmicas con acceso a datos permiten interactuar con la informacin de una base de datos ya sea para obtener informacin y mostrarla al usuario o bien para actualizar su contenido. Son muchas las aplicaciones de este concepto en los sistemas de informacin actuales. Por ejemplo, una empresa que vende sus artculos por Internet debe disponer de pginas en las que se visualicen los datos de sus productos, disponibilidad, precio, etc. y almacenar los pedidos de sus clientes. Al tratarse de informacin en continua actualizacin, la presencia de una base de datos y su consulta dinmica se hacen indispensables. Las pginas dinmicas nos pueden ayudar a gestionar ms fcilmente los contenidos de nuestro sitio Web y a interactuar con bases de datos. Las pginas dinmicas tambin nos pueden ayudar en la administracin y capacitacin de personal para actualizar las pginas Web. Al tener una base de datos, la actualizacin de las pginas toma menos tiempo ya que la manipulacin del cdigo HTML es mnima. Mediante un gestor de base de datos (el cual veremos mas adelante) uno puede actualizar mltiples pginas y una mayor cantidad de contenido desde la pgina del administrador de la base de datos.

Qu se necesita para tener pginas Web dinmicas? 1. Base de datos (Structured Query Language o SQL Microsoft Access) 2. Servidor Web (Internet Information Server o IIS - APACHE 3. Pginas dinmicas (ASP)

Introduccin a las bases de datos

-1 -

Internet, el instrumento esencial de la diplomacia del siglo XXI

Cmo funcionan las pginas Web con base de datos? Base de Datos Toda la informacin dinmica de nuestras pginas est almacenada dentro de la base de datos. Existen varios tipos de bases de datos pero las ms 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 mnima de datos que puede almacenar en comparacin con SQL, el cual tiene una mayor capacidad de almacenamiento. Servidor Web El servidor Web es el centro de comunicacin entre la base de datos, los administradores de las pginas dinmicas y el Internet. Pginas Dinmicas Las pginas dinmicas sirven como herramienta para actualizar los datos de la base de datos en el servidor Web.

Introduccin al diseo de pginas Web

-2 -

Internet, el instrumento esencial de la diplomacia del siglo XXI

Cules son los principales tipos de pginas dinmicas? Las pginas dinmicas se ejecutan en el propio servidor Web. Por lo tanto, dependern 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 diseados especialmente para cada sistema operativo.

CGI: Abreviatura de Common Gateway Interface. Se trata de un estndar para la interaccin entre aplicaciones externas y servidores Web. Gracias a ello, podramos adaptar cualquier programa que hayamos realizado en cualquier lenguaje para que interacte con nuestro servidor. Sin embargo, Perl se ha convertido en el lenguaje ms popular para desarrollar aplicaciones CGI, aunque tambin se suele utilizar C, C++ Fortran. PHP: Lenguaje script de cdigo 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 versin 'ASP.net' forma parte del Framework '.net'. JSP: Lenguaje script creado por Sun, basado en la tecnologa Java. No es necesario que el usuario disponga de la mquina virtual de Java ya que sta se encuentra en el servidor que crea las pginas 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 - Pginas dinmicas con Active Server Pages (ASP) ASP o Active Server Pages es una tecnologa de Microsoft, como CGI, que permite crear pginas dinmicas del lado del servidor usando lenguajes como VBScript o JavaScript. Tiene algunos objetos incluidos que pueden ser usados para guardar y ver variables, tomando informacin enviada por un usuario, tomando informacin del mismo servidor, y por supuesto escribir HTML basado en esta informacin. ASP tambin permite ejecutar objetos que proveen acceso a bases de datos compatibles con ODBC a travs de ADO (Active X Data Objects) o componentes especficos que proveen cualquier funcin 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 programacin Web.

Qu puedo crear con ASP? ASP puede ser utilizado para crear pginas dinmicas e interactivas que no requieren mucha programacin del lado del cliente. Si se quiere calcular, validar o manipular dinmicamente 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.

Introduccin a las bases de datos

-3 -

Internet, el instrumento esencial de la diplomacia del siglo XXI

Estas son algunas de las cosas que se pueden hacer con pginas dinmicas ASP: - Libro de visitas - Listado de directorio - Bsqueda rpida de informacin dentro de la base de datos - Estadsticas de datos - Noticias - Administracin de enlaces

Qu servidores soportan ASP? El servidor nativo de ASP es el IIS (Internet Information Server) de Microsoft, pero existen otras compaas que proveen soporte para ASP en servidores fuera de IIS, como lo es Chilisoft (www.chilisoft.com) que tiene un producto llamado Chilisoft ASP que provee soporte para una gran variedad de servidores como Apache, Lotus, Netscape, O'Reilly, Sun Solaris e IBM AIX, entre otros.

Introduccin al diseo de pginas Web

-4 -

Internet, el instrumento esencial de la diplomacia del siglo XXI

3 - Ejemplo de una pgina dinmica

Para este seminario se ha creado una pgina de ejemplo, la cual contiene informacin dinmica generada mediante una base de datos. La funcin de esta pgina de ejemplo es informar sobre los diferentes tipos de informacin que pueden ser ingresados a una base de datos para su mejor mantenimiento.

Los recuadros en rojo muestran la informacin generada mediante una base de datos: Discursos Enlaces Noticias

Introduccin a las bases de datos

-5 -

Internet, el instrumento esencial de la diplomacia del siglo XXI

3.1 Discursos Al hacer pinchar en el enlace Discursos dentro de la pgina principal llegamos a la siguiente pgina:

Las opciones que vemos en esta pgina tambin han sido generadas mediante una base de datos. Estas opcio nes pueden ser editadas, borradas o incluso se puede agregar otra opcin para los discursos. Todo esto, mediante el gestor de base de datos.

Introduccin al diseo de pginas Web

-6 -

Internet, el instrumento esencial de la diplomacia del siglo XXI

Si elegimos la primera opcin, ASAMBLEA GENERAL, nos lleva a la siguiente pgina:

En esta pgina vemos los dos sectores que ha n sido generados mediante base de datos: Listado de los perodos de sesiones con sus respectivas comisiones ndice general de los perodos de sesiones

ste ltimo nos sirve como un archivo de todos los perodos de sesiones antiguos. Ms adelante veremos cmo agregar nuevos perodos de sesiones y comisiones.

Introduccin a las bases de datos

-7 -

Internet, el instrumento esencial de la diplomacia del siglo XXI

Si elegimos la primera opcin ASAMBLEA GENERAL - PLENARIO nos lleva a la siguiente pgina :

Esta pgina nos muestra la informacin bsica sobre el respectivo discurso (ejemplo: Perodo de Sesiones 60 (2005), Asamblea General Plenario ). Y tambin nos muestra un listado de todos los discursos que corresponden a este perodo de sesiones.

Introduccin al diseo de pginas Web

-8 -

Internet, el instrumento esencial de la diplomacia del siglo XXI

Si elegimos el primer ttulo del discurso, nos lleva a la pgina con todos los detalles del respectivo discurso:

Introduccin a las bases de datos

-9 -

Internet, el instrumento esencial de la diplomacia del siglo XXI

3.2 - Enlaces

Al pinchar en el enlace Enlaces dentro de la pgina principal llegamos a la siguiente pgina:

En esta pgina vemos las dos secciones que son generadas automticamente por la base de datos: ndice de los tipos de enlaces en orden alfabtico Listado de enlaces agrupados por tipo

Introduccin al diseo de pginas Web

- 10 -

Internet, el instrumento esencial de la diplomacia del siglo XXI

3.3 - Noticias

Al pinchar en el enlace Noticias dentro de la pgina principal llegamos a la siguiente pgina :

En esta pgina vemos las dos secciones que son generadas automticamente por la base de datos: ndice de los tipos de noticias en orden alfabtico Listado de noticias agrupadas por tipo

Introduccin a las bases de datos

- 11 -

Internet, el instrumento esencial de la diplomacia del siglo XXI

4 Gestor de pginas dinmicas con base de datos Toda la informacin dinmica puede ser controlada desde un solo lugar. Esto reduce el tiempo empleado para actualizar una pgina Web y es una herramienta para poder trabajar en equipo. Para acceder al gestor de pginas dinmicas necesita ir a este enlace: http://www.un.org/spanish/Depts/dpi/seminario/basedatos/login.asp

Usar esta informacin para ingresar: Usuario: admin. Contrasea : admin.

Introduccin al diseo de pginas Web

- 12 -

Internet, el instrumento esencial de la diplomacia del siglo XXI

Al ingresar vera el men principal del gestor:

En esta pgina vemos dos mens : Un primer men de arriba donde tenemos las opcio nes siguientes: Pgina Principal Este enlace nos lleva a la pgina dinmica de ejemplo. Gestor de Base de Datos Este enlace nos devuelve a esta pgina de la base de datos. Terminar Sesin Este enlace nos lleva fuera del gestor de base de datos desde donde podemos introducir nuestro nombre de usuario y contrasea.

Un segundo men de abajo donde tenemos: Administrar Usuarios

La pgina del administrador del GESTOR DE BASE DE DATOS est dividida en dos partes: CONTENIDOS y CATEGORAS. Dentro de los contenidos vemos los tres sectores de nuestra pgina ejemplo: Discursos Noticias Enlaces

Introduccin a las bases de datos

- 13 -

Internet, el instrumento esencial de la diplomacia del siglo XXI

Y dentro de CATEGORAS vemos todas las opcio nes o datos que podemos modificar para cada contenido. (Es aqu donde podemos agregar una nueva comisin, sesin, rgano, fuente de noticia o tipo de enlace). Dentro de cada sector podemos adicionar, editar, borrar, o ver todos los datos de la informacin dinmica de nuestra pgina.

4.1 - Gestor Discursos Dentro de CONTENIDOS Discursos elegimos Adicionar, el cual nos lleva a la siguiente pgina:

En esta pgina podemos introducir los datos para un nuevo discurso: rgano Contiene el listado de rganos (Asamblea General, ECOSOC, Consejo de Seguridad).

Introduccin al diseo de pginas Web

- 14 -

Internet, el instrumento esencial de la diplomacia del siglo XXI

Sesin Este campo slo se aplica a la Asamblea General. Al escoger Asamblea General este campo se har visible. Comisin Este campo se aplica a la Asamblea General y al ECOSOC. Fecha Fecha del discurso. Autor En este campo se puede introducir el autor del discurso. Ttulo Esta es la descripcin que aparecer en la pgina principal y en todos los listados de discursos ya sean para la Asamblea General, el ECOSOC o el Consejo de Seguridad. Anotacin Cualquier anotacin del discurso. Texto Dentro de este campo se puede topear o copiar el discurso en su totalidad. Para finalizar, una vez introducido el discurso, presione en el botn ADICIONAR. Al hacerlo iremos a la pgina siguiente, la cual nos da un listado de todos los discursos introducidos:

En este listado se puede ver el ttulo de todos los discursos ordenados por fecha de adicin. ste mostrar siempre el ltimo discurso introducido como el primero de la lista.
Introduccin a las bases de datos - 15 -

Internet, el instrumento esencial de la diplomacia del siglo XXI

Desde este listado observamos que podemos Editar, Borrar y Ver el discurso. La opcin Ver funciona como una herramienta de confirmacin ya que podremos visualizar cmo se ver el discurso ingresado inmediatamente despus de haber sido editado o agregado.

4.2 - Gestor Noticias Dentro de nuestro men de arriba elegimos GESTOR DE BASE DE DATOS. Luego, dentro de CONTENIDOS Noticias elegimos Adicionar, que nos lleva a la siguiente pgina:

En esta pgina podemos introducir los datos para una nueva noticia. Fuente de noticia Contiene el listado de fuentes de noticias (Este listado puede ser editado dentro de la seccin Categoras de nuestro gestor de base de datos). Fecha La fecha de la noticia. Ttulo Ttulo descriptivo de la noticia donde podemos ingresar el lugar, u otro dato relacionado con la noticia.

Introduccin al diseo de pginas Web

- 16 -

Internet, el instrumento esencial de la diplomacia del siglo XXI

Direccin Web de Noticia En este campo podemos ingresar el link de la pgina Web que contiene la noticia que queremos publicar. Para finalizar, una vez introducida la noticia, presione en el botn ADICIONAR. Al hacerlo iremos a la pgina siguiente, la cual nos da un listado de todas las noticias introducidas:

En este listado se puede ver el ttulo de todas las noticias ordenadas por fecha de adicin. ste mostrar siempre la ltima noticia introducida como la primera de la lista. Desde este listado observamos que podemos Editar, Borrar y Ver la noticia. La opcin Ver funciona como una herramienta de confirmacin ya que podremos visualizar el enlace directo de la noticia inmediatamente despus de haber sido editada o agregada. 4.3 - Gestor Enlaces Dentro de nuestro men de arriba elegimos GESTOR DE BASE DE DATOS. Luego, dentro de CONTENIDOS Otros Enlaces elegimos Adicionar, que nos lleva a la siguiente pgina :

Introduccin a las bases de datos

- 17 -

Internet, el instrumento esencial de la diplomacia del siglo XXI

En esta pgina podemos introducir los datos para un nuevo enlace: Tipo de Enlace Contiene el listado de tipos de enlace. (Este listado puede ser editado dentro de la seccin Categoras de nuestro gestor de base de datos). Nombre de Enlace Ttulo descriptivo del enlace. Direccin Web de Enlace En este campo podemos ingresar el link del enlace. Para finalizar, una vez introducido el enlace, presione en el botn ADICIONAR. Al hacerlo iremos a la pgina siguiente, la cual nos da un listado de todos los enlaces introducidos:

Introduccin al diseo de pginas Web

- 18 -

Internet, el instrumento esencial de la diplomacia del siglo XXI

En este listado se pueden ver los nombres de los enlaces ordenados por fecha de adicin. sta mostrar siempre el ltimo enlace introducido como el primero de la lista. Desde este listado observamos que podemos Editar, Borrar y Ver la noticia. La opcin de Ver sirve como una herramienta de confirmacin ya que podremos visualizar el enlace directo de la noticia inmediatamente despus de haber sido editada o agregada.

4.4 - Gestor Administrador de Usuarios Dentro de nuestro men de arriba elegimos GESTOR DE BASE DE DATOS. Luego, dentro de nuestro men de abajo elegimos Administrar Usuarios, que nos lleva a la siguiente pgina :

Introduccin a las bases de datos

- 19 -

Internet, el instrumento esencial de la diplomacia del siglo XXI

Como en todo gestor de base de datos, siempre existen uno o ms usuarios. Esta ltima pgina nos permite ver todos los usuarios los cuales tienen derecho a acceder a la base de datos y hacer cambios. En el listado de esta pgina se pueden ver el nombre del usuario y la contrasea de dicho usuario. Desde este listado observamos que podemos Adicionar, Editar y Borrar a un usuario. La opcin de borrar siempre nos llevar a una pantalla de confirmacin. sta ltima nos mostrar los datos del usuario que queremos borrar y nos da la opcin de cancelar y regresar a este listado sin hacer ningn cambio o borrar al usuario seleccionado. Al elegir la opcin de Adicionar Usuario, vemos la siguiente pgina :

Introduccin al diseo de pginas Web

- 20 -

Internet, el instrumento esencial de la diplomacia del siglo XXI

En esta pgina podemos introducir los datos para un nuevo usuario del gestor de base de datos: Login o Usuario Nombre que se asignara a cada usuario. Password o contrasea Contrasea clave para cada usuario. Direccin En este campo podemos introducir una descripcin breve sobre el usuario. Esto permite mantener una mejor administracin de todos los usuarios que pueden acceder al gestor de base de datos. Para finalizar, utilizar pginas dinmicas con base de datos no slo nos permite actualizar la informacin de una fo rma centralizada sino que tambin nos permite mantener un mejor control de la informacin de nuestra pgina Web para mantener una slida presencia en Internet.

Introduccin a las bases de datos

- 21 -

You might also like