Está en la página 1de 40

UNIVERSIDAD PRIVADA TELESUP

FACULTAD DE INGENIERA
INGENIERA DE SISTEMAS E
INFORMTICA

TRABAJO DE
INVESTIGACIN
SERVIDORES:
servidor para el sistema de base de datos de la universidad
Nacional de San Cristbal de Huamanga
AUTOR:
CONDORI IPURRI SANTIAGO

(ODE AYACUCHO)

2016
1

DEDICATORIA

mis

hijas,

porque

pese

los

inconvenientes, su apoyo incondicional


es muy importante para este nuevo
proyecto que decid emprender, las llevo
siempre en mi corazn.

AGRADECIMIENTOS

A la Universidad TELESUP, por


darnos la oportunidad de forjarnos y
ser

mejores

personas

en

consecuencia mejores profesionales.

ndice
1. Datos Generales................................................................................................. 7
1.1.

Ttulo ............................................................................................................ 7

1.2.

Tipo de Investigacin ................................................................................... 7

1.3.

Rgimen de la Investigacin ........................................................................ 7

1.4.

rea de Desarrollo del Proyecto .................................................................. 7

1.4.1.

Localidad ............................................................................................... 7

1.4.2.

Institucin............................................................................................... 7

Capitulo II

2. Plan de Investigacin ........................................................................................ 8


2.1.

Problema .................................................................................................... 8

2.1.1.

Realidad Problemtica......................................................................... 8

2.1.2.

Anlisis del Problema........................................................................... 9

2.1.3.

Formulacin del Problema ................................................................... 10

2.1.4.

Antecedentes ............................................................................. .......... 10


4

2.1.5.

Justificacin...........................................................................................12

2.1.6.

Limitaciones ..........................................................................................1 2

2.2.

Objetivos .................................................................................................... 13

2.2.1.

Objetivo General ................................................................................. 13

2.2.2.

Objetivos Especficos .......................................................................... 13

2.3.

Hiptesis..................................................................................................... 14

2.4.

Marco Terico ............................................................................................ 14

2.4.1.

Aplicacin Web.................................................................................... 14

2.4.2.

Base de Datos ........................................................................... .......... 17

2.4.3.

Sistemas Gestores de Bases de datos ............................................... 24

2.4.4.

Servidor MySQL .................................................................................. 26

2.4.5.

Servidor Web....................................................................................... 28

2.4.6.

Servidor HTTP Apache ........................................................................ 30

2.4.7.

Sistema de Gestin de Contenidos ..................................................... 33

Bibliografa y Linkografa.......................................................................................... 38

Captulo I
1. Datos Generales
1.1. Ttulo
Desarrollo de un Sistema Web para Promover el banco de datos de todas
las tesis de la Universidad Nacional de San Cristbal de Huamanga
Biblioteca Central

1.2. Tipo de Investigacin


Aplicada/Tecnolgica

1.3. Rgimen de la Investigacin


Libre, el presente de Trabajo de Investigacin es realizado por
iniciativa del autor.

1.4. rea de Desarrollo de la Investigacin


1.4.1.
Localidad
Huamanga

1.4.2.
Institucin
Universidad Nacional de San Cristbal de Huamanga

Captulo II

2. Plan de Investigacin
2.1. Problema
2.1.1. Realidad Problemtica
Hoy en da, la gran mayora de instituciones educativas cuentan
con un sistema que les permita brindar al pblico informacin
variada acerca de los productos y los servicios que ofrecen.
Tambin, se conciben estos sistemas de manera que ayuda al
acercamiento a toda la comunidad estudiantil.
Debido al auge que se encuentra viviendo el mundo entorno a las
comunicaciones mediante el Internet, el surgimiento de la
necesidad de compartir informacin mediante los sitios de
plataforma

Web,

hace

que

se

torne

indispensable

la

implementacin de un sitio Web, Pgina o cualquier trmino afn,


el cual nos proporcionar un medio de comunicacin de masas,
que puede influir, educar o informar de manera gratuita.
La Universidad Nacional de San Cristbal de Huamanga es una
institucin

de

profesionales

servicios,
con

que

adecuados

tiene

como

misin

conocimientos

formar

cientficos,

tecnolgicos, humansticos, con altos valores ticos-morales


tendientes a desarrollar sus capacidades y destrezas para
contribuir a satisfacer las necesidades de la sociedad, as como
desarrollar investigacin cientfica y extensin social
Siguiendo los avances tecnolgicos, y sobre todo los avances a
8

pasos

agigantados

de

las

tecnologas

de

informacin

conociendo la carencia de un banco de tesis que fomente a los


alumnos, principalmente de las ltimas series quienes no pueden
estar ajena a los avances.
Ante sta situacin s e t i e n e el compromiso de proyectarnos
y visionar un mejor futuro, en el cual UNSCH, sea reconocida
como una la universidad comprometida con el desarrollo
profesional de sus estudiantes, como punto de partida
la instalacin de

los servidores para un sistema de base de

datos y un posterior desarrollo del Portal Web,


la

comunicacin

conviene

constante

entre

estudiantes,

que

permitir

docentes

autoridades, adems, sta manera se promueva el compromiso


de los estudiantes.

2.1.2. Anlisis del Problema


La Universidad Nacional de San Cristbal de Huamanga; crticos,
comprometidos con la bsqueda de la vedad y la prctica de
valores en su interrelacin permanente con sus miembros y la
sociedad para un desarrollo profesional eficiente.
Actualmente presenta problemas en la administracin de todos los
trabajos de tesis y la falta de integracin de todos los trabajos
realizados principalmente por sus egresados en una base de datos
principal que posteriormente integre todos los trabajos de todas las
instituciones educativas de nivel superior a nivel nacional e
internacional. Por estas razones lo que se genera un malestar
porque todos los trabajos se encuentran fsicamente en un gran
ambiente inadecuado y poco eficaz para la consulta de los
miembros de la comunidad universitaria, lo que ocasiona prdida
de tiempo, un servicio deficiente en cuanto a la fluidez de la
informacin, as como perjuicio a la imagen institucional ya que
9

resulta paradjico que estando entre sus objetivos la revolucin


orientada a temas tecnolgicos no cuente an con servidor y un
Portal Web, lo cual origina que no haya un debido reconocimiento
tanto en el mbito local como nacional.
El presente trabajo de investigacin titulado instalacin de un servidor
para el desarrollo de un Sistema de Banco de datos

que

permita

promover la facilidad de Alumnos, Docentes y Autoridades


