Erick Figueroa Importancia BD

download Erick Figueroa Importancia BD

of 23

description

Indroducción a Bases de Datos

Transcript of Erick Figueroa Importancia BD

Portada

Bases de Datos IBAS1-V01Docente:Ing. Edwin Osvaldo Melgar Fuentes

Tema: Bases de Datos

Erick Antonio Figueroa Gonzlez29-4038-2013Ciclo 01- 2014

19-Agosto-2015

INDICE

Introduccin3Base de Datos4Por qu utilizar una base de datos?5Componentes bsicos de una base de datos5Tipos de Bases de Datos.6Sistemas Gestores de Bases de Datos16Caractersticas principales17Ventajas17Desventajas18Diferencia entre los Sistemas Gestores de Bases de Datos y los Archivos de tipo tradicionales.19Cuadro comparativo MySQL y Oracle20Conclusin22Bibliografa23

Introduccin

Uno de los objetivos fundamentales de un sistema de informacin es contar no slo con recursos de informacin, sino tambin con los mecanismos necesarios para poder encontrar y recuperar estos recursos. De esta forma, las bases de datos se han convertido en un elemento indispensable no slo para el funcionamiento de los grandes motores de bsqueda y la recuperacin de informacin a lo largo y ancho de la Web, sino tambin para la creacin de sedes web, Intranets y otros sistemas de informacin en los que se precisa manejar grandes o pequeos volmenes de informacin. La creacin de una base de datos a la que puedan acudir los usuarios para hacer consultas y acceder a la informacin que les interese es una herramienta imprescindible de cualquier sistema informativo sea en red o fuera de ella.

Base de Datos

Una base de datos (cuya abreviatura es BD) es una entidad en la cual se pueden almacenar datos de manera estructurada, con la menor redundancia posible. Diferentes programas y diferentes usuarios deben poder utilizar estos datos. Por lo tanto, el concepto de base de datos generalmente est relacionado con el de red ya que se debe poder compartir esta informacin. De all el trmino base. "Sistema de informacin" es el trmino general utilizado para la estructura global que incluye todos los mecanismos para compartir datos que se han instalado.

Toda base de datos debe tener una serie de caractersticas tales como seguridad (slo personas autorizadas podrn acceder a la informacin), integridad (la informacin se mantendr sin prdidas de datos), e independencia (esta caracterstica es fundamental ya que una buena base de datos debera ser independiente del sistema operativo o programas que interacten con ella). Hay ms caractersticas que debe reunir una base de datos como ser consistente (es decir, que la informacin se guarde sin duplicidades y de manera correcta). Y finalmente, las bases de datos actuales permiten el manejo correcto de transacciones. Esto significa que se ha de permitir efectuar varias operaciones sobre la base de datos pero tratadas a modo de una sola. Es decir, si en el conjunto de las operaciones de una transaccin se produce un error, entonces se deshacen todas las operaciones realizadas anteriormente y se cancela la transaccin. Un ejemplo de esta es una transferencia bancaria que comprende varias operaciones como sacar dinero de una cuenta, anotarlo en el extracto de esta cuenta, aadirlo a otra cuenta y anotarlo en el extracto de esta otra cuenta. Si despus de sacar el dinero de la cuenta de origen se produce un error: la transaccin (proceso completo) no se ha completado, y en este caso la base de datos revierte lo que se haya hecho y deja la situacin tal y como estaba antes de comenzar la transaccin. Otro factor importante en las bases de datos es el tiempo de respuesta, que evidentemente debe ser lo ms rpido posible en devolver o anotar las informaciones. Una base de datos puede tener que estar enviando y anotando informacin correspondiente a decenas de personas conectadas a internet. Si la velocidad de respuesta no es buena, la pgina se quedara bloqueada.

Por qu utilizar una base de datos?

Una base de datos proporciona a los usuarios el acceso a datos, que pueden visualizar, ingresar o actualizar, en concordancia con los derechos de acceso que se les hayan otorgado. Se convierte ms til a medida que la cantidad de datos almacenados crece.Una base de datos puede ser local, es decir que puede utilizarla slo un usuario en un equipo, o puede ser distribuida, es decir que la informacin se almacena en equipos remotos y se puede acceder a ella a travs de una red.La principal ventaja de utilizar bases de datos es que mltiples usuarios pueden acceder a ellas al mismo tiempo.

