
v Orígenes

v Características
-Es
un lenguaje de alto nivel que permite una alta productividad en codificación y
la orientación a objetos. De esta forma, una sola sentencia puede equivaler a
uno o más programas que se utilizarían en un lenguaje de bajo nivel orientado a
registros.
-Lenguaje
de definición de datos: El LDD (lenguaje
de definición de datos) proporciona comandos para la definición de esquemas
de relación, borrado de relaciones y modificaciones de los esquemas de
relación.
Lenguaje interactivo de
manipulación de datos: El LMD (Lenguaje
de manejo de datos) incluye lenguajes de consultas basado tanto en álgebra
relacional como en cálculo relacional de tuplas.
-Control
de transacciones: SQL tiene comandos para especificar el comienzo y el final de
una transacción.
-SQL
incorporado y dinámico: Esto quiere decir que se pueden incorporar
instrucciones de SQL en lenguajes de programación como: C++, C, Java, PHP, Cobol,
Pascal y Fortran.
-Autorización:
El LDD incluye comandos para especificar los derechos de acceso a las
relaciones y a las vistas.
-Existe
una ampliación de SQL conocida como FSQL (Fuzzy SQL, SQL difuso) que permite el
acceso a bases de datos difusas, usando la lógica difusa. Este lenguaje ha sido
implementado a nivel experimental y está evolucionando rápidamente.
v Versiones
-1986 SQL-86 SQL-87 Primera publicación hecha por ANSI.
Confirmada por ISO en 1987.
-1989 SQL-89 Revisión menor.
-1992 SQL-92 SQL2 Revisión mayor.

-2003 SQL:2003 Introduce algunas características de XML,
cambios en las funciones, estandarización del objeto sequence y de las columnas
autonuméricas. 2
-2005 SQL: 2005 ISO/IEC 9075-14:2005 Define las maneras en las cuales SQL se puede
utilizar conjuntamente con XML. Define maneras de importar y guardar datos XML
en una base de datos SQL, manipulándolos dentro de la base de datos y
publicando el XML y los datos SQL convencionales en forma XML. Además,
proporciona facilidades que permiten a las aplicaciones integrar dentro de su
código SQL el uso de XQuery, lenguaje de consulta XML publicado por el W3C
(World Wide Web Consortium) para acceso concurrente a datos ordinarios SQL y
documentos XML.
-2008 SQL: 2008Permite el uso de la cláusula
ORDER BY fuera de las definiciones de los cursores. Incluye los disparadores
del tipo INSTEAD OF. Añade la sentencia TRUNCATE.3
v
Ventajas
Ventajas

-Rentabilidad
y fácil implementación de soluciones de alta disponibilidad.
-Implementación
flexible, dinámica y automatizada de nuevas instancias y recursos del sistema
cuando sea necesario (escalabilidad).
-Disponibilidad
mejorada: mediante la separación de las máquinas virtuales entre sí, en caso de
problemas con una máquina virtual, el resto de las máquinas virtuales puede
seguir funcionando sin sacrificar el desempeño.
v Desventajas
-Por lo tanto, no es de extrañar que la
virtualización de base de datos aumente cada vez más. Pero a pesar de estas
ventajas, también puede conducir a problemas en caso de que su implementación
sea realizada demasiado rápidamente y sin una planificación suficiente.

-Falta
de experiencia, o experiencia insuficiente por parte del personal
-volúmenes
de almacenes de datos de VMware reformateados
-volúmenes
de almacenes de datos VMFS dañados
-sistemas
de archivos invitados dañados
-archivos
virtuales (VMDK/VHD) corruptos osistemas de archivos (VMDK o VHD) borrados
accidentalmente.
Yoser Muñoz C.I: 24645284
Rosmery Rodríguez C.I:
18778399
Sección:
71