PDF de programación - Lenguaje SQL

Imágen de pdf Lenguaje SQL

Lenguaje SQLgráfica de visualizaciones

Actualizado el 27 de Febrero del 2021 (Publicado el 3 de Abril del 2018)
1.128 visualizaciones desde el 3 de Abril del 2018
1,0 MB
44 paginas
Lenguaje SQL

Página 1

-PARTE I-..............................................................................................................3

TEMA 1. EL LENGUAJE SQL Y LOS SISTEMAS DE GESTIÓN DE BASES DE
DATOS..................................................................................................................3

El lenguaje S.Q.L............................................................................................................3

¿Qué es una Base de Datos?...........................................................................................3

¿Qué es un Sistema de Gestión de Bases de Datos?......................................................3

Tipos de Bases de Datos.................................................................................................4

El Modelo de Datos Relacional. Componentes. ............................................................4
Entidad.........................................................................................................................5
Atributo........................................................................................................................5
Relación........................................................................................................................7

¿ Qué podemos hacer con SQL? ...................................................................................8

Tipos de sentencias SQL................................................................................................8

TEMA 2. ELEMENTOS DEL LENGUAJE...........................................................10

Introducción..................................................................................................................10

Tipos de datos...............................................................................................................10

Identificadores..............................................................................................................11

Operadores y expresiones.............................................................................................11
Constantes..................................................................................................................13
Operadores aritméticos...............................................................................................13
Operadores de concatenación:.....................................................................................14
Operadores de comparación:.......................................................................................14
Nota sobre la utilización de valores nulos....................................................................15
Operadores logicos: AND, OR y NOT........................................................................17
Precedencia o prioridad en los operadores...................................................................19
Ejemplos de expresiones:............................................................................................20

Funciones predefinidas.................................................................................................21
Funciones numéricas o aritméticas:.............................................................................22
Funciones de caracteres:.............................................................................................22
Funciones de fecha:.....................................................................................................23
Funciones de conversión:............................................................................................24
Otras funciones:..........................................................................................................25

Lenguaje SQL

Página 2

Consideraciones sobre la sintaxis utilizada..................................................................26

TEMA 3. CONSULTAS SENCILLAS.................................................................27

Consulta de los datos....................................................................................................27

Consultas sencillas........................................................................................................28

Condiciones de selección...............................................................................................32

Ordenación................................................................................................................36

TEMA 4. AGRUPAMIENTO Y FUNCIONES DE COLUMNA.............................38

Selección de grupos.......................................................................................................41

Lenguaje SQL

Página 3

-PARTE I-

Tema 1. EL LENGUAJE SQL Y LOS SISTEMAS DE GESTIÓN DE
BASES DE DATOS.

Autor: Fernando Montero

El lenguaje S.Q.L.

S.Q.L. significa lenguaje estructurado de consulta (Structured Query Language). Es un
lenguaje estándar de cuarta generación que se utiliza para definir, gestionar y manipular la
información contenida en una Base de Datos Relacional.

Se trata de un lenguaje definido por el estándar ISO/ANSI SQL que utilizan los
principales fabricantes de Sistemas de Gestión de Bases de Datos Relacionales.

En los lenguajes procedimentales de tercera generación se deben especificar todos los
pasos que hay que dar para conseguir el resultado. Sin embargo en SQL tan solo
deberemos indicar al SGDB qué es lo que queremos obtener, y el sistema decidirá cómo
obtenerlo.

Es un lenguaje sencillo y potente que se emplea para la gestión de la base de datos a
distintos niveles de utilización: usuarios, programadores y administradores de la base de
datos.

¿Qué es una Base de Datos?

Una base de datos está constituida por un conjunto de información relevante para una
empresa o entidad y los procedimientos para almacenar, controlar, gestionar y administrar
esa información.

Además, la información contenida en una base de datos cumple una serie de requisitos o
características:

 Los datos están interrelacionados, sin redundancias innecesarias.
 Los datos son independientes de los programas que los usan.
 Se emplean métodos determinados para incluir datos nuevos y para borrar, modificar o

recuperar los datos almacenados.

¿Qué es un Sistema de Gestión de Bases de Datos?

Lenguaje SQL

Página 4

