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

Database Architecture and Basic Concepts
Database Architecture and Basic ConceptsDatabase Architecture and Basic Concepts
Database Architecture and Basic ConceptsTony Wong
 
Database : Relational Data Model
Database : Relational Data ModelDatabase : Relational Data Model
Database : Relational Data ModelSmriti Jain
 
TIPOS DE BASE DE DATOS
TIPOS DE BASE DE DATOSTIPOS DE BASE DE DATOS
TIPOS DE BASE DE DATOSJohn Soto
 
SQL Queries
SQL QueriesSQL Queries
SQL QueriesNilt1234
 
Intro to SQL for Beginners
Intro to SQL for BeginnersIntro to SQL for Beginners
Intro to SQL for BeginnersProduct School
 
SQL Queries Information
SQL Queries InformationSQL Queries Information
SQL Queries InformationNishant Munjal
 
SQL Joins and Query Optimization
SQL Joins and Query OptimizationSQL Joins and Query Optimization
SQL Joins and Query OptimizationBrian Gallagher
 
PostgreSQL - Lección 3 - Usando funciones simples para manipular la salida de...
PostgreSQL - Lección 3 - Usando funciones simples para manipular la salida de...PostgreSQL - Lección 3 - Usando funciones simples para manipular la salida de...
PostgreSQL - Lección 3 - Usando funciones simples para manipular la salida de...Nicola Strappazzon C.
 
data warehouse , data mart, etl
data warehouse , data mart, etldata warehouse , data mart, etl
data warehouse , data mart, etlAashish Rathod
 
View, Store Procedure & Function and Trigger in MySQL - Thaipt
View, Store Procedure & Function and Trigger in MySQL - ThaiptView, Store Procedure & Function and Trigger in MySQL - Thaipt
View, Store Procedure & Function and Trigger in MySQL - ThaiptFramgia Vietnam
 
Basic Sql Handouts
Basic Sql HandoutsBasic Sql Handouts
Basic Sql Handoutsjhe04
 

La actualidad más candente (20)

Oracle SQL Basics
Oracle SQL BasicsOracle SQL Basics
Oracle SQL Basics
 
Database Architecture and Basic Concepts
Database Architecture and Basic ConceptsDatabase Architecture and Basic Concepts
Database Architecture and Basic Concepts
 
Database : Relational Data Model
Database : Relational Data ModelDatabase : Relational Data Model
Database : Relational Data Model
 
TIPOS DE BASE DE DATOS
TIPOS DE BASE DE DATOSTIPOS DE BASE DE DATOS
TIPOS DE BASE DE DATOS
 
Basic sql Commands
Basic sql CommandsBasic sql Commands
Basic sql Commands
 
SQL for ETL Testing
SQL for ETL TestingSQL for ETL Testing
SQL for ETL Testing
 
Oracle: DDL
Oracle: DDLOracle: DDL
Oracle: DDL
 
SQL Queries
SQL QueriesSQL Queries
SQL Queries
 
Intro to SQL for Beginners
Intro to SQL for BeginnersIntro to SQL for Beginners
Intro to SQL for Beginners
 
Sql
SqlSql
Sql
 
SQL Queries Information
SQL Queries InformationSQL Queries Information
SQL Queries Information
 
SQL Joins and Query Optimization
SQL Joins and Query OptimizationSQL Joins and Query Optimization
SQL Joins and Query Optimization
 
PostgreSQL - Lección 3 - Usando funciones simples para manipular la salida de...
PostgreSQL - Lección 3 - Usando funciones simples para manipular la salida de...PostgreSQL - Lección 3 - Usando funciones simples para manipular la salida de...
PostgreSQL - Lección 3 - Usando funciones simples para manipular la salida de...
 
SQL subquery
SQL subquerySQL subquery
SQL subquery
 
Create table
Create tableCreate table
Create table
 
data warehouse , data mart, etl
data warehouse , data mart, etldata warehouse , data mart, etl
data warehouse , data mart, etl
 
Stored procedure
Stored procedureStored procedure
Stored procedure
 
1.2 sql create and drop table
1.2 sql create and drop table1.2 sql create and drop table
1.2 sql create and drop table
 
View, Store Procedure & Function and Trigger in MySQL - Thaipt
View, Store Procedure & Function and Trigger in MySQL - ThaiptView, Store Procedure & Function and Trigger in MySQL - Thaipt
View, Store Procedure & Function and Trigger in MySQL - Thaipt
 
Basic Sql Handouts
Basic Sql HandoutsBasic Sql Handouts
Basic Sql Handouts
 

Destacado

Spreadsheet basics ppt
Spreadsheet basics pptSpreadsheet basics ppt
Spreadsheet basics pptTammy Carter
 
Ventajas y desventajas
Ventajas y desventajasVentajas y desventajas
Ventajas y desventajasEduardocas
 
Trabajo de diapositivas sql
Trabajo de diapositivas sqlTrabajo de diapositivas sql
Trabajo de diapositivas sqlAndreita Beltran
 
Data Visualization and Dashboard Design
Data Visualization and Dashboard DesignData Visualization and Dashboard Design
Data Visualization and Dashboard DesignJacques Warren
 
Spreadsheet terminology
Spreadsheet terminologySpreadsheet terminology
Spreadsheet terminologyTammy Carter
 
Presentación Google Analytics
Presentación Google AnalyticsPresentación Google Analytics
Presentación Google AnalyticsJusto Ibarra
 
Software estadístico
Software estadístico Software estadístico
Software estadístico vainilla16767
 
Software estadistico
Software estadisticoSoftware estadistico
Software estadisticoBrigitte9
 

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
 
Tema3
Tema3Tema3
Tema3
 
Sql
SqlSql
Sql
 
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