prosesamiento de datos

Páginas: 7 (1530 palabras) Publicado: 18 de noviembre de 2013
Tipos de consultas en una base de datos en lenguaje SQL

Consultas de elementales en una tabla: estructura y metodología, construcción y funciones.
Estructura
La estructura básica de una expresión en S.Q.L. se compone de tres cláusulas que son las siguientes:
SELECT (ELEGIR)
FROM (DE)
WHERE (DONDE)
SELECT
Corresponde a la operación de proyección del álgebra relacional.
FROM
Es unalista de tablas que se van a examinar durante la ejecución de una expresión.
WHERE
Corresponde al predicado de selección del álgebra relacional.
El SQL se divide en 2 DDL y DML
DLL
Crea tablas
Modifica tablas
Elimina tablas
DML
Inserta datos
Modifica datos
Elimina datos
Consulta datos
Ejemplo: Hacer una consulta que muestre los nombres de los clientes que tienen una cuenta de depósito enla sucursal centro.
solucion
Seria utilizando select (seria la operación quien lo requiere), from (examinación o búsqueda) y por ultimo where (selección de un ligar o algo parecido)
SELECT nom-cliente
FROM deposito
WHERE num-suc = " centro "

Metodologia
Una forma mas sencilla de hacer una tabla es un diagrama de clases
Ejemplo: seria esta tabla que nos lleva un poco más profundochecando el bibliotecario en usuario, préstamo de libros (días, tiempo de entregas, etc...), nombres del libro y su autor
Esta es una imagen es un registro en referencia a una biblioteca (control de libros)

Construccion
Para crear la tabla requiero saber de los siguientes componentes:
database_name: nombre de la base de datos en que se crea la tabla. database_name debe especificar el nombre de unabase de datos existente. Si no se especifica, database_name utiliza de manera predeterminada la base de datos actual.
schema_name: Es el nombre del esquema al que pertenece la nueva tabla.
table_name: Es el nombre de la nueva tabla. Los nombres de tablas deben seguir las reglas de los identificadores.
column_name: Es el nombre de una columna de la tabla. Los nombres de columna deben seguirlas reglas de los identificadores y deben ser únicos en la tabla.
Ejemplo:En este caso es un control general en una actividad, en la casa e incluso puede usarse en labores de trabajo ( pagos o cobros de luz, teléfono celulares, cuentas en el banco, etc..)




Funciones
Hemos visto el primer tipo de funciones definidas por el usuario, que retornan un valor escalar. Ahora veremos lasfunciones con varias instrucciones que retornan una tabla.
Las funciones que retornan una tabla pueden emplearse en lugar de un "from" de una consulta.
Este tipo de función es similar a un procedimiento almacenado; la diferencia es que la tabla retornada por la función puede ser referenciada en el "from" de una consulta, pero el resultado de un procedimiento almacenado no.
También es similar a unavista; pero en las vistas solamente podemos emplear "select", mientras que en funciones definidas por el usuario podemos incluir sentencias como "if", llamadas a funciones, procedimientos, etc.
Sintaxis:
create function NOMBREFUNCION
(@PARAMETRO TIPO)
returns @NOMBRETABLARETORNO table-- nombre de la tabla
--formato de la tabla
(CAMPO1 TIPO,
CAMPO2 TIPO,
CAMPO3 TIPO
)
as
begininsert @NOMBRETABLARETORNO
select CAMPOS
from TABLA
where campo OPERADOR @PARAMETRO
RETURN
End
En resumen sirve para el almacenamiento de datos de algo o algunos datos de objetos, cosas, nombres, etc…
Ejemplo
create function f_ofertas
(@minimo decimal(6,2))
returns @ofertas table-- nombre de la tabla
--formato de la tabla
(codigo int,
titulo varchar(40),autor varchar(30),
precio decimal(6,2)
)
as
begin
insert @ofertas
select codigo,titulo,autor,precio
from libros
where precio < @minimo
return
end;
Saldría algo así pero con otros objetos






Consultas avanzadas con sub-consultas: características, metodología, predicados.

Características
Una subconsulta es un comando SELECT dentro de otro comando....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Proseso De Datos
  • aplicación de prosesamiento de datos
  • Prosesamientos De Datos
  • Proseso De Datos
  • Prosesamientos De Datos
  • prosesos
  • prosesos
  • Prosesos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS