Sei sulla pagina 1di 34

Ao de la Promocin de la Industria Responsable y Compromiso Climtico

Universidad Nacional Jos Faustino


SnchezCarrin
Facultad de Ing. Industrial, Sistemas e Informtica

TEMA: Identificacin de las diferentes tecnologas de base


de datos, BD columnares y BD basados en registros.
Comparacin entre BD propietarias y libres

CURSO: Base de Datos II


PROFESOR: MORALES, JULIO
INTEGRANTES:GRADOS AGURTO, POOL
OBISPO VISCAINO, GILMAR
PANASPAICO TORIBIO, LUIS
SANCHEZ MORALES, RUBEN

HUACHO PERU

AGRADECIMIENTO
El agradecimiento a nuestras madres y padres
quienes con sus sabios consejos supieron hacer un
hombre de bien y vocacin de servicio a la
colectividad, a mis alumnos gracias a ellos, aprend
y aprendo hacer un mejor profesional.

DEDICATORIA
Al Dios Supremo, por haberme dado la vida, el
conocimiento y estar rodeado de las personas que
ms queremos.

RESUMEN
En vista de que estamos cursando el curso de base
de datos y no tenemos algunos conceptos claros
sobre los tipos de base de datos, caractersticas,
ventajas y desventajas de cada una de ellas
presentamos este trabajo en esperanza de que sirva
de gran ayuda para ampliar el conocimiento de los
estudiantes de la facultad de Facultad de Ing.
Industrial, Sistemas e Informtica de la Universidad
Nacional Jos Faustino Snchez Carrin sobre estos
temas que son de suma importancia para nuestra
carrera profesional.

CONTENIDOS
Portada....Pg. 1
Agradecimiento....Pg. 2
Dedicatoria...Pg. 3
Resumen.Pg. 4
Introduccin............Pg.7
CAPTULOI: Bases de datos
1.1Conceptualizacin: Bases de datos..Pg. 8
1.2 Ventajas de su uso..Pg. 8
1.3 Tecnologas de base de datos.Pg. 9
1.3.1 Base de datos personales.Pg. 9
1.3.2 Base de datos corporativas.......................................Pg. 9
1.3.3 Datawarehouse o Almacn de Datos........................Pg. 10
1.3.4 Datamart...................................................................Pg. 10
1.3.5 Cubos de informacin...............................................Pg. 10
1.3.6 Data Mining o Minera de Datos...............................Pg. 12
1.4 Tipo de base de datos..................................................Pg. 12
1.4.1 Base de datos basados en registros...........................Pg. 12
1.4.1.1 Definicin................................................................Pg. 12
1.4.1.2 Los 3 modelos de datos ms ampliamente
aceptados............................................................................Pg. 12
1.4.1.3 Modelo Jerrquicas.................................................Pg. 13
1.4.1.4 Modelo Red.............................................................Pg. 13
1.4.1.5 Modelos Transaccionales........................................Pg. 15

1.4.1.6 Modelo Relacionales..............................................Pg. 15


1.4.1.6 Modelo Entidad/Relacin......................................Pg. 16
1.4.1.6 Modelo Multidimensionales.................................Pg. 17
1.4.1.6 Modelo Orientado A Objetos................................Pg. 17
1.4.1 Base de datos Columnares.......................................Pg. 18
1.4.1.1

Definicin........................................................Pg. 18

1.4.1.2

Caractersticas.................................................Pg. 19

1.4.1.2.1 Tiempo de carga................................................Pg. 19


1.4.1.2.2 Carga instrumental............................................Pg. 20
1.4.1.2.3 Comprensin de datos......................................Pg. 20
1.4.1.2.4 Limitaciones estructurales................................Pg. 20
1.4.1.2.5 Tnicas de acceso..............................................Pg. 21
1.4.1.2.5 Rendimiento.....................................................Pg. 21
1.4.2.5 Escalabilidad........................................................Pg. 21
1.4.1.3 Column-Oriented vs Row-Oriented.....................Pg. 22
1.4.1.4 Ventajas..............................................................Pg. 22
1.4.1.5 Desventajas........................................................Pg. 23
1.5 Base De Datos y Tecnologas Web...........................Pg. 24
1.6 Comparacin entre bases de datos propietarias
y bases de datos libres..................................................Pg. 26
1.6.1 Software Libre (llamado tambin OpenSource)...Pg. 27
1.6.2 Software Propietario............................................Pg. 27
1.6.3 Casos de xito de MySQL (Base de datos Libre)Pg. 33

