Contactos

Seleccione DBMS. Comparación Oracle y MS SQL Server

La elección del sistema de gestión de bases de datos (DBMS) es una tarea compleja, para resolver lo que es necesario tener en cuenta muchos factores y parámetros. Esta tarea es uno de los pasos más importantes al desarrollar aplicaciones de bases de datos. El producto de software seleccionado debe cumplir con las necesidades actuales y futuras de la empresa, y los costos financieros para comprar el equipo necesario, el propio sistema, el desarrollo de los requisitos. software Sobre su base, así como al personal de capacitación. Además, es necesario asegurarse de que los nuevos DBMS puedan traer los beneficios reales de la empresa.

En general, la lista de requisitos para los DBMS puede variar según los objetivos establecidos. Sin embargo, se pueden distinguir varios grupos de criterios:

· Estructura de datos

· Funcionalidad

· Características de desarrollo de aplicaciones.

· Actuación

· Requisitos de entorno de trabajo

Considere cada uno de estos grupos por separado.

1. Estructura de datos. Los siguientes deben atribuirse a este grupo de requisitos: el modelo de datos utilizado (la cuestión de usar un modelo debe resolverse en la etapa inicial del diseño del sistema de información) proporcionado para los tipos de datos.

2. Funcionalidad. En este grupo de requisitos, se asignan los siguientes criterios: la movilidad (independencia del sistema en el entorno en el que funciona), escalabilidad (puede este sistema Haga un aumento en el sistema de información), desencadenantes y procedimientos almacenados, capacidades de red.

3. Características de los desarrolladores de aplicaciones. Muchos fabricantes de DBMS también producen herramientas de desarrollo de aplicaciones para sus sistemas. Como regla general, estas herramientas permiten lo mejor posible implementar todas las características del servidor, por lo que al analizar el DBMS, también vale la pena considerar las posibilidades de desarrollar aplicaciones. Este grupo de requisitos se puede atribuir a lo siguiente: Herramientas de diseño, soporte multilingüe, la posibilidad de desarrollar aplicaciones web.

4. Rendimiento. El rendimiento del sistema es uno de los indicadores más importantes que se utilizarán en el artículo como el criterio principal para seleccionar los DBMS. Hay varios factores que pueden atribuirse al rendimiento del sistema y que se pueden tener en cuenta para evaluar el desempeño de este DBMS. Tales factores son los siguientes: Clasificación de TRS, capacidades de arquitectura paralela, capacidades de optimización de consultas.

5. Requisitos para el entorno de trabajo. Este grupo de requisitos se puede atribuir de la siguiente manera: Plataformas de hardware compatibles, requerimientos mínimos Equipo y sistema operativo.


Considere 5 DBM relacional diferentes. De acuerdo con el método de análisis de la jerarquía propuesta por T. Sahata, se realiza una comparación por pares de todos los DBM para cada criterio, lo que resulta en 5 matrices de comparaciones por pares alternativas.

La matriz de comparaciones por pares se construye de la siguiente manera. Deje que se ajuste a los elementos A y B si:

· AVIV es igualmente importante, entramos en 1;

· Y un poco más importante que 5, entramos 3;

· Y mucho más importante que 5, entra en 5;

· Y claramente más importante que 5, entra en 7;

Y en su importancia, es absolutamente superior, ingresamos al 9 a la posición (A, B), donde la cadena A y la columna.

Al comparar el elemento con ellos mismos, tenemos un significado igual, de modo que en la intersección de la cadena A con una columna y entramos 1. Por lo tanto, la diagonal principal de la matriz debe consistir en unidades. Valores 2, 4, 6, 8 - intermedio.

Para cada una de las tablas recibidas, se consideran los siguientes indicadores:

1. Matriz de prioridad vectorial;

2. El propio valor del principal correspondiente al vector prioritario es su propio valor para evaluar la consistencia;

3. El índice de coherencia (IP) que muestra la desviación de la consistencia está determinada por la fórmula:

4. La relación de consistencia (OS), que se calcula por la división del IC en el índice aleatorio de Si), donde C es un valor de tabla para la matriz de este orden. El valor del sistema operativo, menor o igual a 0.10, se considerará aceptable.

La matriz está construida, y los tamaños PYT se determinan de la siguiente manera: P es el número de alternativas (DBMS consideradas), T es el número de criterios para los cuales se comparan las alternativas.

Los vectores prioritarios, contados para todas las tablas obtenidas, están escritas en la matriz de columna.

A continuación, se construye la matriz de comparaciones por pares de los criterios. Esta tarea es ambigua, ya que para diferentes organizaciones, la importancia de uno u otro criterio se determina de diferentes maneras, dependiendo de los requisitos y capacidades específicas. Para esta matriz, se consideran los mismos indicadores para la matriz de pares de comparaciones alternativas, así obtenemos el vector de escalas de los criterios.

Para obtener el ranking general de los DBMS, multiplique la matriz y, en el derecho de la columna vector transpuesta de las escalas de los criterios. Como resultado, tenemos el resultado de todos los DBMS considerados.

Alternativamente, considere los siguientes DBMS:

3) Microsoft. servidor SQL

La información sobre el submarino en consideración se da en la tabla. 4.1.

Tabla 4.1 Información de la base de datos

El kernel SQL de los DBMS de Microsoft Access típicamente corresponde a una codificación ANSI-89 compatible con el nivel 1. Sin embargo, algunas funciones de ANSI SQL no se implementan en Microsoft Access SQL. Además, Microsoft Access SQL ha reservado palabras y funciones que no son compatibles con ANSI SQL.

Diferencias significativas

    Microsoft Access SQL y ANSI SQL tienen varias palabras y tipos de datos reservados. Con la ayuda del proveedor de Microsoft Ole DB, hay otras palabras reservadas.

    Se aplican diferentes reglas al artículo. entre ... construcción y que tiene la siguiente sintaxis:

    Expresión1 AUSENTE Entre Significado1 y Significado2

    En Microsoft Access SQL Significado1 quizás más valor2.; en ANSI Valor SQL valor1. debe ser igual o menos valor2.

    Microsoft Access SQL admite Wordcard ANSI SQL y signos de comodínMicrosoft Access específico, para usar con el operador Como . El uso de los signos de comodín en el estándar ANSI y Microsoft Access se excluye mutuamente. Debe usar un conjunto u otro, y no se pueden mezclar. Los comodines de ANSI SQL están disponibles solo cuando se utiliza kernels DBMS de Microsoft Access y un proveedor OLE DB para Microsoft Access. Si intenta usar signos de comodín, ANSI SQL con acceso o DAO, se interpretarán como literales.

    Microsoft Access SQL suele ser menos estricto. Por ejemplo, le permite realizar la agrupación y clasificación de expresiones.

    Microsoft Access SQL admite expresiones más eficientes.

Características avanzadas de SQL Microsoft Access

Microsoft Access SQL proporciona las siguientes funciones avanzadas:

Transformar la instrucción que proporciona soporte para la consulta cruzada.

    Funciones agregadas adicionales de SQL, como Standotclona y Disr..

Anuncio de parámetros para determinar las solicitudes con parámetros.

Funciones ANSI SQL, no compatibles con Microsoft Access SQL

Microsoft Access SQL no admite las siguientes características ANSI SQL:

    Limitado a. nn. Las filas utilizadas para limitar la cantidad de filas devueltas por la solicitud. Solo puede usar la oferta donde limite el área de consulta.

Oracle y MS SQL Server - Estándares de facto de los DBMS del nivel corporativo. Cada uno de ellos tiene sus propios partidarios fieles y oponentes altos. Ambos DBM realizan aproximadamente las mismas tareas para aproximadamente los mismos usuarios y están controlados por aproximadamente el mismo DBA. ¿Cuál es la diferencia? A continuación, en esta publicación, propongo una comparación expresa de la funcionalidad de Oracle y SQL Server, permítale ser lo suficientemente superficial y sin sellar en el profundo escógrafo al nivel de "Administradores de la legislación", pero es adecuado para la comparación inicial.

Ambos productos se están desarrollando, jambas legales, realiza características exitosas, etc. Entonces, en verdad, solo puede comparar versiones / ediciones específicas (2 k 5. vs. 10gRAMO., 2k 8. vs. 11gRAMO.). Sin embargo, si intenta prestar atención solo a las características más generalizadas ...


     SqlEl servidor funciona solo en Windows (pero puede centrarse en este suministro de DBMS - OS). Oracle también lanza la versión para diferentes plataformas (Windows, Linux, Solaris, Solaris Spark, AIX, HP-UX Itanium, HP-UX PA-RISC, Z / Linux, Z / OS, Mac OS), lo que significa que puede usar OS GRATIS Para los servidores DBMS.

    Ambos DBMS soportan sistemas de archivos y almacenamiento. Pero Oracle tiene una herramienta muy fresca: gestión de almacenamiento automático. El chip es que Oracle -DBA tiene que estar encantado en particular sistemas de archivos El sistema operativo en el que se desarrolla los DBMS. Para ayudarlo, ASM se oculta en sí mismo dichas características y le permite trabajar en la criatura Oracle estándar y habitual (incluyendo con SQL). De hecho, ASM "Puede decir" Aquí hay una serie de discos sin formato, trabajará con él ", y ASM formatear de forma independiente, colocará los datos sobre ellos y los administrará. Y en las sensaciones subjetivas, resulta Mucho más eficientemente que la gestión de "manualmente" (un colega que participó en los cursos de administración de Oracle admitió que los entrenadores en sí mismos no están particularmente presentes, cómo este ASM funciona "dentro").

    Con los puertos, todo está claro, ambos DBMS tienen puertos estándar y se pueden configurar para usar otro valor que no sea el valor predeterminado. El SQL Server también tiene la capacidad de iniciar la instancia en un puerto aleatorio y secretado dinámicamente (para averiguar este puerto, el cliente deberá referirse a la DBMS de 1434).

    En cuanto a los servicios básicos (en Windows). MSSQLSERVER es el servicio DBMS más importante, garantiza el almacenamiento de datos, el procesamiento y el control de acceso. Programación y ejecución de tareas de programación y ejecución de SQLSERVEREGENTE, alertas, notificaciones y planes de servicio de base de datos. En Oracle, los servicios principales también son dos: Oracleservice y. El primer servicio garantiza la funcionalidad de la base de datos (con la excepción de varios tipos de complementos, analistas, etc.), el segundo es un administrador de conexiones. Existe una característica importante: cuando se detiene o la descomposición, TNSlistener es que todas las conexiones activas continúan funcionando.

    La delimitación de los derechos de acceso también tiene una diferencia interesante. Si en MS SQL Server para dar el derecho del administrador, puede realizar cualquier operación, incluso para transferir los mismos derechos de DBA a otro usuario. Dos opciones son posibles en Oracle: la transferencia de los derechos de la opción de subvención (con una resolución de una mayor transmisión de derechos) y sin dicho permiso.

    También los momentos interesantes se relacionan con la correspondencia de los términos.

      La instancia es clara: esta es una instancia de DBMS instalada en el servidor. En SQL Server, tiene un nombre para el que puede contactarlo (aquí todavía es un chip, como la oportunidad de usar instancias sin nombre, solo una instancia de este DBMS está instalada en el servidor, recibe un nombre predeterminado y usted recibe un nombre predeterminado y Puede referirse a la DBMS sin especificar tal nombre). En Oracle, cada instancia tiene un SID, que es necesario.

      Pero con la base y el esquema de las cosas son más difíciles. Los usuarios de SQL Server solían el hecho de que la base de datos es algún tipo de almacenamiento para colocar tablas, procedimientos, representaciones y otros objetos a los que pueden acceder; Y que en el mismo DBMS puede haber cualquier número de bases de datos. Y cuando tales usuarios vienen a Oracle -DBA y se les pide que "los haga una base de datos", los administradores están muy asustados. Después de todo, la base de datos Oracle es en realidad instancia. Pero "El almacenamiento para el alojamiento ... las unidades a las que ... pueden acceder" corresponde al concepto de "esquema".

    Siguiente - Cumplimiento de los Estados. De hecho, SQL Server está funcionando (el servicio MSSQLSERVER iniciado con éxito) o no. En Oracle, todo un conjunto de estados:

      no funciona: todos los servicios se detienen;

      montado (Monte) es un estado especial en el que los DBMS pueden ir a sí mismo (con algunos problemas), o a los que el administrador puede traducirlo. Hasta cierto punto, este es un modo seguro en el que puede cambiar los parámetros críticos de la configuración de DBMS. Naturalmente, en este estado, los DBMS no sirven a los usuarios;

    • ejecutar y correr, sirve conexiones antiguas y no acepta nuevas. En este estado, el servicio de servicioservicio se lanza y se detiene. Oracletnslistener.. A veces sucede que el desarrollador de Vasya no puede conectarse con los DBMS y jura ruidosamente, mientras que el desarrollador de Kolya funciona muy bien con él, la razón de tal situación, a menudo elevará el hecho de que Kolya ya ha establecido una conexión, luego la El servicio de TNSListener se ha deshabilitado, y no se acepta la nueva conexión de VASI;
    • lanzamiento y funciona plenamente (ambos servicios se están ejecutando).

    Ambos DBMS utilizan sus dialectos de lenguaje de consulta. Y aunque se basan en el mismo estándar ANSI SQL, los dialectos resultan diferentes, y muchas de sus funciones son específicas e incompatibles. Cabe señalar que PL / SQL es más poderoso que T-SQL.

    El estudio de administración se utiliza para controlar SQL Server, un cliente grande y completo, suficiente para realizar la gran mayoría de las operaciones de cualquier nivel, desde un usuario simple hasta el administrador. A su vez, debido a la abundancia de plataformas de Oracle ofrece Web -Consoli para trabajar y administrar los DBMS.

La comparación presentada pretende completar y la confiabilidad absoluta, y los puntos específicos enumeran solo unos pocos seleccionados subjetivamente. Pero espero que en este formulario sea útil. Si hay un deseo de agregar, ¡es bienvenido!

El mercado de los sistemas de gestión de la base de datos ■ ■ Según la investigación de mercadotecnia, DBMS rasgado está creciendo constantemente. Principales factores de desarrollo Soporte de comercio electrónico, soporte para almacenamiento de datos y consolidación del servidor. La división aproximada del mercado DBMS para la plataforma UNIX se muestra en la tabla superior. Sección aproximada del mercado DBMS para plataformas de Windows NT / 2000 se muestra en el diagrama a continuación.

Historial de desarrollo ■ ■ ■ Oracle Corporation fue fundada en 1977 (en ese momento se llamó Laboratorios de Desarrollo de Software, y en 1978, se le cambió la renombrada a Relational Software, Inc.) como una empresa especializada en la creación de DBMS relacional y predice cómo se desarrollará. En las próximas tres décadas, no fue fácil en ese momento. Hoy, Oracle ofrece una gran cantidad de productos, servicios y decisiones al mercado mundial, su personal tiene más de 43 mil personas, y los ingresos de esta empresa, que superaron los $ 10 mil millones en 2000, se determinaron no solo por las ventas de Los DBMS. Hasta la fecha, esta es la segunda compañía de ingresos más grande que se especializa en la producción de software.

Historial de desarrollo ■ ■ ■ Microsoft también se fundó a mediados de los 70. Su historia es bien conocida, sin embargo, como el hecho de que hasta 1987, esta compañía no tenía nada que ver con la producción de DBMS del servidor. Ahora SQL Server es uno de los cientos de productos producidos por Microsoft. El personal de esta empresa incluye a 32 mil personas, y sus ingresos para 2000 superaron los $ 22 mil millones.