de la UNSCH el fcil manejo y ubicacin de un determinado tema
libre y digitalizado, adems servir como instrumento de apoyo en
el funcionamiento

mejora institucional

lo

que

permitir

formalizar y dar a conocer las actividades que se llevan a cabo en


la UNSCH, es importante tambin destacar que para la realizacin
de esta investigacin.
Por lo tanto, podemos concluir que la necesidad de la
implementacin de un Sistema

de

servidores

para

la

implementacin de un sistema de banco de datos


radica en el hecho de adoptar un medio el cual va a permitir una
mejor gestin de la informacin (rapidez funcional y operativa),
promoviendo la integracin de todos los trabajos.

2.1.3. Formulacin del Problema


En qu medida el Desarrollo de un Sistema base de datos
promover la Integracin de todos los trabajos de tesis de
Alumnos, Docentes de la Universidad Nacional de San Cristbal de
Huamanga?

2.1.4. Antecedentes
UNIVERSIA

10

Universia es la mayor red iberoamericana de colaboracin


universitaria. Integra 1.100 universidades e instituciones de
educacin superior en 15 pases. Las universidades socias de
Universia forman el 75,6 % del colectivo universitario de los
pases donde est presente. Universia representa 10,2 millones de
alumnos, 8 millones de usuarios mensualmente y 850.000
profesores.
El Proyecto Universia fue presentado en Madrid el 9 de julio de
2000 con el mecenazgo del Grupo Santander, el apoyo de la
Conferencia de Rectores de las Universidades Espaolas (CRUE),
el Consejo Superior de Investigaciones Cientficas (CSIC) y la
mayor parte de las universidades espaolas. La Presidencia de la
Sociedad creada a tal efecto (Portal Universia S. A.) la asumi
Emilio Botn Sanz.
A partir de principios de 2001, se inicia la extensin del "Modelo
Universia" hacia Portugal y los pases iberoamericanos. Como
resultado de esa extensin, se formalizaron los diferentes portales
que constituyen la red y la constitucin paralela de casi todas las
sociedades Universia (Argentina, Brasil, Chile, Colombia, Espaa,
Mxico, Per, Puerto Rico y Venezuela). Portugal lo hace un ao
ms tarde y Uruguay se formaliz aos ms tarde en noviembre
de 2005.
Con el fin de expandir la red Universia hacia el mundo, la
informacin bsica de Universia fue publicada en 5 idiomas
dentro del portal de Wikipedia durante el mes de marzo de
2009 bajo la edicin y traduccin de Pabsi Gonzlez de
Universia Puerto Rico.
En la actualidad, Universia constituye la red universitaria ms
importante del mundo.

11

(Wikimedia Foundation, Inc., 2009)

2.1.5. Justificacin
El trabajo de investigacin parte de la necesidad de promover la
integracin de todos los trabajos de tesis de los alumnos, docentes,
de la Universidad Nacional de San Cristbal de Huamanga y as
poder mejorar la comunicacin fluida.
Este trabajo de investigacin se realizar con la finalidad de lograr
la integracin de todos los trabajos de tesis de todas las escuelas
as como tambin proporcionar un medio de comunicacin formal
para difundir las novedades acadmicas.
Este Sistema de almacenamiento de base de datos permitir una
mejor administracin de la informacin en lo que respecta al
desarrollo de las actividades as como tambin se lograr tener
un merecido reconocimiento tanto en el mbito local como
nacional dando mayor realce
de todas las carreras, carrera,

y aceptacin a los egresados


elevando

la

imagen de la

institucin.

2.1.6. Limitaciones
El sistema se ocupara de los siguientes
aspectos:

Informacin General de todos los trabajos de todos los


egresados de todas las escuelas de formacin profesional

Comunidad

de

Sistemas.

Esta comunidad va a

permitir la comunicacin e integracin entre los alumnos,


de pre grado, egresados y docentes beneficindolos en
el aspecto profesional y laboral. Los alumnos de pre
grado tendrn al alcance la informacin adecuada para
12

desarrollar prcticas pre profesionales.

Servicios
Centro de descargas de manuales y tutoriales
relacionados a los trabajos de tesis.

2.2. Objetivos
2.2.1. Objetivo General
Desarrollar un Sistema de base de datos a travs de un servidor,
para promover la Integracin de todos los trabajos de tesis de los
alumnos, Docentes y Autoridades de las diferentes escuelas de
formacin profesional existentes en la Universidad Nacional de San
Cristbal de Huamanga.

2.2.2. Objetivos Especficos

Desarrollar una comunidad de base de datos a travs


de

la

autoridad,

cual,

alumnos, docentes,

accedan

la

egresados

informacin

e interacten

dinmicamente.

Ayudar a elevar el nivel acadmico de los alumnos de la


UNSCH, complementando los conocimientos impartidos
en las aulas con contenido actualizado.

Dar a conocer a nivel local, regional y nacional el


potencial existente en los alumnos de la UNSCH

Agilizar la informacin requerida en base a los resultados


ofrecidos por el sistema.

Recolectar y digitalizar los datos necesarios para el


procesamiento

de
13

la informacin que se brindar en el

sistema.

Utilizar herramientas de software libre para realizar la


implementacin del sistema.

2.3. Hiptesis
El Desarrollo de un Sistema de base de datos a travs de la instalacin
de un servidor permitir la Integracin de todos los trabajos de los
alumnos, Docentes de la UNSCH

2.4. Marco Terico


2.4.1. Aplicacin Web
Se denomina aplicacin web a aquellas aplicaciones que los
usuarios pueden utilizar accediendo a un servidor web a travs de
Internet o de una intranet mediante un navegador. En otras
palabras, es una aplicacin software que se codifica

en

lenguaje

(HTML,

soportado

por

los

navegadores

web

un

JavaScript, Java, ASP.NET, etc.) en la que se confa la ejecucin al


navegador.
Es importante mencionar que una pgina Web puede contener
elementos que permiten

una

comunicacin

activa

entre el

usuario y la informacin. Esto permite que el usuario acceda a


los datos de modo interactivo, gracias a que la pgina responder
a cada una de sus acciones, como por ejemplo rellenar los cdigos
de los estudiantes y acceder a gestores de base de datos de todo
tipo.
En los primeros tiempos de la computacin cliente-servidor, cada
aplicacin tena su propio programa cliente que serva como
interfaz de usuario que tena que ser instalado por separado en
cada ordenador personal de cada usuario. El cliente realizaba

14

peticiones a otro programa el servidor que le daba respuesta. Una