INTRODUCCION
Desde que el trmino bases de datos fue escuchado por
primera vez en un simposio celebrado en California en
1963. Este trmino ha tomado peso en la sociedad por ser
una herramienta que permite el manejo de informacin
veraz y objetiva de esta forma se puede acceder con mayor
rapidez y seguridad a la informacin que se necesita.
Esta herramienta ha servido en gran parte de la sociedad,
ms en la parte de los negocios y empresas.
Pero quedan las dudas sobre qu tipos de base de datos
hay, que tecnologas usan, como es su desempeo en
determinado mbito, cules son sus ventajas de cada una y
sus desventajas.
El objetivo de este trabajo es responder a estas preguntas
y dudas que podemos tener sobre base de datos.

CAPTULO I: BASE DE DATOS


1.1 Conceptualizacin: Base de datos
Las Bases de datos hacen en el dominio de la informacin lo que las
bases de datos hacen en el dominio de los datos.
La ventaja del uso de Bases de Informacin est en que permiten
realizar un trabajo de diseo y desarrollo de aplicaciones ms
cercano al usuario el cual tiende a producir aplicaciones bien
comportadas desde el punto de vista de la Arquitectura de
Informacin. Esto significa aplicaciones de calidad: confiables,
seguras, fciles de entender, de usar, de mantener y de extender.

1.2 Ventajas de su uso:


Ventajas adicionales del uso de bases de informacin son la
facilidad de definicin, desarrollo, implementacin y transferencia
tecnolgica, lo cual normalmente reduce los costos y aumenta la
productividad de las organizaciones, as como la de sus grupos de
desarrollo de aplicaciones.
Cuando se trabaja con bases de datos se deben traducir los
requerimientos de la aplicacin en el dominio de la informacin a
requerimientos en el dominio de los datos, obligando a realizar un
trabajo de programacin sofisticado, difcil y con muchos posibles
puntos de falla. Por el contrario, cuando se trabaja con bases de
informacin los requerimientos de la aplicacin en el dominio de la

informacin se usan en forma muy directa para disear la base de


informacin, por lo que el desarrollo de la aplicacin se simplifica,
puede realizarse con la participacin de los usuarios y obtiene
resultados de calidad en tiempos mucho menores que los de la
aproximacin tradicional, ya que la conversin de los
requerimientos de informacin en requerimientos de datos los
realiza en forma automtica el motor de bases de informacin.

1.3 Tecnologa de Bases de Datos:


1.3.1. Base de datos personales:
Son colecciones de datos que integran informacin de personas,
tales como su nombre, su RFC, su direccin, su telfono, su estado
civil, su correo, entre otras.
Estas Bases de Datos se encuentran y deben estar protegidas por la
Ley de Datos Personales para que no se haga mal uso de ellas

1.3.2 Base de datos corporativas:

1.3.3 Datawarehouse o Almacn de Datos:


En el contexto de la informtica, un almacn de datos (del ingls
data warehouse) es una coleccin de datos orientada a un
determinado mbito (empresa, organizacin, etc.), integrado, no
voltil y variable en el tiempo, que ayuda a la toma de decisiones en
la entidad en la que se utiliza.
Se trata, sobre todo, de un expediente completo de una
organizacin, ms all de la informacin transaccional y
operacional, almacenado en una base de datos diseada para
favorecer el anlisis y la divulgacin eficiente de datos
(especialmente OLAP, procesamiento analtico en lnea).
El almacenamiento de los datos no debe usarse con datos de uso
actual.

