Logo Studenta

Practica3_DB2_B - Adal Garza

¡Estudia con miles de materiales!

Vista previa del material en texto

Base de Datos III
DB2
Tema : Practica 3
Profr. Juan Manuel Vázquez
	
Alumno:___________________________________________________ Fecha:__________ Calificación__________
 
1. Crear Base de Datos
CREATE DATABASE FERRE
2. Conectarse a la base de datos
CONNECT TO FERRE
3. Crear Schema, el schema default es user-id
CREATE SCHEMA HOME AUTHORIZATION <user-id>
4. Validar la creación correcta del Schema
SELECT SCHEMANAME FROM SYSCAT.SCHEMATA
5. Creacion de Tabla con campo auto incremental
CREATE TABLE CLIENTES 
    ( idCliente INT NOT NULL GENERATED ALWAYS AS IDENTITY 
                     (START WITH 1, INCREMENT BY 1, NO CACHE), 
      NOMBRE VARCHAR(40), 
      STATUS INT WITH DEFAULT 0 
    );
	No
	Campo
	Tipo
	Llave-Sintaxis
	1
	idCliente
	Integer
	( idCliente INT NOT NULL GENERATED ALWAYS AS IDENTITY 
                     (START WITH 1, INCREMENT BY 1, NO CACHE), 
	2
	nombreCliente
	Varchar(60)
	nombreCliente varchar (60),
	3
	idContacto
	Integer
	idContacto integer,
	4
	Direccion
	Varchar(60)
	Direccion varchar (60),
	5
	idCiudad
	Integer
	idCiudad integer,
	6
	idEstado
	Integer
	idEstado integer,
	7
	idPais
	Integer
	idPais integer,
	8
	Teléfono
	Varchar(20)
	Telefono varchar (20),
	9
	Celular
	Varchar(20)
	Celular varchar (20),
	10
	Email
	Varchar(60)
	Email varchar (60),
	11
	Pagina
	Varchar(60)
	Pagina varchar (60),
	12
	Status
	integer
	Status integer,
	
	
	
	
PRIMARY KEY (idCliente)
https://www.ibm.com/support/knowledgecenter/en/SSEPEK_10.0.0/appdevsamp/src/tpc/db2z_appdevsamp.html
https://www.ibm.com/developerworks/data/library/techarticle/0211yip/0211yip3.html
6. Insertar Clientes
INSERT INTO CLIENTES (NOMBRE,STATUS) 
VALUES ('Cliente', 1), 
       ('Cliente2', 1);
7. Creacion de tabla con campos fecha
create table tab(id int not null generated always as identity(start with 1, increment by 1, no cache ), dt date, hora date, status int with default 0)
8. Insertar registros en tabla tab
insert into tab (DT, DT1, STATUS) values(CURRENT_DATE+5,CURRENT DATE+10,1), (CURRENT_DATE+18,'23/03/2019',1)
9. Insertar 10 registros en la tabla tab, en el campo DT utilice CURRENT_DATE +1, en el campo DT1 utilice CURRENT_DATE-1.
10. Genere consulta con la tabla tab, obteniendo solo los primeros 2 registros tomando como base el campo DT, es decir las 2 fechas menores.
11. Genere consulta con la tabla tab, obteniento los últimos 3 registros, es decir las 3 ultimas fechas mayores.
12. Agregar el campo IdZona a la tabla Clientes
ALTER TABLE Clientes ADD IdZona integer
13. Actualizar Campo Id Zona con el valor 1
Update Clientes set IdZona = 1
14. Crear la tabla Zonas con campo IdZona autoincremental
CREATE TABLE ZONAS 
    ( idZona INT NOT NULL GENERATED ALWAYS AS IDENTITY 
                     (START WITH 1, INCREMENT BY 1, NO CACHE), 
      NOMBRE VARCHAR(40), 
      STATUS INT WITH DEFAULT 0 
    );
15. En la tabla Zonas, Insertar zona Norte, Sur, Oriente, Poniente
INSERT INTO ZONAS (NOMBRE,STATUS) 
VALUES ('Norte', 1), 
       ('Sur', 1),
('Oriente', 1),
('Poniente', 1);
16. En la tabla Clientes, insertar 3 clientes por cada zona
17. Generar una consulta con las tablas clientes y Zonas que muestre
Nombre de la Zona, Id del Cliente, Nombre del Cliente de la zona Oriente.
18. Por cada consulta generada pegar el resultado.

Continuar navegando

Contenido elegido para ti

206 pag.
Base de Datos Avanzado I

Universidade de Vassouras

User badge image

GALLEGOS SEVILLA MARIA GUADALUPE

368 pag.
microsoft-sql-server-es

SIN SIGLA

User badge image

Krmen G

34 pag.
Clase_4_SQL_Parte_3

UNAM

User badge image

sanchezdavalos229

65 pag.
89 pag.
IDEA--Analisis-Extraccion-y-Auditoria-de-Datos

SIN SIGLA

User badge image

Materiales y Contenidos

Otros materiales