REPUBLICA BOLIVARIANA DE VENEZUELA

UNIVERSIDAD YACAMBU

ESPECIALIZACION EN GERENCIA DE SISTEMAS DE INFORMACION

ASIGNATURA:  GERENCIA DE EMPRESAS

 

 

 

 

 

 

 

 

 

TEORIA Y ADMINISTRACIÓN DE BASE DE DATOS

Trabajo Final

 

 

 

 

Profesor:

Hillmer Ballenilla

Participante:

Gliseth Ledezma

C.I.: 10.982.599

 

Diciembre, 2001

 

 

En el ambiente permanentemente cambiante de computación, nuevos grupos de usuarios solicitan el acceso a la información de manera rápida y eficiente. Las aplicaciones que se desarrollan para cumplir con las necesidades, tienen sus propios requerimientos de disponibilidad, desempeño y funcionalidad. A continuación se presentan las características de tres manejadores de bases de datos:

 

 

ORACLE8I

Oracle8i es la última generación de la base de datos líder del mundo y la primera diseñada específicamente para convertirse en una plataforma de desarrollo y despliegue para Internet. Supera la tecnología de Oracle8 y sus funciones especiales simplificándola aún más para que las empresas y desarrolladores de aplicaciones e integradores de sistemas creen aplicaciones web e intranet soportadas por bases de datos dinámicas.

Desarrollo de aplicaciones – Con el entorno de desarrollo completamente Java de Oracle8i, los desarrolladores pueden utilizar un solo lenguaje, Java, para desarrollar aplicaciones escalables basadas en navegadores que se pueden ejecutar en servidores, puestos de trabajo y ordenadores de bolsillo, Oracle8i lleva incorporado Java Virtual Machine para almacenar y ejecutar procedimientos Java directamente en la base de datos, con el máximo rendimiento.

Despliegue de aplicaciones – Oracle8i ofrece una alternativa a la informática cliente/servidor al permitir que los datos y la aplicación se gestionen en un número limitado de servidores gestionados profesionalmente. Dicha centralización simplifica el despliegue y actualización de aplicaciones, así como la gestión y copias de seguridad de datos, proporcionando de esta forma a los clientes un rendimiento superior, control de acceso y fiabilidad en sus aplicaciones, cuyo resultado es un coste total de operaciones más bajo.

Gestión de contenido – Oracle8i permite almacenar toda la información procedente de Internet en la base de datos. Oracle interMedia permite a Oracle8i gestionar contenido multimedia para que las aplicaciones puedan incorporar fácilmente texto, imágenes y audio/vídeo y de este modo ofrecer una amplia experiencia multimedia. iFS (Internet File System) de Oracle8i almacena páginas web, hojas de cálculo, ficheros de tratamiento de textos e imágenes; eliminando así prácticamente la necesidad de varias estrategias de almacenamiento.

Manejo online de la empresa – Con Internet, la empresa nunca duerme. Las funciones de escalabilidad y disponibilidad de Oracle8i la convierten en el primer entorno de aplicaciones capaz de soportar grandes volúmenes de transacciones Internet críticas. Una nueva función en Oracle8i evita los tiempos muertos del sistema para que el negocio pueda funcionar las veinticuatro horas del dia. Las nuevas funciones de Oracle8i aumentan el rendimiento de las aplicaciones críticas OLTP y de data warehousing para que su negocio sea productivo y próspero.

 

SQL SERVER 2000

 

SQL Server 2000 proporciona a los usuarios una excelente plataforma de base de datos optimizada para procesamiento de transacciones en línea (OLTP, Online Transactional Processing) a gran escala, el almacenamiento de datos y las aplicaciones de comercio electrónico. SQL Server 2000 ofrece a los usuarios un entorno de Lenguaje de marcado extensible (XML, Extensible Markup Language) totalmente integrado, agrega una nueva característica de minería de datos en Analysis Services y mejora la tecnología de depósito con Meta Data Services.

Los servicios de análisis ofrecidos con Microsoft SQL Server 2000 mejoran notablemente las capacidades del componente Servicios de procesamiento analítico en línea (OLAP, Online Analytical Processing) introducido en la versión 7.0 de SQL Server. Analysis Services presenta la característica de minería de datos, que se puede emplear para descubrir información en cubos OLAP y bases de datos relacionales. SQL Server 2000 mejora los controles de seguridad y la conectividad del cliente, y hace posible el análisis de los datos en tiempo real.

