oracle vs. sql server terminado

49
UNIVERSIDAD NACIONAL JOSE FAUSTINO SANCHEZ CARRION PONENTE: GUERRERO GONZALES, PEDRO ENRIQUE E.A.P. INGENIERÍA INFORMÁTICA

Upload: pedro-enrique-guerrero-gonzales

Post on 22-Dec-2014

13.300 views

Category:

Technology


5 download

DESCRIPTION

Una presentación sobre ORACLE y SQL SERVER, los grandes motores de bases de datos en el mundo...realizado por Pedro Enrique Guerrero Gonzales...

TRANSCRIPT

Page 1: Oracle vs. sql server   terminado

UNIVERSIDAD NACIONAL JOSE FAUSTINO SANCHEZ CARRION

PONENTE:

GUERRERO GONZALES, PEDRO ENRIQUE

E.A.P. INGENIERÍA INFORMÁTICA

Page 2: Oracle vs. sql server   terminado
Page 3: Oracle vs. sql server   terminado

AGENDA:

• INTRODUCCIÓN

• ORACLE: Definición, Características y Tecnologías, Precios, Productos y Servicios.

• SQL SERVER: Definición, Características y Tecnologías, Precios, Productos y Servicios.

• ORACLE vs. MICROSOFT SQL SERVER

Page 4: Oracle vs. sql server   terminado

INTRODUCCIÓNLas organizaciones a menudo emplean un sin número de plataformas de base de datos en su arquitectura de sistemas de información.

Los DBA de estas empresas aspiran a tener una amplia gama de habilidades a través de una serie de áreas.

Page 5: Oracle vs. sql server   terminado

AGENDA:

• INTRODUCCIÓN

• ORACLE: Definición, Características y Tecnologías, Precios, Productos y Servicios.

• SQL SERVER: Definición, Características y Tecnologías, Precios, Productos y Servicios.

• ORACLE vs. MICROSOFT SQL SERVER

Page 6: Oracle vs. sql server   terminado
Page 7: Oracle vs. sql server   terminado

INTRODUCCION:La última versión de Oracle es la versión 11g, liberada en el mes de julio de 2009

El costo de la licencia oscila entre los 180 y 400 dólares, la capacidad de BDD es alta ya que soporta hasta 4 peta bytes de información

Page 8: Oracle vs. sql server   terminado

DEFINICION:Es un manejador de base de datos relacional que hace uso de los recursos del sistema informático en todas las arquitecturas de hardware, para garantizar su aprovechamiento al máximo en ambientes cargados de información.

Soporta unos 17 idiomas, corre automáticamente en más de 80 arquitecturas de hardware y software distinto sin tener la necesidad de cambiar una sola línea de código.

Page 9: Oracle vs. sql server   terminado

VERSIONES:͏ Oracle 5 y Oracle 6͏ Oracle 7͏ Oracle 7 Parallel͏ Oracle 8͏ Oracle 9͏ Oracle 10:proporciona mejores resultados al

automatizar las tareas administrativas͏ Oracle 11:base de datos de características completas

para pequeñas y medianas empresas que requieren el desempeño, la disponibilidad y la seguridad de la base de datos a un bajo

costo.

Page 10: Oracle vs. sql server   terminado

CARACTERÍSTICAS:Es una herramienta de administración grafica que es mucho más intuitiva y cómoda de utilizar

Apoyo en el diseño y optimización del modelado de datos

Documentar y mantener un registro periódico de las mantenciones, actualizaciones de hardware y software, cambios en las aplicaciones y en general todos aquellos eventos relacionados con cambios en el entorno de utilización de una base de datos.

Page 11: Oracle vs. sql server   terminado

TECNOLOGÍA:

posee toda la tecnología On Demand

Grid computing

Permite que los ordenadores compartan a través de internet u tras redes de telecomunicaciones no solo información si no también poder de calculo y capacidad de almacenamiento

Page 12: Oracle vs. sql server   terminado

ARQUITECTURA:

Ofrece importantes innovaciones para garantizar la disponibilidad de los datos ante paradas planificadas y no planificadas

Page 13: Oracle vs. sql server   terminado

ESTRUCTURA

FÍSICA LÓGICA

Data files

Redo log

control file

Table spaces

ESQUEMA

