Base de datos

Solo disponible en BuenasTareas
  • Páginas : 7 (1554 palabras )
  • Descarga(s) : 9
  • Publicado : 16 de junio de 2010
Leer documento completo
Vista previa del texto
BASE DE DATOS |
|
|
Profesor: Jaime Leandro Madrid. |
|
Alumno : Alex Díaz Ramírez |
|
Tema: Llamados en Base de Datos |

Los tipos de datos SQL se clasifican en 13 tipos de datos
primarios y de varios sinónimos válidos reconocidos por dichos
tipos de datos.
Tipos de datos primarios:
Tipo
de Datos | Longitud | Descripción |
BINARY | 1 byte | Para consultas sobretabla adjunta de productos
de bases de datos que definen un tipo de datos Binario.  |
BIT | 1 byte | Valores Si/No ó True/False  |
BYTE | 1 byte | Un valor entero entre 0 y 255. |
COUNTER | 4 bytes | Un número incrementado automáticamente
(de tipo Long) |
CURRENCY | 8 bytes | Un entero escalable entre 922.337.203.685.477,5808
y 922.337.203.685.477,5807. |
DATETIME | 8 bytes | Un valor defecha u hora entre los años
100 y 9999. |
SINGLE | 4 bytes | Un valor en punto flotante de precisión
simple con un rango de -3.402823*1038 a -1.401298*10-45
para valores negativos, 1.401298*10-45 a 3.402823*1038
para valores positivos, y 0. |
DOUBLE | 8 bytes | Un valor en punto flotante de doble precisión
con un rango de -1.79769313486232*10308 a -4.94065645841247*10-324
para valoresnegativos, 4.94065645841247*10-324 a 1.79769313486232*10308
para valores positivos, y 0. |
SHORT | 2 bytes | Un entero corto entre -32,768 y 32,767. |
LONG | 4 bytes | Un entero largo entre -2,147,483,648 y 2,147,483,647. |
LONGTEXT | 1 byte por carácter | De cero a un máximo de 1.2 gigabytes. |
LONGBYNARY | Según se necesite | De cero 1 gigabyte.  Utilizado para objetos
OLE. |
TEXT | 1byte por carácter | De cero a 255 caracteres.  |
|



Una subconsulta es una instrucción SELECT anidada dentro de una instrucción SELECT, SELECT…INTO, INSERT…INTO, DELETE, o UPDATE o dentro de otra subconsulta.
7. SubConsultas
Una subconsulta es una instrucción
SELECT anidada dentro de una instrucción SELECT,
SELECT…INTO, INSERT…INTO, DELETE, o UPDATE o dentro de otra
subconsulta.Puede utilizar tres formas de sintaxis para crear una subconsulta:
comparación [ANY | ALL | SOME]
(instrucción sql)
expresión [NOT] IN (instrucción sql)
[NOT] EXISTS (instrucción sql)
En donde:
comparación: Es una expresión y un operador
de comparación que compara la expresión con el resultado de la
subconsulta.
expresión: Esuna expresión por la
que se busca el conjunto resultante de la subconsulta.
instrucción
sql : Es una instrucción
SELECT, que sigue el mismo formato y reglas que cualquier otra
instrucción SELECT. Debe
ir entre paréntesis.
Se puede utilizar una subconsulta
en lugar de una expresión en la lista de campos de una instrucción SELECT o en una cláusulaWHERE o
HAVING. En una subconsulta, seutiliza una instrucción SELECT para proporcionar un conjunto
de uno o más valores especificados para evaluar en la expresión
de la cláusula WHERE o
HAVING.
Se puede utilizar el predicado
ANY o SOME,
los cuales son sinónimos, para recuperar registros de la consulta principal,
que satisfagan la comparación con cualquier otro registro recuperado
en la subconsulta. El ejemplo siguiente devuelvetodos los productos cuyo precio
unitario es mayor que el de cualquier producto vendido con un descuento igual
o mayor al 25 por ciento.:
SELECT * FROM Productos WHERE PrecioUnidad > ANY
(SELECT PrecioUnidad FROM DetallePedido WHERE Descuento >= 0 .25);
El predicado ALL se utiliza para recuperar únicamente aquellos registros de la consulta
principal quesatisfacen la comparación con todos los registros recuperados
en la subconsulta. Si se cambia ANY
por ALL en el ejemplo anterior,
la consulta devolverá únicamente aquellos productos cuyo precio
unitario sea mayor que el de todos los productos vendidos con un descuento igual
o mayor al 25 por ciento. Esto es mucho más restrictivo.
El predicado IN se emplea para recuperar únicamente aquellos...
tracking img