Trabajo de Postgresql

12
Enunciado: Crear una Base de Datos con las siguientes tablas que son Tabla Alumnos, Tabla Materias, Tablas Profesores, luego insertar cada uno de ellos y hacer la vista o consulta entre las tablas Alumnos, Materias, Profesores y Profesores Materias 1er Procedimiento Entrar a PostgreSQL Abrimos el programa pgAdminIII usando la siguiente ruta: Inicio -> todos los programas -> PostgreSQL 9.0 -> pgAdminIII. Allí entraríamos al programa administrativo de PostgreSQL como lo muestra la Figura 1 Figura 1: Pantalla Inicial de pgAdminIII 2do Procedimiento Activar el Servidor de PostgreSQL En la Figura 2 activaremos el servidor de PostgreSQL de este modo se señala el puntero en el Schema PostgreSQL que es el nombre por Default de ella y le damos doble clic sobre ella y aparecerá un cuadro de dialogo donde debe teclear la clave de entrada al servidor de PostgreSQL.

Transcript of Trabajo de Postgresql

Page 1: Trabajo de Postgresql

Enunciado:Crear una Base de Datos con las siguientes tablas que son Tabla Alumnos, Tabla Materias, Tablas Profesores,

luego insertar cada uno de ellos y hacer la vista o consulta entre las tablas Alumnos, Materias, Profesores y Profesores Materias

1er Procedimiento Entrar a PostgreSQLAbrimos el programa pgAdminIII usando la siguiente ruta:

Inicio -> todos los programas -> PostgreSQL 9.0 -> pgAdminIII.Allí entraríamos al programa administrativo de PostgreSQL como lo muestra la Figura 1

Figura 1: Pantalla Inicial de pgAdminIII

2do Procedimiento Activar el Servidor de PostgreSQLEn la Figura 2 activaremos el servidor de PostgreSQL de este modo se señala el puntero en el Schema

PostgreSQL que es el nombre por Default de ella y le damos doble clic sobre ella y aparecerá un cuadro de dialogo donde debe teclear la clave de entrada al servidor de PostgreSQL.

Page 2: Trabajo de Postgresql

Figura 2 Cuadro de Dialogo de Entrada al Schema

Al teclearlo se activa el servidor de la Base de Datos y nos disponemos a empezar.

3er Procedimiento Crear la Schema En este proceso nos dedicamos a crear la Schema de este modo señalamos y le damos clic en schema

Postgres como lo señala la figura 3

Figura 3 Señalamiento de schema

Page 3: Trabajo de Postgresql

Luego le damos al icono que es para abrir la consola que es PSQL consola como lo señala la Figura 4 y mostrara la ventana del sistema:

Figura 4 Pantalla de Consola de PostgreSQL

Ahora Tecleamos este comando en la consola: “CREATE DATABASE Matricula;”, este comando crea la SCHEMA nueva o tambor de Base de Datos como lo muestra la Figura 5.

Figura 5

Al Dar Intro en la consola te mostrara el mensaje CREATE DATABSE que indica que el schema está creado y listo para crear las tablas como lo muestra la Figura 6.

Page 4: Trabajo de Postgresql

Figura 6

4to Procedimiento Creamos las Tablas Alumnos, Materias y ProfesoresEn este Procedimiento vamos a crear las tablas utilizamos un comando llamado Create que es utilizado para

crear las tablas de las bases de datos, en la misma consola hacemos los siguientes comandos como lo señalamos en la Figura 7:

Tabla Alumnos:Create Table Alumnos (Cedula integer not null primary key, Variable Entera Clave PrincipalNombre varchar (50) not null, Variable Carácter o AlfanuméricoApellido varchar (50) not null,FechaNacimiento date, Variable de Tipo FechaDireccion varchar (150) not null,Telefono integer not null, Tipo EnteroCelular integer not null,Email varchar (50) not null); //Esta Tabla aparece un atributo Not Null que evita BD en Blanco

Figura 7

Page 5: Trabajo de Postgresql

Al dar la tecla enter del teclado aparecerá el mensaje de creado la tabla como lo señala la figura 8

Figura 8

Ahora así mismo creamos las tablas Materias y Profesores con el mismo comando créate, se debe tener cuidado al crear las variables de esta manera:

Tabla Materias:

Create Table Materias (Idmateria varchar not null primary key,Materia varchar (100) not null,Creditos integer not null);

Tabla Profesores:

Create Table Profesores (cedulaprof integer not null primary key,nomprof varchar (50) not null,apeprof varchar (50) not null);

Ahí están creadas las tablas como lo muestran las figuras 9 y 10

Page 6: Trabajo de Postgresql

6to Procedimiento Inserción de Datos en las Tablas Alumnos, Materias y Profesores El comando INSERT es un comando que sirve para insertar los datos en los campos creados por una tabla, en

este procedimiento haremos una inserción en la tabla en el Query browser de PostgreSQL para ello debemos ir al icono “ ” que está en la Barra Estándar, y aparecerá el programa como esta en la Figura 11.

Figura 11 Query Browser de PostgreSQL

Bien ahora insertaremos primero los datos de la tabla Alumnos, luego el de Materias y luego el de Profesores:

Insert into Alumnos Values (11977531,’Eduardo’,’Hernandez’,1973/04/07,’Calle Jose Felix Ribas #17 Barrio el Libertador’,2432675083,4262399048,’[email protected]’);

Figura 12

Page 7: Trabajo de Postgresql

Insert into Materias values ('AAA-001','Proyecto Socio Tecnologico',5);

Insert into Profesores values ('9432360','Meliza','Hernandez');

Ok aquí vemos que se insertaron correctamente en las figuras 13 y 14 los datos de las tres tablas, ahora vamos a proceder a hacer las consultas

Page 8: Trabajo de Postgresql

7mo Procedimiento Consultas El comando Select que se usa para consultar que hay existente en la base de datos en PostgreSQL, muestra

los datos existentes de las tablas de este modo:

Select * From Alumnos; Consulta con una sola Tabla

Select * From Profesores, Materias; Consulta con dos Tablas.

Select * From Alumnos, Materias, Profesores; Consulta con tres Tablas.

Aquí se observa que el símbolo coma “,” es una unión es parecido como el Join de SQL en las figuras siguientes.

Figura 15 Consulta con una sola Tabla

Page 9: Trabajo de Postgresql

Figura 16 Consulta con dos Tablas

Figura 17 Consulta con tres Tablas

Page 10: Trabajo de Postgresql

REPÚBLICA BOLIVARIANA DE VENEZUELAMINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN UNIVERSITARIA

PROGRAMA NACIONAL DE FORMACIÓNDE SISTEMAS E INFORMÁTICA - MISION SUCRE

AMBIENTE: “LA OVALLERA”

Autor:Hernández Eduardo

C.I: 11.977.531.

Profesor (Ing).Víctor Lugo.Materia: Electiva PostgreSQL I.Trayecto: IV Periodo: III.

PALO NEGRO, ENERO 2011