trabajo práctico n° 3: creación de bases de...

65
Trabajo práctico N° 3: Creación de bases de datos Ing. Mariela Quiroga Gialdroni [email protected] [email protected] Especialización en Tecnologías de la Información Geográfica Junio 2015

Upload: phamtruc

Post on 08-May-2018

216 views

Category:

Documents


2 download

TRANSCRIPT

Trabajo práctico N° 3: Creación de bases de datos

Ing. Mariela Quiroga Gialdroni

[email protected][email protected]

Especialización en Tecnologías de la Información Geográfica Junio 2015

Crear una BD desde un cliente de texto

Ejecutar la consola de comandos de Windows

Crear una BD desde un cliente de texto

cd\Program Files\PostgreSQL\9.2\bin

Crear una BD desde un cliente de texto

dir

Crear una BD desde un cliente de texto

createdb –help

Crear una BD desde un cliente de texto

crear una BD llamada psql_newDB

Crear una BD desde un cliente de texto

conectar a la BD:

aplicación psql.

psql –help

Crear una BD desde un cliente de texto

psql –U postgres –W psql_NewDB

Crear una BD desde un cliente de texto

Crear una nueva BD, cuyo nombre será psql_ seguida de sus iniciales en mayúsculas

Crear una BD desde un cliente gráfico

crear una BD utilizando pgAdmin III

Nombre de la base de datos: pga_newDB

Descripción: Creación de una nueva base de datos empleando pgAdmin

Propietario: postgres

Template: postgres

Tablespace: pg_default

Encoding: UTF8

Crear una BD desde un cliente gráfico

Crear una BD desde un cliente gráfico

Comparación de herramientas de creación

Comparación de herramientas de creación

11

Crear una BD desde un cliente gráfico

Crear una nueva BD y nombrarla como pga_ seguida de sus iniciales en mayúsculas.

Por ejemplo, pga_MJQG.

Crear una BD desde un script

Crear una base de datos usando la ventana de scripting usando los siguientes valores:

Nombre de la BD: scr_newDB

Propietario: postgres

Tablespace: pg_default

Encoding: UTF8

Crear una BD desde un script

Crear una nueva BD y nombrarla como scr_ seguida de sus iniciales en mayúsculas.

Por ejemplo, scr_MJQG.

Crear una BD con soporte espacial

Crear una nueva BD espacial

Nombre de la base de datos: M4_obras

Descripción: Zonas de urbanización y construcciones

Propietario: postgres

Tablespace: pg_default

Encoding: UTF8

Template: template_postgis_20

Crear una BD con soporte espacial

Crear una BD con soporte espacial

Crear una BD desde un script

Crear una nueva BDE y nombrarla como aseguradora.

Trabajo práctico N° 4: Creación de tablas

Ing. Mariela Quiroga Gialdroni

[email protected][email protected]

Especialización en Tecnologías de la Información Geográfica Junio 2015

Creación de tablas

Creación de tablas

¿Qué debemos tener en cuenta?

Cada rectángulo amarillo representa una tabla .

Cada elipse conectada por línea discontinúa es un atributo.

La clave primaria se indica subrayada y en negrita.

El color de los círculos indica el tipo de datos a utilizar.

Las relaciones están representadas por líneas negras con la indicación de la cardinalidad.

La tabla del lado N agrega el atributo clave de la tabla del lado 1.

Creación de tablas

Orden de creación:

Ciudades – Marcas

Propietarios – Autos

Pólizas

ActasSiniestros

Participantes

Creación de la tabla Ciudad

Creación de la tabla Ciudad

• Definición de las columnas

Creación de la tabla Ciudad

• Definición de la clave primaria

Creación de la tabla Ciudad

• Definición de la clave primaria

Creación de la tabla Ciudad

Creación tabla Propietarios

Creación tabla Propietarios

Creación de las tablas Marcas y Autos

Creación de la tabla Polizas

Empleando código SQL

Creación de la tabla Polizas

Empleando código SQL

Creación de la tabla Actas_Siniestros

Empleando código SQL

Creación de la tabla participantes

P R IM E R A P A R TE :

C A R G A R LA IN F O R M A C I Ó N E N LA B A S E D E

D A TO S

Trabajo práctico N° 5: Gestión de la base de datos Aseguradora

Ing. Mariela Quiroga Gialdroni

[email protected][email protected]

Especialización en Tecnologías de la Información Geográfica Junio 2015

Registrar datos en la BD

Formas de ingresar datos a la base de datos

View Data

Insert into

Copy from

View Data

Ingresar contenido a la tabla Marcas

Edit Data en pgAdmin

Agregar datos mediante script

Agregar datos a la tabla ciudad

Agregar datos mediante COPY FROM

Agregar datos a la tabla PROPIETARIOS

Cargar datos en la tabla AUTOS

Utilizando cualquiera de los métodos, ingrese los datos siguientes a la tabla AUTOS.

Cargar datos en la tabla POLIZAS

Utilizando cualquiera de los métodos, ingrese los datos siguientes a la tabla POLIZAS.

Cargar datos en la tabla ACTAS_SINIESTROS

Utilizando cualquiera de los métodos, ingrese los datos siguientes a la tabla ACTAS_SINIESTROS.

Cargar datos en la tabla PARTICIPANTES

Utilizando cualquiera de los métodos, ingrese los datos siguientes a la tabla PARTICIPANTES.

S E G U N D A P A R TE :

R E C U P E R A C I Ó N D E LA IN F O R M A C I Ó N

A LM A C E N A D A E N LA B A S E D E D A TO S

Trabajo práctico N° 6: Gestión de la base de datos Aseguradora

Ing. Mariela Quiroga Gialdroni

[email protected][email protected]

Especialización en Tecnologías de la Información Geográfica Junio 2015

Consulta 1: Lista de todos los autos asegurados cuyos propietarios residan en la ciudad de Resistencia.

Pasos:

1) Qué

campos necesitamos? En qué tabla se encuentran?

Consulta 1: Lista de todos los autos asegurados cuyos propietarios residan en la ciudad de Resistencia.

Pasos:

2) Qué

relaciones podemos encontrar entre esas tablas?

Consulta 1: Lista de todos los autos asegurados cuyos propietarios residan en la ciudad de Resistencia.

Pasos:

3) Definir las

restricciones

Consulta 1: Lista de todos los autos asegurados cuyos propietarios residan en la ciudad de Resistencia.

Pasos:

3) Definir las

restricciones

Consulta 1: Lista de todos los autos asegurados cuyos propietarios residan en la ciudad de Resistencia.

Pasos:

4) Pensar

cómo queremos ordenar los resultados

Consulta 1: Lista de todos los autos asegurados cuyos propietarios residan en la ciudad de Resistencia.

Vista de código

Consulta 1: Lista de todos los autos asegurados cuyos propietarios residan en la ciudad de Resistencia.

Resultados:

Consulta 2: ¿ cuáles son los autos participantes en siniestros viales con montos por daños superiores a $ 5.000.?

Consulta 2: ¿ cuáles son los autos participantes en siniestros viales con montos por daños superiores a $ 5.000.?

Consulta 2: ¿ cuáles son los autos participantes en siniestros viales con montos por daños superiores a $ 5.000.?

Consulta 3: ¿Quiénes son los asegurados que han contratado pólizas para vehículos anteriores al año 2000?

Consulta 4: cantidad de siniestros por tipo de siniestro ordenadas de manera decreciente según la cantidad.

Consulta 5: Retornar una lista que contenga los números de los informes en los cuales han participado más de un asegurado

Consulta 6: Modificar la consulta anterior, incluyendo los datos de los asegurados que han participado del mismo siniestro.

Consulta 7: Modificar la consulta anterior, incluyendo los datos de los asegurados que han participado del mismo siniestro.