1.3.4 Datamart:
Los Data marts son subconjuntos de datos de un data warehouse
para reas especficas.
Entre las caractersticas de un Datamart destacan :

1.3.5 Cubos de informacin:


Los cubos de informacin o cubos OLAP funcionan como los cubos
de rompecabezas en los juegos, en el juego se trata de armar los
colores y en el data warehouse se trata de organizar los datos por
tablas o relaciones; los primeros (el juego) tienen 3 dimensiones, los

cubos OLAP tienen un nmero indefinido de dimensiones, razn por


la cual tambin reciben el nombre de hipercubos.
Un cubo OLAP contendr datos de una determinada variable que se
desea analizar, proporcionando una vista lgica de los datos
provistos por el sistema de informacin hacia el data warehouse,
esta vista estar dispuesta segn unas dimensiones y podr
contener informacin calculada.
El anlisis de los datos est basado en las dimensiones del
hipercubo, por lo tanto, se trata de un anlisis multidimensional.
A la informacin de un cubo puede acceder el ejecutivo mediante
"tablas dinmicas" en una hoja de clculo o a travs de programas
personalizados.
Las tablas dinmicas le permiten manipular las vistas (cruces,
filtrados, organizacin, totales) de la informacin con mucha
facilidad.
Las diferentes operaciones que se pueden realizar con cubos de
informacin se producen con mucha rapidez.
Llevando estos conceptos a un data warehouse, ste es una
coleccin de datos que est formada por dimensiones y
variables, entendiendo como dimensiones a aquellos elementos
que participan en el anlisis y variables a los valores que se desean
analizar.

1.3.6 Data Mining o Minera de Datos


Es un campo de las ciencias de la computacin referido al proceso
que intenta descubrir patrones en grandes volmenes de conjuntos
de datos.
Utiliza los mtodos de la inteligencia artificial, aprendizaje
automtico, estadstica y sistemas de bases de datos.
El objetivo general del proceso de minera de datos consiste en
extraer informacin de un conjunto de datos y transformarla en una
estructura comprensible para su uso posterior.
Adems de la etapa de anlisis en bruto, que involucra aspectos de
bases de datos y gestin de datos, procesamiento de datos, el
modelo y las consideraciones de inferencia, mtricas de Intereses,
consideraciones de la Teora de la complejidad computacional, postprocesamiento de las estructuras descubiertas, la visualizacin y
actualizacin en lnea.

1.4 Tipo de base de datos


1.4.1 Base de datos basados en registros:
1.4.1.1 Definicin:
Se utilizan para describir los datos en los niveles conceptual y
externo. A diferencia de los modelos de datos basados en objetos,
estos modelos sirven para especificar la estructura lgica general de
la BD; sin embargo no permiten especificar en forma clara los
limitantes de los datos.

1.4.1.2 Los 3 modelos de datos ms ampliamente


aceptados son:
-Modelo Jerrquicas
-Modelo de Red
-Modelos Transaccionales
-Modelo Relacionales
-Modelo Entidad/Relacin
-Modelo Multidimensionales
-Modelos Orientadas a Objetos

1.4.1.3 Modelo 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.
Una de las principales limitaciones de este modelo es su
incapacidad de representar eficientemente la redundancia de datos.

1.4.1.4 Modelo Red:


Este 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 manejar 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.
1) Se tiene el siguiente modelo relacional, el cual ser transformado
en un modelo de datos de red:

Esta modelo relacional transformada al modelo de red sera la


siguiente:

1.4.1.5 Modelos Transaccionales:


Son bases de datos cuyo nico fin es el envo y recepcin de datos a
grandes velocidades, estas bases son muy poco comunes y estn
dirigidas por lo general al entorno de anlisis de calidad, datos de
produccin e industrial, es importante entender que su fin nico es
recolectar y recuperar los datos a la mayor velocidad posible, por lo
tanto la redundancia y duplicacin de informacin no es un
problema como con las dems bases de datos, por lo general para
poderlas aprovechar al mximo permiten algn tipo de conectividad
a bases de datos relacionales.

