TAREA DE SGBD

35
“UNIVERSIDAD NACIONAL DE CAJAMARCA” 1.1 1.2 Facultad de Ingeniería 1.2.1 Escuela Académico Profesional Ingeniería de Sistemas 1.2.2 CURSO: Base de Datos II TEMA: SGBD ventajas, versiones y diferencias ALUMNOS: BALCAZAR RUIZ, Sheyla Yamaly LLANOS BARDALES, Jaime TOLEDO CHÁVEZ, Miguel Angel CICLO: V.

Transcript of TAREA DE SGBD

Page 1: TAREA DE SGBD

“UNIVERSIDAD NACIONAL DE CAJAMARCA”

1.1

1.2 Facultad de Ingeniería

1.2.1 Escuela Académico Profesional Ingeniería de Sistemas

1.2.2

CURSO:

Base de Datos II

TEMA:

SGBD ventajas, versiones y diferencias

ALUMNOS:

BALCAZAR RUIZ, Sheyla Yamaly

LLANOS BARDALES, Jaime

TOLEDO CHÁVEZ, Miguel Angel

CICLO:

V.

CAJAMARCA, ABRIL DEL 2011

Page 2: TAREA DE SGBD

SISTEMAS GESTORES DE BASE DE DATOS

SQL SERVER 2005

INFORMACIÓN GENERAL DEL PRODUCTO SQL SERVER 2005

Hoy en día las organizaciones enfrentan numerosos desafíos de datos, tales como la necesidad de tomar decisiones más rápidas y más orientadas a datos, la necesidad de aumentar la productividad y flexibilidad del personal de desarrollo y presionan para reducir los presupuestos generales de informática (IT) a la vez que escalan la infraestructura para satisfacer las exigencias cada vez mayores.

SQL Server 2005 está diseñado para ayudar a las empresas a enfrentar estos desafíos. Esta solución de administración y análisis de datos de próxima generación ofrece seguridad, escalabilidad y disponibilidad mayores a las aplicaciones de datos empresariales y analíticas, a la vez que las hace más fáciles de crear, desplegar y administrar.

SQL Server 2005 potencia su infraestructura de datos en tres áreas clave: administración de datos empresariales, productividad del encargado del desarrollo e inteligencia empresarial (BI). También abre nuevos caminos en precios y licencias accesibles, rutas de actualización a SQL Server 2005 y el sistema Microsoft Windows Server.

HERRAMIENTAS

La plataforma de datos SQL Server incluye las siguientes herramientas:

• Base de datos relacional.Un motor de base de datos relacional más segura, confiable, escalable y altamente disponible con mejor rendimiento y compatible para datos estructurados y sin estructura (XML).

• Servicios de réplica. Réplica de datos para aplicaciones de procesamiento de datos distribuidos o móviles, alta disponibilidad de los sistemas, concurrencia escalable con almacenes de datos secundarios para soluciones de información empresarial e integración con sistemas heterogéneos, incluidas las bases de datos Oracle existentes.

• Notification Services. Capacidades avanzadas de notificación para el desarrollo y el despliegue de aplicaciones escalables que pueden entregar actualizaciones de información personalizadas y oportunas a una diversidad de dispositivos conectados y móviles.

• Integration Services . Capacidades de extracción, transformación y carga (ELT) de datos para almacenamiento e integración de datos en toda la empresa.

• Analysis Services . Capacidades de procesamiento analítico en línea (OLAP) para el análisis rápido y sofisticado de conjuntos de datos grandes y complejos, utilizando almacenamiento multidimensional.

• Reporting Services. Una solución global para crear, administrar y proporcionar tanto informes tradicionales orientados al papel como

2

Page 3: TAREA DE SGBD

SISTEMAS GESTORES DE BASE DE DATOS

informes interactivos basados en la Web.• Herramientas de administración. SQL Server incluye

herramientas integradas de administración para administración y optimización avanzadas de bases de datos, así como también integración directa con herramientas tales como Microsoft Operations Manager (MOM) y Microsoft Systems Management Server (SMS). Los protocolos de acceso de datos estándar reducen drásticamente el tiempo que demanda integrar los datos en SQL Server con los sistemas existentes. Asimismo, el soporte del servicio Web nativo está incorporado en SQL Server para garantizar la interoperabilidad con otras aplicaciones y plataformas.

• Herramientas de desarrollo. SQL Server ofrece herramientas integradas de desarrollo para el motor de base de datos, extracción, transformación y carga de datos, minería de datos, OLAP e informes que están directamente integrados con Microsoft Visual Studio para ofrecer capacidades de desarrollo de aplicación de extremo a extremo. Cada subsistema principal en SQL Server se entrega con su propio modelo de objeto y conjunto de interfaces del programa de aplicación (API) para ampliar el sistema de datos en cualquier dirección que sea específica de su negocio.

La plataforma de datos SQL Server 2005 ofrece los siguientes beneficios a las organizaciones de todas las magnitudes:

•Aprovechamiento de activos de datos. Además de brindar una base de datos segura y confiable para aplicaciones analíticas y del rubro, SQL Server 2005 permite que los clientes obtengan más valor de sus datos al incluir una funcionalidad incorporada tal como informe, análisis y minería de datos. Puede aprovechar esta potencia y flexibilidad para entregar datos a cada rincón de su organizacíon a una fracción del coste de algunos otros sistemas.

•Aumento de la productividad. A través de las capacidades globales de BI y la integración con herramientas conocidas como Microsoft Office System, SQL Server 2005 brinda a los trabajadores de la información en toda su organización información empresarial crítica y oportuna adaptada a sus necesidades específicas. El objetivo es ampliar la BI a todos los usuarios en una organización y, en última instancia, ayudar a los usuarios en todos los niveles de la organización a tomar mejores decisiones empresariales según uno de sus activos más valiosos: sus datos.

•Reducción de la complejidad de IT. SQL Server 2005 simplifica el desarrollo, el despliegue y la administración de aplicaciones de unidad de negocios y analíticas al ofrecer un entorno de desarrollo flexible para los encargados del desarrollo y herramientas integradas y automatizadas de administración para los administradores de bases de datos.

•Menor coste total de propiedad (TCO). El enfoque y la atención integrados sobre la facilidad de uso y despliegue en SQL Server 2005 ofrece los costes directos, de implementación y mantenimiento más

3

Page 4: TAREA DE SGBD

SISTEMAS GESTORES DE BASE DE DATOS

bajos de la industria para obtener un rápido rendimiento de su inversión en la base de datos.

SQL Server 2005 brinda la tecnología y las capacidades con las que puede contar su organización. Con avances significativos en las áreas clave de administración de datos empresariales, productividad del encargado del desarrollo y BI, son considerables los beneficios de actualización o migración a SQL Server 2005.

SQL Server 2005 posee el potencial de llevar su negocio al siguiente nivel: lo alentamos a que lo pruebe usted mismo.

SQL Server 2005 ofrece la tecnología y las funciones con las que pueden contar las organizaciones. Con avances significativos en áreas clave de la administración de datos empresariales, la productividad de los desarrolladores y la inteligencia empresarial, las ventajas de SQL Server 2005 son considerables.

VENTAJAS• Aprovechamiento de los activos de datos: además de ofrecer una

base de datos segura y confiable para aplicaciones analíticas y empresariales, SQL Server 2005 permite a los clientes obtener un mayor provecho de los datos al incluir funcionalidad incrustada como creación de informes, análisis y minería de datos.

• Aumento de la productividad: gracias a las completas funciones de inteligencia empresarial e integración con herramientas conocidas como Office, SQL Server 2005 ofrece a los que trabajan con datos en su organización información empresarial esencial y adecuada adaptada a sus necesidades específicas. Nuestro objetivo es ampliar BI a todos los usuarios de una organización y en última instancia permitir a los usuarios de todos los niveles de la organización tomar mejores decisiones para la empresa basándose en uno de sus activos de mayor valor: sus datos.

• Reducción de la complejidad de la tecnología de la información: SQL Server 2005 simplifica el proceso de desarrollo, implementación y administración de aplicaciones analíticas y empresariales al proporcionar un entorno de desarrollo flexible para los desarrolladores así como herramientas integradas y automatizadas para los administradores de bases de datos.

• Disminución del costo total de propiedad (TCO): nuestro enfoque integrador y centrarse en la facilidad de uso ofrece los costos iniciales, de implementación y mantenimiento más reducidos del sector a fin de conseguir rápidos beneficios en la inversión de las bases de datos.

4

Page 5: TAREA DE SGBD

SISTEMAS GESTORES DE BASE DE DATOS

Con la ampliación de las ventajas de SQL Server 2000, SQL Server 2005 ofrece una solución integrada de administración y análisis de datos que ayuda a las organizaciones de cualquier magnitud a realizar lo siguiente:

• Crear, desplegar y administrar aplicaciones empresariales más seguras, escalables y confiables.

• Maximizar la productividad de IT mediante la reducción de la complejidad y el soporte de aplicaciones de bases de datos.

• Compartir datos en múltiples plataformas, aplicaciones y dispositivos para facilitar la conexión de sistemas internos y externos.

• Controlar los costes sin sacrificar el rendimiento, la disponibilidad, la escalabilidad o la seguridad.

SQL SERVER 2008Una Base de Datos Oracle es un conjunto de datos almacenado y accesible según el formato de tablas relacionales. Una tabla relacional tiene un nombre y unas columnas, su definición. Los datos están almacenados en las filas. Las tablas pueden estar relacionadas con otras.

Una Base de Datos Oracle está almacenada físicamente en ficheros, y la correspondencia entre los ficheros y las tablas es posible gracias a las estructuras internas de la BD, que permiten que diferentes tipos de datos estén almacenados físicamente separados. Está división lógica se hace gracias a los espacios de tablas, tablespaces.

Microsoft con su software SQL Server 2008 nos ofrece una plataforma de gestión de datos muy óptima, al cual podemos acceder desde cualquier lugar y en cualquier momento.  Con SQL Server 2008 se puede almacenar datos estructurados, semi-estructurados, no estructurados y documentos, tales como las imágenes y más; de forma directamente en el base de datos.

SQL Server 2008 posee los más altos niveles de seguridad, fiabilidad y escalabilidad, para obtener los mejores resultados en aplicativos empresariales; ya que con SQL Server 2008 se puede reducir el costo y el tiempo para la gestión de datos y el desarrollo de aplicativos.

5

Page 6: TAREA DE SGBD

SISTEMAS GESTORES DE BASE DE DATOS

CICLO DE EJECUCIÓN

Para ilustrar el funcionamiento del servidor Oracle vamos a ver el ciclo de ejecución de una sentencia de lectura y otra de actualización.

a. Ciclo de Lectura

Las sentencias de lectura siguen el siguiente ciclo:

1. El proceso cliente pasa la sentencia SQL (SELECT) al proceso servidor por medio de la SGA.

2. Los procesos del servidor buscan en la zona de SQL compartido una versión ejecutable de la sentencia. Si la encuentran no tienen que procesarla.

3. Se procesa la sentencia SQL y su versión ejecutable se coloca en la zona de SQL compartido.

4. El proceso del servidor intenta leer los bloques de datos de la SGA. Si no están, se han de leer del fichero de datos. Si los bloques están en la SGA pero han sido modificados por otro usuario y esa modificación no ha sido validada aún, el proceso de servidor debe reconstruir la imagen de la fila a partir de los segmentos de rollback, para conseguir consistencia en lectura.

5. El proceso servidor pasa los datos solicitados al proceso cliente.

b. Ciclo de Actualización

Las sentencias de actualización siguen el siguiente ciclo:

1. El proceso cliente pasa la sentencia SQL (UPDATE) al proceso servidor por medio de la SGA.

2. Los procesos del servidor buscan en la zona de SQL compartido una versión ejecutable de la sentencia. Si la encuentran no tienen que procesarla.

3. Se procesa la sentencia SQL y su versión ejecutable se coloca en la zona de SQL compartido.

4. El proceso del servidor intenta leer los bloques de datos de la SGA. Si no están, se han de leer del fichero de datos.

6

Page 7: TAREA DE SGBD

SISTEMAS GESTORES DE BASE DE DATOS

5. Se registra el valor antiguo de los datos en un segmento de rollback y se crea un registro redo log.

6. Se crea una copia de la transacción en un registro redo log.

7. El proceso usuario valida la transacción (COMMIT), registrándose en un registro redo log.

8. El LGWR escribe los buffers del redo log en el disco.

9. El servidor indica al cliente que la operación ha sido completada de manera satisfactoria.

10. Se registra la terminación de la transacción en un registro redo log.

11. Se libera la información del rollback, pues ya no va a necesitarse.

Si a partir del paso 6 el usuario cancela la transacción (ROLLBACK), se puede utilizar la información de rollback para restablecer el valor original.

Si sucede algo que impida que la transacción validada por el usuario pueda llevarse a cabo, se puede utilizar la información contenida en los registros redo log para rehacer la transacción (a partir del paso 6).

Como ocurre con todas las transacciones, en algún momento el DBWR escribe en el archivo de datos la copia de los bloques de datos modificados que se encuentran en el buffer cache.

HERRAMIENTAS

La plataforma de datos SQL Server incluye las siguientes herramientas:

Base de datos relacional: Un motor de base de datos relacional más segura, confiable, escalable y altamente disponible con mejor rendimiento y compatible para datos estructurados y sin estructura (XML).Servicios de réplica: Réplica de datos para aplicaciones de procesamiento de datos distribuidas o móviles, alta disponibilidad de los sistemas, concurrencia escalable con almacenes de datos secundarios para soluciones de información empresarial e integración con sistemas heterogéneos, incluidas las bases de datos Oracle existentes.

7

Page 8: TAREA DE SGBD

SISTEMAS GESTORES DE BASE DE DATOS

Notification Services: Capacidades avanzadas de notificación para el desarrollo y el despliegue de aplicaciones escalables que pueden entregar actualizaciones de información personalizadas y oportunas a una diversidad de dispositivos conectados y móviles.Integration Services: Capacidades de extracción, transformación y carga (ELT) de datos para almacenamiento e integración de datos en toda la empresa.Analysis Services: Capacidades de procesamiento analítico en línea (OLAP) para el análisis rápido y sofisticado de conjuntos de datos grandes y complejos, utilizando almacenamiento multidimensional.Reporting Services: Una solución global para crear, administrar y proporcionar tanto informes tradicionales orientados al papel como informes interactivos basados en la Web.Herramientas de administración: SQL Server incluye herramientas integradas de administración para administración y optimización avanzadas de bases de datos, así como también integración directa con herramientas tales como Microsoft Operations Manager (MOM) y Microsoft Systems Management Server (SMS). Los protocolos de acceso de datos estándar reducen drásticamente el tiempo que demanda integrar los datos en SQL Server con los sistemas existentes. Asimismo, el soporte del servicio Web nativo está incorporado en SQL Server para garantizar la interoperabilidad con otras aplicaciones y plataformas.Herramientas de desarrollo. SQL Server ofrece herramientas integradas de desarrollo para el motor de base de datos, extracción, transformación y carga de datos, minería de datos, OLAP e informes que están directamente integrados con Microsoft Visual Studio para ofrecer capacidades de desarrollo de aplicación de extremo a extremo. Cada subsistema principal en SQL Server se entrega con su propio modelo de objeto y conjunto de interfaces del programa de aplicación (API) para ampliar el sistema de datos en cualquier dirección que sea específica de su negocio.

Ventajas

Protege Información Valiosa

Encripte toda una base de datos, archivos de datos o archivos log, sin necesidad de realizar cambios en las aplicaciones. Los beneficios de esta novedad incluyen la posibilidad de buscar datos encriptados a partir de una búsqueda por rango o aleatoria, la posibilidad de buscar datos seguros entre usuarios no autorizados,

8

Page 9: TAREA DE SGBD

SISTEMAS GESTORES DE BASE DE DATOS

y la posibilidad de encriptar datos sin necesidad de realizar cambios en las aplicaciones existentes.

Administración Extensible de Clave

SQL Server 2005 ofrece una solución completa para administrar encriptaciones y claves. SQL Server 2008 ofrece una solución excelente para esta necesidad en crecimiento, ya que admite productos HSM y de administración de claves, creados por terceros.

Espejado Mejorado de Base de Datos

Elimine la necesidad de especificar el failover que permite que las aplicaciones existentes aprovechen el espejado. Reduzca la complejidad del espejado de bases de datos permitiendo que las organizaciones recuperen el failover principal por medio de la desactivación temporaria del espejado dentro del mecanismo de failover.

Recuperación Automática de Páginas de Datos 

SQL Server 2008 permite que las máquinas principales y de espejado se recuperen de modo transparente de 823/824 tipos de errores en páginas de datos, al solicitar una copia fresca de la página sospechada desde el socio de espejado hacia los usuarios finales y las aplicaciones.

Compresión de la Corriente de Logs 

El espejado de bases de datos exige transmisiones de datos fuertes entre los participantes de las implementaciones de espejado. Con SQL Server 2008, la compresión de logs salientes entre los participantes ofrece un rendimiento óptimo y reduce el ancho de banda de la red utilizada por el espejado de datos.

Respuesta Predecible 

Ofrézcales a los usuarios finales una respuesta consistente y predecible con el Administrador de Recursos. Esta función permite que las organizaciones definan límites y prioridades de recursos para diferentes cargas de trabajo, lo cual permite que las cargas de trabajo actuales les ofrezcan a los usuarios finales un rendimiento consistente.

Rendimiento Predecible de Solicitudes

Habilite una mayor estabilidad y capacidad de predicción para el rendimiento de solicitudes: ofrezca funciones capaces de fijar planes de solicitudes, para que las organizaciones puedan

9

Page 10: TAREA DE SGBD

SISTEMAS GESTORES DE BASE DE DATOS

promover planes de solicitudes estables en cuanto a reemplazos de hardware para servidores, actualizaciones de servidores y desarrollos de producción.

Compresión de Datos

Permita que los datos se almacenen de una manera más eficiente, y reduzca los requisitos de almacenamiento para sus datos. La Compresión de Datos también ofrece mejoras significativas en el rendimiento para grandes cargas de trabajo I/O.

10

Page 11: TAREA DE SGBD

SISTEMAS GESTORES DE BASE DE DATOS

Administre por Políticas 

DMF (Declarative Management Framework), el sistema DMF  se basa en una política pensada para administrar una o varias instancias de SQL Server 2008. Utilice DMF con SQL Server Management Studio para crear políticas que administren entidades en el servidor, por ejemplo la instancia de SQL Server, bases de datos y otros objetos de SQL Server.

Colección de Datos de Rendimiento

El ajuste del rendimiento y la solución de fallas son tareas que consumen tiempo. Para liberar al administrador de tanta carga, SQL Server 2008 incluye una colección de datos de rendimiento más extensa, un nuevo repositorio de datos centralizados para almacenar datos de rendimiento, y nuevas herramientas para reportes y monitoreos.

Simplifique el Desarrollo de Aplicaciones 

LINQ (Language Integrated Query). Permita que los desarrolladores traten las solicitudes de datos con un lenguaje de programación administrado, por ejemplo C# o VB.NET, en lugar de las declaraciones de SQL. Admita solicitudes orientadas a configuración, escritas con fuerza en lenguajes .NET, para que se ejecuten contra ADO.Net (LINQ a SQL), ADO.Net DataSets (LINQ a DataSets), el Marco de Entidades de ADO.NET (LINQ a Entidades) y el proveedor de Entity Data Service Mapping. Utilice el nuevo proveedor LINQ a SQL que permite que los desarrolladores utilicen LINQ directamente sobre tablas y columnas de SQL Server 2008.

DIFERENCIAS ENTRE SQL SERVER 2005 Y SQL SERVER 2008

SQL SERVER 2005 SQL SERVER 2008Apuntan apunten hacia el Framework 2.0

Trabajar con los diferentes Framework, 2.3 ó el 3.0 ó el 3.5;

Express soporta la conexión a base de datos SQL y Microsoft Forms.

Tiene una nueva capacidad denominada Multi - Targeting.

Migra hacia 2008. No migra hacia 2005Visual Studio 2005 también añade soporte de 64-bit

Diagnosticar y optimiza a través de las herramientas de pruebas de Visual Studio.

Trabaja con sentencias:DDL(Data Definition Language)DML(Data Manipulation Language).DCL (Data Control Laguage)

Tipo de sentencia es T-SQL y desde allí puedes invocar sentencia del Sistema operativo por medio de la sentencia "EXEC master..xp_cmdshell"• Conjunción con XAML (se

11

Page 12: TAREA DE SGBD

SISTEMAS GESTORES DE BASE DE DATOS

pronuncia “zammel” y significa eXtensible Application Markup Language”.• IntelliSense para JavaScript.• El nuevo Lenguaje LINQ (significa “Language Integrated Query”) siendo éste un agregado a los lenguajes Visual Basic y Visual C# para la realización de consultas SQL.

Oracle

Oracle es un sistema de gestión de base de datos objeto-relacional (o ORDBMSObject-Relational Data Base Management System), desarrollado por Oracle Corporation.

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.

Su dominio en el mercado de servidores empresariales ha sido casi total hasta hace poco, recientemente sufre la competencia del Microsoft SQL Server de Microsoft y de la oferta de otros RDBMS con licencia libre como PostgreSQL, MySql o Firebird. Las últimas versiones de Oracle han sido certificadas para poder trabajar bajo GNU/Linux.

Oracle surge en 1977 (Faber Bedoya- fundador) bajo el nombre de Software DevelopmentLaboratories (SDL), La fundación de Software DevelopmentLaboratories (SDL) fue motivada principalmente a partir de un estudio sobre los. SGBD (Sistemas Gestores de Base de Datos) de George Koch. Luego en 1979 SDL cambia su nombre por Relational Software, Inc. (RSI).

MEJORAS DE SQL SERVER EN ORACLE

Oracle posee igual interacción en todas la plataformas (Windows, Unix, Macintosh y Mainframes). Estos porque más del 80% de los códigos internos de Oracle son iguales a los establecidos en todas las plataformas de Sistemas Operativos.

Oracle soporta bases de datos de todos los tamaños, desde severas cantidades de bytes y gigabytes en tamaño.

Oracle provee salvar con seguridad de error lo visto en el monitor y la información de acceso y uso.

12

Page 13: TAREA DE SGBD

SISTEMAS GESTORES DE BASE DE DATOS

Oracle soporta un verdadero ambiente cliente servidor. Este establece un proceso entre bases de datos del servidor y el cliente para la aplicación de programas.

13

Page 14: TAREA DE SGBD

SISTEMAS GESTORES DE BASE DE DATOS

VERSIONES ORACLE

VersionesAño De

Lanzamiento ESPECIFICACIONES

faberbeta0.2 (Oracle V2) 1979

Esta versión no soportaba transacciones, pero sí toda la funcionalidad SQL de queries y joins.

Oracle V3 1983

Agregando el manejo de transacciones a través de las instrucciones COMMIT y ROLLBACK. De hecho, el producto es recodificado en C lo que permite expandir las plataformas de ejecución para incluir los entornos Unix, cuando hasta aquí era solo sobre Digital VAX/VMS.

Oracle V4 1984 Soporta consistencia de lectura

Oracle V5 1985Empieza a soportar el modelo Client/Server para unirse al auge de la aparición de las redes. Además se soporta la ejecución de queries distribuidos

Oracle V6 1989 Trajo la aparición del ERP de Oracle, conocido como Oracle Financials ®, que agrega un lenguaje procedural (Pl/Sql), locking a nivel de fila y la posibilidades de hacer back up sin la necesidad de bajar los procesos

Oracle V7h Versiones 7.1, 7.1.2, y 7.1.3. 1992

Base de datos completa, donde la h viene de DatawareHouse, aunque lo más significativo es el soporte de la integridad referencial, el almacenamiento y ejecución de programas escritos en Pl/Sql dentro del motor y la definición de triggers de base de datos.

Oracle V8 1997

La Internet era ya una realidad y los nuevos paradigmas de programación empezaban a aparecer para intentar desplazar a los paradigmas imperativos. En este comienza a soportar desarrollos orientados a objetos y el almacenamiento y ejecución de contenido multimedia.

Oracle V8i

1999

Primera base de datos para soporte de aplicaciones internet, de donde se deriva la i del nombre. Además, el motor incorpora una Java Virtual Machine interna para soportar el almacenamiento y ejecución de código Java dentro del motor.El motor trae una seria de APIs que le permiten a los desarrolladores la construcción de aplicaciones web.Además, el motor viene preparado para manejar todo tipos de datos multimedia (opción oracle intermedia), tales como documentos, imágenes, sonido, propio del mundo internet. Si a esto le agregamos el soporte para guardar datos en XML, un lenguaje de marcas que generaliza el HTML de los navegadores, hace de esta versión oracle 8i una de las más populares y robusta.

Oracle V9i

2001

Trae más de 400 nuevas características incluyendo la habilidad de manipular documentos XML, opciones de alta disponibilidad, bases de datos en Cluster. Un avance importante se hace sobre la definición de Bases de Datos Virtuales (VPD), autenticación vía LDAP y en la autoadministración de la base de datos.

Oracle V10g

2003

Donde la "g" viene de "Grid" (gridcomputing), incorporando el manejo y administración de bases de datos malladas (computación distibuida), un conjunto de bases de datos cuya administración de espacio, recursos y servicios pueden administrarse como si fueran una sola.

14

Page 15: TAREA DE SGBD

SISTEMAS GESTORES DE BASE DE DATOS

¿Qué se entiende por Grid Computing?

El término Grid fue acuñado a mediados de la década de los 90 para designar una propuesta de infraestructura de informática distribuida para la investigación científica y la ingeniería avanzada que pudiera aprovechar la omnipresencia de Internet.

En su sentido tradicional, una grid es un ejército de procesadores conectados en red, ya sea sobre Internet, intranet o WAN corporativas, con el propósito de manejar enormes tareas de computación mediante la distribución del trabajo entre los diversos recursos de procesamiento.

Gridcomputing permite a un conjuto de computadores en red funcionar en conjunto y “ondemand” para satisfacer las necesidades cambiantes de los negocios.

¿Cómo se logra esto?

En lugar de almacenar data en un equipo específico y servidores dedicados para cada aplicación, gridcomputing permite a múltiples aplicaciones de compartir infraestructuras de computación, ganando una mayor flexibilidad, coste, eficiencia energética, rendimiento, escalabilidad y disponibilidad, todo al mismo tiempo.

Escalar o dividir la capacidad de procesamiento “ondemand” en unidades más pequeñas, en vez de comprar sistemas de gran tamaño para periodos peak o de crecimiento incierto, el eliminar las máquinas que no sean necesarios o las que fallan sin interrupciones en el servicio, el ahorro de costes y garantizar la continuidad del negocio, además de administrar todos los sistemas “de extremo a extremo” con una integrada y automatizada administración y monitoreo, hacen del gridcomputing una tecnología indispensable.

Adquirió Sun Microsystems (20-04-09), y con ella la empresa encargada comercial de MySQL. En una operación que ronda los 7.400 millones de dólares y que amplía enormemente la cartera de servicios de Oracle.

15

Page 16: TAREA DE SGBD

SISTEMAS GESTORES DE BASE DE DATOS

LA FAMILIA DE BASE DE DATOS

Oracle a partir de la versión 10g Release 2, cuenta con 6 ediciones:

  FAMILIA ORACLE 10gEDICION DESCRIPCION

Oracle Database Enterprise Edition

(EE).

Está dirigido a implementaciones a gran escala y funciona en más plataformas que la Estándar e incluye mejoras en el manejo de redes, administración, características de Data Warehousing. También tiene otras opciones para funciones especiales tales como integración con datos a sistemas de información geográfica, Sonido y Vídeo.

Oracle Database Standard Edition

(SE).

Servidor de grupos de trabajo (Workgroup). Este producto está considerado base de datos multiusuario pero con un número limitado de usuarios. Actualmente existe para Windows, Unix y Linux.

Oracle Database Personal Edition

(PE).

Esta versión es para un solo usuario y es usada normalmente por desarrolladores que trabajan individualmente en sus máquinas. Como "personal" Oracle comparte las mismas características que el Enterprise, las aplicaciones pueden ser transportadas al área de producción real sin ningún problema.

Oracle Database Lite Edition (LE).

Fue conocido como el "Oracle Móvil" y esta diseñado para usuarios que utilizan dispositivos móviles inalámbricos. Este producto difiere de los demás porque no utiliza el mismo núcleo del resto de la familia. En lugar de ello Oracle desarrolló un nuevo núcleo que requiere de muy poca memoria para hacerlo compatible con las computadoras portátiles incluyendo las agendas electrónicas basadas en los sistemas operativos Windows CE y Palm OS. (Requiere menos de un megabyte de memoria).

Oracle Database Standard Edition

One (SE1).

Sistema de gestión de base de datos objeto-relacional (o ORDBMS 

Oracle Database Express Edition

(XE).

Sistema de gestión de base de datos relacional (RDBMS óRelational Data Base Management System), desarrollado por Oracle Corporation. A partir de la versión 10g, Oracle decidió presentar una nueva edición, Oracle Database Express Edition, gratuita e ideal para pequeñas empresas, centros educativos y desarrolladores. 

La única edición gratuita es la Express Edition, que es compatible con las demás ediciones de Oracle Database 10gR2 y Oracle Database 11g.

16

Page 17: TAREA DE SGBD

SISTEMAS GESTORES DE BASE DE DATOS

  OTROS

EDICION DESCRIPCION

Oracle 9iAS (Application

Server)

Oracle 9iAS, que remplaza al Oracle Application Server (OAS) y al Oracle Web Application, permite colocar las aplicaciones tradicionales de cliente-servidor a un ambiente completo de Internet e Intranet. También añade nuevas capacidades para publicaciones de páginas HTML.

Oracle Internet

Developer Suite

Oracle también ha desarrollado una familia de productos para desarrollo de aplicaciones:

Oracle FormsDevel

oper

Provee de una poderosa herramienta basada en formas para el desarrollo de aplicaciones tradicionales cliente-servidor o para la arquitectura de tres capas utilizando Oracle 9iAS. Es considerada de 4ta. Generación y permite construir aplicaciones transaccionales muy robustas. La versión 6 de este producto tiene una máquina virtual de Java para su presentación en internet.

Oracle ReportsDeve

loper

Está diseñada para el desarrollo y producción de reportes para ser publicados via internet (con Oracle 9iAS) o en el concepto tradicional cliente-servidor.

Oracle JDeveloper

Fue introducido en 1998 para desarrollar aplicaciones en Java. Tiene muchas ayudas para evitar que el programador tenga que escribir mucho código de bajo nivel. El código de Java es más flexible para el concepto de Internet pero desafortunadamente, es menos productivo que el concepto tradicional de 4ta. Generación como Formas. Actualmente se están haciendo esfuerzos para mejorarlo ya que tiene la ventaja de programación orientada a objetos.

Oracle Designer

Provee un interfase gráfico para realizar aplicaciones muy rápidas eliminando la programación tradicional. Esta herramienta recibe los requerimientos y los convierte en programas de Forms, Reports, HTML y C++. Todo esto suena fantástico pero tiene un requisito: Los requerimientos deben estar completamente establecidos antes de usarlo, de lo contrario puede requerir más tiempo implementación que con la programación tradicional.

Oracle Discoverer

Es una herramienta para el usuario final que desea generar su propia información a partir de los datos existentes sin depender de un programador. Su objetivo es realizar análisis de negocios: Ver tendencias, creación de escenarios etc.

Oracle 9iAS Portal

Herramienta para desarrollar páginas HTML en Internet con capacidad de utilizar otros productos de Oracle como Reporte.usar "portlets" que permite a una página de Internet dividirse entre diferentes áreas que pueden independizar la información desplegada e interactuar con el usuario.

Un RDBMS es un Sistema Gestor de Bases de Datos Relacionales. Se trata de software capaz de producir, manipular y gestionar bases de datos de tipo relacional.

Es un software que se antepone a los datos de una base de datos, de modo que cualquier acceso a los datos pasa por una petición al RDBMS

17

Page 18: TAREA DE SGBD

SISTEMAS GESTORES DE BASE DE DATOS

que éste gestiona a fin de realizar la operación más conveniente sobre esa petición.

Prácticamente es un Sistema Operativo diseñado para el control del acceso a los datos. Para conseguir este control, todo RDBMS posee una serie de subsistemas que se encargan de gestionar cada servicio. Algunos de estos subsistemas son:

Sistema de gestión de la memoria. Encargado de decidir que parte de la memoria se dedica a cada tarea del RDBMS. Su función es que haya suficiente memoria para que el RDBMS funcione eficazmente y a la vez nunca dejar menos memoria de la que necesita el Sistema Operativo para que la máquina funcione.Gestión de Entrada y Salida. Para conseguir que los accesos a los datos sean adecuados. Procesador de lenguajes. Para interpretar las instrucciones SQL (o de otros lenguajes válidos) que los usuarios lanzan a la base de datos.Control de procesos. Gestiona los programas en ejecución necesarios para el funcionamiento de la base de datos.Control de la red. Para gestionar las conexiones a la base de datos desde la red y evitar problemas a la base de datos en caso de desconexión.Control de transacciones. Permite gestionar las transacciones (series de operaciones que se pueden anular o llevar a cabo al final.

HERRAMIENTAS

Para el uso de las bases de datos, los RDBMS proporcionan diversas herramientas, que además tienen finalidades distintas en función de qué tipo de usuario las utiliza:

Herramientas de instalación. Instaladores para facilitar la tarea de realizar lasiempre difícil instalación del producto de base de datos.Herramientas de gestión de red. Que permiten que el gestor de base de datossea correctamente accesible desde la red, así como gestionar el correcto flujo deInformación sobre la red que integra al RDBMS.Herramientas de conexión en el lado del cliente. Los programas quepermiten a los usuarios conectar a la base de datos para lanzar las instrucciones quese deseen.Herramientas de desarrollo. Que facilitan la labor de crear aplicaciones parauna base de datos.

18

Page 19: TAREA DE SGBD

SISTEMAS GESTORES DE BASE DE DATOS

Herramientas CASE. Para poder realizar diseños completos de aplicaciones dedatos.Herramientas de administración. Que permiten una más fácil realización delas tareas administrativas.Herramientas de copia de seguridadHerramientas de importación de datos.Herramientas de globalizaciónHerramientas de creación de aplicaciones hacia Internet

VENTAJAS

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. ¿Qué hay de los objetos de Oracle? Este sistema ha comenzado a evolucionar en esta dirección, añadiendo tipos de clases, referencias, tablas anidadas, matrices y otras estructuras de datos complejas. Desafortunadamente, la implementación actual de las mismas no ofrece una ventaja clara en eficiencial, como sería de esperar, y sí provocan la incompatibilidad de los diseños que aprovechan las nuevas características con otras bases de datos. Oracle es la base de datos con mas orientación hacía INTERNET Un aceptable soporte

DESVENTAJAS

19

Page 20: TAREA DE SGBD

SISTEMAS GESTORES DE BASE DE DATOS

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.

Julio de 2009

Es un RDBMS portable ya que se puede instalar en los sistemas operativos más comunes en el mercado, la capacidad de BDD es alta ya que soporta hasta 4 peta bytes de información.

Oracle Database 11g, disponible globalmente sobre plataforma Linux y la necesidad de ofrecer una mayor calidad de servicio y reducir a la vez los costes TI asociados.

Cuenta con administración de usuarios así como la administración de roles, además soporta trigers y storeprocedure, cuenta con conectividad JDBC y ODBC, siempre y cuando se tengan los drivers adecuados para la misma.

Es un DBMS seguro ya que cuenta con un proceso de sistema de respaldo y recuperación de información. Soporta Data Warehouse por lo que facilita el acceso a la información y da mayor versatilidad.

Es un DBMS confiable, seguro para ser utilizado en una empresa y sobre todo permite reducir costos por su accesibilidad en el mercado.

Proporciona nuevas e innovadoras funcionalidades que garantizan alto rendimiento, alta escalabilidad, fiabilidad y seguridad mediante el uso de plataformas grid, asegurando altos niveles de calidad de servicio e incrementos de la flexibilidad de negocio reduciendo además los costes de explotación.

Sistemas operativos sobre los cuales se puede instalar el DBMS

20

Page 21: TAREA DE SGBD

SISTEMAS GESTORES DE BASE DE DATOS

Microsoft Windows Server 2008 (32-bit) Microsoft Windows Server 2008 x64 Linux x86 Linux x86-64 Solaris (SPARC) (64-bit) AIX (PPC64) HP-UX Itanium HP-UX PA-RISC (64-bit)

Últimas versiones de herramientas gráficas de administración y manejo de consultas. Oracle JDeveloper 11g R1 (Build 5407)

máximo de BDDEl tamaño máximo de base de datos soportado (con bloques de bases de datos de 16KB) es de 4 petabytes.# máximo de tablas# máximo de campos # máximo de índices

Tipos de datos generales que soporta

VARCHAR2 NVARCHAR2 CHAR RAW NUMBER FLOAT INTEGER DATE TIMESTAMP WITH TIMEZONE As

TIMESTAMP TIMESTAMP WITH LOCAL TIMEZONE

INTERVAL DAY TO SECOND CLOB NCLOB BLOB BFILE LONG LONG RAW

Tipos de datos especiales

Soporte de dominios Administración de usuarios Administración de roles Soporta Trigers (s/n) Soporta Store Procedure Conectividad JDBC Conectividad ODBC Respaldo y recuperación Replicación de BDD Soporta Data Warehouse

Secure Files: gestión eficiente y segura de todo tipo de datos

Oracle Database 11g incorpora Secure Files que permite la gestión de todo tipo de datos, incluyendo imágenes, ficheros de texto o tipos avanzados de datos soportados de manera nativa, como XML, imágenes médicas y objetos en 3D. Oracle Secure Files proporciona un alto rendimiento tanto en operaciones de lectura como de escritura, permitiendo además una gestión segura de los contenidos.

Arquitectura de máxima disponibilidad

21

Page 22: TAREA DE SGBD

SISTEMAS GESTORES DE BASE DE DATOS

Oracle Database 11g ofrece importantes innovaciones para garantizar la disponibilidad de los datos ante paradas planificadas y no planificadas. Se incluyen mejoras en ParallelBackup y Restore para mejorar los tiempos de backup y recovery de grandes volúmenes de información y funcionalidades de "hotpatching" que mejoran la disponibilidad de los sistemas al permitir la aplicación de parches sin necesidad de apagar las bases de datos.

Un nuevo asistente Data RecoveryAdvisor ayuda a los administradores a reducir los tiempos de parada ofreciendo la automatización de muchas de las tareas asociadas, incluyendo tanto el diagnóstico de los problemas, como el establecimiento del plan de recuperación.

Gestión de datos XML

Oracle Database 11g mejora de manera significativa las funcionalidades de XML DB, de datos. Se incluye el soporte a formatos binarios de XML (Binary XML), una importante innovación que proporciona un rendimiento superior en la gestión de datos XML. Con Binary XML se complementan otras opciones de almacenamiento de datos XML, ofreciendo un conjunto de opciones que se adaptan a las diversas necesidades de negocio.

Mejoras en los pool de conexiones y en los caches de de resultados

Siguiendo con el compromiso en ofrecer mejoras continuas en el rendimiento y en la escalabilidad, Oracle Database 11g ofrece nuevas funcionalidades para mejorar los tiempos de respuesta de las aplicaciones. Con ConnectionPooling y QueryResults Cache los resultados de las queries más utilizadas son almacenadas y reutilizadas de manera transparente a las aplicaciones, mejorando los tiempos de respuesta y haciendo un uso más efectivo de los recursos hardware disponibles.

Mejoras en el desarrollo de aplicaciones

Oracle Database 11g incorpora un nuevo compilador Java just-in-time que proporciona un alto rendimiento en la ejecución de procedimientos almacenados en Java sin necesidad de utilizar un compilador de terceros. También se incorpora una integración nativa con Visual Studio 2005 para facilitar el desarrollo de aplicaciones .NET con Oracle.

Mejoras en la automatización y en la auto-administración de la base de datos

Con el objetivo de reducir los costes de gestión de los sistemas e incrementar el rendimiento, la disponibilidad, la escalabilidad y la seguridad, Oracle Database 11g introduce un conjunto de nuevas funcionalidades en la línea de la auto-administración de la base de datos. Estas funcionalides incluyen el tuning automático de sentencias SQL, asistentes para reducir las tareas de particionamiento y ciclo de vida de los datos o un nuevo SupportWorkbench que proporciona una interfaz simple para visualizar incidencias en la base de datos.

22

Page 23: TAREA DE SGBD

SISTEMAS GESTORES DE BASE DE DATOS

23

Page 24: TAREA DE SGBD

SISTEMAS GESTORES DE BASE DE DATOS

CONCLUSIONES.

Oracle es básicamente una herramienta cliente/servidor para la gestión de Bases de Datos.

Para poder utilizar Oracle es necesario la instalación de la herramienta servidor Oracle (cualquier versión actual)

Para desarrollar aplicaciones en Oracle se necesita PL/SQL, storeprocedures y SQL para crear el formulario.

PL/SQL es un lenguaje de programación incrustado en Oracle, el mismo que soporta consultas y manipulación de datos que se usan en SQL (lenguaje declarativo, que permite realizar ciertas operaciones en las bases de datos).

Existen dos formas de licenciarse en Oracle, una es por el número de procesadores y la otra el por el número de usuarios.

El preferible licenciarse por número de usuarios ya que los costos son significativamente más baratos que por procesador.

StoreProcedure es un conjunto de bloques PL/SQL. Oracle es portable porque se puede instalar en la gran mayoría de los

sistemas operativos y también tiene una gran capacidad de almacenamiento.

Oracle y Microsoft SQLCOMPARACIONES

SQL Server Oracle

Costo regular Mayor costoBUEN RENDIMIENTO PERMITE OPTIMIZAR EL RENDIMINETO

LENGUAJE ESTANDAR ORIENTADO AL TRABAJO Y NECESIDADES REALES

FACIL CONFIGURACION CONOCIMIENTSO PREVIOSPLATAFORMA SOLO WINDOWS MULTIPLATAFORMA

24

Page 25: TAREA DE SGBD

SISTEMAS GESTORES DE BASE DE DATOS

MySQL

MySQL es un sistema de gestión de bases de datos (SGBD) multiusuario, multiplataforma y de código abierto.MySQL AB —desde enero de 2008 una subsidiaria de Sun Microsystems y ésta a su vez de Oracle Corporation desde abril de 2009— desarrolla MySQL como software libre en un esquema de licenciamiento dual.Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero para aquellas empresas que quieran incorporarlo en productos privativos deben comprar a la empresa una licencia específica que les permita este uso. Está desarrollado en su mayor parte en ANSI C.MySQL AB fue fundado por David Axmark, Allan Larsson y Michael Widenius.MySQL pertenece a la compañía sueca MySQL AB, a la que le pertenece casi todos los derechos del código fuente.

La compañía desarrolla y mantiene el sistema, vendiendo soporte y servicios, como también las licencias para usar MySQL.Uso de MySQLMySQL es muy popular en aplicaciones web, y es componente de las plataformasLAMP, MAMP, WAMP, entre otras. MySQL suele combinarse con el popular lenguajePHP.

Características de MySQL

* MySQL está escrito en C y C++* Emplea el lenguaje SQL para consultas a la base de datos.* MySQL Server está disponible como freeware bajo licencia GPL. * MySQL Enterprise es la versión por suscripción para empresas, con soporte las 24 horas.* Trabaja en las siguientes plataformas: AIX, BSDi, FreeBSD, HP-UX, GNU/Linux, Mac OS X, NetBSD, Novell NetWare, OpenBSD, OS/2 Warp, QNX, SGI IRIX, Solaris, SunOS, SCO OpenServer, SCO UnixWare, Tru64, Microsoft Windows (95, 98, ME, NT, 2000, XP y Vista).

Versiones de MySQL

* 1995 (23 de mayo): MySQL fue lanzado internamente.* 1998 (8 de enero): lanzan la primera versión de MySQL para Windows 95 y NT.* 2000 (agosto): lanzan la versión 3.23 beta.* 2001 (enero): lanzan la versión 3.23.* 2002 (agosto): lanzan la versión 4.0 beta.* 2003 (marzo): lanzan la versión 4.0.* 2004 (junio): lanzan la versión 4.1 beta.* 2004 (octubre): lanzan la versión 4.1.* 2004 (marzo): lanzan la versión beta 5.0* 2005 (octubre): lanzan la versión 5.0.* 2008 (noviembre): lanzan la versión 5.1* A junio de 2010: está disponible la versión prelanzamiento 5.5.

25

Page 26: TAREA DE SGBD

SISTEMAS GESTORES DE BASE DE DATOS

EDICIONES

1. MySQL Enterprise Edition

MySQLEnterprise Edition lepermiteofrecer un alto rendimiento, escalableOnline TransactionProcessing(OLTP), bases de datos.Se trata deunatransaccióntotalmenteintegradode seguridad, base de datoscompatible conACID. Seincluye un completoconfirmar, deshacer, la recuperación y lalas capacidades de de bloqueode nivel de fila.Base de datos departicionamientole permitemejorar elrendimientoy la gestióndeentornos debase de datos muygrandes.

A. MySQL Enterprise BackupMySQLrealizacopias de seguridadde empresaen línea"cliente", node bloqueo decopias de seguridad debases de datosMySQL. Copias de seguridad completasse puedenrealizar entodoslos datosInnoDB, mientras queMySQLestá en línea, sininterrumpirlas consultas o actualizaciones. Además, copias de seguridad incrementalessoncompatiblescuandolos datosúnico que hacambiadode unacopia de seguridad anterioresuna copia de seguridad. Tambiéncopias de seguridad parcialesse admitencuandosóloalgunos cuadrosode tablasdeben serrespaldados.

1. Restaurar

MySQLEnterprise Backuprestauralos datosdesdeunacopia de seguridad completa. De conformidadpunto en eltiempode recuperación(pit) permite a losadministradores de basespara realizar unarestauracióna un puntoespecíficoen eltiempo. Uso decopias de seguridad deMySQLybinlog, DBAtambiénpuederealizar la recuperación depuesta al díade grano finoaunatransacciónespecífica. Unarestauración parcialpermitela recuperacióndelas tablasespecíficas, o biende tablas. Además, los DBAspuedenrestaurar copias de seguridaden una ubicaciónseparada, ocrearclonespara la configuraciónde replicaciónrápidao la administración.

2. Compresión

MySQLEnterprise Backupapoyala creación dearchivos comprimidosde copia de seguridad, por lo general la reduccióndel tamañode copia de seguridadde70% amás del 90% en comparaciónconeltamañodelos archivos debase de datos real, la reducción decostes de almacenamiento yotros.

B. MySQL Enterprise MonitorEl MySQL Enterprise Monitor supervisa continuamente los servidores MySQL y le advierte de posibles problemas antes de que afecten el sistema. Es como tener un "DBA Virtual Assistant " a su lado para recomendar las mejores prácticas para eliminar las vulnerabilidades de seguridad, mejorar la replicación, optimizar el rendimiento y mucho más. Como resultado, la productividad de sus desarrolladores, administradores de bases y los administradores de sistemas se mejora de manera significativa.

26

Page 27: TAREA DE SGBD

SISTEMAS GESTORES DE BASE DE DATOS

C. MySQLQueryAnalyzerElMySQLQueryAnalyzer ayudaa mejorar elrendimiento de las aplicacionesmediante el control derendimiento de las consultasy lalocalización exacta delcódigoSQLque está causandounadesaceleración. Con elnuevoMySQLConnectorPlug-ins, ustedpuedeoptimizar el rendimiento deJavay. Netde manera más eficientemediante la comunicacióndirectaconel Analizador deconsultas.

Las peticiones son mostradasenunavistaagregadaen todos losservidoresMySQLpara quepuedafiltrara los problemasespecíficosde consultayanálisis desucódigomás caro. Conelanalizadorde consultasMySQL, quepuedemejorar el códigoSQLduranteel desarrolloactivo,yun seguimiento continuoyajustarlas consultasen la producción.

D. MySQLWorkbenchMySQLWorkbench es una herramienta unificada de bases de datos visuales para arquitectos, desarrolladores y DBAs. MySQLWorkbench proporciona el modelado de datos, desarrollo de SQL y herramientas completas de administración de configuración del servidor, administración de usuarios, y mucho más. MySQLWorkbench está disponible en Windows, Linux y Mac OS.

a. Diseño

MySQLWorkbench permite a un desarrollador de DBA, o arquitecto de datos para diseñar visualmente, modelo, generar y gestionar bases de datos. Incluye todo lo que un modelador de datos necesarios para la creación de complejos modelos ER, hacia adelante y la ingeniería inversa, y también ofrece funciones clave para llevar a cabo la gestión del cambio difícil y tareas de documentación que normalmente requieren mucho tiempo y esfuerzo.

b. Desarrollar Principio del formulario

MySQLWorkbenchproporcionaherramientasvisualespara crear, ejecutar yoptimizarconsultas SQL. Eleditor deSQLproporcionacolor de resaltadode sintaxis, la reutilización de fragmentos de códigoSQL, y elhistorial de ejecuciónde SQL. Labase de datosConexionesdel panelpermite a losdesarrolladoresmanejarfácilmentelas conexiones debase de datos.El Examinador de objetosproporciona el acceso inmediatoal esquema debase de datos yobjetos.

c. Administrar

MySQLWorkbenchproporcionauna representación visualde la consolaparaadministrarfácilmenteentornos deMySQLyobtener una mejorvisibilidadenbases de datos. Los desarrolladoresyDBAspueden utilizarlas herramientasvisualespara la configuración deservidores, administración deusuariosy visualizaciónde bases de datosde salud.

27

Page 28: TAREA DE SGBD

SISTEMAS GESTORES DE BASE DE DATOS

2. MySQLEmbeddedDatabase

Más de 2.000 ISVs, OEMs, VARs y se basan en MySQL como base de datos de sus productos integrados para hacer que sus aplicaciones, hardware y equipos más competitivos, llevarlos al mercado más rápidamente y reducir sus COG (costo de ventas).

Estos clientes ISV y OEM elegir MySQL por su:

De bajo costo, hasta un 90% menos de Microsoft SQL Server con características que aseguran costo de ventas se mantienen bajos durante todo el ciclo de vida de una aplicación. Menores costos de bases de datos permiten a los proveedores a ofrecer sus productos a una fracción del costo de soluciones de la competencia y la flexibilidad para atraer a clientes más sensibles al precio.  Cruz Plataforma flexibilidad con soporte para más de 20 plataformas de proporcionar la libertad de enviar sus productos de hardware y múltiples combinaciones de sistemas operativos y en más mercados.  Alto rendimiento, fiabilidad y escalabilidad para satisfacer las necesidades de las aplicaciones más exigentes, tales como telecomunicaciones y gestión de redes. Incluye una completa herramienta RDBMS ayuda a hacer productos más competitivos al principio y con el tiempo ya que los datos de los clientes necesita inevitablemente aumentará. La facilidad de uso con una instalación rápida configuración, y la integración para que los desarrolladores pueden centrarse en el desarrollo de aplicaciones, reduciendo costos y tiempo al mercado. Zero-administración, eliminando la necesidad de los clientes para contratar a un dedicado DBA o gastar ciclos de administración de bases de datos, y la reducción o la eliminación de costosas llamadas de soporte relacionadas con bases de datos.

MySQL está disponible en 4 ediciones para incorporar en los productos comerciales:

MySQL Classic Edition MySQL Standard Edition MySQL Enterprise Edition MySQL Cluster Carrier Grade Edition

3. MySQL Standard Edition

MySQL Standard Edition le permite ofrecer alto rendimiento y escalable de aplicaciones de procesamiento de transacciones online (OLTP). Proporciona la facilidad de uso que ha hecho famoso a lo largo de MySQL con el rendimiento industrial de la fuerza y fiabilidad.

MySQL Standard Edition incluye InnoDB, por lo que es una empresa completamente integrada de transacciones seguras, ácido base de datos compatible. Además, la replicación de MySQL le permite ofrecer un alto rendimiento y aplicaciones escalables.

28

Page 29: TAREA DE SGBD

SISTEMAS GESTORES DE BASE DE DATOS

Bajo TCO - MySQL le permite minimizar el costo total de propiedad de base de datos. Fiabilidad, rendimiento y facilidad de uso - MySQL es probada como base de datos del mundo de código abierto más popular.

Base de datos para el Desarrollo, Diseño y Administración - MySQLWorkbench ofrece un desarrollo integrado de diseño, administración y el medio ambiente para que los desarrolladores y DBAs más productivo.

Cuando se necesitan capacidades adicionales que es fácil de actualizar a MySQL Enterprise Edition o MySQLClusterCarrier Grade Edition.

Comparativa de las ediciones de MySQL

Para usuarios de Web y de finalización Para los ISVs, OEMs y distribuidores de valor añadido

Recursos adicionales Hoja de datos MySQL MySQL Pliego de Prescripciones Técnicas MySQL Consultoría MySQL Formación

4. MySQLCluster

MySQLCluster es la única en tiempo real la base de datos transaccional relacional que combina 99,999% de disponibilidad con el bajo costo total de propiedad (TCO) de código abierto. Cuenta con un "no compartir nada" arquitectura distribuida sin ningún punto único de fallo para asegurar la alta disponibilidad y rendimiento, lo que le permite satisfacer sus más exigentes requisitos de las aplicaciones de misión crítica.

MySQL y Microsoft SQL.

COMPARACIONES

ASPECTO

SQL Server MYSQLCOSTO SI NO

SISTEMA OPERATIVO SOLO WINDOWS MULTIPLATAFORMA (INCLUIDO LINUX- MAC)

COMPLEJIDAD VARIAS VERSIONES (COSTO ADICIONAL) UNICA VERSION (MANUALES GRATIS)

PERFORMANCE CONSUME MAS RECURSOS RAPIDEZ EN BUSQUEDA MINIMOS RECURSOS

29