Page 14: Oracle vs. sql server   terminado

AGENDA:

• INTRODUCCIÓN

• ORACLE: Definición, Características y Tecnologías, Precios, Productos y Servicios.

• SQL SERVER: Definición, Características y Tecnologías, Precios, Productos y Servicios.

• ORACLE vs. MICROSOFT SQL SERVER

Page 15: Oracle vs. sql server   terminado
Page 16: Oracle vs. sql server   terminado

Microsoft SQL Server es un sistema para la gestión de bases de datos producido por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI SQL.

T-SQLEs una extensión al SQL de Microsoft , frecuentemente se dice ser un Lenguaje de Búsquedas Estructurado (por sus siglas en inglés), es un lenguaje de cómputo estandarizado, desarrollado originalmente por IBM para realizar búsquedas, alterar y definir bases de datos relacionales utilizando estatutos declarativos.

DEFINICIÓN

Page 17: Oracle vs. sql server   terminado

CARACTERISTICAS DE MICROSOFT SQL SERVER

1

2

5

6

3

4

Escalabilidad, estabilidad y seguridad

Soporte de transacciones

Soporta procedimientos almacenados

Incluye también un potente entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente.

Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el servidor y los terminales o clientes de la red sólo acceden a la información.

Además permite administrar información de otros servidores de datos

Page 18: Oracle vs. sql server   terminado

TecnologíasPROGRAMACION DE DATOSMicrosoft SQL Server 2008 permite que los desarrolladores construyan nuevas y poderosas aplicaciones de datos con .NET Framework y Visual Studio Team System.

ALTA DISPONIBILIDAD – SIEMPRE ENCENDIDALas Tecnologías Always On (Siempre Encendidas) de Microsoft SQL Server 2008 proporcionan un amplio abanico de opciones que permiten reducir el downtime y mantener los niveles apropiados de disponibilidad de las aplicaciones.

CAPACIDAD DE ADMINISTRACIÓNMicrosoft SQL Server ofrece un sistema de políticas para administrar una o más instancias de SQL Server, así como herramientas para el monitoreo del rendimiento y de la solución de fallas, que permite que los administradores administren de manera más eficiente sus bases de datos y sus instancias de SQL Server

Page 19: Oracle vs. sql server   terminado

TecnologíasRENDIMIENTO Y ESCALA Ofrece una plataforma sólida que puede crecer junto a su empresa.

SEGURIDAD Ofrece mejoras de seguridad que ofrecen una mejor administración de las configuraciones

seguras, una autentificación y un control a accesos fortalecidos, capacidades de poderosa encriptación y capacidades de administración clave, y herramientas de auditoría mejoradas.

DATOS ESPACIALES Ofrece todo un soporte espacial que permite que las organizaciones consuman, utilicen, y

extiendan datos localizados a través de aplicaciones espaciales que en definitiva ayudan a los usuarios finales a tomar mejores decisiones.

SERVICIOS DE REPORTE Los Reporting Services de Microsoft SQL Server 2008 ofrecen una completa plataforma para

servidor, diseñada para ofrecerle soporte a una amplia variedad de necesidades de reporte (incluidas las necesidades administradas, corporativas, ad-hoc, embebidas y web).

Page 20: Oracle vs. sql server   terminado

COMPARACION DE LAS CARACTERISTICAS DE MICROSOFT SQL 2005

Microsoft ha rediseñado la familia de productos SQL Server 2005 para satisfacer las necesidades de cada segmento de clientes con cuatro nuevas ediciones: Express, Workgroup, Standard y Enterprise

Las cuatro nuevas ediciones ofrecen una gama de características, desde alta disponibilidad y sólida escalabilidad hasta herramientas avanzadas de inteligencia comercial, diseñadas para ofrecer a los usuarios de una organización una plataforma productiva de gestión de datos más segura, fiable y productiva.

Page 21: Oracle vs. sql server   terminado

COMPARACIÓN DE LAS CARACTERISTICAS DE MICROSOFT SQL 2005

Page 22: Oracle vs. sql server   terminado

COMPARACION DE LAS CARACTERISTICAS DE MICROSOFT SQL 2005

Page 23: Oracle vs. sql server   terminado

COMPARACIÓN DE LAS CARACTERISTICAS DE MICROSOFT SQL 2005

Page 24: Oracle vs. sql server   terminado

AGENDA:

• INTRODUCCIÓN

• ORACLE: Definición, Características y Tecnologías, Precios, Productos y Servicios.

• SQL SERVER: Definición, Características y Tecnologías, Precios, Productos y Servicios.

• ORACLE vs. MICROSOFT SQL SERVER

Page 25: Oracle vs. sql server   terminado

vs.

…….Sin más preámbulos, vamos a empezar a explorar la Comparación…….

Page 26: Oracle vs. sql server   terminado

Comparando… SISTEMAS OPERATIVOS COMPATIBLES

SQL SERVER ORACLE

Windows XP

Windows Vista

Windows Server 2000, 2003, 2008

Windows 7

Linux

Mac

Page 27: Oracle vs. sql server   terminado

Comparando… VERSIONES Y EDICIONES

Versión AñoNombre de la

versiónNombre

clave

1.0

(OS/2)1989 SQL Server 1.0 SQL

4.21

(WinNT)1993 SQL Server 4.21 SEQUEL

6.0 1995 SQL Server 6.0 SQL95

6.5 1996 SQL Server 6.5 Hydra

7.0 1998 SQL Server 7.0 Sphinx

- 1999SQL Server 7.0

OLAP ToolsPlato

8.0 2000 SQL Server 2000 Shiloh

8.0 2003SQL Server 2000

64-bit EditionLiberty

9.0 2005 SQL Server 2005 Yukon

10.0 2008 SQL Server 2008 Katmai

10.5 2010 SQL Server 2008 R2 Kilimanjaro

Page 28: Oracle vs. sql server   terminado

Comparando…INSTANCIAS EN SQL:

INSTANCIA

SERVICIO DE WINDOWS

es un

Puede estar

Apagado o Encendido

Cuando se instala Sql Server se crean 5 BD que son:

model tempdb master

msdb resource

En el nivel físico, una base de datos de SQL Server hay 2 tipos de archivos de base de datos:

Data File Transaction log file

Un archivo de datos es el repositorio central de información en una base de datos SQL. Un archivo de registro de transacciones de otro lado registra los cambios que se han aplicado a los datos.

Page 29: Oracle vs. sql server   terminado

Comparando…INSTANCIAS EN ORACLE:

INSTANCIA

SERVICIO DE WINDOWS

Puede estarPuede estar

Apagado o Encendido

es un

Los archivos que componen una base de datos de Oracle se pueden clasificar en tres tipos:

Data File Redo log file Control File

• Hay cualquier número de archivos de datos en una base de datos de Oracle.

• Archivos Redo son como los archivos de registro de transacciones de SQL Server que registra que cada cambio realizado a los datos y se utiliza para la recuperación del sistema.

• Los archivos de control son un tipo especial de archivo que contiene pequeñas piezas de información vital acerca de la base de datos.

System SysAux Temp

ESPACIO DE TABLAS

Page 30: Oracle vs. sql server   terminado

Comparando…

Es posible tener en Ejecución la instancia de Oracle sin necesidad de abrir la base de datos.

En SQL Server una instancia no puede comenzar

sin primero tener sus bases de datos de sistemas en línea.

Sin embargo, como SQL Server, es imposible conectarse a una base de datos de Oracle, si la instancia no ha comenzado.

Page 31: Oracle vs. sql server   terminado

Comparando…¿Dónde está la agrupación lógica de los objetos de base de datos Oracle?

En SQL Server, esta agrupación lógica es realizada por la propia base de datos. Para Oracle, se realiza a través de algo llamado espacios de tablas (tablespaces).

TABLESPACES

Estructura Lógica

es una

que agrupa

TABLAS

VISTAS

INDICES

..otros objetos de la BD

Page 32: Oracle vs. sql server   terminado

Comparando…NOMBRES DE INSTANCIA y SID:

La instancia predeterminada tiene el mismo nombre que el servidor de Windows que lo hospeda.

Una instancia con nombre en SQL SERVER se identifica en la forma de HOSTNAMEINSTANCE_NAME, donde cada INSTANCE_NAME ejecutándose en la máquina tiene que ser único.

Cuando se instala Oracle, el DBA debe especificar un nombre global de base de datos (Global Database Name) y un identificador del sistema (SID). La instancia y bases de datos son entidades completamente separadas en Oracle.