Componentes bsicos de una base de datos

Documentos, constituyen la entidad fsico/cognitiva compleja que alberga la estructura formal, basada en los datos fsicos necesarios para su identificacin (ttulo, autor, lugar de publicacin, fecha, edicin,...) y la estructura lgico-cognitiva, centrada en el contenido y en las propiedades semnticas. Representacin de documentos, tanto de sus propiedades fsicas como semnticas se hace mediante palabras clave, frases, etc. que servirn de puntos de acceso cuando interroguemos al sistema. Necesidades de informacin de los usuarios, manifestadas en la solicitud de informacin. Representacin de las necesidades de informacin, expresadas tambin con palabras clave o frases. Comparacin de la representacin de informacin con la representacin de los documentos. Las bases de datos, basadas en la funcin semejanza compara, a travs de un ndice, ambas representaciones para seleccionar los documentos relevantes.

Tipos de Bases de Datos.

En un principio existan tres tipos de bases de datos segn su estructura interna (la manera de organizar la informacin): 1) Bases de datos jerrquicas2) Bases de datos en red3) Bases de datos relacionales.

Ms recientes son las bases de datos orientadas a objetos y las bases de datos multidimensionales.

1) Bases de datos jerrquicasSon 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.Como ejemplos de DBMSs basados en este enfoque podemos citar el IMS de IBM Corporation y el SYSTEM 2000 de Intel Corporation.

Caractersticas1. Los segmentos de un archivo jerrquico estn dispuestos en forma de rbol.2. Los segmentos estn enlazados mediante relaciones uno a muchos.3. Cada nodo consta de uno o ms campos.4. Cada ocurrencia de un registro padre puede tener distinto nmero de ocurrencias de registros hijos.5. Cuando se elimina un registro padre se deben eliminar todos los registros hijos (integridad de los datos).6. Todo registro hijo debe tener un nico registro padre excepto la raz.

Limitaciones 1. Al borrar un nodo padre, desaparecen tambin sus nodos subordinados.2. Slo podr aadirse un nodo hijo, si existe el nodo padre.3. Pero lo ms significativo es la rigidez de su estructura: slo un padre por hijo y ausencia de relaciones entre los nodos hijos.

Ejemplo de BD Jerrquica: Sistema de Reservaciones de una Lnea Area.

El Nodo Padre en esta base de datos jerrquica es la Ciudad de Salida en este caso es (Caracas), Nodos Hijos representando las Ciudades Destino que tiene a su vez Nodos Hijos, que son el Nmero de Vuelo. El Nmero de Vuelo tendr tambin Nodos Hijos, que son los Pasajeros.

2) Bases de datos en redComo en el caso de las bases de datos jerrquicas, se trata de una organizacin jerrquica de nodos, pero un nodo hijo puede tener ms de un solo nodo padre (relacin muchos a muchos). En las bases de datos en red, existen los punteros, que son conexiones adicionales entre nodos padres y nodos hijos, que permiten acceder a un nodo por vas distintas accediendo al mismo en direccin descendente por las diversas ramas.La base de datos en red representa una mejora al modelo jerrquico. Ejemplo: Los vendedores destacados para distribuir determinados productos en algunas ciudades pueden ilustrar este modelo

Cada Producto puede ser distribuido por ms de un Vendedor, as mismo cada Vendedor puede encargarse de diferentes Ciudades.

Los sistemas jerrquico y en red constituyen la primera generacin de los SGBD, pero estos sistemas presentan algunos inconvenientes: Es necesario escribir complejos programas de aplicacin para responder a cualquier tipo de consulta de datos, por simple que sta sea. La independencia de datos es mnima. No incluyen controles de integridad.Por lo que pronto fueron sustituidos por los sistemas relacionales.

3) Las bases de datos relacionalesEdgar Frank Codd defini las bases del modelo relacional a finales de los 60. Trabajaba para IBM empresa que tard un poco en implementar sus bases. Pocos aos despus el modelo se empez a implementar cada vez ms, hasta ser el modelo de bases de datos ms popular.En las bases de Codd se definan los objetivos de este modelo: Independencia fsica. La forma de almacenar los datos, no debe influir en su manipulacin lgica Independencia lgica. Las aplicaciones que utilizan la base de datos no deben ser modificadas por que se modifican elementos de la base de datos. Flexibilidad. La base de datos ofrece fcilmente distintas vistas en funcin de los usuarios y aplicaciones. Uniformidad. Las estructuras lgicas siempre tienen una nica forma conceptual (las tablas) Sencillez.En 1978, IBM desarrolla el lenguaje QBE. Que aproximaba la idea relacional a sus ficheros VSAM. En 1979 Oracle se convierte en el primer producto comercial DBMS relacional (RDBMS). En 1980 aparece Ingres que utilizaba el lenguaje Quel que implementaba el clculo relacionalLa interfaz estndar de programa de usuario y aplicacin a una base de datos relacional es el lenguaje de consultas estructuradas (SQL). Los comandos de SQL se utilizan tanto para consultas interactivas para obtener informacin de una base de datos relacional y para la recopilacin de datos para los informes.Adems de ser relativamente fciles de crear y acceder, una base de datos relacional tiene la importante ventaja de ser fcil de extender. Despus de la creacin original de una base de datos, una nueva categora de datos se puede aadir sin necesidad de que todas las aplicaciones existentes sean modificadas.Una base de datos relacional es un conjunto de tablas que contienen datos provistos en categoras predefinidas. Cada tabla (que a veces se llaman relacin) contiene una o ms categoras de datos en columnas. Cada fila contiene una instancia nica de datos para las categoras definidas por las columnas.Ejemplo: En un pequeo negocio, se puede contar con una Tabla de Clientes y Tabla de Pedidos

Las rdenes que pertenecen a un determinado cliente son identificadas colocando el campo de identificacin del cliente en la orden (campo clave de la tabla de clientes), lo cual permite enlazar las dos tablas.

Al crear una base de datos relacional, se puede definir el dominio de posibles valores de una columna de datos y restricciones adicionales que pueden aplicarse a ese valor de dato. Por ejemplo, un dominio de posibles clientes podra permitir un mximo de diez posibles nombres de clientes pero estar compilado en una tabla que permita que slo tres de estos nombres de clientes puedan ser especificados.La definicin de una base de datos relacional resulta en una tabla de metadatos o descripciones formales de las tablas, columnas, dominios y restricciones.

4) Las bases de datos orientadas a objetosEs un modelo ms reciente. Se propuso con la idea de satisfacer las necesidades de las aplicaciones ms complejas. El enfoque orientado a objetos ofrece la flexibilidad para cumplir con algunos de estos requerimientos sin estar limitado por los tipos de datos y los lenguajes de consulta disponibles en los sistemas de bases de datos tradicionales.Como cualquier Bases de Datos programable, una Base de Datos Orientada a Objetos (BDOO) proporciona un ambiente para el desarrollo de aplicaciones y un depsito persistente listo para su explotacin. Una BDOO almacena y manipula informacin que puede ser digitalizada (presentada) como objetos, adems proporciona un acceso gil y permite una gran capacidad de manipulacin.Los principales conceptos que se utilizan en las Bases de Datos Orientada a Objetos (BDOO) son las siguientes: Identidad de objetos Constructores de tipos Encapsulamiento Compatibilidad con los lenguajes de programacin Jerarquas de tipos y herencia Manejo de objetos complejos Polimorfismo y sobrecarga de operadores y Creacin de versiones.

CaractersticasAl crear un sistema de BDOO se debe tener en cuenta caractersticas, estn divididas en tres grupos:1. Mandatarias: Son aquellas obligatorias2. Opcionales: No son obligatorias y se ponen para hacer que el sistema sea mejor3. Abiertas: Son aquellas en las que el diseador puede poner de su parte y que estn relacionadas con la programacin.

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.

Estructura de una BDOOEl paradigma orientado a objetos se basa en el encapsulamiento de datos y del cdigo relacionado con cada objeto en una sola unidad. Conceptualmente, todas las interacciones entre cada objeto y el resto del sistema se realizan mediante mensajes. Por lo tanto, la interfaz entre cada objeto y el resto del sistema se define mediante un conjunto de mensajes permitidos.En general, cada objeto est asociado con: Un conjunto de variables que contiene los datos del objeto; las variables corresponden con los atributos del modelo E-R. Un conjunto de mensajes a los que responde; cada mensaje puede o no tener parmetros o tener uno o varios. Un conjunto de mtodos, cada uno de los cuales es el cdigo que implementa un mensaje; el mtodo devuelve un valor como respuesta al mensaje.Mensaje en entorno OO no implica uso de mensajes fsicos en redes informticas. Por el contrario, hace referencia al intercambio de solicitudes entre los objetos, independientemente de los detalles correctos de su implementacin. Se utiliza a veces la expresin invocar un mtodo para detonar al hecho de enviar un mensaje a un objeto y la ejecucin del mtodo correspondiente.