mejora en el servidor, como parte de la aplicacin, requera
normalmente una mejora de los clientes instalados en cada
ordenador personal, aadiendo un coste de soporte tcnico y
disminuyendo la productividad.
Las

interfaces

web

tienen

ciertas

limitaciones

en

las

funcionalidades que se ofrecen al usuario. Hay funcionalidades


comunes en las aplicaciones de escritorio como dibujar en la
pantalla o arrastrar y soltar que no estn soportadas por las
tecnologas web estndar. Los desarrolladores web generalmente
utilizan lenguajes interpretados o script en el lado del cliente
para aadir ms funcionalidades, especialmente para ofrecer una
experiencia interactiva que no requiera recargar la pgina cada vez
(lo que suele resultar molesto a los usuarios). Recientemente se
han desarrollado tecnologas para coordinar estos lenguajes con
tecnologas en el lado del servidor, como por ejemplo PHP.
Como ejemplo, AJAX, es una tcnica de desarrollo web que usa
una combinacin de varias tecnologas.
Una ventaja significativa es que las aplicaciones web deberan
funcionar igual independientemente de la versin del sistema
operativo instalado en el cliente. En vez de crear clientes para
Windows, Mac OS X, GNU/Linux, y otros sistemas operativos, la
aplicacin web se escribe una vez y se ejecuta igual en todas
partes. Sin embargo, hay aplicaciones inconsistentes escritas con
HTML, CSS, DOM y otras especificaciones para navegadores web
que pueden causar problemas en el desarrollo y soporte de las
aplicaciones web. Adicionalmente, la posibilidad de los usuarios
de personalizar muchas de las caractersticas de la interfaz
(tamao y color de fuentes, tipos de fuentes, inhabilitar Java script)
puede interferir con la consistencia de la aplicacin web.
15

Otra aproximacin es utilizar Adobe Flash Player o Java


applets para desarrollar parte o toda la interfaz de usuario. Como
casi todos los navegadores incluyen soporte para estas tecnologas
(usualmente por medio de plug-ins), las aplicaciones basadas en
Flash o Java pueden ser implementadas con aproximadamente la
misma facilidad. Dado que ignoran las configuraciones de los
navegadores, estas tecnologas permiten ms control sobre la
interfaz, aunque las incompatibilidades entre implementaciones
Flash o Java puedan crear nuevas complicaciones. Por las
similitudes con una arquitectura cliente- servidor, con un cliente "no
ligero", existen discrepancias sobre el hecho de llamar
sistemas

a plicaciones

web;

un

trmino

estos

alternativo

es

Aplicacin Enriquecida de Internet.


Aunque existen muchas variaciones posibles, una aplicacin web
est normalmente estructurada como una aplicacin de tres-capas.
En su forma ms comn, el navegador web ofrece la primera capa
y un motor capaz de usar alguna tecnologa web dinmica
(ejemplo: PHP, Java Servlets o ASP, ASP.NET, CGI, ColdFusion,
embPerl,

Python

(programming

language)

o Ruby on Rails)

constituye la capa de enmedio. Por ltimo, una base de datos


constituye la tercera y ltima capa.
El navegador web manda peticiones a la capa del medio que
ofrece servicios valindose de consultas y actualizaciones a la
base de datos y a su vez proporciona una interfaz de usuario.
Una

estrategia

que

est

emergiendo

para

las

empresas

proveedoras de software consiste en proveer acceso va web al


software. Para aplicaciones previamente distribuidas, como las
aplicaciones de escritorio, se puede optar por desarrollar una
aplicacin totalmente nueva o simplemente por adaptar la

16

aplicacin para ser usada con una interfaz web. Estos ltimos
programas permiten al usuario pagar una cuota mensual o anual
para usar la aplicacin, sin necesidad de instalarla en el ordenador
del usuario. Las compaas que siguen esta estrategia se
denominan Proveedores de Aplicaciones de Servicio (ASP por sus
siglas en ingls), un modelo de negocio que est atrayendo la
atencin de la industria del software. (Wikimedia Foundation, Inc.,
2009)

2.4.2. Base de Datos


Una base de datos o banco de datos (en ingls: database) es
un conjunto de datos pertenecientes a un mismo contexto y
almacenados sistemticamente para su posterior uso. En este
sentido, una biblioteca puede considerarse una base de datos
compuesta en su mayora por documentos y textos impresos en
papel e indexados para su consulta. En la actualidad, y debido al
desarrollo tecnolgico de campos como la informtica y la
electrnica, la mayora de las bases de datos estn en formato
digital (electrnico), que ofrece un amplio rango de soluciones al
problema de almacenar datos.
Existen unos programas denominados sistemas gestores de bases
de

datos,

abreviado

SGBD,

que

permiten

almacenar

posteriormente acceder a los datos de forma rpida y estructurada.


Las propiedades de estos SGBD, as como su utilizacin y
administracin, se estudian dentro del mbito de la informtica.
Las aplicaciones ms usuales son para la gestin de empresas e
instituciones pblicas. Tambin son ampliamente utilizadas en
entornos cientficos con el objeto de almacenar la informacin
experimental.

17

Aunque las bases de datos pueden contener muchos tipos de


datos, algunos de ellos se encuentran protegidos por las leyes de
varios pases. Por ejemplo en Espaa, los datos personales se
encuentran protegidos por la Ley Orgnica de Proteccin de Datos
de Carcter Personal (LOPD).

Tipos de Bases de Datos


Las bases de datos pueden clasificarse de varias maneras, de
acuerdo al criterio elegido para su clasificacin:
Segn la Variabilidad de los Datos
Almacenados

BASES DE DATOS ESTTICAS. stas son bases de datos


de slo lectura, utilizadas primordialmente

para

almacenar

datos histricos que posteriormente se pueden utilizar para


estudiar el comportamiento de un conjunto de datos a travs
del tiempo, realizar proyecciones y tomar decisiones.

BASES DE DATOS DINMICAS.


datos donde la informacin

stas son bases de

almacenada se modifica con

el tiempo, permitiendo operaciones como actualizacin,


borrado y adicin de datos, adems de las operaciones
fundamentales de consulta. Un ejemplo de esto puede ser
la base de datos utilizada en un sistema de informacin de
una tienda de abarrotes, una farmacia, un videoclub, etc.

18

Segn el Contenido
BASES DE DATOS BIBLIOGRFICAS. Solo contienen un
subrogante (representante) de la fuente primaria, que permite
localizarla.

Un

registro

tpico

de

una

base

de

datos

bibliogrfica contiene informacin sobre el autor, fecha de


publicacin,

editorial,

ttulo,

edicin,

de

una

determinada

publicacin, etc. Puede contener un resumen o extracto de la


publicacin original, pero nunca el texto completo, porque sino
estaramos en presencia de una base de datos a texto completo
(o de fuentes primariasver ms abajo). Como su nombre lo
indica, el contenido son cifras o nmeros. Por ejemplo, una
coleccin de resultados de anlisis de laboratorio, entre otras.
BASES DE DATOS DE TEXTO COMPLETO. Almacenan las
fuentes primarias, como por ejemplo, todo el contenido de
todas las ediciones de una coleccin de revistas cientficas.
DIRECTORIOS. Un ejemplo son las guas telefnicas en
formato electrnico.
BASES

DE

INFORMACIN

DATOS
BIOLGICA.

"BIBLIOTECAS"

Son

bases

de

datos

DE
que

almacenan diferentes tipos de informacin proveniente de las


ciencias de la vida o mdicas. Se pueden considerar en varios
subtipos:
Aquellas que almacenan secuencias de nucletidos o
protenas.
Las bases de datos de rutas metablicas
Bases

de

datos

de

estructura,

comprende

los

registros de datos experimentales sobre estructuras 3D


de biomolculas.
19

Bases de datos clnicas


Bases de datos bibliogrficas (biolgicas)

Modelos de Bases de Datos


Adems de la clasificacin por la funcin de las bases de datos,
stas tambin se pueden clasificar de acuerdo a su modelo de
administracin de datos.
Un modelo de datos es bsicamente una "descripcin" de algo
conocido como contenedor de datos (algo en donde se guarda la
informacin), as como de los mtodos para almacenar y recuperar
informacin de esos contenedores. Los modelos de datos no son
cosas fsicas: son abstracciones que permiten la implementacin
de un sistema eficiente de base de datos; por lo general se refieren
a algoritmos, y conceptos matemticos.
Algunos modelos con frecuencia utilizados en las bases
de datos:
Bases

de

Datos

Jerrquicas
stas son bases de datos que, como su nombre indica,
almacenan su informacin en una estructura jerrquica. En este
modelo los datos se organizan en una forma similar a un rbol
(visto al revs), en donde un nodo padre de informacin puede tener
varios hijos. El nodo que no tiene padres es llamado raz, y a los
nodos que no tienen hijos se los conoce como hojas.
Las bases de datos jerrquicas son especialmente tiles en el caso
de aplicaciones que manejan un gran volumen de informacin y
datos muy compartidos permitiendo crear estructuras estables y de
gran rendimiento.

20

Una de las principales limitaciones de este modelo es su


incapacidad de representar eficientemente la redundancia de datos.
Base de Datos de Red
ste es un modelo ligeramente distinto del jerrquico; su
diferencia fundamental es la modificacin del concepto de nodo:
se permite que un mismo nodo tenga varios padres (posibilidad no
permitida en el modelo jerrquico).
Fue una gran mejora con respecto al modelo jerrquico, ya que
ofreca una solucin eficiente al problema de redundancia de datos;
pero, aun as, la dificultad que significa administrar la informacin en
una base de datos de red ha significado que sea un modelo
utilizado en su mayora por programadores ms que por usuarios
finales.
Base de Datos Relacional
ste es el modelo no utilizado en la actualidad para modelar
problemas reales y administrar datos dinmicamente. Tras ser
postulados sus fundamentos en 1970 por Edgar Frank Codd, de
los laboratorios IBM en San Jos (California), no tard en
consolidarse como un nuevo paradigma en los modelos de base de
datos. Su idea fundamental es el uso de "relaciones". Estas
relaciones podran considerarse en forma lgica como conjuntos de
datos llamados "tuplas". Pese a que sta es la teora de las
bases de datos relacionales creadas por Edgar Frank Codd, la
mayora de las veces se conceptualiza de una manera ms fcil de
imaginar. Esto es pensando en cada relacin como si fuese una
tabla que est compuesta por registros (las filas de una tabla), que
representaran las tuplas, y campos (las columnas de una tabla).

21

En este modelo, el lugar y la forma en que se almacenen los datos


no tienen relevancia (a diferencia de otros modelos como el
jerrquico y el de red). Esto tiene la considerable ventaja de que es
ms fcil de entender y de utilizar para un usuario espordico de
la base de datos. La informacin puede ser recuperada o
almacenada

mediante

"consultas"

que

ofrecen

una

amplia

flexibilidad y poder para administrar la informacin.


El lenguaje ms habitual para construir las consultas a bases de
datos relacionales es SQL, Structured Query Language o Lenguaje
Estructurado de Consultas, un estndar implementado por los
principales motores o sistemas de gestin de bases de datos
relacionales.
Durante su diseo, una base de datos relacional pasa por un
proceso al que se le conoce como normalizacin de una base de
datos.
Durante los aos '80 (1980-1989) la aparicin de dBASE produjo
una revolucin en los lenguajes de programacin y sistemas de
administracin de datos. Aunque nunca debe olvidarse que dBASE
no utilizaba SQL como lenguaje base para su gestin.
Bases de Datos Multidimensionales
Son bases de datos ideadas para desarrollar aplicaciones muy
concretas, como creacin de Cubos OLAP. Bsicamente no se
diferencian demasiado de las bases de datos relacionales (una tabla
en una base de datos relacional podra serlo tambin en una base
de datos multidimensional), la diferencia est ms bien a nivel
conceptual; en las bases de datos multidimensionales los campos o
atributos de una tabla pueden ser de dos tipos, o bien representan
dimensiones de la tabla, o bien representan mtricas que se desean

22

estudiar.
Bases de Datos Orientadas a Objetos
Este modelo, bastante reciente, y propio de los modelos
informticos orientados a objetos, trata de almacenar en la base de
datos los objetos completos (estado y comportamiento).
Una base de datos orientada a objetos es una base de datos que
incorpora todos los conceptos importantes del paradigma de
objetos:
ENCAPSULACIN. Propiedad que permite ocultar la
informacin al resto de los objetos, impidiendo as accesos
incorrectos o conflictos.
HERENCIA. Propiedad a travs de la cual los objetos
heredan comportamiento dentro de una jerarqua de clases.
POLIMORFISMO. Propiedad de una operacin mediante la cual
puede ser aplicada a distintos tipos de objetos.
En bases de datos orientadas a objetos, los usuarios pueden definir
operaciones sobre los datos como parte de la definicin de la base
de datos. Una operacin (llamada funcin) se especifica en dos
partes. La interfaz (o signatura) de una operacin incluye el nombre
de la operacin y los tipos de datos de sus argumentos (o
parmetros). La implementacin (o mtodo) de la operacin se
especifica separadamente y puede modificarse sin afectar la
interfaz. Los programas de aplicacin de los usuarios pueden operar
sobre los datos invocando a dichas operaciones a travs de sus
nombres y argumentos, sea cual sea la forma en la que se han
implementado. Esto podra denominarse independencia entre
programas y operaciones.
Se est trabajando en SQL3, que es el estndar de SQL92
23

