SlideShare une entreprise Scribd logo
1  sur  13
El DDL término fue introducido por primera vez en relación con el modelo de base de datos CODASYL, donde fue escrito el esquema de la base de datos en un lenguaje de descripción de datos que describen los registros, campos, y "ajustes" que conforman el modelo de datos del usuario. Más tarde fue utilizado para referirse a un subconjunto de SQL para crear tablas y restricciones. SQL-92 introdujo un lenguaje de manipulación de esquemas y tablas de esquema de información a los esquemas de la consulta. Estas mesas de información se especifica como SQL / Los esquemas en SQL: 2003. El DDL término también se utiliza en un sentido genérico para referirse a cualquier lenguaje formal para describir datos o estructuras de información.
SQL:DDL  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SQL:DDL ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SQL:DDL ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],HERRAMIENTAS DE PROGRAMACION
FUNCIONES DE SQL ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Funciones Aritméticas  Función   Cometido   ABS(n)  Calcula el valor absoluto de  n .  CEIL(n)  Calcula el valor entero inmediatamente superior o igual a  n .  FLOOR(n)  Calcula el valor entero inmediatamante inferior o igual a  n .  MOD(m,n)  Calcula el resto resultante de dividir  m  entre  n .  POWER(m,n)  Calcula la potencia  n -esima de  m .  ROUND(m,n)  Calcula el redondeo de  m  a  n  decimales. Si  n <0 el redondeo se efectua a por la izquierda del punto decimal.  SQRT(n)  Calcula la raíz cuadrada de  n .  TRUNC(m,n)  Calcula  m  truncado a  n  decimales ( n  puede ser negativo).  SIGN(n)  Calcula el signo de  n , devolviendo -1 si  n <0, 0 si  n =0 y 1 si  n >0.
Funciones de Cadenas de Caracteres   Función   Cometido   CHR(n)  Devuelve el carácter cuyo valor codificado es  n .  ASCII(cad)  Devuelve el valor ascii de  cad .  CONCAT(cad1,cad2 )  Devuelve  cad1  concatenada con  cad2 . Esta función es esquivalente al operador ||.  LOWER(cad)  Devuelve la cadena  cad  con todas sus letras convertidas a minúsculas.  UPPER(cad)  Devuelve la cadena  cad  con todas sus letras convertidas a mayúsculas.  INITCAP(cad)  Devuelve  cad  con el primer caracter en mayúsculas.  LPAD(cad1,n,cad2)  Devuelve  cad1  con longitud  n , y ajustada a la derecha, rellenando por la izquierda con  cad2 .  RPAD(cad1,n,cad2)  Devuelve  cad1  con longitud  n , y ajustada a la izquierda, rellenando por la derecha con  cad2 .  REPLACE(cad,ant,nue)  Devuelve  cad  en la que cada ocurrencia de la cadena  ant  ha sido sustituida por la cadena  nue .  SUBSTR(cad,m,n)  Devuelve la sudcadena de  cad  compuesta por  n  caracteres a partir de la posicion  m .  LENGTH(cad)  Devuelve la longitud de  cad .
Funciones de Manejo de Fechas   Función   Cometido   Ejemplo   Resultado   SYSDATE  Devuelve la fecha y hora actuales.  select sysdate from dual;  14-MAR-97  ADD_MONTHS(d,n)  Devuelve la fecha  d  incrementada en  n  meses.  select add_months(sysdate,4) from dual;  14-JUL-97  LAST_DAY(d)  Devuelve la fecha del último día del mes de  d .  select last_day(sysdate) from dual;  31-MAR-97  MONTHS_BETWEEN(d1, d2)  Devuelve la diferencia en meses entre las fechas  d1  y  d2 .  select months_between(sysdate,'01-JAN-97') from dual;  2.43409424  NEXT_DAY(d,cad)  Devuelve la fecha del primer día de la semana  cad  después de la fecha  d .  select next_day(sysdate, 'sunday') from dual;  16-MAR-97
Funciones de Conversión de Tipos   Función   Cometido   Ejemplo   Resultado   TO_NUMBER(cad,fmto)  Convierte la cadena  cad  a un número, opcionalmente de acuerdo con el formato  fmto .  select to_number('12345') from dual;  124345  TO_CHAR(d, fmto)  Convierte la fecha  d  a una cadena de caracteres, opcionalmente de acuerdo con el formato  fmto .  select to_char(sysdate) from dual;  '14-MAR-97'  TO_DATE(cad,fmto)  Convierte la cadena  cad  de tipo varchar2 a fecha, opcionalmente de acuerdo con el formato  fmto .  select to_date('1-JAN-97') from dual;  01-JAN-97
SENTENCIAS BASICAS SQL Sentencia SELECT básica Una sentencia SELECT debe contener lo siguiente: •  Una cláusula SELECT, que especifica la lista de columnas que serán desplegadas. •  Una cláusula FROM, que especifica la tabla que contiene las columnas identificadas en la cláusula SELECT. En la sintaxis: SELECT Es una lista de una o mas columnas * Selecciona todas las columnas DISTINCT Suprime resultados duplicados Column | expresión Selecciona la columna o expresión nombrada alias Da un nombre de encabezado diferente a la columna seleccionada FROM  table Especifica la tabla que contiene las columnas seleccionadas
Escribiendo sentencias SQL Usando las siguientes reglas y normas, se pueden construir sentencias válidas con una fácil lectura y edición: •  Las sentencias SQL no distinguen entre mayúsculas y minúsculas, a menos que sea indicado •  Las sentencias SQL pueden ser escritas en una o más líneas •  Las palabras reservadas no pueden ser abreviadas o cortadas entre líneas •  Las cláusulas son usualmente escritas en líneas separadas para una mejor legibilidad y edición •  La  identación puede ser utilizado para una mejor lectura •  Las palabras reservadas son típicamente escritas en mayúsculas y todo lo demás como nombre de tablas y columnas en minúsculas
ELEMENTOS DE T-SQL ,[object Object],[object Object],[object Object],[object Object]