Los servicios de metadatos de Microsoft SQL Server 2000 extienden y cambian el nombre del antiguo componente de depósito conocido como Microsoft Repository. Meta Data Services extiende la tecnología de depósito con la introducción de un nuevo explorador que permite ver los datos en una base de datos de depósito, la nueva compatibilidad con el intercambio XML y las novedosas características del motor del depósito.

Tipos de funciones

Microsoft agregó nuevas características a su producto SQL 2000, y lo más interesante para los programadores del SQL es la posibilidad de hacer funciones definidas por el usuario. La adición de funciones al lenguaje del SQL soluciona los problemas de reutilización del código y da mayor flexibilidad al programar las consultas de SQL.

El servidor 2000 del SQL utiliza tres tipos de funciones: las funciones escalares, tabla en linea , funciones de tabla de multi sentencias. Los tres tipos de funciones aceptan parámetros de cualquier tipo excepto el rowversion. Las funciones escalares devuelven un solo valor, tabla en linea y Multisentencias devuelben un tipo de dato tabla.

 I. Funciones Escalares

Las funciones escalares vuelven un tipo de los datos tal como int, money, varchar, real, etc. Pueden ser utilizadas en cualquier lugar incluso incorporada dentro de sentencias SQL.

II. Funciones de tabla en línea

Las funciones de tabl en linea son las funciones que devuelven la salida de una simple declaración SELECT. La salida se puede utilizar adentro de joins o querys como si fuera un tabla de estándar.

Los datos jerárquicos, tales como una estructura de organización, son un ejemplo de los datos que no se pueden recopilar en una sola interrogación. La tabla Employees de la base de datos de Northwind Company contiene un campo llamado ReportsTo que contiene el EmployeeID del empleado. GetManagerReports es una funcion de tabla multi sentencias: que devuelve una lista de los empleados que apuntan a un empleado específico, directamente o indirectamente.

 

IBM DB2 6.1

·         Incluye uno de los mejores conjuntos de herramientas de administración y ajuste en el mercado, con un mecanismo de base de datos que se puede utilizar tanto en una pequeña laptop que trabaje con windows95 como en un grupo de mainframes s/390 que trabaje con OS/390.

 

·         Existen dos versiones de DB2:

·         Workgroup incluye la tecnología más avanzada para mecanismos de bases de datos, como el paralelismo dentro e una sola consulta, soporte completo para replicaciones, tablas de consulta de resúmenes para acelerar el desempeño de la base de datos, diseño relacional de objetos para la base de datos, y soporte para programación Java. Pero no se puede emplear con máquinas que tenga más de cuatro CPU y no incluye DB2 Connect, la compuerta de IBM para DB2 en el mainframe.

·         DB2 6.1 incluye soporte integrado para OLE DB. Con este soporte, DB2 puede conectarse y acceder al contenido (aunque no puede actualizar la información) de casi cualquier otra base de datos.

·         DB2 posee una detallada utilería para la presentación gráfica de los planes de consulta, excelentes herramientas de monitoreo del desempeño, y un planificador para tareas que permite ejecutar trabajos a intervalos regulares. Requiere de un administrador de base de datos especializado.

·         DB2 es la única base de datos que ofrece tablas de resumen que se aplica en data warehousing e informes a fin de mes.

 

Conclusión

En base a las características descritas anteriormente de los tres manejadores de bases de datos presentados, recomiendo utilizar SQL Server, ya  que una de sus ventajas es que ofrece la reutilidad del código y corrección de problemas en una sola rutina incorporando UDFs en sus diseños. Además, presenta la característica de minería de datos, que se puede emplear para descubrir información en cubos OLAP y bases de datos relacionales y mejora los controles de seguridad y la conectividad del cliente, y hace posible el análisis de los datos en tiempo real.

Por otra parte, según pruebas realizadas a SQL Server 2000 en cuanto a confiabilidad, rapidez y seguridad ver la siguiente página (http://www.microsoft.com/latam/sql/evaluation/overview/2000/fastfacts.asp), SQL Server 2000,  resultó favorecido en comparación con otros Sistemas de Manejadores de Bases de Datos.