1.4.1.6Modelo Relacionales:
En este modelo se representan los datos y las relaciones entre
estos, a travs de una coleccin de tablas, en las cuales los
renglones (tuplas) equivalen a los cada uno de los registros que
contendr la base de datos y las columnas corresponden a las
caractersticas (atributos) de cada registro localizado en la tupla.

1.4.1.6Modelo Entidad/Relacin:
Tcnica de anlisis basada en la identificacin de las entidades y de
las relaciones que se dan entre ellas en la parte de realidad que
pretendemos modelar.
El modelo E/R permite representar de forma abstracta los datos que
se pretenden almacenar en una base de datos.
Existen notaciones alternativas para la representacin grfica del
diseo conseguido mediante la tcnica de anlisis que propone el
modelo E/R:
-Diagramas E/R
- Diagramas UML (Lenguaje Unificado de Modelado)

1.4.1.6 Modelo 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
estudiar.

1.4.1.6 Modelo Orientado 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 complejos (estado y comportamiento). El modelo
orientado a objetos tambin soporta relaciones de mucho a
muchos, siendo el primer modelo que lo permite. Aun que se debe
ser muy cuidadoso cuando se disean estas relaciones para evitar
prdidas de informacin

1.4.2 Base de datos Columnares:


1.4.2.1 Definicin:
Las Bases de Datos Columnares se introdujeron por primera vez en
1970 en productos como Model 204 y ABABAS, este enfoque ha
resurgido recientemente en Vertical y en cierta medida en QD
Technology.
Como su nombre lo indica, las bases de datos estn organizados de
columna por columna en lugar de la como una unidad. Esto los
hace especialmente eficaz en las consultas analticas, como la lista
de selecciones, que a menudo lee unos pocos elementos de datos,
pero necesitamos ver todas las instancias de estos elementos. En
contraste, una convencional base de datos relacional almacena los
datos por las, por lo que toda la informacin de un registro (fila) es
inmediatamente accesible. Esto tiene

Sentido para las consultas transaccionales, que suelen referirse a un


registro a lavez.
Cada columna es almacenada contiguamente en un lugar separado
en disco, usando generalmente unidades de lectura grandes para
facilitar el trabajo al buscarvarias columnas en disco. Para mejorar la
eficiencia de lectura, los valoresse empaquetan de forma densa
usando esquemas de compresin ligera cuandoes posible. Los
operadores de lectura de columnas se diferencian de los
comunes(de filas) en que son responsables de traducir las
posiciones de los valores en locacionesde disco y de combinar y
reconstruir, si es necesario, tuplas de diferentescolumnas.

1.4.2.2 Caractersticas:
1.4.1.2.1 Tiempo de carga
Cunto tiempo se necesita para convertir datos de origen en el
formato de Columna? Esta es la pregunta ms bsica de todas.
Tiempos de carga son a menudo medidos en gigabytes por hora,
que puede ser extremadamente lento, cuando de decenas o cientos
de gigabytes de datos se trata. La cuestin a menudo carece de una
respuesta sencilla, porque la velocidad de carga puede variar en
funcin de la naturaleza de los datos y las elecciones realizadas por
el usuario.
Por ejemplo, algunos sistemas pueden almacenar varias versiones
de los mismosdatos, ordenados en diferentes secuencias o en los
diferentes niveles de agregacin. Los usuarios pueden construir un
menor nmero de versiones a cambiode una carga rpida, pero
puede pagar un precio ms adelante con consultas ms lentas.
Pruebas realistas basadas en sus propios datos son el mejor camino
para una respuesta clara.

1.4.1.2.2 Carga instrumental:


Una vez que un conjunto de datos se ha cargado, todo debe ser
recargado cadavez que hay una actualizacin. Muchos sistemas
columnares permiten carga incremental,teniendo solo los registros
nuevos o modificados y la fusin de losdatos anteriores. Pero la
atencin al detalle es fundamental, ya que las funcionesde carga

incremental varan ampliamente. Algunas cargas incrementales


