tema iv elementos de sql
DESCRIPTION
Conceptos de SQL y descripción de comandos utilizadosTRANSCRIPT
MÓDULO II
Submódulo II. Diseña y
administra bases de datos
avanzadas
M.I. Blanca Elia Jiménez Guzmán
Ciudad Ixtepec, Oaxaca, MéxicoB.T
. en
PR
OG
RA
MA
CIÓ
NC
.B.T
. i.s.
No.
91
Semestre: agosto/2014 – enero/2015
Parte 4
2
M.I. B
lanca
Elia
Jiménez G
uzm
án
LENGUAJE DE CONSULTA ESTRUCTURADO (SQL)
El Lenguaje de Consulta Estructurado (Structured Query Language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en éstas. Una de sus características es el manejo del álgebra y el cálculo relacional permitiendo efectuar consultas con el fin de recuperar -de una forma sencilla- información de interés de una base de datos, así como también hacer cambios sobre ella. Es un lenguaje de cuarta generación (4GL).
3
M.I. B
lanca
Elia
Jiménez G
uzm
án
Lenguaje declarativo:
Especifica qué es lo que se quiere y no cómo conseguirlo, por lo que una sentencia no establece explícitamente un orden de ejecución; a diferencia de los lenguajes procedimentales que si requieren que se especifique cómo obtenerlos. Es por esta razón, que el SQL se convierte en un lenguaje muy práctico, sencillo y popular.
LENGUAJE DE CONSULTA ESTRUCTURADO (SQL)
4
M.I. B
lanca
Elia
Jiménez G
uzm
án
Estos elementos se combinan en las instrucciones para crear, actualizar y manipular las bases de datos.
Comandos
Claúsulas
Operadores
Funciones de agregado
Com
pu
est
o
por:
LENGUAJE DE CONSULTA ESTRUCTURADO (SQL)
5
M.I. B
lanca
Elia
Jiménez G
uzm
án
Sintaxis:
Las palabras claves de SQL (SELECT, FROM, AND, etc.) se pueden escribir en mayúsculas o minúsculas, aunque es preferible usar mayúsculas.
En los nombres de tablas se diferencia entre mayúsculas y minúsculas pero, en los nombres de los campos no.
Las expresiones de tipo cadena deben estar delimitadas con comillas simples o dobles.
Las expresiones numéricas no llevan comillas.
LENGUAJE DE CONSULTA ESTRUCTURADO (SQL)
6
M.I. B
lanca
Elia
Jiménez G
uzm
án
Sintaxis:
Las palabras claves, expresiones, nombre de tabla o campos se separan mediante al menos un espacio. Las únicas excepciones son: • Entre el nombre de una función SQL
(MAX,COUNT o CONCAT) y el paréntesis que debe llevar no hay espacio.
• Los signos matemáticos como (=,-,+,*),la coma, y los propios paréntesis se consideran separadores y los espacios son opcionales.
Las instrucciones SQL terminan con “ ; ”
LENGUAJE DE CONSULTA ESTRUCTURADO (SQL)
7
M.I. B
lanca
Elia
Jiménez G
uzm
án
LENGUAJE DE CONSULTA ESTRUCTURADO (SQL)
DCL
DML
DDL
8
M.I. B
lanca
Elia
Jiménez G
uzm
án
LENGUAJE DE DEFINICIÓN DE DATOS (DDL)
El lenguaje de definición de datos (Data Definition Language), es el que se encarga de la modificación de la estructura de los objetos de la base de datos.
9
M.I. B
lanca
Elia
Jiménez G
uzm
án
LENGUAJE DE DEFINICIÓN DE DATOS (DDL)
Comandos básicos:
CREATE Utilizado para crear nuevas tablas, campos e índices
DROP Empleado para eliminar tablas e índices
ALTER Utilizado para modificar las tablas agregando campos o cambiando la definición de los campos.
10
M.I. B
lanca
Elia
Jiménez G
uzm
án
LENGUAJE DE MANIPULACIÓN DE DATOS
(DML)
Un lenguaje de manipulación de datos (Data Manipulation Language) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios llevar a cabo las tareas de consulta o manipulación de los datos, organizados por el modelo de datos adecuado.
11
M.I. B
lanca
Elia
Jiménez G
uzm
án
LENGUAJE DE MANIPULACIÓN DE DATOS (DML)
Comandos básicos:
SELECT Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado
INSERT Utilizado para cargar lotes de datos en la base de datos en una única operación.
12
M.I. B
lanca
Elia
Jiménez G
uzm
án
LENGUAJE DE MANIPULACIÓN DE DATOS (DML)
Comandos básicos:
UPDATE Utilizado para modificar los valores de los campos y registros especificados
DELETE Utilizado para eliminar registros de una tabla de una base de datos
13
M.I. B
lanca
Elia
Jiménez G
uzm
án
LENGUAJE DE MANIPULACIÓN DE DATOS (DML)
Cláusulas:
Las cláusulas son condiciones de modificación utilizadas para definir los datos que desea seleccionar o manipular.
14
M.I. B
lanca
Elia
Jiménez G
uzm
án
LENGUAJE DE MANIPULACIÓN DE DATOS (DML)
Cláusulas:
FROM Utilizada para especificar la tabla de la cual se van a seleccionar los registros.
WHERE Utilizada para especificar las condiciones que deben reunir los registros que se van a seleccionar.
15
M.I. B
lanca
Elia
Jiménez G
uzm
án
LENGUAJE DE MANIPULACIÓN DE DATOS (DML)
Cláusulas:
GROUP BY Utilizada para separar los registros seleccionados en grupos específicos
HAVING Utilizada para expresar la condición que debe satisfacer cada grupo
ORDER BY Utilizada para ordenar los registros seleccionados de acuerdo con un orden específico
16
M.I. B
lanca
Elia
Jiménez G
uzm
án
SCRIPT
Script (Guión):
Es un programa usualmente simple, que por lo regular se almacena en un archivo de texto plano. También se le conoce como archivo de órdenes o archivo de procesamiento por lotes.
17
M.I. B
lanca
Elia
Jiménez G
uzm
án
Lenguaje interpretado :
Es un lenguaje de programación que está diseñado para ser ejecutado por medio de un intérprete.
Los scripts son casi siempre interpretados, pero no todo programa interpretado es considerado un script. El uso habitual de los scripts es realizar diversas tareas como combinar componentes, interactuar con el sistema operativo o con el usuario.
SCRIPT
18
M.I. B
lanca
Elia
Jiménez G
uzm
án
CREATE DATABASE EjemploBase;USE EjemploBase;
CREATE TABLE tablaUno( clave CHAR(3) PRIMARY KEY NOT NULL, nombre VARCHAR(50), fechaNac DATE);* Se escribe en un block de notas y se guarda
con extensión .sql
GENERACIÓN DE SCRIPT
19
M.I. B
lanca
Elia
Jiménez G
uzm
án
E-mail: [email protected]
Hasta la próxima…
“Un viaje de mil millas comienza con un pequeño paso”
Lao Tse