SlideShare una empresa de Scribd logo
1 de 10
Unidad Didáctica Autor: María José Lucero Sánchez
Unidad Didáctica: SQL ,[object Object],[object Object],[object Object],[object Object],mailto:mjls@supercable.es
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
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.
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
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
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
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
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.
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

Más contenido relacionado

La actualidad más candente

SQL select statement and functions
SQL select statement and functionsSQL select statement and functions
SQL select statement and functions
Vikas Gupta
 
1. modelo entidad relacion ejemplo
1. modelo entidad relacion   ejemplo1. modelo entidad relacion   ejemplo
1. modelo entidad relacion ejemplo
univ of pamplona
 

La actualidad más candente (20)

Crear y Eliminar Bases de datos en MySQL Workbench
Crear y Eliminar  Bases de datos en MySQL WorkbenchCrear y Eliminar  Bases de datos en MySQL Workbench
Crear y Eliminar Bases de datos en MySQL Workbench
 
MYSQL.ppt
MYSQL.pptMYSQL.ppt
MYSQL.ppt
 
Qué es visual basic
Qué es visual basicQué es visual basic
Qué es visual basic
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
5. Ejercicios normalización
5. Ejercicios normalización5. Ejercicios normalización
5. Ejercicios normalización
 
SQL - DML and DDL Commands
SQL - DML and DDL CommandsSQL - DML and DDL Commands
SQL - DML and DDL Commands
 
Uwe uml
Uwe   umlUwe   uml
Uwe uml
 
SQL select statement and functions
SQL select statement and functionsSQL select statement and functions
SQL select statement and functions
 
Guía de ejercicios de normalizacion
Guía de ejercicios de normalizacionGuía de ejercicios de normalizacion
Guía de ejercicios de normalizacion
 
Manualsqlserverparte
ManualsqlserverparteManualsqlserverparte
Manualsqlserverparte
 
Ventajas y desventajas mysql
Ventajas y desventajas mysqlVentajas y desventajas mysql
Ventajas y desventajas mysql
 
Eficiencia de algoritmos - Vanessa Ramirez
Eficiencia de algoritmos - Vanessa RamirezEficiencia de algoritmos - Vanessa Ramirez
Eficiencia de algoritmos - Vanessa Ramirez
 
Sql
SqlSql
Sql
 
Formato articulos ieee
Formato articulos ieeeFormato articulos ieee
Formato articulos ieee
 
Pruebas De Varianza Uniformidad E Independencia
Pruebas De Varianza Uniformidad E IndependenciaPruebas De Varianza Uniformidad E Independencia
Pruebas De Varianza Uniformidad E Independencia
 
Introduction to Mysql
Introduction to MysqlIntroduction to Mysql
Introduction to Mysql
 
SQL Basics
SQL BasicsSQL Basics
SQL Basics
 
1. modelo entidad relacion ejemplo
1. modelo entidad relacion   ejemplo1. modelo entidad relacion   ejemplo
1. modelo entidad relacion ejemplo
 
MySQL. Tutorial Básico
MySQL. Tutorial BásicoMySQL. Tutorial Básico
MySQL. Tutorial Básico
 
Variables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeIntVariables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeInt
 

Destacado (9)

Spreadsheet basics ppt
Spreadsheet basics pptSpreadsheet basics ppt
Spreadsheet basics ppt
 
Ventajas y desventajas
Ventajas y desventajasVentajas y desventajas
Ventajas y desventajas
 
Trabajo de diapositivas sql
Trabajo de diapositivas sqlTrabajo de diapositivas sql
Trabajo de diapositivas sql
 
Data Visualization and Dashboard Design
Data Visualization and Dashboard DesignData Visualization and Dashboard Design
Data Visualization and Dashboard Design
 
Spreadsheet terminology
Spreadsheet terminologySpreadsheet terminology
Spreadsheet terminology
 
Presentación Google Analytics
Presentación Google AnalyticsPresentación Google Analytics
Presentación Google Analytics
 
Software estadístico
Software estadístico Software estadístico
Software estadístico
 
Software estadistico
Software estadisticoSoftware estadistico
Software estadistico
 
Sql
SqlSql
Sql
 

Similar a PRESENTACIÓN SQL

Similar a PRESENTACIÓN SQL (20)

Tipos de datos de oracle
Tipos de datos de oracleTipos de datos de oracle
Tipos de datos de oracle
 
Oracle database
Oracle databaseOracle database
Oracle database
 
TIPO DE DATOS EN ORACLE
TIPO DE DATOS EN ORACLETIPO DE DATOS EN ORACLE
TIPO DE DATOS EN ORACLE
 
LENGUAJE TRANSACT - SQL
LENGUAJE TRANSACT - SQLLENGUAJE TRANSACT - SQL
LENGUAJE TRANSACT - SQL
 
Cap. iv bdd ii
Cap. iv bdd iiCap. iv bdd ii
Cap. iv bdd ii
 
Introducción SQL : Primera semana
Introducción SQL : Primera semanaIntroducción SQL : Primera semana
Introducción SQL : Primera semana
 
Oracle database
Oracle databaseOracle database
Oracle database
 
Oracle Características y tipos de datos
Oracle Características y tipos de datos Oracle Características y tipos de datos
Oracle Características y tipos de datos
 
Bd oracle
Bd oracleBd oracle
Bd oracle
 
Presentacion power designer
Presentacion power designerPresentacion power designer
Presentacion power designer
 
SQL (Structured Query Language): Informe de Lectura Unidad 3
SQL (Structured Query Language): Informe de Lectura Unidad 3SQL (Structured Query Language): Informe de Lectura Unidad 3
SQL (Structured Query Language): Informe de Lectura Unidad 3
 
Unidad4 sql
Unidad4 sqlUnidad4 sql
Unidad4 sql
 
TODO SOBRE SQL
TODO SOBRE SQLTODO SOBRE SQL
TODO SOBRE SQL
 
Sql
SqlSql
Sql
 
Tema3
Tema3Tema3
Tema3
 
Oracle; historia, caracteristicas y tipo de datos
Oracle; historia, caracteristicas y tipo de datosOracle; historia, caracteristicas y tipo de datos
Oracle; historia, caracteristicas y tipo de datos
 
Programacion en PL/SQL teoria y ejemplos
Programacion en PL/SQL teoria y ejemplosProgramacion en PL/SQL teoria y ejemplos
Programacion en PL/SQL teoria y ejemplos
 
Unidad iv ddl
Unidad iv ddlUnidad iv ddl
Unidad iv ddl
 
Sql Server
Sql ServerSql Server
Sql Server
 
Act4 principales bases de datos laura virginiaduranromo
Act4 principales bases de datos laura virginiaduranromoAct4 principales bases de datos laura virginiaduranromo
Act4 principales bases de datos laura virginiaduranromo
 

PRESENTACIÓN SQL

  • 1. Unidad Didáctica Autor: María José Lucero Sánchez
  • 2.
  • 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. 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. 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. 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. 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. 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. 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. 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