tardanhasta una completa reconstruccin y algunos resultados son
el rendimientoms lento, algunos pueden agregar registros, pero no
cambiar o suprimirlos. Las
Cargas incrementales a menudo deben completarse peridicamente
con una reconstruccin completa.

1.4.1.2.3 Comprensin de datos:


Algunos sistemas columnares pueden comprimir mucho la fuente
de datos y archivos resultantes irn de tomar una fraccin de
espacio en el disco original.
Puede ocasionar en estos casos un impacto negativo en el
rendimiento por la Descompresin de datos a realizar la lectura.
Otros sistemas utilizan menos compresin o almacenan varias
versiones de los datos comprimidos, teniendo msespacio en disco,
pero cobrando otros beneficios a cambio. El enfoque ms
adecuadodepender de sus circunstancias. Tenga en cuenta que la
diferencia de los requisitos de hardware pueden ser sustanciales.

1.4.1.2.4 Limitaciones estructurales:


Las bases de datos columnares utilizan diferentes tcnicas para
imitar una estructurarelacional. Algunos requieren la misma clave
principal en todas las tablas,es decir, la jerarqua de la base de datos
est limitada a dos niveles. Los lmitesimpuestos por un sistema en
particular no parecen tener importancia, pero recuerde
Que sus necesidades pueden cambiar maana. Limitaciones que
parecenaceptable ahora podr evitar que la ampliacin del sistema
en el futuro.

1.4.1.2.5 Tnicas de acceso:


Algunas bases de datos de columnares solo se pueden acceder
utilizando su propio proveedor de lenguaje de consultas y
herramientas. Estos pueden ser muy poderosos, incluyendo
capacidades que son difciles o imposibles usando el estndar SQL.
Pero a veces faltan funciones especiales, tales como las consultas
Que comparan valores con o en los registros. Si necesita acceder al
sistema Con herramientas basadas en SQL, determine exactamente

qu funciones SQL y dialectos son compatibles. Es casi siempre un


subconjunto completo de SQL y, en particular, rara vez se dispone
de las actualizaciones. Tambin asegures de encontrar si el
rendimiento de las consultas SQL es comparable a los resultados
con el sistema de la propia herramienta de consulta. A veces, el
ejecutar consultas SQL mucho ms lento.

1.4.1.2.5 Rendimiento:
Los sistemas columnares por lo general superan a los sistemas de
relaciones en casi todas las circunstancias, pero el margen puede
variar ampliamente. Las consultas que incluyen clculos o acceso
individual a los registros puede ser tanlento o ms que un sistema
relacional adecuadamente indexado.

1.4.2.5 Escalabilidad:
El punto de las bases de datos columnares es obtener buenos
resultados engrandes bases de datos. Pero no puede asumir todos
los sistemas pueden escalara decenas o centenares de terabytes.
Por ejemplo, el rendimiento puede depender de determinados
ndices de carga en la memoria, de modo que su equipo debe tener
memoria suficiente para hacer esto. Como siempre, en primerlugar
preguntar si el vendedor tiene en ejecucin los sistemas existentes a
unaescala similar a la suya y hablar con las referencias para obtener
los detalles. Siel suyo ser ms grande que cualquiera de las
instalaciones existentes, asegrese de probar antes de comprar.

1.4.2.3 Column-Oriented vs Row-Oriented:


La base de datos orientada a filas debe leer toda la fila con el fin de
acceder alos atributos necesarios. Como resultado, las consultas
analticas y de inteligenciade negocios terminan leyendo ms datos
de lo necesario para satisfacer suconsulta. Adems este tipo de
bases
de
datos
habiendo
sida
diseada
para
actividadestransaccionales, es a menudo construido para la
recuperacinptimay unin de conjunto de datos pequeos en
lugar de grandes, cargando as lossubsistemas de entrada y salida

que soportan el almacenamiento analtico. Enrespuesta, los


administradores de base de datos tratan de ajustar el entorno delas
diferentes consultas mediante la construccin de ndices adicionales
as comola creacin de vistas especiales. Esto requiere mayor
tiempo de procesamiento yconsumo adicional de almacenamiento
de datos.

1.4.1.4 Ventajas:
1. La principal ventaja de este tipo de sistemas es el rpido acceso a
los datos: esto ya lo hemos demostrado con el modelo DSM el
cual nos permite consultar rpidamente los datos columna a
columna, al guardarse fsicamente de manera contigua.
2. Un BBMS en una base de datos orientada a columnas, lee solo los
valores decolumnas necesarios para el procesamiento de una
consulta determinada porlo cual las bases de datos orientadas a
columnas tienen una mayor eficienciaen entornos de almacenes,
donde las consultas, tpicas incluyen los agregadosrealizados por un
gran nmero de elementos de datos.
3. Se comprime la informacin asignable de cada columna con el fin
de mejorar el procesamiento desde el ancho de banda del acceso a
disco.
4. Cambios en el esquema tiene menor impacto y por lo tanto el
coste de realizarloses menor.

1.4.1.5 Desventajas:
1. No orientado a transacciones: este es el factor ms dbil de esta
tecnologa.El hecho de tener los datos guardada columna a columna
nos permite retornarnos las filas ms rpidamente, pero al insertar,
actualizar o borrar unregistro, se deber hacer en ms de una
ubicacin (al tener que actualizar todoslos pares clave-valor
asociados a una relacin). Por esta razn, este tipode bases de datos
no se recomienda para sistemas de tipo OLTP orientadosa
transacciones y alta concurrencia.

2. Reportes operacionales: tambin llamados reportes de


seguimiento en los quese desea ver toda la informacin de una
relacin que puede contener muchastuplas. En algunos casos esto
puede resultar inocente comparado con losRow-Stores.
3. No existe un modelo de datos que soporte tericamente este
modelo de basede datos.
4. No existe un estndar que unifique los criterios de
implementacin de estemodelo de base de datos.

1.5 Base De Datos y Tecnologas Web:


Los avances en las comunicaciones y las nuevas tecnologas estn
acercando la informacin al usuario final, as como facilitando su
procesamiento. Uno de los cambios ms importantes, tiene que ver
con el soporte y canal de transmisin de la informacin.
Internet y las Tecnologas Web, han conseguido que el usuario est
familiarizado con informacin hipermedia, incluyendo texto,
imgenes, audio y vdeo. Cualquier ordenador conectado a la red
constituye una fuente fcil de entrada de informacin y de servicios.
Este hecho hace que cada vez cobre ms fuerza la idea de que nos
encontramos inmersos en una sociedad de la informacin.
World Wide Web, o simplemente Web, constituye uno de los
intentos ms recientes y a la vez ms poderosos de sistematizar y
simplificar el acceso a la informacin en Internet. Este nuevo
sistema ha revolucionado la forma en que los usuarios se
comunican y utilizan los servicios de la llamada red de redes, y
constituye la causa fundamental del espectacular aumento en el
nmero de personas que usan Internet y de la popularidad e
importancia que ha adquirido en la actualidad.
La Tecnologa Web permite el desarrollo de aplicaciones distribuidas
basadas en el modelo Cliente/Servidor. Las aplicaciones web
suponen un importante cambio de enfoque con respecto al
desarrollo de aplicaciones tradicionales. Su principal caracterstica
consiste en que la comunicacin con el usuario se establece
utilizando pginas web, que se pueden visualizar desde un
navegador que se est ejecutando en cualquier ordenador
conectado a la red. Otra caracterstica importante, consiste en que

el cdigo de la aplicacin se puede ejecutar en el cliente, en el


servidor o distribuirse entre ambos. Adems debido al gran
volumen de informacin que se maneja, las aplicaciones web suelen
utilizar una Base de Datos, para organizar y facilitar el acceso a la
informacin.
La Tecnologa Web permite el desarrollo de aplicaciones distribuidas
basadas en el modelo Cliente/Servidor. Las aplicaciones web
suponen un importante cambio de enfoque con respecto al
desarrollo de aplicaciones tradicionales. Su principal caracterstica
consiste en que la comunicacin con el usuario se establece
utilizando pginas web, que se pueden visualizar desde un
navegador que se est ejecutando en cualquier ordenador
conectado a la red. Otra caracterstica importante, consiste en que
el cdigo de la aplicacin se puede ejecutar en el cliente, en el
servidor o distribuirse entre ambos. Adems debido al gran
volumen de informacin que se maneja, las aplicaciones web suelen
utilizar una Base de Datos, para organizar y facilitar el acceso a la
informacin.

