smbd (2)

25
FACULTAD DE ADMINISTRACIÓN EE: BASE DE DATOS EQUIPO NO. 8 INTEGRANTES: CARRION MENDIOLA ALINA LETICIA MONTALVO SACRAMENTO AMAYRANI SAMANTHA RIVERA MENDEZ SANDRA SISTEMAS COMPUTACIONALES ADMINISTRATIVOS SISTEMAS MANEJADORES DE BASE DE DATOS GRUPO: C002 CATEDRÁTICO: CARLOS ARTURO TORRES GASTELÚ A 14 DE SEPTIEMBRE DE 2009 CONTENIDO INTRODUCCIÓN SISTEMA MANEJADOR DE BASE DE DATOS PROPOSITO

Upload: alinacarrion

Post on 11-Jul-2015

687 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Smbd (2)

FACULTAD DE ADMINISTRACIÓN

EE: BASE DE DATOS

EQUIPO NO. 8

INTEGRANTES:

CARRION MENDIOLA ALINA LETICIA

MONTALVO SACRAMENTO AMAYRANI SAMANTHA

RIVERA MENDEZ SANDRA

SISTEMAS COMPUTACIONALES ADMINISTRATIVOS

SISTEMAS MANEJADORES DE BASE DE DATOS

GRUPO: C002

CATEDRÁTICO: CARLOS ARTURO TORRES GASTELÚ

A 14 DE SEPTIEMBRE DE 2009

CONTENIDO

INTRODUCCIÓN

SISTEMA MANEJADOR DE BASE DE DATOS

PROPOSITO

Page 2: Smbd (2)

OBJETIVO

VENTAJAS

DESVENTAJAS

PRODUCTOS DISPONIBLES EN EL MERCADO

PROPUESTA DE ESTUDIO

MYSQL

FICHA TECNICA DEFINICION LICENCIA CARACTERISTICAS PLATAFROMAS VENTAJAS

FIREBIRD

FICHA TECNICA DEFINICION LICENCIA OBJETIVOS CARACTERISTICAS TIPOS DE SERVIDOR

WEBPUBLISHER

DEFINCION LICENCIA CARACTERISTICAS

ORACLE

FICHA TECNICA DEFINICION LICENCIA CARCATERISTICAS DESVENTAJAS

FICHA COMPARATIVA

CONCLUSION

BIBLIOGRAFIA

INTRODUCCIÓN

Page 3: Smbd (2)

En la actualidad se ah vuelto de vital importancia la utilización de

herramientas de comunicación que faciliten el intercambio de

información entre las personas.

Es así como las base de datos han evolucionado a través del tiempo

pretendiendo el fácil acceso de la información y fácil acceso de la

misma.

Hoy en día contamos con diversos sistemas gestores de base de

datos por mencionar algunos:

INFORMIX

ORACLE

MYSQL

MICROSOFT SQL SERVER EXPRESS

PARADOX

Pudiendo ser; libres de código abierto, no libres código cerrado o

propietario o no libres o gratuitos, dando así la oportunidad al usuario

que utilice al que mejor se adapte a sus posibilidades.

Page 4: Smbd (2)

Son un tipo de software muy específico, dedicado a servir de interfaz entre la

base de datos, el usuario y las aplicaciones que la utilizan.

Page 5: Smbd (2)

Manejar de manera clara, sencilla y ordenada un conjunto de datos que

posteriormente se convertirán en información relevante para una organización.

Abstracción de la información. Los SGBD ahorran a los usuarios

detalles acerca del almacenamiento físico 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

abstracción.

Independencia. La independencia de los datos consiste en la

capacidad de modificar el esquema (físico o lógico) 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 información que

aparece repetida se actualice de forma coherente, es decir, que todos

los datos repetidos se actualicen de forma simultánea. 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 debería aceptar

datos de un conductor menor de edad. En los SGBD existen

herramientas que facilitan la programación de este tipo de

condiciones.

Seguridad. La información almacenada en una base de datos puede

llegar a tener un gran valor. Los SGBD deben garantizar que esta

