base de datos

14
Base de datos Francisco Castro http:// franciscocastro.ublog. cl

Upload: len-morales

Post on 30-Dec-2015

28 views

Category:

Documents


3 download

DESCRIPTION

Base de datos. Francisco Castro http://franciscocastro.ublog.cl. Conceptos básico de consultas. Conceptos básico de consultas. Primero necesitamos poblar una tabla para eso podemos utilizar este ejemplo…. /*==============================================================*/ - PowerPoint PPT Presentation

TRANSCRIPT

Base de datos

Francisco Castro

http://franciscocastro.ublog.cl

Conceptos básico de consultas

Conceptos básico de consultas

Primero necesitamos poblar una tabla para eso podemos utilizar este ejemplo…

/*==============================================================*//* Tabla: NUB *//*==============================================================*/create table NUB ( ID NUMBER not null, ID2 VARCHAR2(50) not null, constraint PK_NUB primary key (ID, ID2));

/*==============================================================*//* índice: NUB_FK *//*==============================================================*/create index NUB_FK on NUB ( ID ASC);

/*==============================================================*//* índice: NUB2_FK *//*==============================================================*/create index NUB2_FK on NUB ( ID2 ASC);

/*==============================================================*//* Tabla: TABLAX *//*==============================================================*/create table TABLAX ( NOMBRE VARCHAR2(50) not null, ID NUMBER not null, constraint PK_TABLAX primary key (ID));

/*==============================================================*//* Tabla: TABLAY *//*==============================================================*/create table TABLAY ( NOMBRE2 VARCHAR2(50), ID2 VARCHAR2(50) not null, constraint PK_TABLAY primary key (ID2));

alter table NUB add constraint FK_NUB_NUB_TABLAX foreign key (ID) references TABLAX (ID);

alter table NUB add constraint FK_NUB_NUB2_TABLAY foreign key (ID2) references TABLAY (ID2);

FK_NUB_NUB_TABLAX FK_NUB_NUB2_TABLAY

TABLAX

NombreID

VARCHAR2(50)VARCHAR2(50) <pk>

TABLAY

nombre2ID2

VARCHAR2(50)VARCHAR2(50) <pk>

NUB

IDID2

VARCHAR2(50)VARCHAR2(50)

<pk,fk1><pk,fk2>

Uso Cláusula Select

Indica que tablas y como se deben mostrar principalmente

Uso Cláusula From

Nos indica la o las fuentes de donde obtendremos la información.

Ejemplo

-----------------------------------------------------------------

selectselect "TABLAX"."ID" as "ID",

"TABLAX"."NOMBRE" as "NOMBRE"

fromfrom "TABLAX“

-----------------------------------------------------------------

selectselect *

fromfrom TABLAX

-----------------------------------------------------------------

Uso Cláusula Where

Esta cláusula nos sirve para indicarnos condiciones (o filtros) a la hora de realizar una consulta.

Ejemplo

Consultas anidadas

EJERCICIO

En base a lo mostrado anteriormente realizar una consulta anidada que nos permita obtener el campo ID de la tabla NUB que sea igual al ID2 de la tabla TABLAY

Uniones de tablas

Select Select "TABLAX"."ID" as "ID", "TABLAY"."NOMBRE2" as "NOMBRE2" fromfrom "TABLAY" , "TABLAX", "NUB" wherewhere "TABLAX"."ID"="NUB"."ID" and and "NUB"."ID2"="TABLAY"."ID2"

Ejercicio 2

Se pide

Indicar cuantos tramos en construcción tiene cada municipio.

Indicar el largo total de las carreteras. Indicar el área con mayor cantidad de

salidas. Indicar el municipio con el tramo de

carretera mas largo.