0
Unidad Didáctica Autor: María José Lucero Sánchez
Unidad Didáctica: SQL <ul><li>Introducción </li></ul><ul><li>Características </li></ul><ul><li>Tipos de Datos </li></ul><u...
http://www.oracle.es/ El lenguaje SQL consta de tres lenguajes específicos: DDL, DML y DCL  El Lenguaje de Definición de D...
http://www.oracle.es/ Características Sencillez . Principalmente derivada de la sencillez conceptual del modelo en el que ...
http://www.oracle.es/ TIPOS DE DATOS Tipo de datos Descripción CHAR(tamaño) Almacena datos de tipo carácter de longitud fi...
http://www.oracle.es/ NUMBER( l,d ) Almacena datos numéricos, siendo  l  la longitud y  d  el número de dígitos decimales....
http://www.oracle.es/ TIPOS DE DATOS EXCEDE NUMBER(7,2) 7456123.89 7456100 NUMBER(7,-2) 7456123.89 EXCEDE NUMBER(6) 745612...
http://www.oracle.es/ El separador decimal es el carácter que aparezca en el parámetro NLS_NUMERIC_CHARACTERS (por defecto...
http://www.oracle.es/ TIPOS DE DATOS LONG Almacena datos de tipo carácter de longitud variable. Pueden almacenar hasta 2 G...
http://www.oracle.es/ TIPOS DE DATOS CONSTANTES TEXTO:  Debe ser introducido entre comillas simples. ORACLE define  el tex...
Upcoming SlideShare
Loading in...5
×

PRESENTACIÓN SQL

5,872

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
5,872
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
244
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "PRESENTACIÓN SQL"

  1. 1. Unidad Didáctica Autor: María José Lucero Sánchez
  2. 2. Unidad Didáctica: SQL <ul><li>Introducción </li></ul><ul><li>Características </li></ul><ul><li>Tipos de Datos </li></ul><ul><li>Constantes </li></ul>mailto:mjls@supercable.es
  3. 3. http://www.oracle.es/ El lenguaje SQL consta de tres lenguajes específicos: DDL, DML y DCL El Lenguaje de Definición de Datos (DDL - Data Definition Language) proporciona órdenes para definir, eliminar y modificar tablas, así como para crear índices y vistas El Lenguaje de Manipulación de Datos (DML - Data Management Language) está basado en el álgebra relacionaL e incluye órdenes para insertar, suprimir, y modificar tuplas (filas) de la base de datos. Con el DML podemos trabajar de dos formas: de manera interactiva a través de algún terminal o utilizando el DML como un lenguaje huésped dentro de un programa escrito en otro lenguaje de alto nivel (Pascal, C, Basic, etc.) El Lenguaje de Control de Datos (DCL - Data Control Language) permite establecer derechos de acceso a los usuarios, comprobaciones de integridad y control de transacciones. Incluye órdenes para dar y quitar privilegios, así como para completar y abortar transacciones
  4. 4. http://www.oracle.es/ Características Sencillez . Principalmente derivada de la sencillez conceptual del modelo en el que se basa, el modelo relacionaL Carácter estándar . Existe una especificación estándar de este lenguaje, la ANSI SQL. No obstante, cada fabricante refleja las peculiaridades propias de su SGBD modificando su SQL. Lenguaje declarativo . SQL es un lenguaje declarativo. Cuando realizamos una consulta, describimos cuál es el conjunto de datos que queremos obtener, sin tener que especificar cuál es la estrategia de recuperación de esos datos. Especificamos QUÉ queremos, sin decir CÓMO conseguirlo. Los lenguajes en los que es necesario decir cómo obtener los datos, se denominan lenguajes imperativos.
  5. 5. http://www.oracle.es/ TIPOS DE DATOS Tipo de datos Descripción CHAR(tamaño) Almacena datos de tipo carácter de longitud fija. El tamaño máximo es de 2000 bytes VARCHAR2(tamaño) Almacena datos de tipo carácter de longitud fija. El tamaño máximo es de 4000 bytes. RAW(tamaño) Datos binarios sin formato. Puede almacenar un tamaño máximo de 2000 bytes DATE Almacena fechas según el formato especificado en el parámetro NLS_DATE_FORMAT
  6. 6. http://www.oracle.es/ NUMBER( l,d ) Almacena datos numéricos, siendo l la longitud y d el número de dígitos decimales. El rango de l es de 1 a 38 y el de d es -84 a 127 Podemos especificar un entero escribiendo NUMBER( l ) o NUMBER ( l ,0) Si escribimos NUMBER especificamos el máximo rango y precisión permitidos Si la escala es negativa, el dato es redondeado el número de posiciones especificado a la izquierda de la coma decimal. NUMBER(10,-2) redondea a la centena TIPOS DE DATOS
  7. 7. http://www.oracle.es/ TIPOS DE DATOS EXCEDE NUMBER(7,2) 7456123.89 7456100 NUMBER(7,-2) 7456123.89 EXCEDE NUMBER(6) 7456123.89 7456123.9 NUMBER(9,1) 7456123.89 7456123.89 NUMBER(9,2) 7456123.89 7456124 NUMBER(9) 7456123.89 7456123.89 NUMBER 7456123.89 ALMACENADO FORMATO DATO
  8. 8. http://www.oracle.es/ El separador decimal es el carácter que aparezca en el parámetro NLS_NUMERIC_CHARACTERS (por defecto el punto) Si la escala es mayor que la precisión, indica el número máximo de caracteres a la derecha del punto decimal EXCEDE NUMBER(4,6) .01234 .0000012 NUMBER(2,7) .0000012 .00013 NUMBER(4,5) .000127 .00012 NUMBER(4,5) .00012 .01234 NUMBER(4,5) .01234 Almacenado Formato Dato
  9. 9. http://www.oracle.es/ TIPOS DE DATOS LONG Almacena datos de tipo carácter de longitud variable. Pueden almacenar hasta 2 GBytes. BLOB Objeto binario de gran tamaño. Almacena hasta 4 Gbytes de datos binarios. Se recomineda usar tipos LOB (BLOB, CLOB, NCLOB y BFILE), en lugar de los tipos LONG. No puede aparecer en restricciones de integridad. No sirve para indexar No pueden aparecer en cláusulas WHERE Una tabla puede tener varias columnas de tipo LOB, pero sólo una de tipo LONG.
  10. 10. http://www.oracle.es/ TIPOS DE DATOS CONSTANTES TEXTO: Debe ser introducido entre comillas simples. ORACLE define el texto generalmente como tipo CHAR, siendo la longitud máxima de 4000 bytes. ‘ HOLA’, ‘Juan López’ ,’10-4-99’ NÚMEROS: Se permiten introducir números positivos, negativos (con el signo -) y en notación científica (con la letra e o E delante del exponente) hasta un máximo de precisión de 38. 4,89 34E4 -45 ENTEROS: Hasta 38 dígitos
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×