PDF de programación - Comparativa Oracle y SQL Server

Imágen de pdf Comparativa Oracle y SQL Server

Comparativa Oracle y SQL Servergráfica de visualizaciones

Publicado el 6 de Abril del 2018
1.055 visualizaciones desde el 6 de Abril del 2018
337,0 KB
27 paginas
Creado hace 2a (14/08/2017)
COMPARATIVA ORACLE Y SQL SERVER



IVAN MAURICIO ZABALA VILLARRAGA



UNIVERSIDAD LIBRE DE COLOMBIA

FACULTAD DE INGENIERÍA

INGENIERÍA DE SISTEMAS

BOGOTÁ D.C.

2.017



COMPARATIVA ORACLE Y SQL SERVER



IVAN MAURICIO ZABALA VILLARRAGA



MONOGRAFÍA DE OPCIÓN DE GRADO DIPLOMADO ORACLE



UNIVERSIDAD LIBRE DE COLOMBIA

FACULTAD DE INGENIERÍA

INGENIERÍA DE SISTEMAS

BOGOTÁ D.C.

2.017



Bogotá D.C. – 07/Julio/2.017

Nota de aceptación

_______________________________

_______________________________

_______________________________

_______________________________

_______________________________

_______________________________

_______________________________



_______________________________

Firma del jurado

_______________________________

Firma del jurado

_______________________________

Firma del jurado







CONTENIDO

Pág

INTRODUCCIÓN 4

1. INSTALACIÓN 5
2. DESARROLLO 11
2.1. SQL 11
2.2. ORACLE 14
3. ADMINISTRACIÓN 18
3.1. COPIAS DE SEGURIDAD 18
4. CONCLUSIONES 21

BIBLIOGRAFÍA 23



LISTA DE TABLAS



Pág

Tabla 1: Sentencias DML SQL Server 11

Tabla 2: Sentencias DDL SQL Server 12

Tabla 3: Sentencias DCL SQL Server 13

Tabla 4: Sentencias de control de transacciones SQL Server 13

Tabla 5: Sentencias DML Oracle 15

Tabla 6: Sentencias DDL Oracle 15

Tabla 7: Sentencias DCL Oracle 16

Tabla 8: Sentencias de control de transacciones Oracle 16



1





GLOSARIO



 SSMS: SQL Server Management Studio
 Business Intelligence: Análisis de datos almacenados de una empresa u

organización

 SQL Job: Serie de instrucciones consecutivas que ejecuta SQL, puede
programarse para ejecutarse recurrentemente, dependiendo de las reglas
del negocio.

 SQL: Lenguaje estructurado de consultas.
 Data Warehouse: Colección de datos almacenados, los cuales son

utilizados para toma de decisiones de la organización.



2



RESUMEN

En la presente monografía, se enunciarán las diferencias que hay entre los dos

Sistemas gestores de bases de datos más grandes de la actualidad, por un lado

SQL, y por otro lado Oracle, se compararán bajo los apartados de instalación,

desarrollo y administración.

El resultado arrojó, una preferencia por Oracle en el ámbito de administración, por

su robustez, la madurez que ha alcanzado a través de sus versiones, a su vez, en

el ámbito de instalación entrega mayor diversidad de paquetes, solicita algo de

experticia con ambientes Linux, para que su funcionamiento sea más natural, pero

esto no genera mayor dificultad. En cuanto a desarrollo, SQL Server está un poco

por delante, gracias a su usabilidad, y el entorno de programación con Visual

Studio.



3



INTRODUCCIÓN

Cuando escucho la palabra Oracle, directamente lo relaciono con robustez y

estabilidad, por otro lado cuando escucho SQL Server, inmediatamente se me

viene a la cabeza el concepto de “Facilidad de uso”. Durante mi experiencia

(laboral y académica) trabajando con bases de datos, he tenido la posibilidad de

manipular los dos motores más grandes: Oracle y SQL Server, desarrollados por

dos gigantes de la industria de la tecnología y la computación, Oracle y Microsoft

respectivamente. Este escrito se centrará en hacer una comparación a nivel de

instalación, desarrollo y administración de bases de datos, a lo largo de este

documento se expondrán la forma de hacer cada uno de los ítems en los dos

motores.

Este tema es fundamental, para tener una idea de por cuál de los dos se puede