ampliado, que soportar los nuevos conceptos orientados

objetos y mantendra compatibilidad con SQL92.


Bases de Datos Documentales
Permiten la indexacin a texto completo, y en lneas generales
realizar bsquedas ms potentes. Tesaurus es un sistema de
ndices optimizado para este tipo de bases de datos.
Base de Datos Deductivas
Un sistema de bases de datos deductivas, es un sistema de base
de datos pero con la diferencia de que permite hacer deducciones a
travs de inferencias. Se basa principalmente en reglas y hechos
que son almacenados en la base de datos. Tambin las bases de
datos deductivas son llamadas base de datos lgica, a raz de
que se basa en lgica matemtica.
Gestin de Bases de Datos Distribuida
La base de datos est almacenada en varias computadoras
conectadas en red. Surgen debido a la existencia fsica de
organismos descentralizados. Esto les da la capacidad de unir las
bases de datos de cada localidad y acceder as a distintas
universidades, sucursales de tiendas, etctera.
(Wikimedia Foundation, Inc., 2009)

2.4.3. Sistemas Gestores de Bases de datos


Los sistemas de gestin de base de datos (SGBD); (en ingls:
DataBase Management System, abreviado DBMS) son un tipo
de software muy especfico, dedicado a servir de interfaz entre la
base de datos, el usuario y las aplicaciones que la utilizan.
El propsito general de los sistemas de gestin de base de
24

datos es el de manejar de manera clara, sencilla y ordenada un


conjunto de datos que posteriormente se convertirn en informacin
relevante para una organizacin.
Existen distintos objetivos que deben cumplir los SGBD:

Abstraccin de la informacin. Los SGBD ahorran a los usuarios


detalles acerca del almacenamiento fsico de los datos. Da lo mismo
si una base de datos ocupa uno o cientos de archivos, este hecho se
hace transparente al usuario. As, se definen varios niveles de
abstraccin:
Independencia. La independencia de los datos consiste en la
capacidad de modificar el esquema (fsico o lgico) de una base
de datos sin tener que realizar cambios en las aplicaciones que
se sirven de ella.
Consistencia. En aquellos casos en los que no se ha logrado
eliminar la redundancia, ser necesario vigilar que aquella
informacin que aparece repetida se actualice
coherente,

es

decir,

que

todos

los

de forma

datos repetidos se

actualicen de forma simultnea. Por otra parte, la base de datos


representa una realidad determinada que tiene determinadas
condiciones, por ejemplo que los menores de edad no pueden
tener licencia de conducir. El sistema no debera aceptar datos de
un conductor menor de edad. En los SGBD existen herramientas
que facilitan la programacin de este tipo de inconvenientes de la
base de datos, en la misma forma en que suele ser necesario en
instalaciones
personas

de

cierto

porte

disponer

de

una

ms

que administren de los sistemas operativos. Esto

puede llegar a incrementar los costos de operacin en una


empresa. Sin embargo hay que balancear este aspecto con la
calidad y confiabilidad del sistema que se obtiene.

25

2.4.4. Servidor MySQL


MySQL es un sistema de gestin de base de datos relacional,
multihilo y multiusuario con ms de seis millones de instalaciones.
MySQL AB desde enero de 2008 una subsidiaria de Sun
Microsystems y sta a su vez de Oracle Corporation desde abril de
2009 desarrolla MySQL como software libre en un esquema de
licenciamiento dual.
Por un lado se ofrece bajo la GNU GPL para cualquier uso
compatible con esta licencia, pero para aquellas empresas que
quieran incorporarlo en productos privativos deben comprar a la
empresa una licencia especfica que les permita este uso. Est
desarrollado en su mayor parte en ANSI C.
Al contrario de proyectos como Apache, donde el software es
desarrollado por una comunidad pblica y el copyright del cdigo
est en poder del autor individual, MySQL es propietario y est
patrocinado por una empresa privada, que posee el copyright de la
mayor parte del cdigo.

Esto es lo que posibilita el esquema de licenciamiento anteriormente


mencionado. Adems de la venta de licencias privativas, la
compaa ofrece soporte y servicios. Para sus operaciones
contratan trabajadores alrededor del mundo que colaboran va
Internet.

MySQL

AB

fue

fundado

por

David Axmark, Allan

Larsson y Michael Widenius.


SQL (Lenguaje de Consulta Estructurado) fue comercializado por
primera vez en 1981 por IBM, el cual fue presentado a ANSI y desde
entonces ha sido considerado como un estndar para las bases
de datos relacionales. Desde
1986, el estndar SQL ha aparecido en diferentes versiones como
26

por ejemplo: SQL:92, SQL:99, SQL:2003. MySQL es una idea


originaria de la empresa opensource MySQL AB establecida
inicialmente en Suecia en 1995 y cuyos fundadores son David
Axmark, Allan Larsson, y Michael "Monty" Widenius. El objetivo que
persigue esta empresa consiste en que MySQL cumpla el estndar
SQL, pero sin sacrificar velocidad, fiabilidad o usabilidad.
Michael Widenius en la dcada de los 90 trat de usar mSQL para
conectar las tablas usando rutinas de bajo nivel ISAM, sin embargo,
mSQL no era rpido y flexible para sus necesidades. Esto lo llev a
crear una API SQL denominada MySQL para bases de datos muy
similar a la de mSQL pero ms portable.
La procedencia del nombre de MySQL no es clara. Desde hace
ms de 10 aos, las herramientas han mantenido el prefijo My.
Tambin, se cree que tiene relacin con el nombre de la hija del
cofundador Monty Widenius quien se llama My.
Por otro lado, el nombre del delfn de MySQL es Sakila y fue
seleccionado por los fundadores de MySQL AB en el concurso
Name

the

Dolphin.

Este nombre fue enviado por Ambrose

