“Conocimiento software>Software de base de datos

Diferencias entre Oracle y SQL Servers

2014/8/19
Lenguaje de consulta estructurado o SQL , es un lenguaje de programación diseñado para la gestión de bases de datos. Para utilizar SQL y crear su propia base de datos , se necesita un servidor de base de datos, a menudo llamado " sistema de gestión de base de datos relacional . " Las opciones populares incluyen Oracle, Microsoft SQL Server ( MSSQL ) y MySQL. Todos ellos trabajan generalmente de la misma manera , pero tienen una serie de diferencias sutiles . Precio

La diferencia más notable entre Oracle y sus competidores es el costo. Mientras que Oracle tiene un Oracle Express Edition que es gratuito y carece de muchas características, la Standard Edition y Enterprise Edition puede tanto costó decenas de miles de dólares para la licencia de procesador , número de usuarios y apoyo. Fijación de precios de Microsoft SQL Server es comparable , pero MySQL es totalmente gratuito y de código abierto .
Propósito

Debido al alto precio de Oracle y MSSQL , ambos productos están dirigidos hacia las grandes organizaciones. Aunque MySQL también puede funcionar bien para algunas empresas y organizaciones ( y en particular para proyectos en línea ) , que carece de las características robustas y posibilidades add-on de los otros dos.
Sintaxis
sintaxis SQL

de Oracle es diferente de otros servidores de bases de datos en una serie de frentes técnicos. Por ejemplo , al actualizar una tabla basada en los criterios de la otra tabla , Oracle utiliza un UPDATE ... WHERE EXISTS comando , mientras que MSSQL utiliza un UPDATE ... DESDE comandos . Por esta razón, es difícil de mover la información de base de datos de un servidor a otro .
Tipos de datos y capacidades de

Cada pieza de datos dentro de una base de datos se le asigna un conjunto de datos específicos tipo : entero , texto , fecha y así sucesivamente . Naturalmente , cada servidor de base de datos tiene ligeramente diferentes tipos de datos , así como diferentes definiciones , de cada uno. Por ejemplo , mientras que una cadena de longitud fija de datos de Oracle puede ser de hasta 2000 bytes ( 2 KB) , en MySQL sólo puede ser de hasta 255 bytes .
Ejecutar programas

varios lenguajes de programación , sobre todo en Java , se puede escribir , compilar y ejecutar directamente desde el interior de la base de datos Oracle . Del mismo modo, las bases de datos de Oracle pueden usar XML ( eXtensible Markup Language) para transferir datos fácilmente. MySQL no tiene soporte para XML o los programas dentro de bases de datos en ejecución.
Extensibilidad

Oracle es compatible con una serie de programas y extensiones relacionadas en su servidor de base de datos que otros servidores no lo hagas. Estos incluyen Active Data Guard , minería de datos y creación de particiones . MySQL, como un programa gratuito , no ofrece tales extensiones , aunque MSSQL no ofrecen un número limitado de similares add- ons como su análisis y servicios de replicación . La mayoría de los programas de extensión de Oracle y el costo de complementos de MSSQL adicional.

Software de base de datos
¿Cuáles son las desventajas de una base de datos física?
¿Cuál es la diferencia entre un sistema de base de datos personal y un sistema de clase empresarial?
Base de datos integrada de componentes en Windows XP
Cómo seleccionar una clave principal
¿Cuáles son las ventajas y desventajas de una base de datos negativa?
Cómo crear una base de datos Access 2007 en VB
¿Cuál es el propósito de crear vistas en DBMS para tablas existentes? Si actualizamos la vista creada, ¿los cambios en la tabla se reflejarán siempre en el original?
¿Cómo puede restringir los valores de los datos ingresados ​​en una base de datos?
Conocimiento de la computadora © http://www.ordenador.online