decantar el desarrollador, o el administrador de sistemas de información, para ello

se brindarán las similitudes y diferencias entre estas dos plataformas. Ya entrando

en materia, Oracle por su fiabilidad, robustez, alta disponibilidad, niveles de

transaccionalidad, storage y múltiples herramientas para administración hace que

sea la alternativa a ojo cerrado para muchos, SQL por su lado tiene algunos

valores bastante relevantes, que son: el entorno de programación e interacción

con su suite de desarrollo y por último, pero no menos importante, el costo, que es

una variable a tener en cuenta por parte de la compañía.



4



CONTENIDO

Entrando en materia, para abordar el tema de este escrito, se describirán los ítems

de comparación, se encontrarán las similitudes, diferencias, puntos fuertes, que

ayudarán a tener una percepción más aterrizada de lo que se puede lograr con

cada uno de los dos motores.

1. INSTALACIÓN

Comenzando por el primer ítem de esta comparación, en el aspecto de instalación

es más amigable y mucho más sencillo de instalar SQL Server, cuenta con un

asistente de instalación bastante intuitivo, en el cual es posible escoger el nombre

de la instancia, las características a instalar, y las credenciales de autenticación,

esto a grandes rasgos para una instalación a nivel de desarrollo, por otro lado,

cuenta con herramientas administrativas, dentro de las cuales se encuentran:

 SQL Server Management Studio: Es el sistema gestor para bases de datos

relacionales en infraestructura SQL, su última versión es la 2.017, trabaja

bajo el modo cliente - servidor, es decir, toda la información se aloja del

lado servidor, y el cliente únicamente se encarga de acceder a ella, utiliza

T-SQL (Transact-SQL) como lenguaje para ejecutar sentencias DML. Cabe

desatacar, que está disponible a partir de la versión 2.017 en ambientes

Linux.

Cuenta con su ambiente en la nube (SQL azure), el cual permite realizar

escalabilidad, Backups (totales e incrementales), y nos asegura alta

disponibilidad.



 SQL Server Profiler: es una herramienta que nos provee Microsoft para

hacer seguimiento de la base de datos, y reproducir los resultados del

mismo.



5





 Asistente para la optimización de bases de datos de SQL Server: Este

asistente analiza la forma en que se ejecutan y/o procesan las consultas en

la base de datos, y realiza recomendaciones sobre cómo mejorar el

rendimiento de ejecución.

Este asistente está disponible en dos formas para el usuario, desde la

interfaz gráfica de usuario (GUI), y desde el símbolo del sistema.



 Herramientas del símbolo del sistema, como sqlcmd.exe y osql.exe: Son

herramientas que nos permiten manipular, administrar y ejecutar comandos

de bases de datos, a través del símbolo del sistema (Línea de comandos).



 Complementos de SQL Server Data Tools (SSDT) para Microsoft Visual

Studio: Este complemento a partir de la versión de SQL 2.012, se convirtió

en una opción independiente de instalación, previamente estaba incluido

dentro del instalador de SQL server bajo el nombre de: BIDS, que nos

traducía Business

Intelligence Development Studio, dependiendo

obviamente del tipo de licencia que se tuviese, pues que no estaba

disponible para todas.

SSDT, es una herramienta de Microsoft, que permite desarrollar de forma

bastante similar en lenguaje C# o Visual Basic tal como si fuera leguaje T-

SQL nativo, cualquiera que fuere nuestro lenguaje predilecto, únicamente

lenguajes con soporte de desarrollo en plataformas Microsoft, puesto que

una vez instalado, se ejecuta a través de Visual Studio.

Personalmente he hecho gran uso de este complemento, a lo largo de mi

vida y experiencia laboral, puesto que permite ejecutar directamente

sentencias SQL que afecten la base de datos, o procedimientos

almacenados, triggers, funciones, etc. previamente creados, mediante un

método muy intuitivo, que favorece al desarollador, ya que se puede

acceder a bases de datos locales o remotas a través de un ”Data source”,

que no es más que una connection string a base de datos, de manera

6





gráfica donde se debe insertar el servidor donde está alojada la base de

datos de destino, un usuario con acceso, la contraseña y elegir cuál es la

base de datos a la que se debe acceder, los
  • Links de descarga
http://lwp-l.com/pdf10223

Comentarios de: Comparativa Oracle y SQL Server (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad