Está en la página 1de 9

TCLGO.

CÉSAR VANEGAS BASE DE DATOS

HISTORIA
La historia de SQL empieza en 1974 con la definición, por parte de Donald Chamberlin
y de otras personas que trabajaban en los laboratorios de investigación de IBM, de un
lenguaje para la especificación de las características de las bases de datos que adoptaban
el modelo relacional. Este lenguaje se llamaba SEQUEL (Structured English Query
Language - Lenguaje de consulta estructurado en inglés) y se implementó en un
prototipo llamado SEQUEL-XRM entre 1974 y 1975. Las experimentaciones con ese
prototipo condujeron, entre 1976 y 1977, a una revisión del lenguaje (SEQUEL/2), que
a partir de ese momento cambió de nombre por motivos legales, convirtiéndose en SQL.
El prototipo (System R), basado en este lenguaje, se adoptó y utilizó internamente en
IBM y lo adoptaron algunos de sus clientes elegidos. Gracias al éxito de este sistema,
que no estaba todavía comercializado, también otras compañías empezaron a desarrollar
sus productos relacionales basados en SQL. A partir de 1981, IBM comenzó a entregar
sus productos relacionales y en 1983 empezó a vender DB2. En el curso de los años
ochenta, numerosas compañías (por ejemplo Oracle y Sybase, sólo por citar algunos)
comercializaron productos basados en SQL, que se convierte en el estándar industrial de
hecho por lo que respecta a las bases de datos relacionales.

En 1986, el ANSI adoptó SQL (sustancialmente adoptó el dialecto SQL de IBM) como
estándar para los lenguajes relacionales y en 1987 se transfomó en estándar ISO. Esta
versión del estándar va con el nombre de SQL/86. En los años siguientes, éste ha
sufrido diversas revisiones que han conducido primero a la versión SQL/89 y,
posteriormente, a la actual SQL/92.
El hecho de tener un estándar definido por un lenguaje para bases de datos relacionales
abre potencialmente el camino a la inter-comunicabilidad entre todos los productos que
se basan en él. Desde el punto de vista práctico, por desgracia las cosas fueron de otro
modo. Efectivamente, en general cada productor adopta e implementa en la propia base
de datos sólo el corazón del lenguaje SQL (el así llamado Entry level o al máximo el
Intermediate level), extendiéndolo de manera individual según la propia visión que cada
cual tenga del mundo de las bases de datos.
Actualmente, está en marcha un proceso de revisión del lenguaje por parte de los
comités ANSI e ISO, que debería terminar en la definición de lo que en este momento
se conoce como SQL3. Las características principales de esta nueva encarnación de
SQL deberían ser su transformación en un lenguaje stand-alone (mientras ahora se usa
como lenguaje hospedado en otros lenguajes) y la introducción de nuevos tipos de datos
más complejos que permitan, por ejemplo, el tratamiento de datos multimediales.
¿QUÉ ES SQL SERVER?
Microsoft SQL Server es un Sistema Gestor de Bases de datos relacionales (SGBD) que
además ahora en sus versiones más actuales cuenta con diferentes tipos de herramientas
incorporadas en el programa, está basado en el lenguaje Transact-SQL y es capaz de
poner grandes cantidades de información a muchos usuarios simultáneamente y de
manera muy rápida.

JARAMILLO MAURICIO MOROCHO ELVIS


TCLGO. CÉSAR VANEGAS BASE DE DATOS

CARACTERÍSTICAS
- SQL Server es capaz de gestionar cualquier tipo de datos, en cualquier sitio y
momento.

- Almacena datos de documentos estructurados, semiestructurados o no


estructurados como imágenes, música y archivos directamente dentro de la base
de datos.

- Se obtiene más rendimiento de los datos, poniendo a disposición servicios


integrados como son consultas, búsquedas, sincronizaciones, informes y análisis.

- Soporte de transacciones.

- Incluye también un 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 los terminales o clientes de la red sólo acceden a la
información.

- Además, permite administrar información de otros servidores de datos.

JARAMILLO MAURICIO MOROCHO ELVIS


TCLGO. CÉSAR VANEGAS BASE DE DATOS

LICENCIAS Y VERSIONES

JARAMILLO MAURICIO MOROCHO ELVIS


TCLGO. CÉSAR VANEGAS BASE DE DATOS

VENTAJAS Y DESVENTAJAS
Ventajas.
1. Criptografía Integrada.
2. Incluye un potente entorno gráfico de administración.
3. 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.
4. Permite administrar información de otros servidores de datos.

Desventajas.
1. Utiliza mucho la memoria RAM para las instalaciones y utilización de software.
2. Sólo permite 16 instancias distintas concurrentes aproximadamente en una
máquina.
3. No maneja compresión de datos por tanto ocupa mucho espacio en disco.
4. Está atado a la plataforma de sistema operativo sobre la cual puede instalarse.

JARAMILLO MAURICIO MOROCHO ELVIS


TCLGO. CÉSAR VANEGAS BASE DE DATOS

EJEMPLO MODELADO BASE DE DATOS

JARAMILLO MAURICIO MOROCHO ELVIS


TCLGO. CÉSAR VANEGAS BASE DE DATOS

JARAMILLO MAURICIO MOROCHO ELVIS


TCLGO. CÉSAR VANEGAS BASE DE DATOS

SENTENCIAS O COMANDOS SQL.


Definiendo cómo es almacenada la información.
- CREATE DATABASE se utiliza para crear una nueva base de datos vacía.
- DROP DATABASE se utiliza para eliminar completamente una base de datos
existente.
- CREATE TABLE se utiliza para crear una nueva tabla, donde la información
se almacena realmente.
- ALTER TABLE se utiliza para modificar una tabla ya existente.
- DROP TABLE se utiliza para eliminar por completo una tabla existente.
Manipulando los datos.
- SELECT se utiliza cuando quieres leer (o seleccionar) tus datos.
- INSERT se utiliza cuando quieres añadir (o insertar) nuevos datos.
- UPDATE se utiliza cuando quieres cambiar (o actualizar) datos existentes.
- DELETE se utiliza cuando quieres eliminar (o borrar) datos existentes.
- REPLACE se utiliza cuando quieres añadir o cambiar (o reemplazar) datos
nuevos o ya existentes.
- TRUNCATE se utiliza cuando quieres vaciar (o borrar) todos los datos de la
plantilla.

CONCLUSIONES
Las conclusiones que hemos llegado sobre SQL Server son las siguientes.
- Es un programa relativamente barato.
- No es multiplataforma (Solo Windows).
- Utiliza almacenamiento en la nube.
- Altamente seguro.
- Desde la versión de SQL Server 2012 las consultas escritas en T-SQL no son
retro compatible con la versión de SQL Server 2008 o anteriores.

JARAMILLO MAURICIO MOROCHO ELVIS


TCLGO. CÉSAR VANEGAS BASE DE DATOS

JARAMILLO MAURICIO MOROCHO ELVIS

También podría gustarte