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
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.
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.