Вы находитесь на странице: 1из 5

BASE DE DATOS I

TEMA:
DIFERENCIAS ENTRE ORACLE Y SQL SERVER

AUTORES:
Lourdes Álava Franco

DOCENTE:
Ing. Héctor Dulcey MSc.

GUAYAQUIL - ECUADOR
SEMESTRE ABRIL 2019
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.

Oracle
La última versión de Oracle es la versión 19c, liberada en el mes de febrero del 2019. Los costos
de la licencia son:

 Enterprise Edition: $ 47,500 por unidad (sockets * núcleos por socket * factor principal)
 Edición estándar: $ 17,500 por unidad (sockets)
 Edición estándar uno: $ 5,800 por unidad (sockets)

La versión de Oracle Database 19c, permite proactivamente mejorar cada sentencia SQL a
través de la creación automática de índices sin alguna intervención del Administrador de Base
de Datos. Esta nueva funcionalidad aplica para todos los tipos de base de datos especialmente
OLTP.

Definición

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

Características:

Es una herramienta de administración gráfica que es mucho más intuitiva y cómoda de utilizar.
Es un apoyo en el diseño y optimización del modelado de datos. Documenta y mantiene 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.

Arquitectura:

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

Estructura

Física Lógica

Data Files Redo Logs Table Spaces

Control File Esquema


SQL Server
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.
Características de Microsoft SQL Server
1. Soporte de transacciones.
2. Escalabilidad, estabilidad y seguridad.
3. Soporta procedimientos almacenados.
4. Incluye también un potente entorno gráfico de administración, que permite el uso de
comandos DDL y DML gráficamente.
5. Permite trabajar en modo cliente-servidor, donde la información y datos se aloja en el
servidor y los terminales o clientes de la red sólo acceden a la información.
6. Además permite administrar información de otros servidores de datos.
Programación 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 Encendida) 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.
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).
Oracle vs Sql Server
 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.
¿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 es
una

estructura lógica
que agrupa:

tablas, vistas,
índices

Nombres de instancia y SID


Oracle: 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.
SQL Server: 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.
Consulta para saber Nombre de Instancia y SID en ORACLE:

Consulta para saber Nombre de Instancia en SQL SERVER:


 Oracle tiene límites de tamaño máximo diferentes para algunos objetos.
 Cualquier objeto creado en la base de datos de publicaciones de Oracle debe respetar los
límites de tamaño máximo de los correspondientes objetos en SQL Server.
 Los nombres de objeto de Oracle se crean de manera predeterminada en mayúsculas.
 Oracle tiene un dialecto SQL ligeramente diferente de SQL Server; los filtros de fila se
deben escribir en sintaxis compatible con Oracle.

Вам также может понравиться