Un nombre de base de datos global identifica unívocamente a una base de datos en la red donde se encuentra alojada y puede tener un nombre completo en la forma de database_name.network_domain_name.

Page 33: Oracle vs. sql server   terminado

Comparando…

Consulta para saber Nombre de Instancia en SQL SERVER:

Consulta para saber Nombre de Instancia y SID en ORACLE:

Page 34: Oracle vs. sql server   terminado

Comparando…Según ORACLE

Page 35: Oracle vs. sql server   terminado

Comparando…Según ORACLE

PLATAFORMA DE DEPENDENCIA

SQL Server sólo funciona en la plataforma Windows, una de las principales limitaciones para que sea una solución empresarial.

Oracle está disponible en múltiples plataformas como Windows, todos los sabores de Unix de proveedores como IBM, Sun, Digital, HP, Sequent, etc. La naturaleza multi-plataforma de Oracle hace que sea una verdadera solución empresarial.

Page 36: Oracle vs. sql server   terminado

Comparando…Según ORACLETipos de objetos:

Aquí están algunos tipos de objetos que faltan en SQL Server que existen en Oracle

No se puede declarar sinónimos públicos o privados.

No hay tal cosa como la secuencia de objetos independientes.

No hay paquetes, es decir, conjuntos de procedimientos y funciones.

No "antes de" eventos desencadenantes (sólo "después de" evento que desencadena) y desencadena ninguna fila (única declaración).

Ningún tipo de objeto como en PL / SQL.

Page 37: Oracle vs. sql server   terminado

Comparando…Según ORACLEPL / SQL frente a T-SQL :

• En T-SQL hay extensiones significativas de la ANSI SQL-92 lo que significa la conversión de aplicaciones a una base de datos diferente en el futuro será un desafío nuevo código de escritura. El INNER JOIN, LEFT sintaxis EXTERIOR, RIGHT JOIN EXTERIOR difiere de la Clásica JOIN.

• Los procedimientos almacenados en SQL Server no se elaboran hasta que son ejecutados (que significa cabeza, el enlace y la búsqueda de errores en tiempo de ejecución).

• PL / SQL tiene muchos paquetes del sistema DBMS, donde T-SQL se basa únicamente en un número limitado de procedimientos almacenados extendidos y el sistema en la base de datos maestra.

Page 38: Oracle vs. sql server   terminado

Comparando…Según ORACLEPL / SQL frente a T-SQL :

• PL / SQL es mejor en el manejo de error de excepción, y no hay tal cosa como excepciones en el T-SQL (T-SQL se utiliza @ @ error - no elegante).

• T-SQL no tiene el operador MINUS, que hace encontrar las diferencias de esquemas más difíciles en SQL Server.

• En SQL Server no existe tal cosa como el alias de SQL * NET / nombres de servicio. Esto significa que las aplicaciones tienen que codificar el nombre del servidor real en sus aplicaciones, por lo que es difícil de mover las bases de datos más adelante para equilibrar la carga entre los servidores.

Page 39: Oracle vs. sql server   terminado

Comparando…Según ORACLEAgrupación de Tecnologías:

En la tecnología de clustering, Oracle está a años luz por delante, ya que SQL

Server tiene nada que ver con Oracle Parallel Server / RAC - dos instancias que

actúan sobre los mismos datos en configuraciones activo-activo. Y con la nueva

versión de servidor paralelo de Oracle 9i, cambia su nombre por el Real

Application Clusters de Oracle, que se encarga de contención sin disco de lectura

leer, leer, escribir, escribir, leer y escribir, escribir la discordia entre las instancias.

Este manejo de contención sin disco se llama Fusión de caché, y significa que por

primera vez, cualquier aplicación puede ser colocada en un grupo sin ningún tipo

de cambios, y se escala hacia arriba, con sólo añadir otro equipo en el clúster.

Microsoft no tiene nada como esto.

Page 40: Oracle vs. sql server   terminado

Comparando…Según ORACLEAgrupación de Tecnologías:

Page 41: Oracle vs. sql server   terminado

Comparando…Según MICROSOFT

Page 42: Oracle vs. sql server   terminado

Comparando…Según MICROSOFT