información se encuentra segura de permisos a usuarios y grupos de

usuarios, que permiten otorgar diversas categorías de permisos.

Manejo de Transacciones. Una Transacción es un programa que se

ejecuta como una sola operación. Esto quiere decir que luego de una

ejecución en la que se produce una falla es el mismo que se obtendría

si el programa no se hubiera ejecutado. Los SGBD proveen

PROPÓSITO

objetivo

Page 6: Smbd (2)

mecanismos para programar las modificaciones de los datos de una

forma mucho más simple que si no se dispusiera de ellos.

Tiempo de respuesta. Lógicamente, es deseable minimizar el tiempo

que el SGBD tarda en darnos la información solicitada y en almacenar

los cambios realizados.

Proveen facilidades para la manipulación de grandes volúmenes de

datos.

1. Simplifican la programación de equipos de consistencia.

2. Manejando las políticas de respaldo adecuadas, garantizan que

los cambios de la base serán siempre consistentes sin importar

si hay errores correctamente, etc.

3. Organizan los datos con un impacto mínimo en el código de los

programas.

4. Bajan drásticamente los tiempos de desarrollo y aumentan la

calidad del sistema desarrollado si son bien explotados por los

desarrolladores.

Usualmente, proveen interfaces y lenguajes de consulta que

simplifican la recuperación de los datos.

VENTAJAS

Desventajas

Page 7: Smbd (2)

Es necesario disponer de una o más personas que administren de la

base de datos, en la misma forma en que suele ser necesario en

instalaciones de cierto porte disponer de una o más personas que

administren de los sistemas operativos. Esto puede llegar a

incrementar los costos de operación en una empresa. Sin embargo

hay que balancear este aspecto con la calidad y confiabilidad del

sistema que se obtiene.

Si se tienen muy pocos datos que son usados por un único usuario

por vez y no hay que realizar consultas complejas sobre los datos,

entonces es posible que sea mejor usar una planilla de cálculo.

Complejidad: El software muy complejo y las personas que vayan a

usarlo deben tener conocimiento de las funcionalidades del mismo

para poder aprovecharlo al máximo.

Tamaño: La complejidad y la gran cantidad de funciones que tienen

hacen que sea un software de gran tamaño, que requiere de gran

cantidad de memoria para poder correr.

Coste del hardware adicional: los requisitos de hardware para correr

un SGBD por lo general son relativamente altos, por lo que estos

equipos pueden llegar a costar gran cantidad de dinero.

SGBD LIBRES

SGBD NO LIBRES

SGBD NO LIBRES Y GRATUITOS

Productos disponibles

en el mercado

Page 8: Smbd (2)
Page 9: Smbd (2)

o Desarrollador Sun Microsystems (hasta febrero de 2008

o MySQL AB) Última versión estable 5.1.38(1 de septiembre de 2009)

o Escrito en C, C++

o S.O. Multiplataforma

o Género RDBMS

o Licencia GPL o Uso comercial

o Sitio web www.mysql.com

Es un sistema de gestión de base de datos relacional, multihilo y

multiusuario.

Sistema manejador de base de datos libre.

DEFINICIÓN

LICENCIA

Ficha técnica

Page 10: Smbd (2)

Seguridad: ofrece un sistema de contraseñas y privilegios

seguro mediante verificación basada en el host y el tráfico de

contraseñas está cifrado al conectarse a un servidor.

Soporta gran cantidad de datos. Hasta 50 millones de registros.

Los clientes se conectan al servidor MySQL usando sockets

TCP/IP en cualquier plataforma. En sistemas Windows se

pueden conectar usando named pipes y en sistemas Unix

usando ficheros socket Unix.

En MySQL 5.0, los clientes y servidores Windows se pueden

conectar usando memoria compartida.

MySQL contiene su propio paquete de pruebas de rendimiento

proporcionado con el código fuente de la distribución de

MySQL.

AIX

BSD

FreeBSD

HP-UX

GNU/Linux

Mac OS X

NetBSD

CARACTERÍSTICAS

Plataformas

VENTAJAS

Page 11: Smbd (2)

