Oracle vs. sql server terminado

  • 16,980 views
Uploaded on

Una presentación de la Comparación de estos grandes motores de bases de datos en el mundo....Realizado por Pedro Enrique Guerrero Gonzales.... …

Una presentación de la Comparación de estos grandes motores de bases de datos en el mundo....Realizado por Pedro Enrique Guerrero Gonzales....
pguerrerogonzales@gmail.com

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
16,980
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
395
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. UNIVERSIDAD NACIONAL
    JOSE FAUSTINO SANCHEZ CARRION
    E.A.P. INGENIERÍA INFORMÁTICA
    PONENTE:
    • GUERRERO GONZALES, PEDRO ENRIQUE
  • 2. 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
  • 3. INTRODUCCIÓN
    Las 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.
  • 4. 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
  • 5.
  • 6. 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
  • 7. 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.
  • 8. VERSIONES:
    • Oracle 5 y Oracle 6
    • 9. Oracle 7
    • 10. Oracle 7 Parallel
    • 11. Oracle 8
    • 12. Oracle 9
    • 13. Oracle 10:proporciona mejores resultados al automatizar las tareas administrativas
    • 14. 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.
  • 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.
  • 15. TECNOLOGÍA:
    • Posee toda la tecnología OnDemand
    • 16. Grid computing
    • 17. 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
  • ARQUITECTURA:
    Ofrece importantes innovaciones para garantizar la disponibilidad de los datos ante paradas planificadas y no planificadas
  • 18. ESTRUCTURA
    FÍSICA
    LÓGICA
    Tablespaces
    Data files
    Redo log
    ESQUEMA
    control file
  • 19. 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
  • 20.
  • 21. DEFINICIÓN
    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-SQL
    Es 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.
  • 22. CARACTERISTICAS DE MICROSOFT SQL SERVER
    Soporte de transacciones
    Escalabilidad, estabilidad y seguridad
    1
    2
    5
    6
    3
    4
    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
  • 23. Tecnologías
    PROGRAMACION DE DATOS
    Microsoft 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 ENCENDIDA
    Las Tecnologías AlwaysOn (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ÓN
    Microsoft 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
  • 24. Tecnologías
    RENDIMIENTO 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 ReportingServices 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).
  • 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.
  • 25. COMPARACIÓN DE LAS CARACTERISTICAS DE MICROSOFT SQL 2005
  • 26. COMPARACION DE LAS CARACTERISTICAS DE MICROSOFT SQL 2005
  • 27. COMPARACIÓN DE LAS CARACTERISTICAS DE MICROSOFT SQL 2005
  • 28. 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
  • 29. vs.
    …….Sin más preámbulos, vamos a empezar a explorar la Comparación…….
  • 30. Comparando…
    • SISTEMAS OPERATIVOS COMPATIBLES
  • Comparando…
    • VERSIONES Y EDICIONES
  • Comparando…
    • INSTANCIAS EN SQL:
    Cuando se instala Sql Server se crean 5 BD que son:
    INSTANCIA
    model
    tempdb
    master
    es un
    msdb
    resource
    SERVICIO DE WINDOWS
    En el nivel físico, una base de datos de SQL Server
    hay 2 tipos de archivos de base de datos:
    Puede estar
    Transaction log file
    Data File
    Apagado o Encendido
    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.
  • 31. Comparando…
    • INSTANCIAS EN ORACLE:
    ESPACIO DE TABLAS
    INSTANCIA
    System
    SysAux
    Temp
    es un
    Los archivos que componen una base de datos de Oracle se pueden clasificar en tres tipos:
    SERVICIO DE WINDOWS
    Redo log file
    Control File
    Data File
    Puede estar
    Puede estar
    • Hay cualquier número de archivos de datos en una base de datos de Oracle.
    • 32. 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.
    • 33. 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.
    Apagado o Encendido
  • 34. Comparando…
    • Es posible tener en Ejecución la instancia de Oracle sin necesidad de abrir la base de datos.
    • 35. En SQL Server una instancia no puede comenzar sin primero tener sus bases de datos de sistemas en línea.
    • 36. Sin embargo, como SQL Server, es imposible conectarse a una base de datos de Oracle, si la instancia no ha comenzado.
  • 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
    TABLAS
    es una
    VISTAS
    que agrupa
    Estructura Lógica
    INDICES
    ..otros objetos de la BD
  • 37. Comparando…
    NOMBRES DE INSTANCIA y SID:
    • La instancia predeterminada tiene el mismo nombre que el servidor de Windows que lo hospeda.
    • 38. 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.
    • 39. Una instancia con nombre en SQL SERVER se identifica en la forma de HOSTNAMEINSTANCE_NAME, donde cada INSTANCE_NAMEejecutándose en la máquina tiene que ser único.
    • 40. 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.
  • Comparando…
    Consulta para saber Nombre de Instancia y SID en ORACLE:
    Consulta para saber Nombre de Instancia en SQL SERVER:
  • 41. Comparando…Según ORACLE
  • 42. 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.
    • 43. 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.
  • Comparando…Según ORACLE
    Tipos 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.
    • 44. No hay tal cosa como la secuencia de objetos independientes.
    • 45. No hay paquetes, es decir, conjuntos de procedimientos y funciones.
    • 46. No "antes de" eventos desencadenantes (sólo "después de" evento que desencadena) y desencadena ninguna fila (única declaración).
    • 47. Ningún tipo de objeto como en PL / SQL.
  • Comparando…Según ORACLE
    PL / 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.
    • 48. 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).
    • 49. 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.
  • Comparando…Según ORACLE
    PL / 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).
    • 50. T-SQL no tiene el operador MINUS, que hace encontrar las diferencias de esquemas más difíciles en SQL Server.
    • 51. 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.
  • Comparando…Según ORACLE
    Agrupació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 ApplicationClusters 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.
  • 52. Comparando…Según ORACLE
    Agrupación de Tecnologías:
  • 53. Comparando…Según MICROSOFT
  • 54. Comparando…Según MICROSOFT
    RENDIMIENTO Y ESCALABILIDAD:
    • 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.
    • 55. Clientes de la talla de Unilever, Citi, Barclays Capital y MediterraneanShippingCompany ejecutan la mayoría de sus aplicaciones de misión crítica sobre SQL Server.
    • 56. 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.
    • 57. La revista CRN Magazine reconoció a SQL Server como un BestSeller y Top GrowthBestSeller.
  • Comparando…Según MICROSOFT
    SEGURIDAD:
    • La NationalVulnerability 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.
  • Comparando…Según MICROSOFT
    RENDIMIENTO Y ESCALABILIDAD:
    • 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.
    • 58. Clientes de la talla de Unilever, Citi, Barclays Capital y MediterraneanShippingCompany ejecutan la mayoría de sus aplicaciones de misión crítica sobre SQL Server.
    • 59. 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.
    • 60. La revista CRN Magazine reconoció a SQL Server como un BestSeller y Top GrowthBestSeller.
  • Comparando…Según MICROSOFT
    INTELIGENCIA 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.
  • 61. Comparando…Según MICROSOFT
    INTEGRACION 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.
  • 62. Comparando…Según MICROSOFT
    COSTO 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-keepingunit o SKU (en castellano número de referencia)
  • 63. CONCLUSION
    No 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.
    • 64. Microsoft SQL Server tiene la parte superior de rendimiento TPC-C y los resultados de precio / rendimiento.
    • 65. 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.
    • 66. PL / SQL es el lenguaje más poderoso que el T-SQL.
  • PREGUNTAS
    ?
    Pedro E. Guerrero Gonzales
    X Ciclo Ingeniería Informática
    UNJFSC – Huacho – Perú
    Cel.: 995138926
    www.pedro-ingenieria-ti.blogspot.com
    pguerrerogonzales@gmail.com