Sql ddl

V
Victor GuevaraTécnico en Computación e Informatica
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]
1 de 13

Recomendados

Funciones de sql serverFunciones de sql server
Funciones de sql serverEmily_Fdez
16.4K vistas12 diapositivas
Funciones de sql serverFunciones de sql server
Funciones de sql serverdioselina123
61 vistas7 diapositivas
Funciones de sql serverFunciones de sql server
Funciones de sql serverdioselina123
203 vistas9 diapositivas
Sql basico parte_ii_Sql basico parte_ii_
Sql basico parte_ii_Luis Jherry
771 vistas45 diapositivas
Precentacion de sql visualPrecentacion de sql visual
Precentacion de sql visualBryanChacon12
379 vistas18 diapositivas
Sql presentacionSql presentacion
Sql presentacionM. Angel Esteban
4.6K vistas211 diapositivas

Más contenido relacionado

La actualidad más candente

Práctica+..Práctica+..
Práctica+..Blankita Cruz Ramos
130 vistas3 diapositivas
05 Sql Profundizacion05 Sql Profundizacion
05 Sql ProfundizacionKudos S.A.S
2.2K vistas57 diapositivas
D49996 cs10 51_eD49996 cs10 51_e
D49996 cs10 51_eHenryto Perez
125 vistas3 diapositivas
MANUAL COMPLETO DE SQLMANUAL COMPLETO DE SQL
MANUAL COMPLETO DE SQLEdgar Sandoval
44.4K vistas75 diapositivas
Modificaciones De Ansi SqlModificaciones De Ansi Sql
Modificaciones De Ansi Sqlguest0c9485
1.1K vistas19 diapositivas

La actualidad más candente(18)

Práctica+..Práctica+..
Práctica+..
Blankita Cruz Ramos130 vistas
05 Sql Profundizacion05 Sql Profundizacion
05 Sql Profundizacion
Kudos S.A.S2.2K vistas
D49996 cs10 51_eD49996 cs10 51_e
D49996 cs10 51_e
Henryto Perez125 vistas
MANUAL COMPLETO DE SQLMANUAL COMPLETO DE SQL
MANUAL COMPLETO DE SQL
Edgar Sandoval44.4K vistas
Modificaciones De Ansi SqlModificaciones De Ansi Sql
Modificaciones De Ansi Sql
guest0c94851.1K vistas
Unidad 6 Lenguaje SqlUnidad 6 Lenguaje Sql
Unidad 6 Lenguaje Sql
Sergio Sanchez10.4K vistas
Tema4Tema4
Tema4
margari7362 vistas
Lenguaje estructurado sqlLenguaje estructurado sql
Lenguaje estructurado sql
Diego Sánchez222 vistas
VistasVistas
Vistas
DorvinEduardo130 vistas
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
Jorge Ulises 5.2K vistas
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
Jorge Ulises 1.3K vistas
 LENGUAJE TRANSACT SQL LENGUAJE TRANSACT SQL
LENGUAJE TRANSACT SQL
Thalia Regalado Juape809 vistas
Microsoft sql serverMicrosoft sql server
Microsoft sql server
DeisyVilchez580 vistas
Curso SQL - Leccion 4 Curso SQL - Leccion 4
Curso SQL - Leccion 4
Emmanuel Ortiz Gutierrez175 vistas
Ansi Sql Db Elaboraron Todos Eq8Ansi Sql Db Elaboraron Todos Eq8
Ansi Sql Db Elaboraron Todos Eq8
alinacarrion1K vistas
Lenguaje de consulta de datosLenguaje de consulta de datos
Lenguaje de consulta de datos
Francis Xavier11.4K vistas
Bdii 04 sqlBdii 04 sql
Bdii 04 sql
Rody Paredes91 vistas

Destacado(20)

Artigo estrutura organizacionalArtigo estrutura organizacional
Artigo estrutura organizacional
Elaine Kuspiosz Braz3.1K vistas
Medios de comunicación masivosMedios de comunicación masivos
Medios de comunicación masivos
ADRIANA SAUCEDO632 vistas
Codes and conventions of print advertsCodes and conventions of print adverts
Codes and conventions of print adverts
hannahthomson3.5K vistas
La tecnología invisibleLa tecnología invisible
La tecnología invisible
Ana Laura Rossaro47.3K vistas
Aritmetica su aprendizaje_y_ensenanza_lepriAritmetica su aprendizaje_y_ensenanza_lepri
Aritmetica su aprendizaje_y_ensenanza_lepri
Daniela Izaguirre28.1K vistas
Avon modelo de venta directaAvon modelo de venta directa
Avon modelo de venta directa
EDER_ENRIQUE18.7K vistas
Ejemplo de-control-internoEjemplo de-control-interno
Ejemplo de-control-interno
over berrio182.3K vistas
El manual de organizaciónEl manual de organización
El manual de organización
Ximena Lopez878 vistas
PnhPnh
Pnh
enfermeiroerlanes958 vistas
Hamlet.ruano.tradHamlet.ruano.trad
Hamlet.ruano.trad
Darirom599 vistas
El uso del espacio en la comunicaciónEl uso del espacio en la comunicación
El uso del espacio en la comunicación
Brenda Berenice Tlilayatzy16.5K vistas
Queesel foda 090220024143-phpapp01Queesel foda 090220024143-phpapp01
Queesel foda 090220024143-phpapp01
G G. Jonathan Israel1.2K vistas
Media a2 evaluation finalMedia a2 evaluation final
Media a2 evaluation final
Shawnee1.1K vistas
Brand startegies pptBrand startegies ppt
Brand startegies ppt
Deviprasad Goenka Management College of Media Studies34.7K vistas

Similar a Sql ddl

Profe pittaProfe pitta
Profe pittaSl1d35sh4r3
270 vistas20 diapositivas
Sql basico parte_ii_Sql basico parte_ii_
Sql basico parte_ii_Luis Jherry
1.3K vistas45 diapositivas
Introduccion ddlIntroduccion ddl
Introduccion ddlyehisam
322 vistas6 diapositivas
Introduccion ddlIntroduccion ddl
Introduccion ddlyehisam
234 vistas6 diapositivas
Modificaciones De Ansi SqlModificaciones De Ansi Sql
Modificaciones De Ansi Sqlguest0c9485
405 vistas19 diapositivas
Introduccion ddlIntroduccion ddl
Introduccion ddlusamn
133 vistas6 diapositivas

Similar a Sql ddl(20)

Profe pittaProfe pitta
Profe pitta
Sl1d35sh4r3270 vistas
Sql basico parte_ii_Sql basico parte_ii_
Sql basico parte_ii_
Luis Jherry1.3K vistas
Introduccion ddlIntroduccion ddl
Introduccion ddl
yehisam322 vistas
Introduccion ddlIntroduccion ddl
Introduccion ddl
yehisam234 vistas
Modificaciones De Ansi SqlModificaciones De Ansi Sql
Modificaciones De Ansi Sql
guest0c9485405 vistas
Introduccion ddlIntroduccion ddl
Introduccion ddl
usamn133 vistas
Bd 2   1 fundamentos transact sqlBd 2   1 fundamentos transact sql
Bd 2 1 fundamentos transact sql
Carlos Lopez858 vistas
Practica n tec archPractica n tec arch
Practica n tec arch
yulianixita148 vistas
Sql   td aSql   td a
Sql td a
Sl1d35sh4r3162 vistas
Lenguaje EnsambladorLenguaje Ensamblador
Lenguaje Ensamblador
gbermeo17.7K vistas
AmnelAmnel
Amnel
Amnelyiyi258 vistas
Tema 1 Parte 3.pdfTema 1 Parte 3.pdf
Tema 1 Parte 3.pdf
davidvargas6665 vistas
Practica sqlPractica sql
Practica sql
Pathy1254128 vistas
Unidad 2-lenguaje-sqlUnidad 2-lenguaje-sql
Unidad 2-lenguaje-sql
claudia_m547 vistas
Funciones de las hojas de cálculoFunciones de las hojas de cálculo
Funciones de las hojas de cálculo
Javier Fernandez Castelo789 vistas
Lenguaje sqlLenguaje sql
Lenguaje sql
Miguel Alejo Alejo807 vistas
Tema 3.2 SQL.pptTema 3.2 SQL.ppt
Tema 3.2 SQL.ppt
AdrianJesusCastro37 vistas
Tema 3.2 SQL.pptTema 3.2 SQL.ppt
Tema 3.2 SQL.ppt
Dennis Añasco6 vistas
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
INGRID LESLY CORONEL ACUÑA39 vistas

Último(20)

Teoria y Practica de Mercado 2023.docxTeoria y Practica de Mercado 2023.docx
Teoria y Practica de Mercado 2023.docx
Maribel Cordero49 vistas
Contenidos y PDA 3°.docxContenidos y PDA 3°.docx
Contenidos y PDA 3°.docx
Norberto Millán Muñoz55 vistas
Contenidos primaria.docxContenidos primaria.docx
Contenidos primaria.docx
Norberto Millán Muñoz58 vistas
Semana 3.pdfSemana 3.pdf
Semana 3.pdf
ValdezsalvadorMayleM74 vistas
Sesión: Misión en favor de los necesitadosSesión: Misión en favor de los necesitados
Sesión: Misión en favor de los necesitados
https://gramadal.wordpress.com/213 vistas
Plan analítico en la NEM (2).pptxPlan analítico en la NEM (2).pptx
Plan analítico en la NEM (2).pptx
Norberto Millán Muñoz179 vistas
semana 2 .pdfsemana 2 .pdf
semana 2 .pdf
ValdezsalvadorMayleM61 vistas
Tema 3-El átomo.pptxTema 3-El átomo.pptx
Tema 3-El átomo.pptx
fatimasilvacabral183 vistas
Contenidos y PDA 6° Grado.docxContenidos y PDA 6° Grado.docx
Contenidos y PDA 6° Grado.docx
Norberto Millán Muñoz49 vistas
Estrategias y Recursos en el Aula  Ccesa.pdfEstrategias y Recursos en el Aula  Ccesa.pdf
Estrategias y Recursos en el Aula Ccesa.pdf
Demetrio Ccesa Rayme236 vistas
2023 - Cuarto Encuentro - Sociedad y Videojuegos  2023 - Cuarto Encuentro - Sociedad y Videojuegos
2023 - Cuarto Encuentro - Sociedad y Videojuegos
Maestría en Comunicación Digital Interactiva - UNR101 vistas

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.