Contenu connexe

Tendances

Modificaciones De Ansi Sql
Modificaciones De Ansi SqlModificaciones De Ansi Sql
Modificaciones De Ansi Sql
guest0c9485
 
Ansi Sql Db Elaboraron Todos Eq8
Ansi Sql Db Elaboraron Todos Eq8Ansi Sql Db Elaboraron Todos Eq8
Ansi Sql Db Elaboraron Todos Eq8
alinacarrion
 
Lenguaje de consulta de datos
Lenguaje de consulta de datosLenguaje de consulta de datos
Lenguaje de consulta de datos
Francis Xavier
 

Tendances (18)

Bases de datos módulo 3 el lenguaje sql
Bases de datos módulo 3 el lenguaje sqlBases de datos módulo 3 el lenguaje sql
Bases de datos módulo 3 el lenguaje sql
 
Práctica+..
Práctica+..Práctica+..
Práctica+..
 
05 Sql Profundizacion
05 Sql Profundizacion05 Sql Profundizacion
05 Sql Profundizacion
 
D49996 cs10 51_e
D49996 cs10 51_eD49996 cs10 51_e
D49996 cs10 51_e
 
MANUAL COMPLETO DE SQL
MANUAL COMPLETO DE SQLMANUAL COMPLETO DE SQL
MANUAL COMPLETO DE SQL
 
Modificaciones De Ansi Sql
Modificaciones De Ansi SqlModificaciones De Ansi Sql
Modificaciones De Ansi Sql
 
Unidad 6 Lenguaje Sql
Unidad 6 Lenguaje SqlUnidad 6 Lenguaje Sql
Unidad 6 Lenguaje Sql
 
Tema4
Tema4Tema4
Tema4
 
Lenguaje estructurado sql
Lenguaje estructurado sqlLenguaje estructurado sql
Lenguaje estructurado sql
 
Vistas
VistasVistas
Vistas
 
Oracle Spatial de la A a la Z - Unidad 3
Oracle Spatial de la A a la Z - Unidad 3Oracle Spatial de la A a la Z - Unidad 3
Oracle Spatial de la A a la Z - Unidad 3
 
Oracle Spatial de la A a la Z - Unidad 6
Oracle Spatial de la A a la Z - Unidad 6Oracle Spatial de la A a la Z - Unidad 6
Oracle Spatial de la A a la Z - Unidad 6
 
LENGUAJE TRANSACT SQL
 LENGUAJE TRANSACT SQL LENGUAJE TRANSACT SQL
LENGUAJE TRANSACT SQL
 
Microsoft sql server
Microsoft sql serverMicrosoft sql server
Microsoft sql server
 