Una de las mayores ventajas es que cuando Mysql se encuentra un

índice evitamos un "escaneo completo de la tabla" lo que hace que

cuando tenemos grandes cantidades de datos en nuestras tablas, la

mejora puede ser muy importante.

Muy relacionado con el anterior... al evitar "escaneos completos de

las tablas", evitamos los siguientes problemas: Sobrecarga de CPU,

sobrecarga de disco y concurrencia.

Con los índices evitamos que Mysql tenga que hacer lecturas

secuenciales.

Los índices nos permiten una mayor rápidez en la ejecución de las

consultas tipo SELECT lo que sea WHERE ...

Y por último será una ventaja para aquellos campos que no tengan

datos duplicados, sin embargo si es un campo con valores que se

repiten continuamente (Ej. Masculino/Femenino) no es aconsejable.

Page 12: Smbd (2)

o Desarrollador Firebird Project

o Última versión estable 2.1.0 (18 de abril

2008)

o S.O. Multiplataforma

o Licencia IPL, IDPL

o En español www.firebird.com.mx

o Sitio web www.firebirdsql.org

Sistema de administración de base de datos relacional (o RDBMS) (Lenguaje

consultas: SQL) de código abierto, basado en la versión 6 de Interbase, cuyo

código fue liberado por Borland en 2000.

Sistema Manejador de Base de Datos Libre

DEFINICIÓN

FICHA TÉCNICA

OBJETIVOS

LICENCIA

Page 13: Smbd (2)

Apoyar y lograr el avance del manejador de base de datos relacional

Firebird

Proveer los mecanismos e infraestructura no comerciales para aceptar y

administrar los fondos recaudados, e invertir tales fondos para promover el

esfuerzo del desarrollo de esta base de datos.

Fomentar la cooperación y la afiliación de individuos, organizaciones sin

fines de lucro y compañías comerciales involucradas o que estén

planeando estar involucradas en el desarrollo, apoyo y promoción de los

proyectos de software de Firebird y sus productos y actividades asociadas.

Es multiplataforma, y actualmente puede ejecutarse en los sistemas operativos: Linux, HP-UX, FreeBSD, Mac OS, Solaris y Microsoft Windows.

Ejecutable pequeño, con requerimientos de hardware bajos.

Arquitectura Cliente/Servidor sobre protocolo TCP/IP y otros (embedded).

Soporte de transacciones ACID y claves foráneas.

Es medianamente escalable.

Buena seguridad basada en usuarios/roles.

Diferentes arquitecturas, entre ellas el Firebird incrustado (embedded server) que permite ejecutar aplicaciones monousuario en ordenadores sin instalar el software Firebird.

Bases de datos de sólo lectura, para aplicaciones que corran desde dispositivos sin capacidad de escritura, como CD-ROM.

Existencia de controladores ODBC, OLEDB, JDBC, PHP, Perl, .net, etc.

CARACTERÍSTICAS

Page 14: Smbd (2)

Requisitos de administración bajos, siendo considerada como una base de

datos libre de mantenimiento, al margen de la realización de copias de seguridad.

Pleno soporte del estándar SQL-92, tanto de sintaxis como de tipos de datos.

Completo lenguaje para la escritura de disparadores y procedimientos almacenados denominado PSQL.

Capacidad de almacenar elementos BLOB (Binary Large OBjects).

Soporte de User-Defined Functions (UDFs).

Versión autoejecutable, sin instalación, excelente para la creación de catálogos en CD-ROM y para crear versiones de evaluación de algunas aplicaciones.

Existen dos tipos de servidor Firebird para ser instalados: Classic y Super server.

Si bien tienen varias diferencias menores entre si, la principal consiste en que el

super server maneja hilos de ejecución individuales para cada conexión. Por lo

tanto para un número reducido de conexiones el recomendado sería el classic

porque consumirá menor cantidad de recursos.

En caso de arquitecturas SMP, se debe utilizar el servidor classic porque el

Supersever no tiene soporte para este tipo de arquitectura.

Tipos de servidor

Page 15: Smbd (2)

Los propios desarrolladores de Firebird recomiendan lo siguiente a la hora de

decidirse por uno de estos servidores:

En plataformas Windows seleccionar el Superserver.

En Linux simplemente elegir cualquiera, según las conexiones estimadas.

En la mayoría de las situaciones no se notará diferencias en la ejecución.

Podría considerarse un tercer tipo, el Embedded. Éste consiste en una única

bibliotéca de enlace dinámico DLL (de unos 2 MB de tamaño) que contiene todo el

servidor. De esta forma se puede tener un DBMS completo disponible y

distribuíble junto con aplicaciones de usuario sin requerir que este se instale por

separado.

Page 16: Smbd (2)

Se trata de un programa muy completo. La estructura de funcionamiento parte del diseño de páginas que se lleva a cabo en DB/Text y que posteriormente se exportan a WebPublisher (en xml). Así pues, las tareas a realizar desde lo que es propiamente la pasarela CGI son muy pocas.

Sistema Manejador de Base de Datos no Libre

DEFINICIÓN

LICENCIA

Page 17: Smbd (2)

VISUALIZACIÓN DE ÍNDICES.

La herramienta Wordwheel permite visualizar los índices de campo, ya sea palabra a palabra o los distintos valores del campo completo.

RECUADROS DE TEXTO PARA LA BÚSQUEDA

Pueden apuntar a más de un campo. P. e. se podría crear un recuadro de texto bajo el rótulo “Temáticos” que buscara en los índices de los campos de Título, Materias y Resumen, por ejemplo.

Permite escoger número de registros y formato de visualización.

No se puede escoger operador dentro de un mismo campo. Así pues, si dentro del recuadro de texto del campo Título de revista o

Resumen queremos incluir más de una palabra, entonces el usuario tiene que señalar con el operador correspondiente (&, /, etc.) la operación que se va a llevar a cabo.

NO SE PUEDE CREAR UN DESPLEGABLE CON DIVERSOS CAMPOS.

No se puede crear, por tanto, una búsqueda avanzada que permita combinar entre sí cualquier campo utilizando tan sólo dos recuadros de texto, ya que el desplegable no puede incluir nombres de campo y lanzar la búsqueda a sus contenidos. En lo que respecta al listado, hay que destacar las facilidades para utilizar más de un formato de presentación de los datos. También es posible incorporar imágenes y ajustarlas a determinadas características de visualización (ancho, alto, etc.) así como establecer enlaces hipertextuales entre valores de un determinado campo (las materias, o los autores, por ejemplo).

En esta valoración hay que destacar dos aspectos fundamentales que lo diferencian notablemente de los otros programas:

CARACTERÍSTICAS

Page 18: Smbd (2)

ESTABLECIMIENTO DE RELACIONES ENTRE BASES DE DATOS.

Se pueden preparar formularios de consulta y/o listados que incluyan campos de distintas bases de datos que estén relacionadas entre sí.

ELABORACIÓN DE FORMULARIOS PARA LA ENTRADA DE DATOS.

Se trata de una funcionalidad muy interesante y útil para facilitar el trabajo de mantenimiento de la base de datos de forma distribuida. Por otro lado, además, es posible también consultar vía web las listas de validación que pueda tener un determinado campo.

Page 19: Smbd (2)

o Desarrollador Oracle Corporation

o Última versión estable 11g Release

1(2007)

o S.O. Multiplataforma

o Licencia Privativa

o Sitio web www.oracle.com

Oracle es básicamente un herramienta cliente/servidor para la gestión de base de

datos, es un producto vendido a nivel mundial, aunque la gran potencia que tiene y

su elevado precio hace que solo se vea en empresas muy grandes y

multinacionales, por norma general.

Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando:

soporte de transacciones, estabilidad, escalabilidad y Soporte multiplataforma.

Sistema Manejador de Base de Datos libre o no libre.

FICHA TÉCNICA

DEFINICIÓN

LICENCIA

Page 20: Smbd (2)

Oracle es el motor de base de datos relacional más usado a nivel mundial.

Puede ejecutarse en todas las plataformas, desde una Pc hasta un

supercomputador.

Oracle soporta todas las funciones que se esperan de un servidor "serio":

un lenguaje de diseño de bases de datos muy completo (PL/SQL) que

permite implementar diseños "activos", con triggers y procedimientos

almacenados, con una integridad referencial declarativa bastante potente.

Permite el uso de particiones para la mejora de la eficiencia, de replicación

e incluso ciertas versiones admiten la administración de bases de datos

distribuidas.

El software del servidor puede ejecutarse en multitud de sistemas

operativos.

Existe incluso una versión personal para Windows 9x, lo cual es un punto a

favor para los desarrolladores que se llevan trabajo a casa.

Oracle es la base de datos con mas orientación hacía INTERNET

Un aceptable soporte

CARACTERÍSTICAS

DESVENTAJAS

Page 21: Smbd (2)

Una de las versiones más recientes de Oracle es la 8 punto algo (Aunque

ya está la 9i). Y es que desde el lanzamiento original de la 8 se sucedieron

varias versiones con correcciones, hasta alcanzar la estabilidad en la 8.0.3.

El motivo de tantos fallos fue, al parecer, la remodelación del sistema de

almacenamiento por causa de la introducción de extensiones orientadas a

objetos.

El mayor inconveniente de Oracle es quizás su precio. Incluso las licencias

de Personal Oracle son excesivamente caras, en mi opinión. Otro problema

es la necesidad de ajustes. Un error frecuente consiste en pensar que basta

instalar el Oracle en un servidor y enchufar directamente las aplicaciones

clientes. Un Oracle mal configurado puede ser desesperantemente lento.

También es elevado el coste de la formación, y sólo últimamente han

comenzado a aparecer buenos libros sobre asuntos técnicos distintos de la

simple instalación y administración.

Page 22: Smbd (2)
Page 23: Smbd (2)

NOMBRE DESARROLLADOR VERSION SISTEMA OPERATIVO

GENERO LICENCIA LOGO

MYSQL Sun Microsystems 5.1.38 Multiplataforma RDBMS GPL o Uso comercial

FIREBIRT Firebird Project 2.1.0 Multiplataforma -------------- IPL, IDPL

WEB

PUBLISHER Microsoft 2.6 Multiplataforma -------------- Privativa

ORACLE Oracle Corporation estable 11g Multiplataforma -------------- Privativa

Page 24: Smbd (2)

CONCLUSION

Es así que con esta investigación se profundizo más acerca de los

sistemas manejadores de base de datos y el papel que juegan hoy en

día en las organizaciones, al brindar un fácil acceso a la información

pero así mismo tener la seguridad necesaria para que no exista

extravió en la misma.

Con esto nos percatamos que existe una gran variedad de SMBD,

algunos de estos cuentan con una plataforma que puede ser utilizada

en cualquier sistema operativo brindando de esta manera al usuario

una mayor facilidad y confiabilidad al emplear el programa de su

preferencia.

Page 25: Smbd (2)

BIBLIOGRAFIA

Sistemas de información para la toma de decisiones autor Daniel Cohen Mc Graw Hill

http://www.monografias.com/trabajos24/oracle/oracle.shtml

http://es.wikipedia.org/wiki/C%C3%B3digo_abierto

http://sistemas.itlp.edu.mx/tutoriales/basedat1/tema1_9.htm

http://www.unalmed.edu.co/~mstabare/Dbms.htm

http://www.monografias.com/trabajos12/basdat/basdat.shtml

http://www.mailxmail.com/curso-procesamiento-datos-oracle/sistema-manejador-base-datos

http://es.wikipedia.org/wiki/Base_de_datos_relacional#Manejadores_de_base_de_datos_relacionales

http://es.wikipedia.org/wiki/MySQL

http://es.wikipedia.org/wiki/PostgreSQL

http://es.wikipedia.org/wiki/Oracle

http://es.wikipedia.org/wiki/Interbase

http://es.wikipedia.org/wiki/Microsoft_SQL_Server

http://es.wikipedia.org/wiki/Firebird