jueves, 12 de agosto de 2010

SQL

SQL


SQL es un lenguaje formal declarativo, estandarizado ISO, para manipular información en una base de datos.

SQL es un acrónimo ya que la ISO lo define con nombre oficial Database Language SQL. No es un lenguaje estructurado (puede ser usado en bloques o procedimientos), No es solamente para consultas y desde el punto de vista computacional no es un lenguaje ya que no es Turing completo.

El SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de los sistemas relacionales permitiendo gran variedad de operaciones en éstos últimos.

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.

• Utilizando una sentencia select específica de base de datos, sobre una tabla temporal que contiene la última fila insertada. DB2 implementa esta característica de la siguiente manera:

SELECT *

FROM NEW TABLE ( INSERT INTO phone_book VALUES ( 'Cristobal Jeldrez','0426.817.10.30' ) ) AS t

• Utilizando una sentencia select uelve la clave primaria generada por el registro insertado más recientemente.

CONSULTA 1

Diseñe una consulta que me muestre la identificación del propietario, su primer nombre y primer apellido

Select Propietarios.IdPro,Porpietarios.Nom1Pro,Propietarios.Ape1Pro

From Propietarios



CONSULTA 2

Diseñe una consulta que me muestre, nombre, apellido de propietario, la placa y el modelo del auto.

Select Propietario.Nom1pro,Propietario.Ape1Pro,Autos.PlacaAut,Autos.ModAut

From Propietario,Autos

Where Propietario.IdPro = Autos.IdPro



CONSULTA 3

Diseñe una consulta que dada la placa de un Auto demuestre el nombre y el apellido de un propietario.

SELECT in2.Idper, In2.Codacc, in2.Plaveh, personas.Nomper

FROM in2, Vehiculos, personas, Accidentes

WHERE in2.Plaveh=x and in2.Idper=personas.Idper and in2.Codacc=Accidentes.Codacc and in2.Plaveh=Vehiculos.Plaveh;





CONSULTA 4

SELECT Propietarios.CCpro, Propietarios.Nom1Pro, Propietarios.Ape1Pro, Autos.PlaAu

FROM Autos, Propietarios

WHERE Autos.PlaAu=Placa And Autos.CCPro=Propietarios.CCPro;

No hay comentarios:

Publicar un comentario