Está en la página 1de 10

BASES DE DATOS

UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS

BASES DE DATOS
PRACTICAS SQL CON POSTGRESQL
PRACTICA No. 1

CONTENIDO:

• Generación de la Base de Datos almacenadora.


• Generación y borrado de tablas básicas.
• Adición de Datos a la tabla generada.

OBJETIVO:

• Conocer como conectar programas a una Base de Datos.


• Manejar los conceptos de creación, borrado y adición de datos a una tabla, por medio de
mandatos SQL.

HERRAMIENTAS A UTILIZAR:

• PostgreSQL y PgAdmin 4

METODOLOGIA:

• Seguir paso a paso las indicaciones presentadas en la guía.


• Aportar los conocimientos individuales acerca del manejo de la herramienta empleada.

PARTE 1.
GENERACIÓN DE LA BASE DE DATOS ALMACENADORA

Ejecute el programa PgAdmin 4 localizado en Inicio, Programas, PostgreSQL X.X (9.X, 10.X, 11.X
o 12.X), PgAdmin 4. En la pestaña del navegador que se despliega haga doble clic sobre el servidor
PostgreSQL Database Server X.X (9.X, 10.X, 11.X o 12.X), y escriba la clave asignada al usuario
posgres (postgres2020 en los equipos del laboratorio) o la clave que el administrador del SGBD
designo.

_____________________________________
1 YEG - JFMS, 2020
Ingenieros Catastrales y Geodestas
BASES DE DATOS
UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS

Al ingresar al servicio cree una nueva Database, para ello, haga clic derecho sobre la rama de
databases, en la nueva ventana que se despliega coloque como nombre de la database
Bases2020-3 (Los parametros de las pestañas Definition, Security, Parameters y SQL se pueden dejar por
el momento con los valores por defecto).

2 ________________________________________
YEG - JFMS, 2020
Ingenieros Catastrales y Geodestas
BASES DE DATOS
UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS

3 ________________________________________
YEG - JFMS, 2020
Ingenieros Catastrales y Geodestas
BASES DE DATOS
UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS

PARTE 2.
CREACION Y BORRADO DE TABLAS CON SQL

Localice en el explorador de objetos, la nueva base de datos y haga clic izquierdo sobre ella para
activarla

hacemos clic sobre el botón de la barra de herramientas Query Tool.

4 ________________________________________
YEG - JFMS, 2020
Ingenieros Catastrales y Geodestas
BASES DE DATOS
UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS

Sobre la nueva pestaña es posible escribir y ejecutar comandos de SQL. Verifique que esté
trabajando sobre la pestaña del Query Editor (Comandos SQL) de su base de datos.

En la interface PgAdmin es posible abrir multiples pestañas del Query Editor

5 ________________________________________
YEG - JFMS, 2020
Ingenieros Catastrales y Geodestas
BASES DE DATOS
UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS

Todas las órdenes que se manejaran en esta pestaña deben ser dadas en código SQL (por sus
siglas en inglés Structured Query Language; en español Lenguaje de Consulta Estructurada).

Nota: Los datos a utilizar están dentro del anexo entregado con esta práctica.
Nota: Cuando se utiliza cualquier sistema se debe buscar los tipos de datos utilizados
o manejados por este, para evitar inconvenientes de tipo.

Por ejemplo, consulte:


PostgreSQL Documentation Data Types
https://www.postgresql.org/docs/11/datatype.html
https://www.postgresql.org/docs/9.4/static/datatype.html
http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=499#tiposdatospro
positogeneral

Nota:
❑ Para ejecutar consultas SQL utiliza el icono de SQL Execute/Refresh o la tecla F5.

6 ________________________________________
YEG - JFMS, 2020
Ingenieros Catastrales y Geodestas
BASES DE DATOS
UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS

❑ Explore, familiarícese y conozca las opciones de la ventana de Query (Comandos SQL).


❑ Los campos de tipo numérico no requieren tamaño, este es asignado por su naturaleza

Creación de Tablas Básicas


Sintaxis General
Create table nombre_tabla ( campo_no1 tipo(tamaño), campo_no2 tipo(tamaño), .......,
campo_noN tipo(tamaño) )

Borrado de Tablas
Sintaxis General
Drop table nombre_tabla

7 ________________________________________
YEG - JFMS, 2020
Ingenieros Catastrales y Geodestas
BASES DE DATOS
UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS

Ejemplo:

Tabla Estudiantes
nombres apellidos edad sexo
Luis Martínez Silva 21 1
Maria Rodríguez Cruz 18 2
José Rodríguez Lute 1
Claudia 23 2
Armando García Torres 19

Creación de la tabla estudiante

Create table estudiante (nombres text (20), apellidos text (20), edad short, sexo
integer);

*Esta es una sintaxis a manera de ejemplo desde el punto de vista conceptual y NO corresponde
con la sintaxis propia que utiliza PostgreSQL. Por tanto, usted debe consultar la documentación
del software que va a emplear (en este caso PostgreSQL) para establecer la sintaxis propia o
específica que debe utilizar.

Borrado de la tabla estudiante

Drop table estudiante;

PARTE 3.
ADICION DE DATOS A LA TABLA.

Para adicionar filas a la tabla utilice el siguiente comando SQL:

Sintaxis General
Insert into nombre_tabla ( campo_no1, campo_no2, ......., campo_noN ) values (
valor_campo_no1, valor_campo_no2, ......., valor_campo_noN )

*Esta es una sintaxis a manera de ejemplo desde el punto de vista conceptual y NO corresponde
con la sintaxis propia que utiliza PostgreSQL. Por tanto, usted debe consultar la documentación
del software que va a emplear (en este caso PostgreSQL) para establecer la sintaxis propia o
específica que debe utilizar.

Ejemplo:

Adición de datos a la tabla estudiante


Insert into estudiante ( nombres, apellidos, edad , sexo ) values (‘Luis’,’Martínez Silva’,21,1)
Insert into estudiante ( nombres, apellidos, edad , sexo ) values (‘Maria’,’Rodríguez Cruz’,18,2)
Insert into estudiante ( nombres, apellidos, sexo ) values (‘José’,’Rodríguez Lute’,1)
Insert into estudiante ( nombres, edad, sexo ) values (‘Claudia’,23,2)
Insert into estudiante ( nombres, apellidos, edad ) values (‘Armando’,’García Torres’,19)

8 ________________________________________
YEG - JFMS, 2020
Ingenieros Catastrales y Geodestas
BASES DE DATOS
UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS

Trabajo a realizar:

Revise los datos suministrados en el archivo de Excel llamado Datos practica bases 2020-3.

Cree una base de datos (utilice la creada en los pasos anteriores) nueva en la que va a tener por
lo menos las siguientes tres tablas

• Recuerde que las expresiones presentadas anteriormente, para la creación de


tablas y la inserción de datos en las tablas, NO corresponden específicamente con
las sintaxis propias que utiliza PostgreSQL, sino que estas se presentaron a a
manera de ejemplo desde el punto de vista conceptual. Por tanto, usted debe
consultar la documentación del software que va a emplear (en este caso
PostgreSQL) para establecer la sintaxis propia o específica que debe utilizar.

Por ejemplo, puede consultar:


https://www.postgresql.org/docs/9.4/static/sql-createtable.html
https://www.postgresql.org/docs/9.4/static/sql-insert.html
o consulte documentación en español y ejemplos sobre estos procesos o procedimientos.

• Recuerde que debe investigar los tipos de datos que utiliza PostgreSQL, para que
pueda definir los tipos de datos que tendrán cada uno de los atributos o columnas
de sus tablas y para que pueda definir correctamente las sintaxis que requiere
para la creación de tablas e inserción de datos en tablas.

• Realice el procedimiento de borrado de cualquier tabla para que utilice el comando drop
table y revise la sintaxis propia de dicho comando.
Por ejemplo, puede consultar:
https://www.postgresql.org/docs/9.4/static/sql-droptable.html

• Guarde su archivo .sql (por ejemplo: basecolegio.sql) que contendrá todo el código sql
correspondiente a la creación de sus tablas y la inserción de datos para esta base de datos.

9 ________________________________________
YEG - JFMS, 2020
Ingenieros Catastrales y Geodestas
BASES DE DATOS
UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS

• Para crear estas tres tablas, usted debe definir los tipos de datos de cada una de
las columnas o atributos revisando los datos que tiene en el archivo de Excel, es
decir que usted definirá las características específicas de cada una de las tablas a
crear.

• Posterior a la creación de las tres tablas, usted debe insertar cada uno de los datos
que tienen dichas tablas, de acuerdo con los datos fuente que usted encuentra en
el archivo de Excel.

• Todos estos procesos y/o procedimientos deben ser guardados por usted en un archivo .sql
(por ejemplo: basededatos.sql) que contendrá todo el código sql correspondiente a la
creación de sus tablas y la inserción de datos.

10 ________________________________________
YEG - JFMS, 2020
Ingenieros Catastrales y Geodestas

También podría gustarte