trabajo de diapositivas sql

16

Upload: andreita-beltran

Post on 04-Jul-2015

418 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Trabajo de diapositivas sql
Page 2: Trabajo de diapositivas sql

Es un lenguaje declarativode acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en ellas. Una de sus características es el manejo del álgebra y el cálculo relacional que permiten efectuar consultas con el fin de recuperar de forma sencilla información de interés de bases de datos, así como hacer cambios en ella.

Page 3: Trabajo de diapositivas sql

Los orígenes del SQL están ligados a los de las bases de datos relacionales. En 1970 E. F. Cód. propone el modelo relacional y asociado a este un sub lenguaje de acceso a los datos basado en el cálculo de predicados. Basándose en estas ideas, los laboratorios de IBM definen el lenguaje SEQUEL (Structured English Query Lenguaje) que más tarde sería ampliamente implementado por el sistema de gestión de bases de datos (SGBD) experimental System R, desarrollado en 1977 también por IBM. Sin embargo, fue Oracle quien lo introdujo por primera vez en 1979 en un programa comercial.

Page 4: Trabajo de diapositivas sql

El SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de los sistemas relacionales y permite así gran variedad de operaciones.

Es un lenguaje declarativo de "alto nivel" o "de no procedimiento" que, gracias a su fuerte base teórica y su orientación al manejo de conjuntos de registros y no a registros individuales 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.

Page 5: Trabajo de diapositivas sql

Date: una fecha de calendario que contiene

el año (de cuatro cifras), el mes y el día.

Time: La hora del día en horas minutos

segundos (el valor predeterminado es 0).

Times tamp: la combinación de Date y

Time.

Page 6: Trabajo de diapositivas sql

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

Page 7: Trabajo de diapositivas sql

Es el que se encarga de la modificación de la

estructura de los objetos de la base de datos.

Incluye órdenes para modificar, borrar o definir

las tablas en las que se almacenan los datos de

la base de datos. Existen cuatro operaciones

básicas: CREATE, ALTER, DROP y

TRUNCATE.

Page 8: Trabajo de diapositivas sql

INSERT – INSERTAR: Una sentencia

INSERT de SQL agrega uno o más registros

a una (y sólo una) tabla en una base de

datos relacional.

Page 9: Trabajo de diapositivas sql

ALTER – MODIFICAR: Este comando

permite modificar la estructura de un objeto.

Se pueden agregar/quitar campos a una tabla,

modificar el tipo de un campo, agregar/quitar

índices a una tabla, modificar un trigger, etc.

Ejemplo (agregar columna a una tabla)

Page 10: Trabajo de diapositivas sql
Page 11: Trabajo de diapositivas sql
Page 12: Trabajo de diapositivas sql
Page 13: Trabajo de diapositivas sql
Page 14: Trabajo de diapositivas sql
Page 15: Trabajo de diapositivas sql
Page 16: Trabajo de diapositivas sql

DROP – ELIMINAR : Este comando elimina

un objeto de la base de datos. Puede ser

una tabla, vista, índice, trigger, función,

procedimiento o cualquier otro objeto que el

motor de la base de datos soporte. Se

puede combinar con la sentencia ALTER.