Twebaze, un desarrollador de Open source Africano, derivado del


idioma SiSwate, el idioma local de Swazilandia y corresponde al
nombre de una ciudad en Arusha, Tanzania, cerca de Uganda la
ciudad origen de Ambrose.

Existen varias APIs que permiten, a aplicaciones escritas en


diversos lenguajes de programacin, acceder a las bases de datos
MySQL, incluyendo C, C++, C#, Pascal, Delphi (via dbExpress),
Eiffel, Smalltalk, Java (con una implementacin nativa del driver de
Java), Lisp, Perl, PHP, Python, Ruby, Gambas, REALbasic (Mac),
(x)Harbour (Eagle1), FreeBASIC, y Tcl; cada uno de estos utiliza
una API especfica. Tambin existe un interfaz ODBC, llamado
27

MyODBC que permite a cualquier lenguaje de programacin que


soporte ODBC comunicarse con las bases de datos MySQL.
Tambin se puede acceder desde el sistema SAP, lenguaje ABAP.
MySQL es muy utilizado en aplicaciones web, como Drupal o
phpBB, en plataformas (Linux/Windows

Apache

MySQL

PHP/Perl/Python), y por herramientas de seguimiento de errores


como Bugzilla. Su popularidad como aplicacin web est muy ligada
a PHP, que a menudo aparece en combinacin con MySQL. MySQL
es una base de datos muy rpida en la lectura cuando utiliza el
motor no transaccional MyISAM, pero puede provocar problemas de
integridad en entornos de alta concurrencia en la modificacin. En
aplicaciones web hay baja concurrencia en la modificacin de datos
y en cambio el entorno es intensivo en lectura de datos, lo que hace
a MySQL ideal para este tipo de aplicaciones.
(Wikimedia

Foundation,

Inc.,

2009)

2.4.5. Servidor Web


Un servidor web es un programa que implementa el protocolo HTTP
(HyperText Transfer Protocol). Este protocolo pertenece a la
capa de aplicacin del modelo OSI y est diseado para transferir
lo que llamamos hipertextos, pginas web o pginas HTML
(HyperText Markup Language): textos complejos con enlaces,
figuras,

formularios,

botones

objetos

incrustados

como

animaciones o reproductores de msica.


Es un programa que se ejecuta continuamente en un ordenador
(tambin se emplea el trmino para referirse al ordenador que lo
ejecuta), mantenindose a la espera de peticiones por parte de un
cliente (un navegador web) y que responde a estas peticiones
adecuadamente, mediante una pgina web que se exhibir en el
28

navegador o mostrando el respectivo mensaje si se detect algn


error.
Instalar un servidor web en nuestro PC nos permitir, entre otras
cosas, poder montar nuestra propia pgina web sin necesidad de
contratar hosting, probar nuestros desarrollos va local, acceder a
los archivos de nuestro equipo desde un PC remoto (aunque
para esto existen otras opciones, como utilizar un servidor FTP)
o utilizar alguno de los programas basados en web tan interesantes
que estn viendo la luz ltimamente. El problema de usar nuestro
ordenador

como servidor web es que conviene

tenerlo

encendido permanentemente (para que est accesible de forma


continua como la mayora de

los

sitios

webs),

con

el

consiguiente coste debido al consumo de electricidad (conviene


tener en cuenta que hay alojamientos web gratuitos, incluso sin
publicidad y con interesantes funciones).

Sin embargo, el hecho de que HTTP y HTML estn ntimamente


ligados no debe dar lugar a confundir ambos trminos. HTML es un
lenguaje de marcas y HTTP es un protocolo.
Un servidor web se mantiene a la espera de peticiones HTTP por
parte de un cliente HTTP que solemos conocer como navegador. El
cliente realiza una peticin al servidor y ste le responde con el
contenido que el cliente solicita. A modo de ejemplo, al teclear
www.wikipedia.org en nuestro navegador, ste realiza una peticin
HTTP al servidor de dicha direccin. El servidor responde al cliente
enviando el cdigo HTML de la pgina; el cliente, una vez recibido
el cdigo, lo interpreta y lo exhibe en pantalla. Como vemos con
este ejemplo, el cliente es el encargado de interpretar el cdigo
HTML, es decir, de mostrar las fuentes, los colores y la disposicin
de los textos y objetos de la pgina; el servidor tan slo se limita a
29

transferir el cdigo de la pgina sin llevar a cabo ninguna


interpretacin de la misma.
Las aplicaciones de servidor muchas veces suelen ser la mejor
opcin para realizar aplicaciones web. La razn es que, al
ejecutarse sta en el servidor y no en la mquina del cliente,
ste no necesita ninguna capacidad aadida, como s ocurre en
el caso de querer ejecutar aplicaciones JavaScript o Java. As
pues, cualquier cliente dotado de un navegador web bsico puede
utilizar este tipo de aplicaciones.
(Wikimedia

Foudation,

Inc.,

2009)

2.4.6. Servidor HTTP Apache


El servidor HTTP Apache es un servidor web HTTP de cdigo
abierto para plataformas Unix (BSD, GNU/Linux, etc.), Windows,
Macintosh y otras, que implementa el protocolo HTTP/1.1 y la
nocin de sitio virtual. Cuando comenz su desarrollo en 1995 se
bas inicialmente en cdigo del popular NCSA HTTPd 1.3, pero
ms tarde fue reescrito por completo. Su nombre se debe a que
Behelendorf eligi ese nombre porque quera que tuviese la
connotacin de algo que es firme y enrgico pero no agresivo,
y la tribu Apache fue la ltima en rendirse al que pronto se
convertira en gobierno de EEUU, y en esos momentos la
preocupacin de su grupo era que llegasen las empresas y
"civilizasen" el paisaje que haban creado los primeros ingenieros
de internet. Adems Apache consista solamente en un conjunto de
parches a aplicar al servidor de NCSA. Era, en ingls, a patchy
server (un servidor "parcheado").
El servidor Apache se desarrolla dentro del proyecto HTTP Server
(httpd) de la Apache Software Foundation.

30

Apache presenta entre otras caractersticas mensajes de error


altamente configurables, bases de datos de autenticacin y
negociado de contenido, pero fue criticado por la falta de una
interfaz grfica que ayude en su configuracin.
Apache tiene amplia aceptacin en la red: desde 1996, Apache, es
el servidor HTTP ms usado. Alcanz su mxima cuota de mercado
en 2005 siendo el servidor empleado en el 70% de los sitios web en
el mundo, sin embargo ha sufrido un descenso en su cuota de
mercado en los ltimos aos. (Estadsticas histricas y de uso diario
proporcionadas por Netcraft[]).
La mayora de las vulnerabilidades de la seguridad descubiertas y
resueltas tan slo pueden ser aprovechadas por usuarios locales y
no remotamente. Sin embargo, algunas se pueden accionar
remotamente en ciertas situaciones, o explotar por los usuarios
locales

malvolos

en

las

disposiciones

de recibimiento

compartidas que utilizan PHP como mdulo de Apache.


Apache es usado primariamente para enviar pginas web estticas
y dinmicas en la World Wide Web. Muchas aplicaciones web estn
diseadas asumiendo como ambiente de implantacin a Apache, o
que utilizarn caractersticas propias de este servidor web.
Apache es el componente de servidor web en la popular plataforma
de aplicaciones LAMP, junto a MySQL y los lenguajes de
programacin PHP/Perl/Python (y ahora tambin Ruby).
Este servidor web es redistribuido como parte de varios paquetes
propietarios de software, incluyendo la base de datos Oracle y el
IBM WebSphere Application Server. Mac OS X integra apache
como parte de su propio servidor web y como soporte de su
servidor de aplicaciones WebObjects. Es soportado de alguna
manera por Borland en las herramientas de desarrollo Kylix y

31

Delphi. Apache es incluido con Novell NetWare 6.5, donde es el


servidor web por defecto, y en muchas distribuciones Linux.
Apache es usado para muchas otras tareas donde el contenido
necesita ser puesto a disposicin en una forma segura y confiable.
Un ejemplo es al momento de compartir archivos desde una
computadora personal hacia Internet. Un usuario que tiene Apache
instalado en su escritorio puede colocar arbitrariamente archivos en
la raz de documentos de Apache, desde donde pueden ser
compartidos.
Los programadores de aplicaciones web a veces utilizan una
versin local de Apache

en orden

de

previsualizar

y probar

cdigo mientras ste es desarrollado.


Microsoft Internet Information Services (IIS) es el principal
competidor de Apache, as como Sun Java System Web Server de
Sun Microsystems y un anfitrin de otras aplicaciones como Zeus
Web Server. Algunos de los ms grandes sitios web del mundo
estn ejecutndose sobre Apache. La capa frontal (front end) del
motor de bsqueda Google est basada en una versin modificada
de Apache, denominada Google Web Server (GWS). Muchos
proyectos de Wikimedia tambin se ejecutan sobre servidores web
Apache.
La licencia de software bajo la cual el software de la fundacin
Apache es distribuido es una parte distintiva de la historia de
Apache HTTP Server y de la comunidad de cdigo abierto. La
Licencia Apache permite la distribucin de derivados de cdigo
abierto y cerrado a partir de su cdigo fuente original.
La Free Software Foundation no considera a la Licencia Apache
como compatible con la versin 2 de la GNU General Public License
(GPL), en la cual el software licenciado bajo la Apache License no

32

puede ser integrado con software distribuido bajo la GPL


Sin embargo, la versin 3 de la GPL incluye una provisin (Seccin
7e) que le permite ser compatible con licencias que tienen clasulas
de represalia de patentes, incluyendo a la Licencia Apache.
El nombre Apache es una marca registrada y puede ser slo
utilizada con el permiso expreso del dueo de la marca.
(Wikimedia

Foundation,

Inc.,

2009)

2.4.6. Sistema de Gestin de Contenidos


Un Sistema de gestin de contenidos (Content Management System
en ingls, abreviado CMS) es un programa que permite crear una
estructura de soporte (framework) para la creacin y administracin
de contenidos, principalmente en pginas web, por parte de los
participantes.
Consiste en una interfaz que controla una o varias bases de
datos donde se aloja
permite

manejar

el

de

contenido

del

sitio.

El

sistema

manera independiente el contenido y el

diseo. As, es posible manejar el contenido y darle en cualquier


momento un diseo distinto al sitio sin tener que darle formato al
contenido de nuevo, adems de permitir la fcil y controlada
publicacin en el sitio a varios editores. Un ejemplo clsico es el
de editores que cargan el contenido al sistema y otro de nivel
superior (directorio) que permite que estos contenidos sean visibles
a todo el pblico (los aprueba).
CMS es el acrnimo en ingls, Content Management System, para
sistema de gestin de contenidos. Los primeros sistemas de
administracin

de

contenidos

33

fueron

desarrollados

por

organizaciones que publicaban una gran cantidad de contenido en


internet,

y necesitaban

de

continuas

actualizaciones;

como

revistas en lnea, peridicos y publicaciones corporativas.


En 1995, el sitio de noticias tecnolgicas CNET sac su sistema de
administracin de documentos y publicacin y cre una compaa
llamada Vignette, pionero de los sistemas de administracin de
contenido comerciales.
La evolucin de Internet hacia portales con ms contenido y
la alta participacin de los usuarios directamente, a travs de blogs
y redes sociales, han convertido a los gestores de contenidos en
una herramienta esencial en internet, tanto para empresas e
instituciones como para las personas.
Los

wikis

los

sistemas

groupware

tambin

son

considerados CMS.
Hoy en da existen versiones desarrolladas en cdigo abierto y
versiones propietario.

En

ambos

casos

es

necesaria

una

implantacin para adaptar el gestor de contenidos al esquema


grfico y funcionalidades deseadas. Para ciertos gestores existen
muchas plantillas disponibles que permite una sencilla implantacin
por parte de un usuario sin conocimientos de programacin. El
paradigma de este caso es Wordpress, gestor sobre el que hay una
gran comunidad de desarrolladores de extensiones y plantillas.
El gestor de contenidos es una aplicacin informtica usada para
crear, editar, gestionar y publicar contenido digital en diversos
formatos. El gestor de contenidos genera pginas dinmicas,
mediante DHTML, (HTML dinmico); la aplicacin interacta con
el

servidor

para

generar

la

pgina

web,

bajo peticin del

usuario, con el formato predefinido y el contenido extrado de la


base de datos del servidor.
34

Esto permite gestionar, bajo un formato padronizado, la informacin


del servidor, reduciendo el tamao de las pginas para descarga y
reduciendo el coste de gestin del portal con respecto a una pgina
esttica, en la que cada cambio de diseo debe ser realizado en
todas las pginas, de la misma forma que cada vez que se agrega
contenido tiene que maquetarse una nueva pgina HTML y subirla
al servidor.
Entendido como un sistema de soporte a la gestin de contenidos;
ya que, en realidad, son las estrategias de comunicacin las que
realmente llevan a gestionar contenidos de forma efectiva; los
sistemas

informticos

pueden

lo

sumo

proporcionar

las

herramientas necesarias para la publicacin en lnea, o bien incluir


servicios de soporte a la toma de decisiones por lo que a la gestin
de contenidos se refiere.
El gestor de contenidos se aplica generalmente para referirse a
sistemas de publicacin, pudiendo subestimarse las funcionalidades
de soporte, en detrimento de las funcionalidades relacionadas con la
optimizacin de los tiempos de publicacin. La correcta implantacin
del sistema, con arreglo a las necesidades del cliente es necesaria,
y es necesario entender el proyecto de un portal web en el seno de
un proyecto de comunicacin estructurado y bien planteado por
parte del cliente.
La eleccin de la plataforma correcta ser vital para alcanzar los
objetivos del cliente, ya que exentan particularidades diferenciales
tanto en su adaptabilidad a esquemas grficos como la posible
integrabilidad de funcionalidades y extensiones adicionales.
El posicionamiento en buscadores est altamente relacionado con
el volumen de contenidos de un portal y con la forma en la que ste
se presenta. Es importante tener eso en cuenta para la estructura

35

del portal para garantizar un correcto posicionamiento orgnico.


Un sistema de administracin de contenido siempre funciona en
el servidor web en el que est alojado el portal. El acceso al gestor
se realiza generalmente a travs del navegador web, y se puede
requerir el uso de FTP para subir contenido.
Cuando un usuario accede a una URL, se ejecuta en el servidor esa
llamada, se selecciona el esquema grfico y se introducen los datos
que correspondan de la base de datos. La pgina se genera
dinmicamente para ese usuario, el cdigo HTML final se genera en
esa llamada. Normalmente se predefine en el gestor varios
formatos de presentacin de contenido para darle la flexibilidad a
la hora de crear nuevos apartados e informaciones.
Dependiendo de la plataforma escogida se podr escoger diferentes
niveles de acceso para los usuarios; yendo desde el administrador
del portal hasta el usuario sin permiso de edicin, o creador de
contenido. Dependiendo de la aplicacin podr haber varios
permisos intermedios que permitan la edicin del contenido, la
supervisin y reedicin del contenido de otros usuarios, y etc.
El CMS controla y ayuda a manejar cada paso de este proceso,
incluyendo las labores tcnicas de publicar los documentos a uno o
ms sitios. En muchos sitios con CMS una sola persona hace el
papel de creador y editor, como por ejemplo los blogs.
Los gestores de contenido se pueden segmentar segn
diferentes criterios:
Segn el lenguaje de programacin empleado: Active Server
Pages, Java, PHP, ASP.NET, Ruby On Rails

Segn la propiedad del cdigo

36

Open Source (cdigo abierto); permite que se desarrolle


sobre el cdigo,
Cdigo propietario; slo su desarrollador puede desarrollar
la aplicacin.
Segn el tipo de uso o funcionalidades:
Plataformas generales
Sistemas especficos
Blogs; pensados para pginas personales
Wikis; pensados para el desarrollo colaborativo
e-learning; plataforma para contenidos de enseanza online
e-commerce; plataforma de gestin de usuarios,
catlogo, compras y pagos
Publicaciones digitales
Difusin de contenido multimedia
Dentro de los portales se han realizado procesos de estandarizacin
encaminados

la

homogeneizacin

en

las

interfaces

de

programacin de los mismos de tal manera que un servicio


desarrollado para un portal pueda ejecutarse en cualquier otro portal
compatible con el estndar. El objetivo es obtener portales
interoperables evitando desarrollos propietarios.
Las dos iniciativas ms importantes son la Portlet Specification API
JSR-168 y la Content Repository API JSR-170.
El gestor de contenidos facilita el acceso a la publicacin de
contenidos a un rango mayor de usuarios. Permite que sin
conocimientos de programacin ni maquetacin cualquier usuario
pueda indexar contenido en el portal.

37

Adems permite la gestin dinmica de usuarios y permisos, la


colaboracin de varios usuarios en el mismo trabajo, la interaccin
mediante herramientas de comunicacin.
Los costes de gestin de la informacin son mucho menores ya que
se elimina un eslabn de la cadena de publicacin, el maquetador.
La maquetacin es hecha al inicio del proceso de implantacin del
gestor de contenidos.
La actualizacin, backup y reestructuracin del portal son mucho
ms sencillas al tener todos los datos vitales del portal, los
contenidos, en una base de datos estructurada en el servidor.
(Wikimedia

Foundation,

Inc.,

2009)

Bibliografa y Linkografa

Wikimedia Foudation, Inc. (25 de Mayo de 2009). Wikipedia, la enciclopeda


libre.
Recuperado el 13 de Junio de 2009, de Wikipedia, la enciclopeda libre:
http://es.wikipedia.org/wiki/Servidor_Web

Wikimedia Foundation, Inc. (24 de Junio de 2009). Universia. Recuperado el 9 de


Julio de
2009, de http://es.wikipedia.org/wiki/Universia

Wikimedia Foundation, Inc. (6 de Junio de 2009). Wikipedia, la enciclopeda libre.


Recuperado el 13 de Junio de 2009, de Wikipedia, la enciclopeda libre:
http://es.wikipedia.org/wiki/Aplicacion_web

Wikimedia Foundation, Inc. (10 de Junio de 2009). Wikipedia, la enciclopeda


libre.
38

Recuperado el 13 de Junio de 2009, de Wikipedia, la enciclopeda libre:


http://es.wikipedia.org/wiki/Base_de_datos
Wikimedia Foundation, Inc. (12 de Junio de 2009). Wikipedia, la enciclopeda
libre.
Recuperado el 13 de Junio de 2009, de Wikipedia, la enciclopeda libre:
http://es.wikipedia.org/wiki/Sistema_Gestor_de_Bases_de_Datos

Wikimedia Foundation, Inc. (11 de Junio de 2009). Wikipedia, la enciclopeda

libre.
Recuperado el 13 de Junio de 2009, de Wikipedia, la enciclopeda libre:
http://es.wikipedia.org/wiki/Joomla
Wikimedia Foundation, Inc. (12 de Junio de 2009). Wikipedia, la enciclopeda
libre.
Recuperado el 13 de Junio de 2009, de Wikipedia, la enciclopeda libre:
http://es.wikipedia.org/wiki/RUP

39

40

También podría gustarte