Curso SQL - Leccion 4
Curso SQL - Leccion 4 Curso SQL - Leccion 4
Curso SQL - Leccion 4
 
Ansi Sql Db Elaboraron Todos Eq8
Ansi Sql Db Elaboraron Todos Eq8Ansi Sql Db Elaboraron Todos Eq8
Ansi Sql Db Elaboraron Todos Eq8
 
Lenguaje de consulta de datos
Lenguaje de consulta de datosLenguaje de consulta de datos
Lenguaje de consulta de datos
 
Bdii 04 sql
Bdii 04 sqlBdii 04 sql
Bdii 04 sql
 

En vedette

Codes and conventions of print adverts
Codes and conventions of print advertsCodes and conventions of print adverts
Codes and conventions of print adverts
hannahthomson
 
presentacion de Posibles soluciones de la ética profesional
presentacion de Posibles soluciones de la ética profesionalpresentacion de Posibles soluciones de la ética profesional
presentacion de Posibles soluciones de la ética profesional
Sebastian Puentes
 
Aritmetica su aprendizaje_y_ensenanza_lepri
Aritmetica su aprendizaje_y_ensenanza_lepriAritmetica su aprendizaje_y_ensenanza_lepri
Aritmetica su aprendizaje_y_ensenanza_lepri
Daniela Izaguirre
 
Avon modelo de venta directa
Avon modelo de venta directaAvon modelo de venta directa
Avon modelo de venta directa
EDER_ENRIQUE
 
El manual de organización
El manual de organizaciónEl manual de organización
El manual de organización
Ximena Lopez
 
Cap%203 Tejido%20 Epitelial%20 Final
Cap%203 Tejido%20 Epitelial%20 FinalCap%203 Tejido%20 Epitelial%20 Final
Cap%203 Tejido%20 Epitelial%20 Final
CEMA
 
Media a2 evaluation final
Media a2 evaluation finalMedia a2 evaluation final
Media a2 evaluation final
Shawnee
 

En vedette (20)

Centro de reposo para personas de la tercera edad
Centro de reposo para personas de la tercera edadCentro de reposo para personas de la tercera edad
Centro de reposo para personas de la tercera edad
 
Artigo estrutura organizacional
Artigo estrutura organizacionalArtigo estrutura organizacional
Artigo estrutura organizacional
 
Medios de comunicación masivos
Medios de comunicación masivosMedios de comunicación masivos
Medios de comunicación masivos
 
Codes and conventions of print adverts
Codes and conventions of print advertsCodes and conventions of print adverts
Codes and conventions of print adverts
 
presentacion de Posibles soluciones de la ética profesional
presentacion de Posibles soluciones de la ética profesionalpresentacion de Posibles soluciones de la ética profesional
presentacion de Posibles soluciones de la ética profesional
 
Apostila cef conhecimentos_bancários_edgarabreu3
Apostila cef conhecimentos_bancários_edgarabreu3Apostila cef conhecimentos_bancários_edgarabreu3
Apostila cef conhecimentos_bancários_edgarabreu3
 
La tecnología invisible
La tecnología invisibleLa tecnología invisible
La tecnología invisible
 
Aritmetica su aprendizaje_y_ensenanza_lepri
Aritmetica su aprendizaje_y_ensenanza_lepriAritmetica su aprendizaje_y_ensenanza_lepri
Aritmetica su aprendizaje_y_ensenanza_lepri
 
Avon modelo de venta directa
Avon modelo de venta directaAvon modelo de venta directa
Avon modelo de venta directa
 
Ejemplo de-control-interno
Ejemplo de-control-internoEjemplo de-control-interno
Ejemplo de-control-interno
 
Primer estudio sobre las características de la demanda de contenidos digitale...
Primer estudio sobre las características de la demanda de contenidos digitale...Primer estudio sobre las características de la demanda de contenidos digitale...
Primer estudio sobre las características de la demanda de contenidos digitale...
 
El manual de organización
El manual de organizaciónEl manual de organización
El manual de organización
 
Pnh
PnhPnh
Pnh
 
Curso de artimética, su aprendizaje y enseñanza
Curso de artimética, su aprendizaje y enseñanzaCurso de artimética, su aprendizaje y enseñanza
Curso de artimética, su aprendizaje y enseñanza
 
Hamlet.ruano.trad
Hamlet.ruano.tradHamlet.ruano.trad
Hamlet.ruano.trad
 
El uso del espacio en la comunicación
El uso del espacio en la comunicaciónEl uso del espacio en la comunicación
El uso del espacio en la comunicación
 
Queesel foda 090220024143-phpapp01
Queesel foda 090220024143-phpapp01Queesel foda 090220024143-phpapp01
Queesel foda 090220024143-phpapp01
 
Cap%203 Tejido%20 Epitelial%20 Final
Cap%203 Tejido%20 Epitelial%20 FinalCap%203 Tejido%20 Epitelial%20 Final
Cap%203 Tejido%20 Epitelial%20 Final
 
Media a2 evaluation final
Media a2 evaluation finalMedia a2 evaluation final
Media a2 evaluation final
 
Brand startegies ppt
Brand startegies pptBrand startegies ppt
Brand startegies ppt
 

Similaire à Sql ddl (20)

Profe pitta
Profe pittaProfe pitta
Profe pitta
 
Sql basico parte_ii_
Sql basico parte_ii_Sql basico parte_ii_
Sql basico parte_ii_
 
Introduccion ddl
Introduccion ddlIntroduccion ddl
Introduccion ddl
 
Introduccion ddl
Introduccion ddlIntroduccion ddl
Introduccion ddl
 
Modificaciones De Ansi Sql
Modificaciones De Ansi SqlModificaciones De Ansi Sql
Modificaciones De Ansi Sql
 
Introduccion ddl
Introduccion ddlIntroduccion ddl
Introduccion ddl
 
Bd 2 1 fundamentos transact sql
Bd 2   1 fundamentos transact sqlBd 2   1 fundamentos transact sql
Bd 2 1 fundamentos transact sql
 
Practica n tec arch
Practica n tec archPractica n tec arch
Practica n tec arch
 
Sql td a
Sql   td aSql   td a
Sql td a
 
Lenguaje Ensamblador
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
 
Amnel
AmnelAmnel
Amnel
 
Tema 1 Parte 3.pdf
Tema 1 Parte 3.pdfTema 1 Parte 3.pdf
Tema 1 Parte 3.pdf
 
Practica sql
Practica sqlPractica sql
Practica sql
 
Unidad 2-lenguaje-sql
Unidad 2-lenguaje-sqlUnidad 2-lenguaje-sql
Unidad 2-lenguaje-sql
 
Material Clase BDD: Diseño de una Base de Datos
Material Clase BDD: Diseño de una Base de DatosMaterial Clase BDD: Diseño de una Base de Datos
Material Clase BDD: Diseño de una Base de Datos
 
Funciones de las hojas de cálculo
Funciones de las hojas de cálculoFunciones de las hojas de cálculo
Funciones de las hojas de cálculo
 
Lenguaje sql
Lenguaje sqlLenguaje sql
Lenguaje sql
 
Tema 3.2 SQL.ppt
Tema 3.2 SQL.pptTema 3.2 SQL.ppt
Tema 3.2 SQL.ppt
 
Tema 3.2 SQL.ppt
Tema 3.2 SQL.pptTema 3.2 SQL.ppt
Tema 3.2 SQL.ppt
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
 

Dernier

6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
MiNeyi1
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
JonathanCovena1
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 

Dernier (20)

SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 

Sql ddl

  • 1. El DDL término fue introducido por primera vez en relación con el modelo de base de datos CODASYL, donde fue escrito el esquema de la base de datos en un lenguaje de descripción de datos que describen los registros, campos, y &quot;ajustes&quot; que conforman el modelo de datos del usuario. Más tarde fue utilizado para referirse a un subconjunto de SQL para crear tablas y restricciones. SQL-92 introdujo un lenguaje de manipulación de esquemas y tablas de esquema de información a los esquemas de la consulta. Estas mesas de información se especifica como SQL / Los esquemas en SQL: 2003. El DDL término también se utiliza en un sentido genérico para referirse a cualquier lenguaje formal para describir datos o estructuras de información.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7. Funciones Aritméticas Función Cometido ABS(n) Calcula el valor absoluto de n . CEIL(n) Calcula el valor entero inmediatamente superior o igual a n . FLOOR(n) Calcula el valor entero inmediatamante inferior o igual a n . MOD(m,n) Calcula el resto resultante de dividir m entre n . POWER(m,n) Calcula la potencia n -esima de m . ROUND(m,n) Calcula el redondeo de m a n decimales. Si n <0 el redondeo se efectua a por la izquierda del punto decimal. SQRT(n) Calcula la raíz cuadrada de n . TRUNC(m,n) Calcula m truncado a n decimales ( n puede ser negativo). SIGN(n) Calcula el signo de n , devolviendo -1 si n <0, 0 si n =0 y 1 si n >0.
  • 8. Funciones de Cadenas de Caracteres Función Cometido CHR(n) Devuelve el carácter cuyo valor codificado es n . ASCII(cad) Devuelve el valor ascii de cad . CONCAT(cad1,cad2 ) Devuelve cad1 concatenada con cad2 . Esta función es esquivalente al operador ||. LOWER(cad) Devuelve la cadena cad con todas sus letras convertidas a minúsculas. UPPER(cad) Devuelve la cadena cad con todas sus letras convertidas a mayúsculas. INITCAP(cad) Devuelve cad con el primer caracter en mayúsculas. LPAD(cad1,n,cad2) Devuelve cad1 con longitud n , y ajustada a la derecha, rellenando por la izquierda con cad2 . RPAD(cad1,n,cad2) Devuelve cad1 con longitud n , y ajustada a la izquierda, rellenando por la derecha con cad2 . REPLACE(cad,ant,nue) Devuelve cad en la que cada ocurrencia de la cadena ant ha sido sustituida por la cadena nue . SUBSTR(cad,m,n) Devuelve la sudcadena de cad compuesta por n caracteres a partir de la posicion m . LENGTH(cad) Devuelve la longitud de cad .
  • 9. Funciones de Manejo de Fechas Función Cometido Ejemplo Resultado SYSDATE Devuelve la fecha y hora actuales. select sysdate from dual; 14-MAR-97 ADD_MONTHS(d,n) Devuelve la fecha d incrementada en n meses. select add_months(sysdate,4) from dual; 14-JUL-97 LAST_DAY(d) Devuelve la fecha del último día del mes de d . select last_day(sysdate) from dual; 31-MAR-97 MONTHS_BETWEEN(d1, d2) Devuelve la diferencia en meses entre las fechas d1 y d2 . select months_between(sysdate,'01-JAN-97') from dual; 2.43409424 NEXT_DAY(d,cad) Devuelve la fecha del primer día de la semana cad después de la fecha d . select next_day(sysdate, 'sunday') from dual; 16-MAR-97
  • 10. Funciones de Conversión de Tipos Función Cometido Ejemplo Resultado TO_NUMBER(cad,fmto) Convierte la cadena cad a un número, opcionalmente de acuerdo con el formato fmto . select to_number('12345') from dual; 124345 TO_CHAR(d, fmto) Convierte la fecha d a una cadena de caracteres, opcionalmente de acuerdo con el formato fmto . select to_char(sysdate) from dual; '14-MAR-97' TO_DATE(cad,fmto) Convierte la cadena cad de tipo varchar2 a fecha, opcionalmente de acuerdo con el formato fmto . select to_date('1-JAN-97') from dual; 01-JAN-97
  • 11. SENTENCIAS BASICAS SQL Sentencia SELECT básica Una sentencia SELECT debe contener lo siguiente: • Una cláusula SELECT, que especifica la lista de columnas que serán desplegadas. • Una cláusula FROM, que especifica la tabla que contiene las columnas identificadas en la cláusula SELECT. En la sintaxis: SELECT Es una lista de una o mas columnas * Selecciona todas las columnas DISTINCT Suprime resultados duplicados Column | expresión Selecciona la columna o expresión nombrada alias Da un nombre de encabezado diferente a la columna seleccionada FROM table Especifica la tabla que contiene las columnas seleccionadas
  • 12. Escribiendo sentencias SQL Usando las siguientes reglas y normas, se pueden construir sentencias válidas con una fácil lectura y edición: • Las sentencias SQL no distinguen entre mayúsculas y minúsculas, a menos que sea indicado • Las sentencias SQL pueden ser escritas en una o más líneas • Las palabras reservadas no pueden ser abreviadas o cortadas entre líneas • Las cláusulas son usualmente escritas en líneas separadas para una mejor legibilidad y edición • La identación puede ser utilizado para una mejor lectura • Las palabras reservadas son típicamente escritas en mayúsculas y todo lo demás como nombre de tablas y columnas en minúsculas
  • 13.