by tonqac

Slides
10 slides

Sql.ppt

Published Mar 19, 2013 in Education
Direct Link :

Sql.ppt... Read more

Programación Multimedial II
Universidad Maimónides

Read less


Comments

comments powered by Disqus

Presentation Slides & Transcript

Presentation Slides & Transcript

bases de datos
el lenguaje sQL
Ing. Nahuel Gonzalez
Programación Multimedial II

Componentes
Lenguaje de definición de datos (LDD) proporciona comandos para la definición, borrado y modificación de los esquemas de relación.
Lenguaje interactivo de manipulación de datos (LMD): contiene comandos para insertar, borrar y actualizar registros o tuplas.
Integridad: incluye comandos para especificar las restricciones de integridad que deben cumplir los datos almacenados en la base de datos.
Autorización: incluye comandos para especificar los derechos de acceso a las relaciones.

Definición básica de esquemas
create table cliente
(nombre_cliente char(20),
Calle_cliente char(30),
Ciudad_cliente char(30),
primary key(nombre_cliente))

Definición básica de esquemas
insert into tabla values (‘ ‘, 0, ‘otro’)

delete from tabla where

drop table tabla

alter table tabla add columna tipoDato

alter table tabla drop columna

Estructura básica de consultas
select Informacion from tabla where condicion
select distinct recurso from tabla
select all recurso from tabla
select recurso from tabla where condicion1 and
condicion 2
select recurso from tabla where condicion between
valor1 and valor2
select recurso from tabla where condicion not between
valor1 and valor2

Estructura básica de consultas
select recurso from tabla where calle_cliente like
‘%algo%’

%algo
algo%
‘___’ (3 guión bajo)
‘___%’ (3 guión bajo)

Estructura básica de consultas
select recurso from tabla order by cat1 desc, cat2 asc

Operaciones sobre conjuntos
(select mismo_recurso from tabla1) union (select
mismo_recurso from tabla2)

Si hay valores duplicados los elimina automaticamente

Operaciones
(select distinct mismo_recurso from tabla1) intersect
(select distinct mismo_recurso from tabla2)

(select distinct mismo_recurso from tabla1) intersect all
(select distinct mismo_recurso from tabla2)
Si hay valores duplicados los agrega

(select distinct mismo_recurso from tabla1) except
(select distinct mismo_recurso from tabla2)

Funciones de agregación
Media: avg

Minimo: min

Maximo: max

Total: sum

Recuento: count


Funciones de agregación
select avg(saldo) from cuenta where condicion

select nombre_sucursal, avg(saldo) from cuenta group
by nombre_sucursal

select nombre_sucursal, avg(saldo) from cuenta group
by nombre_sucursal having avg(saldo) > 1200