Oracle VS SQL Server PDF

Title Oracle VS SQL Server
Author Nixon Reyes
Course Teoría de la Constitución
Institution Universidad Gerardo Barrios
Pages 6
File Size 127.2 KB
File Type PDF
Total Downloads 111
Total Views 177

Summary

oracle vs sql server...


Description

Para entender qué es una base de datos, podemos definirlo como un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para un posterior uso.

ORACLE ¿Qué es Oracle y cuáles son sus ventajas? Oracle es una herramienta para la gestión de bases de datos, usada principalmente por las grandes empresas para que estas puedan controlar y gestionar una gran cantidad de contenidos desde un solo archivo. De esta manera se consigue, además de reducir costes, minimizar el riesgo de pérdida de información. Entre las acciones de Oracle se pueden destacar las siguientes: soporte de transacciones, estabilidad y soporte multiplataforma de Windows, Linux, Mac OS X, Unix y BDS.    

Las principales características de una base de datos orientada a objetos Oracle son: Control de acceso, porque utiliza tecnología avanzada que vigila quién accede a los datos. Una herramienta cómoda de utilizar, ya que es muy intuitiva. Gestión segura de la protección de los datos, así como de las copias de seguridad.

Gracias a la vista materializada de Oracle se pueden visualizar los datos de consulta en tablas con el formato de filas y columnas. Pero, ¿por qué es Oracle uno de los sistemas de gestión más utilizados? Pues porque es extremadamente eficaz, ya que permite, entre otras cosas, eliminar información redundante, modificar datos e incluso procesar preguntas.

SQL SERVER Microsoft SQL Server es la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos. Es un sistema de gestión de base de datos relacional desarrollado como un servidor que da servicio a otras aplicaciones de software que pueden funcionar ya sea en el mismo ordenador o en otro ordenador a través de una red (incluyendo Internet). Los servidores SQL Server suelen presentar como principal característica una alta disponibilidad al permitir un gran tiempo de actividad y una conmutación más rápida. Todo esto sin sacrificar los recursos de memoria del sistema. Gracias a las funciones de memoria integradas directamente en los motores de base de datos SQL Server y de análisis, mejora la flexibilidad y se facilita el uso.

Características de Microsoft SQL Server :       

Soporte de transacciones. Escalabilidad, estabilidad y seguridad. Soporte de 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 las terminales o clientes de la red solo acceden a la información. Permite administrar información de otros servidores de datos.

Desde el principio Microsoft ha entendido que cada contexto es diferente, así que junto a cada lanzamiento Microsoft ofrece también diversas ediciones con diferentes conjuntos de características y dirigidos a diferentes usuarios. Estas ediciones son:      

DataCenter Enterprise Standard Web Business Intelligence Express

Cuál elegir depende en gran medida del uso al que queremos destinar nuestro servidor, siendo la más generalista la SQL Standard edition. Esta versión ofrece más funciones de administración de datos e inteligencia empresarial básicas para las cargas de trabajo que no son críticas con recursos de TI mínimos. Por el contrario, SQL Server Business Intelligence es una solución de alto rendimiento más avanzada que permite a las organizaciones desarrollar e implementar soluciones de BI corporativas de autoservicio seguro, escalable y administrable. Microsoft también dispone de la versión SQL Server Express y una edición gratuita de SQL Server, ideal para estudiantes o desarrolladores que quieran desarrollar aplicaciones de escritorio, para la Web y para servidores pequeños. Microsoft SQL Server es un sistema de gestión de base de datos relacional desarrollado como un producto de software con la función principal de almacenar y recuperar datos según lo solicitado por otras aplicaciones. Lo central de una instancia de SQL Server son sus bases de datos. Una base de datos de SQL Server es el repositorio de datos y el código del programa para la manipulación de esos datos. Si una instancia no se está ejecutando, las bases de datos dentro de ella no se puede acceder. Hay dos tipos de bases de datos de SQL Server: bases de datos de sistema y de bases de datos de usuario. Cuando una instancia de SQL Server se instala por primera vez, cinco bases de datos del sistema se crean: model, tempdb, master, msdb y resource.

En el nivel físico, una base de datos de SQL Server está representada por un conjunto de archivos del sistema operativo que residen en el sistema de disco del servidor. Hay dos tipos de archivos de base de datos: el archivo de datos (data file) y el archivo de registro de transacciones (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. Este archivo es requerido por SQL Server para la recuperación del sistema.

ORACLE VS SQL SERVER Microsoft SQL Server ha sido siempre una parte de la familia de servidores Windows y hay pocas posibilidades de que Microsoft vaya a lanzar una versión para otro sistema operativo. En la actualidad, SQL Server se ejecuta en XP, Vista, Windows Server 2000, 2003 y 2008. La plataforma de base de datos está disponible para los de 32 bits y 64 bits de Windows. Para el caso de Oracle, software de base de datos con soporte multiplataforma incluye no sólo Windows (32 bits y 64 bits), pero Linux y diferentes variantes de Unix (Solaris, HP-UX, AIX, etc) también.

DIFERENCIAS CLAVES Oracle se ejecuta en una amplia variedad de plataformas, mientras que el servidor SQL solo se puede instalar en el servidor Windows. Oracle admite la optimización de consultas en estrella, mientras que el servidor SQL no ofrece optimización de consultas. En Oracle, los valores no cambian antes de la confirmación, mientras que en SQL Server los valores se cambian incluso antes de la confirmación. Oracle permite la reversión durante el proceso de transacción, mientras que el servidor SQL no permite la reversión en el proceso de transacción. Oracle admite muchos "esquemas" con la instancia, mientras que el servidor SQL ofrece "esquemas" dentro de la base de datos de cada usuario. Oracle permite copias de seguridad de base de datos, completas, a nivel de archivo, incrementales y diferenciales, por otro lado, el servidor SQL permite copias de seguridad completas, parciales e incrementales. Oracle usa tanto activadores "después" como "antes", mientras que el servidor SQL utiliza principalmente activadores "después".

ORACLE  Cuando Oracle se inicia, funciona igual que SQL en que una porción de la

SQL SERVER  Lo central de una instancia de SQL Server









memoria del servidor se asigna para su funcionamiento. Esta área de memoria, conocido como el Área Global de Sistema (SGA), se divide en una serie de estructuras diferentes. Junto con el espacio de memoria, una serie de procesos de fondo que también se inician para interactuar con el SGA. En conjunto, el espacio de memoria y los procesos constituyen una instancia de Oracle. Una base de datos en Oracle es una colección de archivos de sistema operativo. A diferencia de SQL Server, una base de datos Oracle no representan a la agrupación lógica de los objetos, sino que es un único término genérico para una serie de archivos en el disco que principalmente tienen datos. Una base de datos en Oracle es una colección de archivos de sistema operativo. A diferencia de SQL Server, una base de datos Oracle no representan a la agrupación lógica de los objetos, sino que es un único término genérico para una serie de archivos en el disco que principalmente tienen datos. Archivos Rehacer 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. Sin este archivo, la instancia no será capaz de abrir la base de datos. Aparte de los archivos de datos, archivos rehacer y los archivos de control, la base de datos contendrá también un archivo de parámetros , y un archivo de contraseñas, opcionalmente,archivos de registro de archivado (archive log file). Es posible tener la instancia de Oracle que se ejecutan sin necesidad de abrir la base de datos – es una gran diferencia de SQL Server donde 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.

son sus bases de datos. Una base de datos de SQL Server es el repositorio de datos y el código del programa para la manipulación de esos datos. Si una instancia no se está ejecutando, las bases de datos dentro de ella no se puede acceder. 











¿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). Y puesto que son tan similares en sus funciones, el proceso de creación de una base de datos en SQL Server es muy similar a la creación de un espacio de tablas en Oracle. Cuando se crea una base de datos o de un espacio de tablas, el DBA debe especificar un nombre. El DBA asigna uno o más archivos de datos a la base de datos o tablas de espacios y especifica el tamaño inicial y los incrementos de crecimiento de cada archivo. En SQL Server, los archivos de datos puede ser, lógicamente, agrupados en grupos de archivos. Los espacios de tablas de Oracle no tienen este concepto. En las bases de datos SQL Server, cada base de datos tendrá su propio registro de transacciones y las propiedades del archivo de registro deberá ser especificado durante la creación de bases de datos. Para SQL Server, la base de datos puede ser creada con el modo de recuperación simple. El modo de recuperación simple: la parte inactiva del registro de base de datos se trunca después de cada punto de control. Oracle tiene un concepto similar, que veremos más adelante – pero no es posible configurar esa propiedad para espacios de tablas individuales. Ambos SQL Server y Oracle permiten ejecutar simultáneamente varias instancias del software servidor en el mismo equipo. Estos múltiples contextos de ejecución son totalmente independientes unos de otros: en lo que se refiere a un motor de base de datos, no sabe ni le importa si otro se está ejecutando en el mismo equipo.

En SQL Server, este mecanismo se activa a través del concepto de instancias. SQL Server puede funcionar tanto como una instancia nombrada o como una instancia predeterminada. La instancia predeterminada tiene el mismo nombre que el servidor de Windows que lo hospeda. Obviamente, puede ser acogida una sola instancia predeterminada, pero es posible ejecutar varias instancias nombradas en esa misma máquina. Una instancia con nombre se identifica en la forma de HOSTNAME\INSTANCE_NAME, donde cada INSTANCE_NAME ejecutándose en la máquina tiene que ser único. Cada instancia tendrá su propio conjunto de archivos binarios con algunos componentes comunes y compartidos entre todos. Para Oracle, funciona de la misma manera. 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. Un SID por otra parte identifica la instancia asociada con la base de datos. En la mayoría de los casos una sola instancia se asocia a una única base de datos, el SID y el nombre de base de datos será el mismo.

http://blog.jmacoe.com/gestion_ti/base_de_datos/una-comparacion-de-alto-nivel-entre-oracle-y-sqlserver/ https://searchdatacenter.techtarget.com/es/consejo/Oracle-vs-SQL-Server-Oracle-gana-en-seguridad-dealta-disponibilidad https://fp.uoc.fje.edu/blog/que-es-oracle-por-que-importante-para-empresas/ https://openwebinars.net/blog/que-es-sql-server/ https://www.guru99.com/oracle-vs-sql-server.html...


Similar Free PDFs