La historia del desarrollo de Oracle y MS SQL ■ ■ ■ ■ ■ ■ 1975 - Fundada por Microsoft. 1977 - Fundada por laboratorios de desarrollo de software (ahora - Oracle Corporation). 1978 - Laboratorios de desarrollo de software ha sido renombrado a Relational Software, Inc. 1979 - Lanzado primero versión oficial DBMS Oracle - V 2. 1980 - Oracle 2 se libera para el sistema operativo VAX / VMS. 1982 - Se ha liberado la versión de Oracle 3, que se ha convertido en el primer DBMS que admite el procesamiento de transacciones y se puede realizar en diferentes plataformas, incluso en mainframes y mini-computadora. 1983 - Relaningal Software, Inc. Renombrado a Oracle Corporation. 1984 - Lanzado y pospuesto a varias plataformas diferentes Oracle 4. 1986 - Versión lanzada de Oracle 5, solicitudes de apoyo en la arquitectura del cliente-servidor, procesamiento de datos distribuidos, clústeres de VAX. 1987: se concluye un acuerdo entre Microsoft y Sybase sobre licencias Sybase DBMS (Sybase Data Server). Oracle se convierte en el mayor fabricante del mundo de DBMS.

Historial de desarrollo de ORACLE y MS SQL ■ ■ ■ 1988 - Se ha publicado la versión de Oracle 6, y un poco más tarde anunció que Oracle 6. 2 admitirá grupos simétricos utilizando Oracle Parallel Server. Oracle ha lanzado las aplicaciones financieras relacionales de UNIX. En el mismo año, Microsoft y Ashton-Tate anunciaron la primera versión de Microsoft SQL Server: DBMS relacional para redes informáticas locales. El nuevo producto se llamó Ashton-Tate / Microsoft SQL Server y fue una versión de los datos de Sybase. Servidor para OS / 2. El papel de Ashton-Tate fue que esta empresa proporcionó D. Base IV utilizada para desarrollar aplicaciones. 1989 - Oracle implementó el apoyo OLTP, los productos de la compañía estuvieron disponibles en 86 países del mundo. En mayo de este año, la primera versión de Ashton vio la luz. Tate / Microsoft SQL Server. 1990 - SQL Server v 1. 1 se publica con soporte para OS / 2 y una nueva concha gráfica de la empresa - Microsoft Windows. 3. 0.

La historia del desarrollo de Oracle y MS SQL ■ ■ 1991 - Microsoft recibió acceso al código fuente SQL Server y comenzó a trabajar en nueva versión Producto. MAE Microsoft e IBM anunciaron la finalización de la colaboración en OS / 2. 1992 - Versión lanzada Oracle 7 para UNIX. Este DBMS apoyó las solicitudes distribuidas, administración remota, compatible con varios protocolos de red. En el mismo año, se liberó SQL Server 4. 2: DBMS de 16 dígitos, resultado de la colaboración de Microsoft y Sybase. En este DBMS, se implementaron bibliotecas de clientes para MS-DOS, Windows y OS / 2, además de esto, se incluyeron las herramientas de administración con una interfaz gráfica en Administración de Windows. Microsoft decidió centrarse en el desarrollo de las versiones de SQL Server solo para Windows NT y detener el desarrollo de versiones para UNIX. En octubre, se lanzó una versión beta de SQL Server para Windows NT.

Historial de desarrollo de ORACLE y MS SQL ■ 1994 - La versión Oracle 7 se ha publicado para IBM PC (antes de ese momento, Oracle no consideró esta plataforma como un servidor, limitado solo a la creación de partes cliente de sus DBMS). En el mismo año, terminó la cooperación de Microsoft y Sybase, y luego estas dos compañías comenzaron a desarrollar sus DBMS del servidor independientemente entre sí. Al final del año, se lanzó el servidor Sybase SQL Server 10. 1995 - A principios del año, Microsoft SQL Server 6 emitido. 0. Oracle anunció la liberación del descubridor 2000: un conjunto de medios para analizar los datos corporativos. 1996 - Lanzado SQL Server 6. 5, que tiene soporte incorporado para aplicaciones web, herramientas de administración distribuidas, la presencia de cerraduras dinámicas. Oracle lanzó Oracle 7. 3 Universal Server. 1997 - versión publicada de Oracle 8, las características principales de las cuales fueron una mayor confiabilidad en comparación con versión previa, así como apoyo para más usuarios y grandes cantidades de datos. Oracle Designer / 2000 2. 1 y Oracle Developer / 2000 fueron liberados, lo que facilitó significativamente la creación de aplicaciones que se ejecutan con bases de datos, así como las aplicaciones de Oracle para el. Web.

La historia del desarrollo Oracle y la MS SQL ■ ■ 1998 - Lanzamiento de Microsoft SQL Server 7. 0 con una arquitectura modificada radicalmente. Fue la primera versión de SQL Server, que no contendía el código heredado restante desde la colaboración con Sybase. Es especialmente vale la pena señalar la apariencia de los servicios OLAP en esta versión del producto en esta versión (antes de que los Olaps del servidor producidos por los proveedores de DBMS del servidor, incluidos Oracle, se vendieron exclusivamente como productos individuales y trataron la categoría de software muy caro). 1999 - Oracle 8 I (Oracle 8. 1) fue lanzado, que se basó en gran medida en el uso de Java: la máquina virtual Java se encuentra en la propia DBMS, las utilidades de clientes, un instalador, las herramientas de administración están escritas en el mismo idioma . Al final del mismo año, la segunda versión de Oracle 8 I (Oracle 8. 1. 6), que admite XML y que contiene algunas innovaciones asociadas con la creación de almacenamiento de datos se libera.

