tema iv elementos de sql

19
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éxico B.T. en PROGRAMACIÓN C.B.T. i.s. No. 91 Semestre: agosto/2014 – enero/2015 Parte 4

Upload: blanca-elia-jimenez-guzman

Post on 31-May-2015

349 views

Category:

Documents


4 download

DESCRIPTION

Conceptos de SQL y descripción de comandos utilizados

TRANSCRIPT

Page 1: Tema IV elementos de SQL

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

Page 2: Tema IV elementos de SQL

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).

Page 3: Tema IV elementos de SQL

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)

Page 4: Tema IV elementos de 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)

Page 5: Tema IV elementos de 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)

Page 6: Tema IV elementos de 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)

Page 7: Tema IV elementos de SQL

7

M.I. B

lanca

Elia

Jiménez G

uzm

án

LENGUAJE DE CONSULTA ESTRUCTURADO (SQL)

DCL

DML

DDL

Page 8: Tema IV elementos de SQL

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.

Page 9: Tema IV elementos de SQL

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.

Page 10: Tema IV elementos de SQL

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.

Page 11: Tema IV elementos de SQL

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.

Page 12: Tema IV elementos de SQL

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

Page 13: Tema IV elementos de SQL

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.

Page 14: Tema IV elementos de SQL

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.

Page 15: Tema IV elementos de SQL

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

Page 16: Tema IV elementos de SQL

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.

Page 17: Tema IV elementos de SQL

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

Page 18: Tema IV elementos de SQL

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

Page 19: Tema IV elementos de SQL

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