Un Sistema de Gestión de Bases de Datos (SGBD) es una aplicación comercial que
permite construir y gestionar bases de datos, proporcionando al usuario de la Base de
Datos las herramientas necesarias para realizar, al menos, las siguientes tareas:

• Definir las estructuras de los datos.

• Manipular los datos. Es decir, insertar nuevos datos, así como modificar, borrar

y consultar los datos existentes.


• Mantener la integridad de la información.

• Proporcionar control de la privacidad y seguridad de los datos en la Base de

Datos, permitiendo sólo el acceso a los mismos a los usuarios autorizados.

Nota.- La herramienta más difundida para realizar todas estas tareas es el lenguaje SQL.

Algunos de los productos comerciales más difundidos son:

• ORACLE de Oracle Corporation.
• DB2 de I.B.M. Corporation
• SYBASE de Sybase Inc.

• SQL Server de Microsoft Corporation.

Informix de Informix Software Inc.

Tipos de Bases de Datos.

Existen básicamente tres tipos de bases de datos:

• Bases de Datos Jerárquicas.
• Bases de Datos en Red.
• Bases de Datos Relacionales.

Éstas últimas son, con diferencia, las más difundidas y utilizadas en la actualidad debido a
su potencia, versatilidad y facilidad de utilización. Se basan en el Modelo Relacional cuyas
principales características veremos a continuación. Para gestionarlas se utiliza el lenguaje
SQL.

El Modelo de Datos Relacional. Componentes.

El Modelo Relacional fue enunciado por E.F. Codd. Sus principales componentes son:

Lenguaje SQL

Página 5

Entidad.

Es un objeto acerca del cual se recoge información relevante.

Ejemplo de entidades: EMPLEADO, CLIENTE, PRODUCTO.

Atributo.

Es una propiedad o característica de la entidad. Por ejemplo pueden ser atributos de la
entidad PERSONA los siguientes: DNI, NOMBRE, EDAD, ...

Tabla.

Son los objetos de la Base de Datos donde se almacenan los datos.

Ejemplo de tabla de empleados:
EMP_NO APELLID

OFICIO

7499

O
ALONSO

VENDEDOR

DIRECTO
R
7698

7521

LOPEZ

EMPLEADO

7782

7654

MARTIN

VENDEDOR

7698

7698

GARRIDO DIRECTOR

7839

7782

7839

MARTINE
Z
REY

7844

CALVO

DIRECTOR

7839

PRESIDENT
E
VENDEDOR

7698

7876

GIL

ANALISTA

7782

7900

JIMENEZ EMPLEADO

7782

FECHA_A
L
20/02/8
1
08/05/8
1
28/09/8
1
01/05/8
1
09/06/8
1
17/11/8
1
08/09/8
1
06/05/8
2
24/03/8
3

SALARIO COMISIO

DEP_NO

140000

135000

150000

385000

N
40000

30

10

30

160000
30

245000

10

600000

10

180000

0

30

335000

20

140000

20

Normalmente una tabla representa una entidad aunque también puede representar una
asociación de entidades.

Las tablas están formadas por filas y columnas:

• Cada fila representa una ocurrencia de la entidad:

Lenguaje SQL

Página 6

Ejemplo: Un empleado si es una tabla de empleados, un departamento si es una tabla
de departamentos, un cliente si se trata de una tabla de clientes, o un producto si es
una tabla de productos.

• Cada columna: Representa un atributo o característica de la entidad. Tiene un

nombre y puede tomar por un conjunto de valores.

Ejemplo: La tabla de empleados puede tener como columnas o atributos: numero de
empleado, nombre, fecha de alta, salario,...

Ejemplo de tabla de departamentos:
DEP_NO

Fila 1 -> 10
Fila 2 -> 20
Fila 3 -> 30
Fila 4 -> 40

DNOMBRE
CONTABILIDAD
INVESTIGACION
VENTAS
PRODUCCION

Columna 1 Columna 2

LOCALIDAD
BARCELONA
VALENCIA
MADRID
SEVILLA
Columna 3

A lo largo de este curso utilizaremos, además de las tablas de empleados y departamentos,
las tablas de clientes, productos y pedidos cuyo conte
  • Links de descarga
http://lwp-l.com/pdf10139

Comentarios de: Lenguaje SQL (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad