Sunteți pe pagina 1din 18

COMANDOS

PROGRAMACIN POR
PROCEDIMIENTOS
PROGRAMACIN POR
PROCEDIMIENTOS
Los procedimientos se asemejan a las construcciones de otros lenguajes de
programacin, porque pueden:

Aceptar parmetros de entrada y devolver varios valores en forma de


parmetros de salida al programa que realiza la llamada.
Contener instrucciones de programacin que realicen operaciones en la base
de datos. Entre otras, pueden contener llamadas a otros procedimientos.
TIPOS

Definidos por el usuario


Un procedimiento definido por el usuario se puede crear en una base de datos definida
por el usuario o en todas las bases de datos del sistema excepto en la base de datos
Resource.

Temporales
Los procedimientos temporales son una forma de procedimientos definidos
por el usuario. Los procedimientos temporales son iguales que los
procedimientos permanentes salvo porque se almacenan en tempdb. Hay dos
tipos de procedimientos temporales: locales y globales.
TIPOS

Sistema
Los procedimientos del sistema se incluyen con SQL Server. Estn almacenados
fsicamente en la base de datos interna y oculta Resource y se muestran de forma
lgica en el esquema sys de cada base de datos definida por el sistema y por el
usuario.
LENGUAJES DE E/S
LENGUAJES DE E/S

Lenguaje de Manipulacin de Datos (Data Manipulation Language, DML) es un


lenguaje proporcionado por los sistemas gestores de bases de datos que permite a
los usuarios de la misma llevar a cabo las tareas de consulta o modificacin de los
datos contenidos en las Bases de Datos del Sistema Gestor de Bases de Datos.
LENGUAJES DE E/S

SELECT
INSERT
DELETE
UPDATE
LENGUAJES DE
CONSULTA
LENGUAJES DE CONSULTA

Es el lenguaje mediante el cual, un usuario expresa su necesidad de informacin


bien sea en un motor de bsqueda o una base de datos, utilizando filtros o
condiciones, para delimitar y precisar los resultados. En otras palabras es la
estrategia de bsqueda que un usuario plantea para satisfacer sus necesidades de
informacin.
LENGUAJES DE CONSULTA

SEQUEL (Structured English QUEry Language) que ms tarde sera ampliamente


implementado por el SGBD (Sistemas Gestores de Bases de Datos) experimental
System R, desarrollado en 1977 tambin por IBM. Sin embargo, fue Oracle quien lo
introdujo por primera vez en 1979 en un programa comercial.
LENGUAJES DE CONSULTA

SQL-86 SQL-87 desarrollada en 1986 Primera publicacin hecha por ANSI.


Confirmada por ISO en 1987.
SQL-89 desarrollada en 1989 Revisin menor.
SQL-92 SQL2 desarrollada en 1992 Revisin mayor.
SQL:1999 - SQL2000 desarrollada en 1999 y 2000 respectivamente. Se agregaron
expresiones regulares, consultas recursivas (para relaciones jerrquicas), triggers y
algunas caractersticas orientadas a objetos.
LENGUAJES DE CONSULTA

SQL:2003 desarrollada en 2003 Introduce algunas caractersticas de XML, cambios


en las funciones, estandarizacin del objeto sequence y de las columnas
autonumericas. (Ver Eisenberg et al.: SQL:2003 Has Been Published.)
SQL:2006 desarrollada en 2006 ISO/IEC 9075-14:2006 Define las maneras en las
cuales el SQL se puede utilizar conjuntamente con XML. Define maneras importar y
guardar datos XML en una base de datos SQL, manipulndolos dentro de la base de
datos y publicando el XML y los datos SQL convencionales en forma XML. Adems,
proporciona facilidades que permiten a las aplicaciones integrar dentro de su
cdigo 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.
LENGUAJE DE
DESCRIPICIN DE
SUBESQUEMAS
LENGUAJE DE
DESCRIPCIN DE
ESQUEMAS
LENGUAJE DE
DESCRIPCIN DE FSICA
DE LOS DATOS
* DB2
* Firebird
* Informix
* Interbase
* MySQL
* Oracle
* PostgreSQL
* Pervasive
* SQLite
* SQL Server
* Sybase ASE

S-ar putea să vă placă și