5) Las bases de datos multidimensionalesUna base de datos multidimensional (MDB) es un tipo de base de datos que se ha optimizado para data warehouse y aplicaciones de procesamiento analtico en lnea (OLAP). Las bases de datos multidimensionales se crean con frecuencia usando entradas de las bases de datos relacionales existentes. Mientras que a una base de datos relacional se accede normalmente mediante una consulta de Lenguaje de Consulta Estructurado (SQL), una base de datos multidimensional permite a un usuario hacer preguntas como: "Cuntas Aptivas se han vendido en Nebraska en lo que va del ao?" y cuestiones similares relacionadas a resumir operaciones y tendencias de negocios. A una aplicacin OLAP que accede a los datos desde una base de datos multidimensional se le conoce como una aplicacin MOLAP (OLAP multidimensional).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 multidimensional podra serlo tambin en una base de datos multidimensional), la diferencia est ms bien a nivel conceptual; en las bases de datos multidimensionales los campo 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.El modelamiento dimensional es una tcnica para modelar bases de datos simples y entendibles al usuario final- La idea fundamental es que el usuario visualice fcilmente la relacin que existe entre los distintos componentes del modelo.Cuando una base puede ser visualizada como un cubo de tres o ms dimensiones, es ms fcil para el usuario organizar la informacin e imaginarse en ella cortando y rebanando el cubo a travs de cada una de sus dimensiones, para buscar la informacin deseada.

Este tipo de bases proveen una estructura que permite tener acceso flexible a los datos, para explorar y analizar sus relaciones, y resultados consiguientes. Estas se pueden visualizar como un cubo multidimensional, en donde las variables asociadas existen a lo largo de varios ejes o dimensiones, y la interseccin de las mismas representa la medida, indicador o el hecho que se est evaluando.Representacin matricial de lo anterior

En el ejemplo anterior, existen tres dimensiones:Dimensin 1Dimensin 2Dimensin 3Cada una con sus respectivos valores asociados.Las bases de datos multidimensionales implican tres variantes posibles de modelamiento, que permiten realizar consultas de soporte de decisin:1. Esquema en estrella (Star Scheme)2. Esquema copo de nieve (Snowflake Scheme)3. Esquema constelacin o copo de estrellas (Starflike Scheme)Los esquemas ya mencionados pueden ser implementados de diversas maneras, que, independientemente al tipo de arquitectura, requieren que toda la estructura de datos este desnormalizado o semi desnormalizado, para evitar desarrollar uniones (Join) complejas para accesar a la informacin, con el fin de agilizar la ejecucin de consultas.Los diferentes tipos de implementacin son los siguientes: Relacional --> ROLAP Multidimensional --> MOLAP Hbrido --> HOLAP

Sistemas Gestores de Bases de Datos

Un Sistema Gestor de Base de Datos (SGBD, en ingls DBMS: DataBase Management System) es un sistema de software que permite la definicin de bases de datos; as como la eleccin de las estructuras de datos necesarios para el almacenamiento y bsqueda de los datos, ya sea de forma interactiva o a travs de un lenguaje de programacin. Un SGBD relacional es un modelo de datos que facilita a los usuarios describir los datos que sern almacenados en la base de datos junto con un grupo de operaciones para manejar los datos.Los SGBD relacionales son una herramienta efectiva que permite a varios usuarios acceder a los datos al mismo tiempo. Brindan facilidades eficientes y un grupo de funciones con el objetivo de garantizar la confidencialidad, la calidad, la seguridad y la integridad de los datos que contienen, as como un acceso fcil y eficiente a los mismos.Algunos ejemplos de SGBD son Oracle, DB2, PostgreSQL, MySQL, MS SQL Server, etc.

Caractersticas principales

Abstraccin de la informacin. Ahorran a los usuarios detalles acerca del almacenamiento fsico de los datos. 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. Redundancia mnima. Un buen diseo de una base de datos lograr evitar la aparicin de informacin repetida o redundante. Consistencia. Vigilar que aquella informacin que aparece repetida se actualice de forma coherente, es decir, que todos los datos repetidos se actualicen de forma simultnea. Seguridad. Deben garantizar que esta informacin se encuentra asegurada frente a usuarios malintencionados. Integridad. Se trata de adoptar las medidas necesarias para garantizar la validez de los datos almacenados. Respaldo y recuperacin. Deben proporcionar una forma eficiente de realizar copias de respaldo de la informacin almacenada en ellos. Control de la concurrencia. Lo ms habitual es que sean muchas las personas que acceden a una base de datos; sta debe controlar este acceso concurrente a la informacin, que podra derivar en inconsistencias.

Ventajas Proveen facilidades para la manipulacin de grandes volmenes de datos (ver objetivos). Entre stas: Simplifican la programacin de equipos de consistencia. Manejando las polticas de respaldo adecuadas, garantizan que los cambios de la base sern siempre consistentes sin importar si hay errores correctamente, etc. Organizan los datos con un impacto mnimo en el cdigo de los programas. Disminuyen drsticamente 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 recuperacin de los datos.Desventajas Tpicamente, es necesario disponer de una o ms personas que administren la base de datos, de la misma forma en que suele ser necesario en instalaciones de cierto porte disponer de una o ms personas que administren 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. 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 hoja de clculo. Complejidad: el software muy complejo y las personas que vayan a usarlo deben tener conocimiento de las funcionalidades del mismo para poder aprovecharlo al mximo. Tamao: la complejidad y la gran cantidad de funciones que tienen hacen que sea un software de gran tamao, 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.

Usuarios de los Sistemas Gestores de Bases de DatosSon aquellos que interactan de alguna forma con la BD. Una base de datos tpica conlleva la existencia de tres tipos de usuario con relacin a su diseo, desarrollo y uso:1) El administrador de bases de datos (DBA: Database Administrator): disea y mantiene la DB.2) El desarrollador de aplicaciones (programador): implementa las transacciones e interfaces.

3) Usuarios finales: consultan y editan los datos de la DB mediante un lenguaje de consulta de alto nivel.No cabe duda de que la parte ms importante es la llevada a cabo por el DBA. A l le corresponde la eleccin de un determinado modelo de datos y el diseo de la DB. La etapa de diseo es la ms importante, ya que es ah donde se refleja la semntica de la informacin contenida en la DB a travs del denominado esquema conceptual.

Diferencia entre los Sistemas Gestores de Bases de Datos y los Archivos de tipo tradicionales.

Los archivos hacen parte de la base de datos es decir, con los archivos tradicionales no tenemos la potencialidad de analizar la informacin de la que disponemos como en una base de datos, un archivo lgico tradicional es una definicin de estructura de datos, algo que se disea en un papel. Por el contrario, un archivo fsico es la implementacin de ese diseo en algo concreto y que ocupa espacio real en un disco duro.Y por lo tanto una base de datos es un conjunto organizado de informacin que puede ser consultado con herramientas informatizadas y a travs de lenguajes de consulta estructurados.Otras diferencias son:TipoArchivo tradicionalBases de Datos

Entidades tiposRegistros de una sola entidad tipoTienen datos de varias entidades tipo

InterrelacionesEl sistema no interrelaciona archivosEl sistema tiene previstas herramientas para interrelacionar entidades

RedundanciaCrean archivos a la medida de cada aplicacin, con todos los datos necesarios, aunque algunos sean redundantes respecto de otros archivosTodas las aplicaciones trabajan con la misma BDD y la integracin de los datos es bsica, de modo que se evita la redundancia

UsuarioPara un solo usuario o una sola aplicacinEs compartida por muchos usuarios de distintos tipos. Ofrece varias visiones del mundo real

Cuadro comparativo MySQL y Oracle

Feature

FabricanteOracleOracle Corporacin

Edicin corporativaMySQL Workbench est disponible en dos ediciones, la GPL "Community Edition" y el comercial "Standard EditionOracle Database Enterprise Edition.

Volumen de almacenamientoSe permiten hasta 64 ndices por tabla. Cada ndice puede consistir desde 1 hasta 16 columnas o partes de columnas. El mximo ancho de lmite son 1000 bytes.El tamao mximo de base de datos soportado (con bloques de bases de datos de 16KB) es de 4 peta bytes

Nmero de registros soportadosMySQL Server tiene bases de datos de hasta 50 millones de registros.Oracle tiene un registro con ms de 450 mil millones de registros.

Requerimientos de hardware softwareHardware: Pentium III 900 con 1 GB de RAM, Mouse (Recomendado), Monitor VGA, y 3 GB libres de disco. Software: Windows 2000 Server y Pro, Windows XP Professional (Service Pack 1 o Superior), Windows 2003 Server o superior

Herramientas de administracinMySql Server administrator, MySql Server browser, MySql Server system tray monitor, MySqlAqua Data Studio

Sitio web del productoDev.mysql.comhttp://www.oracle.com/us

Herramientas de reportesLos reportes ad hoc requieren Report Models predefinidos que se creen con un Report Designer y se publiquen despus en el Report Server para usarlos en la organizacin.JavaPro: Mejor Optimizacin de Java/Mejores Herramientas de Desarrollo Mviles y Herramientas para Perfiles (Readers Choice Awards 2006 - ingls). eWeek (ingls). Las Herramientas de Oracle Developer.

Herramientas de anlisis de datosCosto: MySql es gratuito para la mayor parte de los usos y su servicio de asistencia resulta econmicoAsistencia: MySql AB ofrece contratos de asistencia a precios razonables y existe una nutrida y activa comunidad MySql. Velocidad: Mysql es mucho ms rpido que la mayora de sus rivales.Oracle Warehouse Builder utiliza una arquitectura extractload-transform (ELT).

Certificaciones del productoMYSQL-CertificationsOracle Certified Associate (OCA), Oracle Certified Professional (OCP) y Oracle Certified Master (OCM).

Ventajas de seguridadUsa cuentas de usuario, usa contraseas en dos fases de la comunicacin, Cuenta servidor.Seguridad avanzada Seguridad predeterminada Seguridad de administracin Contrasea mayor proteccin

SO compatiblesWindows, Mac OS X, Linux, UNIX, z/OS, BSD, Symbian, AmigaOSWindows, Mac OS X, Linux, UNIX, z/OS

Conclusin

Llegamos a la conclusin de que necesitaramos una base de datos para automatizar el acceso a la informacin y poder acceder a ella de manera rpida y fcil adems de poder realizar cambios de una manera ms eficiente. El tema de bases de datos es muy amplio de explorar y con lo expuesto en el trabajo actual nos brinda ms opciones de poder crear una BD ptima para nuestros objetivos ya que conocemos los tipos de DB y SGBD que nos ayudaran a crear redundancia, compartir de una mejor manera los datos e informacin, la posibilidad de aplicar restricciones de seguridad y la posibilidad de mantener la integridad con toda la informacin a compartir en la BD.

Bibliografa

http://es.ccm.net/contents/66-introduccion-bases-de-datoshttp://www.maestrosdelweb.com/que-son-las-bases-de-datos/http://www.aprenderaprogramar.com/index.php?option=com_attachments&task=download&id=500http://www.ecured.cu/index.php/Sistema_Gestor_de_Base_de_Datoshttp://www.mariapinto.es/e-coms/bases_datos.htmhttp://elies.rediris.es/elies9/4-1-2.htmhttp://www.aulaclic.es/sqlserver/b_1_1_4.htmhttp://elies.rediris.es/elies9/4-2-1.htmhttp://bdiesgc.wikispaces.com/Estrustura+general+del+sistema+gestor+de+bases+de+datos+relacionalhttps://blog.udemy.com/es/oracle-vs-mysql-vs-sql-server-una-comparacion-entre-los-sistemas-gestores-de-bases-de-datos-relacionales-mas-populares/https://introduccionredes.files.wordpress.com/2014/09/4-_tabla_resumen_comparativa_bbdd.pdfhttp://www.dataprix.com/261-bases-datos-jer-rquicashttp://www.jorgesanchez.net/bd/bdrelacional.pdfhttp://deletesql.com/viewtopic.php?f=5&t=4https://modelosbd2012t1.wordpress.com/2012/01/27/bases-de-datos-orientados-a-objetos/http://searchdatacenter.techtarget.com/es/definicion/Base-de-datos-multidimensional-MDB https://gusmc.wikispaces.com/1.2+Bases+de+datos+multidimensionales+(BDM)