Tema3 SQL Parte1

Páginas: 7 (1726 palabras) Publicado: 9 de septiembre de 2015
SQL – PARTE 1
Ing. Jesús Luque Medina

SQL – Structured Query Language
 Es el lenguaje estándar ANSI para operar en bases de datos relacionales.
 Es eficiente, fácil de aprender y utilizar.
 Funcionalmente completo (Con SQL puedes obtener, definir y manipular
datos en tablas)

SQL – Structured Query Language
En Bases de Datos relacionales, no se necesita saber como está
organizadafísicamente, solo ejecutamos sentencias SQL para acceder a
los datos.
SQL proporciona sentencias para una variedad de tareas, incluyendo:






Consultar datos.
Insertar, eliminar, modificar filas en una tabla.
Crear, reemplazar, alterar o eliminar objetos.
Controlar el acceso a la Base de Datos y sus objetos.
Garantizar la consistencia de la Base de Datos y su integridad.

Sentencias SQL

Base deDatos del Curso

Tablas usadas en el curso

SELECT
Consultas básicas a la Base de Datos

RETORNAR data usando SELECT
Proyección

Selección

Posibilidades de la sentencia SELECT
Una sentencia SELECT retorna datos de la Base de Datos. Tiene la siguientes
capacidades:
PROYECCION: Selecciona las columnas en una tabla que es retornada por
la consulta. Selecciona todas las columnas que requieras.SELECCIÓN: Selecciona las filas en una tabla que es retornada por la
consulta. Se pueden aplicar varios criterios para restringir las filas retornadas.
JOIN (UNION): Retorna data almacenada en varias tablas especificando el
enlace entre ellas.

Sentencia SELECT básica

SELECT: Identifica las columnas a ser mostradas.
FROM: Identifica la tabla conteniendo esas columnas.
SELECT
es una lista de una o mascolumnas
*
Selecciona todas las columnas
DISTINCT
suprime duplicados
Column|expression selecciona la columna o expresión
Alias
renombra el encabezado de la columna
FROM table
especifica la tabla conteniendo las columnas

Seleccionar todas las columnas

También puedes seleccionar todas las columnas, especificando todas las
columnas después del SELECT.

Seleccionar columnas específicas

Puedesusar la sentencia SELECT para seleccionar columnas
específicas, para esto hay que especificar los nombres de las columnas
separadas por comas.

Terminología
KEYWORD o PALABRA CLAVE
Se refiere a un elemento SQL individual, por ejemplo:
 SELECT, FROM, GROUP BY, HAVING
CLAUSE o CLAUSULA
Es parte de una sentencia SQL:
 SELECT employee_id, department_id
 FROM employees
SENTENCIA
Es dos o masclausulas:
 SELECT employee_id
FROM employees

REGLAS sentencias SQL
 Las sentencias SQL no son case-sensitive.
 Las sentencias SQL pueden ser escritas en una o mas líneas.
 Las palabras clave (KEYWORDS) no pueden ser abreviadas o partidas
en varias líneas.
 Por lo general diferentes clausulas se colocan en líneas diferentes.
 La identación se utiliza solo para mejorar la lectura, no genera error. Las sentencias SQL opcionalmente pueden terminar en punto y coma (;),
pero cuando hay varias sentencias SQL si es obligatorio.

Operadores aritméticos
Se pueden crear expresiones con tipos de datos numéricos y de fecha.

Una expresión aritmética puede contener nombres de columnas,
constantes numéricas y operadores aritméticos.
Se pueden usar los operadores aritméticas en cualquier clausula deuna
sentencia SQL (excepto la clausula FROM).
Con tipos de datos DATE y TIMESTAMP solo se pueden usar SUMA y
RESTA.

Uso de operadores aritméticos

Si una expresión aritmética contiene mas de un operador, se evalúan la
multiplicación y división primero. Si contiene operadores de la misma
prioridad se evalúa de izquierda a derecha.

Precedencia de operadores

Parentesis

 El primer ejemplo calculael sueldo anual mas una compensación de 100 S/.
 El segundo ejemplo calcula el sueldo anual aumentado en 100 mensualmente.

Valores nulos  NULL
 NULL es un valor que no está disponible, no es aplicable, desconocido o no
asignado.
 NULL no es lo mismo que cero 0 o espacio en blanco.

Definir valores NULL
Si una columna carece de valor se dice que es NULL o que contiene NULL.
Columnas con...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ejercicios Tema3 Parte1 Soluciones
  • Tema3
  • Tema3
  • Tema3
  • Tema3
  • Tema3
  • Tema3
  • tema3

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS