0% encontró este documento útil (0 votos)
9 vistas

UT 4 - ELSQL-- Introducción al SQL

El documento proporciona una introducción al lenguaje SQL, cubriendo su gramática y tipos de sentencias, incluyendo manipulación, definición, control de acceso y transacciones. También se abordan los tipos de datos, constantes y funciones internas en SQL. Se incluye información sobre el formato de las sentencias y el uso de identificadores en bases de datos.

Cargado por

Marina
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
9 vistas

UT 4 - ELSQL-- Introducción al SQL

El documento proporciona una introducción al lenguaje SQL, cubriendo su gramática y tipos de sentencias, incluyendo manipulación, definición, control de acceso y transacciones. También se abordan los tipos de datos, constantes y funciones internas en SQL. Se incluye información sobre el formato de las sentencias y el uso de identificadores en bases de datos.

Cargado por

Marina
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 32

UT 4 - El lenguaje SQL

-- Introducción al SQL

BBDD
Julia Triana DAM1
GRAMATICA DE SQL

Sentencias
Nombres o Identificadores
Tipos de datos
Constantes
Expresiones
Funciones Internas
TIPOS DE SENTENCIAS

De manipulación de datos

De definición de datos

De control de acceso

De control de transacciones

De SQL programático
SENTENCIAS …
De manipulación de datos

De definición de datos
SENTENCIAS …

De control de acceso

De control de transacciones
SENTENCIAS …

De SQL programático
FORMATO DE UNA SENTENCIA
PALABRAS CLAVES
DIAGRAMA SINTÁCTICO

SIGUIENDO LA LÍNEA

MAYUS -- minus
NOMBRES O IDENTIFICADORES
NOMBRES O IDENTIFICADORES
NOMBRES DE TABLAS
Manolo Compañeros de Manolo

Define la tabla foto

Usan la tabla Manolo.foto

NOMBRE DE TABLA CUALIFICADO


NOMBRES CUALIFICADOS
NOMBRES DE COLUMNAS

Manolo Compañeros de Manolo

Maneja el campo

foto.id_foto

Manejan el campo

Manolo.foto.id_foto
TIPOS DE DATOS
TIPOS DE DATOS
TIPOS DE DATOS

Números enteros

Números decimales

Cadenas de caracteres

Datos de fecha y hora


NÚMEROS ENTEROS -- NÚMEROS DECIMALES

NUMBER (precisión, escala):


almacena datos numéricos, tanto enteros como
decimales, con o sin signo

precisión: el número total de dígitos que va a


tener el dato que se define: el rango de 1 a 38.

escala: número de dígitos a la derecha del punto


decimal: rango de –84 a 127. Una escala negativa
indica redondear tantos dígitos a la izquierda del
punto decimal

Si no se indica escala, el valor de esta es 0

Si no se indica precisión ni escala, se almacenará el


valor tal y como se introduzca
NÚMEROS
TIPOS DE DATOS: EJEMPLO

Valor Formato Almacenamiento


7456123.89 NUMBER 7456123.89
7456123.89 NUMBER(9) **7456124
7456123.89 NUMBER(9,2) 7456123.89

7456123.89 NUMBER(9,1) *7456123.9

7456123.89 NUMBER(6) ERROR

7456123.89 NUMBER(15,1) *******7456123.9

7456123.89 NUMBER(7,-2) 7456100

7456123.89 NUMBER(-7,2) ERROR, precisión tiene que estar entre 1 y 38


CADENAS DE CARACTERES
DATOS DE FECHA Y HORA
Almacena información de fecha y
hora. Para cada tipo DATE almacena
la siguiente información:

Siglo / años / mes / días / horas / minutos /


segundos.
CONSTANTES

Constantes numéricas

Constantes de cadena

Constantes de fecha y hora

Constantes simbólicas
CONSTANTES NUMÉRICAS
Enteras o literales numéricos exactos

Reales o literales numéricos aproximados


CONSTANTES DE CADENA

Entre comillas simples o dobles


CONSTANTES DE FECHA Y HORA

‘March 15 2018’
‘Mar 15 2018’
‘3/15/2018’
‘2018 MAR 15’
CONSTANTES SIMBÓLICAS
EXPRESIONES

• suma (X+Y) -- concatenación


• resta (X-Y)
Operaciones
• multiplicación (X*Y)
• división (X/Y)
• Se aconseja el uso de paréntesis
COMENTARIOS
FUNCIONES INTERNAS
FUNCIONES INTEGRADAS EN SQL

• CAST (valor AS tipo_dato)


• CONVERT (cadena USING conv)
• CURRENT_TIMESTAMP
• LOWER (cadena)
• UPPER (cadena)
• SUBSTRING (fuente, n, lon)
• LEFT(cadena, lon)
• LEN(cadena)
• LTRIM(cadena)
• RTRIM(cadena)
• RIGHT(cadena, lon)
• ASCII(cadena)
• …

También podría gustarte