Smbd (2)
-
Upload
alinacarrion -
Category
Technology
-
view
692 -
download
2
Transcript of 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
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
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.
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.
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
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
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
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
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
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.
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
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
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
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.
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
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
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.
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
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
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.
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
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.
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