SQL Server llega a alguna de las cargas de trabajo más grandes del mundo, dando prueba de ello los sólidos resultados de la referencia de la normas de la industria.

Clientes de la talla de Unilever, Citi, Barclays Capital y Mediterranean Shipping Company ejecutan la mayoría de sus aplicaciones de misión crítica sobre SQL Server.

Los clientes que ejecutan SQL Server 2008, incluyendo a los grandes proveedores de software independientes (ISV) tales como Siemens y RedPrairie, informan excelentes experiencias con las últimas mejoras de escalabilidad.

La revista CRN Magazine reconoció a SQL Server como un Best Seller y Top Growth Best Seller.

RENDIMIENTO Y ESCALABILIDAD:

Page 43: Oracle vs. sql server   terminado

Comparando…Según MICROSOFT

La National Vulnerability Database (NIST) informó la existencia de más de 330 vulnerabilidades de seguridad críticas en los productos de bases de datos de Oracle en los últimos cuatro años.

SEGURIDAD:

Page 44: Oracle vs. sql server   terminado

Comparando…Según MICROSOFT

SQL Server llega a alguna de las cargas de trabajo más grandes del mundo, dando prueba de ello los sólidos resultados de la referencia de la normas de la industria.

Clientes de la talla de Unilever, Citi, Barclays Capital y Mediterranean Shipping Company ejecutan la mayoría de sus aplicaciones de misión crítica sobre SQL Server.

Los clientes que ejecutan SQL Server 2008, incluyendo a los grandes proveedores de software independientes (ISV) tales como Siemens y RedPrairie, informan excelentes experiencias con las últimas mejoras de escalabilidad.

La revista CRN Magazine reconoció a SQL Server como un Best Seller y Top Growth Best Seller.

RENDIMIENTO Y ESCALABILIDAD:

Page 45: Oracle vs. sql server   terminado

Comparando…Según MICROSOFTINTELIGENCIA DE NEGOCIOS:

SQL Server es parte de la plataforma de Inteligencia de Negocios integrada de Microsoft, que incluye data warehousing, aspectos analíticos y generación de informes, score carding, planificación y creación de presupuestos

Nota:Según la última lista de precios de Oracle, en la actualidad la compañía cobra hasta un 800% adicional o inclusive más sobre sus tarifas básicas de base de datos por funcionalidades similares.

Page 46: Oracle vs. sql server   terminado

Comparando…Según MICROSOFTINTEGRACION CON MICROSOFT OFFICE:

SQL Server ayuda a los clientes a obtener mayor conocimiento del negocio y tomar decisiones más rápidas gracias a la buena integración del producto con la interfaz de usuario ya conocida del Sistema Microsoft Office. Por ejemplo, complementos tales como data mining para Excel utilizan SQL Server y Microsoft Office para ofrecer análisis de los datos del cliente.

Page 47: Oracle vs. sql server   terminado

Comparando…Según MICROSOFTCOSTO TOTAL DE PROPIEDAD:

Mientras SQL Server presenta un modelo simple de concesión de licencias de SKU por capas, Oracle cuenta con una compleja variedad de opciones y complementos necesarios para desarrollar, implementar y administrar la mayor parte de las aplicaciones a gran escala.

Stock-keeping unit o SKU (en castellano número de referencia)

Page 48: Oracle vs. sql server   terminado

CONCLUSIONNo es cierto que Microsoft SQL Server sea mejor que Oracle o viceversa Ambos productos pueden ser utilizados para construir un sistema estable y eficiente y la estabilidad y la eficacia de sus aplicaciones y bases de datos dependerá más bien de la experiencia de los desarrolladores de bases de datos y administrador de base de datos del proveedor de la base de datos..

Las ventajas de Microsoft SQL Server:

Microsoft SQL Server es más barato comprar que las bases de datos Oracle. Microsoft SQL Server tiene la parte superior de rendimiento TPC-C y los

resultados de precio / rendimiento. Microsoft SQL Server es generalmente aceptado como más fácil de instalar,

usar y administrar.

Las ventajas de Oracle:

La Base de datos Oracle soporta todas las plataformas conocidas, no sólo las plataformas basadas en Windows.

PL / SQL es el lenguaje más poderoso que el T-SQL.

Page 49: Oracle vs. sql server   terminado

PREGUNTAS

?