Para implementar el desarrollo de la WEB se hace uso de los


recursos como la arquitectura cliente-servidor ya que es la
herramienta
primordial
para
el
desarrollo
WEB.
Aqu tenemos algunas tecnologas cliente de navegadores WEB
como son:

Internet

Nexcape

Mozilla

Opera

Zafar
Herramientas cliente como son los lenguajes de programacin:

HTML
Java script
Aplets java
C++

Visual Basic script

Aqu servidores WEB como tecnologas servidor:

Internet informacin server (iis)


Apache
WEB sphere
Motores de java y php

Esta son algunas herramientas servidor como son estos lenguajes de


programacin:

Php
Asp
Jsp
Servlets
cgls

Una consulta realizada en el programaLucidDB


Query 4:
SELECT DIM_AREAFUNCIONAL.DESC_CATEGORIA
, DIM_GRADO_ACADEMICO.DESC_CORTA ,
DIM_CATEGORIA_GRUPO.DESC_CLASIFICACION ,
DIM_CATEGORIA_GRUPO.DESC_CATEGORIA_GRUPO ,
DIM_CATEGORIA_GRUPO.CAT_2 ,
DIM_AREA_CIENTIFICA.ID_AREA_CIENTIFICA_ODS ,
COUNT(DISTINCT H_RRHH.ID_PERSONA) as m0
FROM DIM_AREAFUNCIONAL, H_RRHH , DIM_GRADO_ACADEMICO ,
DIM_CATEGORIA_GRUPO,
DIM_AREA_CIENTIFICA
WHERE H_RRHH.ID_AREAFUNC =
DIM_AREAFUNCIONAL.ID_AREA_FUNCIONAL and
DIM_AREAFUNCIONAL.DESC_CATEGORIA = 'Ingenieros'
and H_RRHH.ID_GRADO_ACADEMICO =
DIM_GRADO_ACADEMICO.ID_GRADO_ACADEMICO
and H_RRHH.ID_CUERPO =
DIM_CATEGORIA_GRUPO.ID_CATEGORIA_GRUPO
and DIM_CATEGORIA_GRUPO.DESC_CLASIFICACION = 'Grupo'
and DIM_CATEGORIA_GRUPO.DESC_CATEGORIA_GRUPO in ('A', 'B',
'C', 'D')
and H_RRHH.ID_CUERPO =
DIM_CATEGORIA_GRUPO.ID_CATEGORIA_GRUPO
and H_RRHH.ID_AREA_CIENTIFICA_PERSONAL =
DIM_AREA_CIENTIFICA.ID_AREA_CIENTIFICA
GROUP BY DIM_AREAFUNCIONAL.DESC_CATEGORIA,
DIM_GRADO_ACADEMICO.DESC_CORTA,
DIM_CATEGORIA_GRUPO.DESC_CLASIFICACION,
DIM_CATEGORIA_GRUPO.DESC_CATEGORIA_GRUPO ,
DIM_CATEGORIA_GRUPO.CAT_2,
DIM_AREA_CIENTIFICA.ID_AREA_CIENTIFICA_ODS;

1.6 Comparacin entre bases de datos propietarias y


bases de datos libres:
En la actualidad existe una gran variedad de gestores de base de
datosrelacionales entre los que podemos mencionar a: MSSQL,
ORACLE, DB2, SYBASE, INFORMIX, MySQL, POSTGRESQL, etc.
Una forma de clasificarlas es por si son libres o propietarias.
Veamos a continuacin que significa software libre y propietario para
tener una idea:

1.6.1 Software Libre (llamado tambin OpenSource):


Es tambin llamado en ingles free software que es la denominacin
del software que respeta la libertad de los usuarios sobre su
producto adquirido y por tanto, a su vez obtenido puede ser
copiado, usado, estudiado, modificado y retribuido libremente.

1.6.2 Software Propietario:


Es un software comercializado, es decir, que las compaas que lo
producen, cobran dinero por el producto, su distribucin y soporte.
Posee restricciones en el uso, copia o modificacin o cuyo cdigo
fuente no est disponible, es decir, que es un cdigo cerrado.
Ahora veremos algunas ventajas y desventajas que tienen:

Ahora, las bases de datos libres y propietarios al ser software libre y


propietario respectivamente, tienen esas caractersticas tambin.
El gran dilema para muchos es, cul elegir?, cul es mejor o peor?
La verdad es que todas las bases de datos son vlidas y todas sirven
si se configuran y utilizan bien.
A continuacin veremos un pequeo cuadro donde analizamos las
bases de datos libres y propietarios:

Las que actualmente son las ms reconocidas son Oracle por parte
de las propietarias y MySQL por parte de las libres.
Antes de empezar a comparar estas 2 bases de datos,
conozcmoslas un poco ms:

Oracle

Es un manejador de base de datos relacional que hace uso de los


recursos del sistema informtico en
todas las arquitecturas de hardware
Es el mayor y ms usado Sistema
Manejador
de
Base
de
Dato
Relacional (RDBMS) en el mundo. La
Corporacin Oracle ofrece este
RDBMS
como
un
producto
incorporado a la lnea de produccin.
Adems incluye cuatro generaciones
de
desarrollo
de
aplicacin,
herramientas de reportes y utilitarios.
Oracle corre en computadoras personales (PC), microcomputadoras,
mainframes y computadoras con procesamiento paralelo masivo

MySQL

MySQL es un sistema de gestin de base de datos relacional.


Capaz de almacenar una enorme cantidad de datos de gran variedad.
Mysql utiliza el lenguaje de consulta estructurado (SQL).
Incluye un motor de almacenamiento InnoDb y ACID.
Adems dispone de storeprocedures, triggers, vistas.
Mysql es GPL (General Public Licencie) no tiene costo, en lo que gana la
empresa es en el soporte y entrenamiento.
Al ser una empresa que maneja sus cdigos con el tipo de licencia GPL
reduce los costos de desarrollo, administracin.
A continuacin presentaremos una serie de comparaciones entre estas 2 bases
de datos:

1.- Sistemas Operativos Soportados

2.- Interfaces (Apis) / Conectores soportados

3.- Caractersticas

4.- Comparativo de tipos de datos

1.6.3 Casos de xito de MySQL (Base de datos Libre):


Lycos migro a MySQL Server

Algunas bases de datos de columnares solo se pueden acceder


utilizando su propio proveedor de lenguaje de consultas y
herramientas. Estos pueden ser muy poderosos, incluyendo
capacidades que son difciles o imposibles usando el estndar SQL.
Pero a veces faltan funciones especiales, tales como las consultas
Que comparan valores con o en los registros. Si necesita acceder al
sistema Con herramientas basadas en SQL, determine exactamente
qu funciones SQL y dialectos son compatibles. Es casi siempre un
subconjunto completo de SQL y, en particular, rara vez se dispone de
las actualizaciones. Tambin asegures de encontrar si el rendimiento
de las consultas SQL es comparable a los resultados con el sistema de
la propia herramienta de consulta. A veces, el ejecutar consultas SQL
mucho ms lento.

1.6.4 Casos de xito de SQL Server 2000(Base de datos


propietaria):
Disco

Disco es una cadena de supermercados lder en Argentina que tiene


ms de 800GB de datos y 2000 millones de registros almacenados
en la base de datos SQL Server 2000. La compaa utiliza esta base
de datos para realizar minera de datos en los datos recogidos de
los 1.5 millones de usuarios de su programa de fidelizacin de
clientes.

Potrebbero piacerti anche