La historia del desarrollo de Oracle y MS SQL ■ ■ 2000 - La tercera versión de Oracle 8 I (Oracle 8. 1. 7) que contiene Java Máquina virtual Acelerador, así como internet. Sistema de archivos (Le diremos sobre esta característica a continuación). En el mismo año, Microsoft SQL Server 2000, que admite aplicaciones web, XML, así como que contiene muchas innovaciones en las utilidades administrativas. 2001 - Anunció Oracle 9 i. Este DBMS se caracteriza por nuevos medios para proporcionar escalabilidad (agrupaciones de aplicaciones reales de Oracle 9 I), simplificar la administración (en particular, para automatizar la configuración del servidor, la gestión de los recursos informáticos, la monitorización de la descarga y el rendimiento), para garantizar la seguridad de los datos, la recuperación de datos después de las fallas ( Incluyendo cuentas debido a errores de personal), nuevos medios de integración de aplicaciones. Además, el DBMS tiene un servidor OLAP (previamente el servidor Olated Olaps Olaps, como Oracle Express, se suministró como productos separados, pero parece que ahora en este sentido, Oracle siguió al ejemplo de Microsoft).

Soporte para varias plataformas ■ ■ Uno de los eventos principales que identifican el destino adicional de Microsoft SQL Server fue la solución de Microsoft para enfocar los esfuerzos exclusivamente en la plataforma Windows NT. Puedes encontrar muchos argumentos que confirman tanto la corrección como la falacia de tal solución. Como resultado de su adopción, la popularidad de SQL Server se determina principalmente con la popularidad de la plataforma que admite: Windows 2000 y sus descendientes. Este DBMS está conectado con el sistema operativo que su confiabilidad, escalabilidad y rendimiento se determinan por la confiabilidad, escalabilidad y rendimiento de la plataforma en sí, y la posición del servidor SQL en el mercado dependerá de la liberación de NEW versiones de Windows El enfoque de Oracle para apoyar a varios sistemas operativos es radicalmente diferente del enfoque de Microsoft: existen DBMS de esta empresa para numero enorme Plataformas. Aunque apoyo gran número Las plataformas (y no varias de las más rentables, como características de otros fabricantes de DBMS), se requieren inversiones considerables, la transición al uso generalizado de Java, que está sucediendo actualmente en Oracle, le permite reducir significativamente el costo de desarrollar y apoyar productos.

Versiones de escritorio y de un solo usuario ■ ■ y Oracle, y Microsoft realiza mucho para admitir versiones de escritorio de sus DBMS o aplicarlas en el modo especificado. Se puede aplicar un servidor SQL en cualquier computadora compatible con Intel que ejecute Windows 9 X, Windows NT, Windows 2000, pero SQL Server no admite las computadoras según el procesador alfa (aparentemente debido al deterioro de la relación entre Microsoft y Digital Equipment Corporation). También hay una versión SQL Server 2000 para Windows CE, destinada a su uso en dispositivos móviles. Microsoft Data Motor (MSDE) es un producto de Microsoft especialmente diseñado para aplicaciones de escritorio. Este DBMS es esencialmente una versión limitada de SQL Server, que se puede utilizar en Windows 9 X, NT, Windows 2000 y administrar con utilizando Microsoft. Acceso. Como el acceso al mercado MSDE se coloca como DBMS de un solo usuario. También notamos que Microsoft ha incorporado medios especiales para este producto que reduce su rendimiento mientras intenta trabajar simultáneamente con él más de cinco usuarios.

Versiones de escritorio y de un solo usuario ■ ■ ■ Entre los productos de Oracle también hay dos DBMS posicionados como escritorio. El producto de Oracle personal, conocido durante muchos años, es una versión de Oracle de un solo usuario, pero con todas las funciones, que requiere algunas habilidades de administración al aplicarla. El segundo DBM de escritorio de esta empresa, Oracle Lite, se puede utilizar como DBMS de un solo usuario en estaciones de trabajo ordinarias, pero en realidad está destinado a su uso en dispositivos móviles. En contraste con otros DBM, este producto admite solo el idioma Java, pero no es compatible con PL / SQL (el idioma en el que se crea el código del servidor en Otros DBMS de Oracle).

Herramientas y servicios públicos ■ ■ ■ Una de las ventajas de SQL Server es la simplicidad de su aplicación, en una administración particular. SQL Server Enterprise Manager, que forma parte de todas las ediciones de Microsoft SQL Server (con la excepción de MSDE), es un medio con todas las funciones y suficientemente simples para administrar este DBMS. Oracle Enterprise Manager en muchos aspectos supera a SQL Server Enterprise Manager en sus capacidades, sin embargo, el proceso de su instalación es bastante complicado, además, es más considerable, se incurre en todas las ediciones de Oracle DBMS, y algunos de sus componentes pueden Solo se comprarán como productos separados. Esta situación ha mejorado con el advenimiento de una de las últimas versiones de Oracle Enterprise Manager - DBA Studio para Oracle 8 I Lanzamiento 2, es decir, versiones 8. 1. 6 y 8. 1. 7).

Herramientas y servicios públicos ■ ■ ■ Utilidades administrativas y otras herramientas para las versiones de Oracle temprano generalmente fueron hechas por compañías independientes (producidas tanto productos caros como gratuitas), y los principales esfuerzos de la Corporación de Oracle se concentraron en el desarrollo del propio DBMS. Sin embargo, ahora la situación ha cambiado significativamente, y ahora Oracle suministra una cantidad considerable de diversas herramientas al mercado, entre las cuales, además de las herramientas de administración, existen medios de desarrollo de aplicaciones, diseño de datos, modelos de procesos de negocios, servidores de aplicaciones, portal corporativo. Sin embargo, el Microsoft Arsenal también tiene muchos de los productos similares, sin embargo, no todos están posicionados como tales (por ejemplo, Microsoft Visio Enterprise, que tiene la funcionalidad de modelar los procesos de negocios y los datos de diseño, pero posicionados como un medio para crear diagramas. ).

Rendimiento ■ ■ ■ Es difícil responder la pregunta de la cual los DBMS procesan las solicitudes más rápidas, depende demasiado de qué equipo se está probando, cuál es la composición de las solicitudes realizadas. Según el Consejo de rendimiento de procesamiento de transacciones (TPC), SQL Server ahora es un soporte de registro de rendimiento, sin embargo, Oracle viene constantemente en los cinco principales líderes. Sin embargo, observamos que tales pruebas no pueden dar una respuesta inequívoca a la pregunta de la cual los DBMS serán más productivos al resolver una tarea específica: en algunos casos, el rendimiento del DBMS de Oracle supere rendimiento SQL Servidor, y en otros, por el contrario. Es posible verificarlo solo con pruebas según las consultas típicas de una tarea específica.

Breve reseña Características de DBMS ■ ■ ■ Oracle 8 I (en marketing se posicionan como DBMS para Internet). Oracle 8 I Lanzamiento 1 (versión 8. 1. 5) Se lanzó en 1999, la versión 2, a principios de 2000, la versión 3 a fines de 2001. Su predecesor, Oracle 8, fue lanzado en 1998, pero todavía hay muchos usuarios de Oracle 7 en el mundo: muchos de ellos simplemente no necesitan soporte para grandes bases de datos y tipos de objetos, distinguiendo a Oracle 8 de Oracle 7, así como innovaciones, así como innovaciones, así como innovaciones. Aparece en Oracle 8 i.

Soporte de Internet ■ Para apoyar Internet en Oracle 8 I, el uso del idioma Java se expande significativamente. En particular, la parte del servidor de este DBMS incluye una máquina Java virtual, además de la provisión de código disponible en idiomas SQL y pl / sql. ■ ■ Creado por Oracle Portal: una herramienta para crear soluciones corporativas e integración de aplicaciones corporativas basadas en tecnologías web creadas herramientas de soporte de contenido multimedia en la base de datos Oracle - Oracle 8 i Inter. Medios, que se pueden aplicar con éxito tanto en aplicaciones regulares, como en las aplicaciones de Internet en Oracle 8 I apareció por primera vez el sistema de archivos de Internet (i. FS) - Aplicación Java, que se realiza dentro de la máquina Java virtual de Oracle 8 y permite que los usuarios se pongan en contacto con una base de datos como con disco de red. Como consecuencia, Oracle 8 ahora puedo almacenar datos de casi cualquier tipo en Oracle 8 i Lanzamiento 2 (8. 1. 6) El soporte XML ha sido respaldado como integración de datos y herramientas de integración de transacciones e implementando aplicaciones de empresa a empresa (B 2 b)

Administración ■ ■ ■ Oracle Enterprise Manager En las últimas versiones de Oracle 8 i, hay un repositorio dividido que le permite coordinar el acceso del usuario a los datos almacenados en varios servidores de Oracle utilizando un componente central de Oracle Management Server destinado a la centralización del control de acceso al cliente a Oracle 8 servidores Mantiene índices basados \u200b\u200ben funciones y expresiones (esta característica útil existía una vez en d. La base y sus clones y más tarde fue olvidado de forma segura por los fabricantes de DBMS del servidor; Verdaderamente, nuevo está bien olvidado). Además, en este DBMS, los índices se pueden construir en el orden de no ascender, y descender, y, más sustancialmente, para crear índices en esta versión de Oracle, no se requiere la tabla Oracle 8 I para modificar el plan de consulta SQL y guárdelo en la base de datos en muchos casos, resulta ser muy útil en Oracle 8 I. La capacidad de crear espacios de tabla administrados localmente, así como crear espacios portátiles, lo que le permite transferir datos de un servidor a otro sin El uso de las importaciones de exportación y datos, también es posible copiar estadísticas de una base de datos a otra, que es útil al probar aplicaciones

Desarrollo de la aplicación ■ ■ Las últimas versiones de Oracle contienen extensiones de objeto (en particular, tipos de datos orientados a objetos y las extensiones de SQL correspondientes), y estas extensiones son parte del producto en Oracle 8 I y Oracle 9 Entro en los medios de integración con el medio desarrollo de Microsoft, incluido el asistente de aplicación Visual Studio, el soporte COM / DCOM y MTS / COM +, así como un proveedor OLEDB para acceder a estos datos DBMS

Seguridad de datos ■ ■ En Oracle 8 i Por primera vez, el concepto de base de datos privada virtual se aplica para simplificar el control de acceso: ahora las herramientas de protección de datos se integran en la base de datos en sí, y no en las aplicaciones en la seguridad avanzada de Oracle (previamente conocida como Opción avanzada de redes) Añadido protocolos de soporte Capa Secure Socket (SSL) y servicio de usuario de marcación de autenticación remota (RADIUS). Esto se hace con el objetivo de apoyar la seguridad de las transacciones realizadas a través de Internet.

Versión de Oracle ■ ■ Oracle DBMS viene en cuatro versiones de Oracle Database Enterprise Edition, Oracle Database Standard Edition, Oracle Database Personal Edition y una versión móvil completamente ligera diseñada principalmente para computadora portátil. Al mismo tiempo, todas las variantes del servidor Oracle tienen uno y el mismo código y funcionalmente idénticos, con la excepción de algunas opciones, que, por ejemplo, solo pueden estar disponibles para la edición empresarial de la base de datos de Oracle y no se suministra con otras opciones para DBMS. Oracle Database Enterprise Edition. DBMS con todas las funciones, cuyas posibilidades son limitadas, tal vez solo recursos de hardware. En Essence, Oracle Database Enterprise Edition incluye todos los últimos desarrollos para una presentación segura de almacenamiento, procesamiento y datos finales. Las capacidades de escala ancha le permiten garantizar la operación del servidor de base de datos de 24 horas por día, los 7 días de la semana, los 365 días del año, y desarrollaron herramientas de respaldo. Excluir la posibilidad de perder información estratégicamente importante.

Versión de Oracle ■ ■ ■ Edición estándar de la base de datos de Oracle. DBMS, que tiene varios limitados en comparación con la empresa de base de datos de Oracle Características de la ediciónLo que se refleja en el costo de cada uno de ellos. Se puede instalar en los servidores que soportan más de cuatro procesadores. Oracle Database Standard Edition es la mejor solución para implementar sistemas de información en pequeñas organizaciones, grupos de trabajo o divisiones de grandes empresas. A través del uso de un conjunto de procesamiento y replicación distribuidos de datos, se puede utilizar para apoyar el trabajo en las organizaciones con una gran cantidad de sucursales remotas territorialmente. Edición personal de la base de datos de Oracle. DBM de un solo usuario para aprender, desarrollar y usar aplicaciones en sistemas operativos Windows NT / 2000, Windows 95/98 / Me. Edición personal de la base de datos Oracle para Windows NT / 2000, tiene todas las capacidades de Oracle Database Enterprise Edition. Para Windows 95/98 / Me, estas características son significativamente limitadas, lo que se asocia con la imposibilidad de su implementación cuando se trabaja con estos sistemas operativos. Oracle Lite. Un DBMS móvil completamente ligero que le permite sincronizar la información almacenada en computadoras portátiles y computadoras de bolsillo con bases corporativas datos. El acceso a los datos de Oracle 8 I Lite es compatible con las interfaces estándar (ODBC, OCI, JDBC), que le permite crear aplicaciones utilizando herramientas de desarrollo convencionales.

Oportunidades de administración ■ ■ ■ Nuevas características de administración: alivio y recuperación del servidor (esta integración avanzada utilizada en las utilidades de copia de seguridad de Oracle 7 Enterprise), almacenamiento centralizado de contraseña, control de asignación y obsoletía de contraseña. Modos de interacción de nuevos servidores: soporte para colas de mensajes de prioridad especificando una descripción de transacción o parte de ella (esta funcionalidad puede ser utilizada por monitores de transacción), la posibilidad de sesiones de multiplexación, tanto en canales de comunicación física como en comunicación lógicos. Expansión de las funciones de replicación de datos, ingresando la interfaz del programa de replicación que le permite implementar el soporte de replicación con los sistemas de almacenamiento más diversos. Soporte para tablas, totalmente almacenadas en índices.

Portales basados \u200b\u200ben DBMS ■ ■ Las tecnologías de Internet ocupan posiciones más y más fuertes en las empresas, ayudando a organizar información importante y entregarla a cada lugar de trabajo. Sin embargo, para poner el espacio de información dentro de la organización más difícil que en las redes públicas. Los datos requeridos por los usuarios para hacer negocios pueden estar en una serie de fuentes de información: En uno de los sistemas de aplicaciones existentes, en el servidor de archivos, en los mensajes correo electrónicoInterno. Cada uno de ellos requiere tiempo y capacidad para trabajar con varias aplicaciones. Para los usuarios, la situación descrita es el inconveniente habitual, para los administradores, enormes esfuerzos diarios para mantener el rendimiento del sistema, el control, respaldo, Delimitación de los Derechos de Acceso, y para la Compañía - Pérdida de TEMPO, INISIENCIA Y MALOS INDICADORES EN INFORME. Las tecnologías que decisan las tareas de crear un almacenamiento de información único aparecieron, como antes, en Internet y obtuvieron popularidad rápidamente. Estos son portales, o más bien, al aplicar tareas de la organización, portales de información corporativa (portal de información empresarial).

Portals basados \u200b\u200ben oracle ■ ■ El portal tiene la capacidad de almacenar documentos dentro de sí mismo, crear interfaces web a los sistemas existentes, así como tomar datos de los sitios web de trabajo, tanto dentro como fuera de la organización. El propio usuario decide qué información le interesa en mayor medida y establece la apariencia del portal a su discreción. Sobre la base del portal Oracle 9 i, puede resolver tareas tópicas: ■ ■ Se crea un punto de partida para buscar información. Una biblioteca electrónica de documentos con una buena estructura interna, un sistema de búsqueda efectivo y un esquema confiable de delimitación de Usuarios de los usuarios dispersos. sistemas de información Obtenga una interfaz uniforme Los desarrolladores de aplicaciones obtienen un estricto componente de integración de la arquitectura creada

Ventajas de usar portales ■ ■ ■ Los lugares de trabajo del usuario están equipados con solo sistema operativo y navegador, lo que reduce los requisitos de hardware y le permite usar configuraciones más baratas concentración de información de las fuentes de Internet en el portal de la organización conlleva una reducción en la empresa en Internet de la compañía y Permite a los empleados use de manera más eficiente los recursos de Internet utilizando el portal de Oracle 9 I de manera efectiva, no solo dentro de la organización. El producto da a los socios comerciales la oportunidad sin esfuerzo extra Obtenga acceso a la información requerida para el trabajo, y los empleados publican varios materiales En el sitio web de la compañía, sin referirse a la ayuda del personal de tecnología de la información.

Comparación de DBMS Populares

Apareciendo en 1980, las bases de datos relacionales (SURBD) se convirtieron muy rápidamente en el estándar real para administrar matrices de datos. Según lo siguiente, la base de estos sistemas es el modelo relacional de la organización de datos, lo que implica la existencia de grupos de tablas que consisten en tablas separadas interconectadas.

Este artículo ofrece una descripción comparativa de las características de los tres Surbd más populares: Oracle, MySQL y SQL Server. Dicha comparación puede ser significativa al seleccionar proyectos específicos.

Tabla comparativa de las características generales.

Esta tabla contiene las características generales del servidor Oracle, MySQL y SQL.

CaracterísticaOráculoMysqlSql
Servidor
InterfazGUI, SQL.SqlGUI, SQL, OTROS
Soporte para idiomasC, C ++, Java, Ruby, Objetivo C y
dr.
C, C ++, Java, Ruby, Objetivo con, etc.Java, Ruby, Python, VB, .NET, PHP
Sistema operativoWindows, Linux, Solaris, HP-UX, OS X, Z / OS, AIXWindows, Linux, OS X, FreeBSD, SolarisVentanas
LicenciaPropiedadLibrePropiedad

Oráculo

La primera versión "real" de Surbd Oracle se convirtió en Oracle 2. El sistema se escribió en el ensamblador y apoyó solo las propiedades básicas de SQL. Todos los próximos 11 años, Oracle participó en hacer actualizaciones para este producto estrella.

Probablemente una de las razones por las cuales Surbd Oracle ha mantenido el liderazgo entre poderosas circundaciones corporativas durante tanto tiempo, hubo que todas sus actualizaciones resultaban estar estrechamente relacionadas con la satisfacción de las necesidades urgentes del mercado.

Todos estos jaronismos de las bases de datos mundiales, como "escalables", "distribuidas", "programables", "transferidas", también están estrechamente relacionadas con la línea de productos de Oracle. Por ejemplo, en 1985, debido al mayor papel. comunicaciones de redEl soporte de soporte del modelo cliente-servidor se agregó a Surbd Oracle, y con un inicio de la era de Internet, Oracle Products comenzó a incluir su propia máquina virtual Java (JVM).

Características

Como resultado, el lanzamiento de la primera base de datos de la base de datos de la nube del mundo 12c (2013 g), ya tiene en las siguientes características:

  • Algoritmo de protección de datos sensibles mejorados
  • Compresión de datos mejorada
  • Alta densidad de consolidación de datos
  • Disponibilidad máxima
  • Optimización automática de datos
  • Herramientas completas para desarrollar aplicaciones web con usando sql y / o pl / sql
  • Rendimiento de red mejorado

Entre las características únicas: soporte para bases de datos conectadas y migración en vivo

Microsoft SQL Server

Microsoft ingresó al mercado de Surbd a mediados de los 90 en la Commonwealth con Sybase, que tiene Microsoft y adquirió este producto del mismo nombre. En el futuro, ambas compañías han trabajado juntas sobre desarrollos para la plataforma IBM OS / 2.

Sin embargo, con la llegada de Windows NT, Microsoft y Sybase Communications se rompieron, ya que Microsoft quería desarrollar de forma independiente Surbd para su nuevo sistema operativo.

En 2000, SQL Server 2000 lanzó, que marcó un hito importante, ya que fue el primer producto en el que el código Sybase estaba completamente ausente.

Características

La última versión SQL Server es SQL Server 2014 en la que ofrece Microsoft:

  • Nueva tecnología de trabajo de memoria
  • Desempeño mejorado
  • Soluciones de nube híbrida
  • Analíticos de negocios mejorados
  • Copia de seguridad de versiones antiguas en almacenamiento nublado

Mysql

La gran ventaja de MySQL, relativamente con productos patentados, está abierto. código fuente. Según los informes de marketing, hoy en día hay más de 10 millones de instalaciones de MySQL, que es un indicador de su rápida entrada en el sector corporativo.

Características

Los sistemas como Oracle y SQL Server son grandes Surbd corporativos, mientras que MySQL está diseñado para soportar pequeños y medianos proyectos. Las actualizaciones de MySQL salen casi todos los años.

Girar para MySQL fue de 2010, cuando vi la luz de MySQL 5.5, que tenía una serie de mejoras significativas relativamente con problemas anteriores, a saber:

  • La presencia de un motor innodb.
  • Replicación semidimensional.
  • Mecanismo de partición de datos mejorados
  • Nuevo sistema de bloqueo
  • Optimización para procesadores multi-núcleos.

Conclusión

La comparación demuestra que las tres surbds en sus parámetros clave son muy similares. Es difícil responder a la pregunta cuál de ellos es la mejor, pero esto no es necesario, se debe seleccionar Surbd en función de los requisitos de su propio proyecto, y no se guía por los indicadores de rendimiento y eficiencia abstractos.




¿Te gustó el artículo? Compártelo