Documentos de Académico
Documentos de Profesional
Documentos de Cultura
BASES DE DATOS
PRACTICAS SQL CON POSTGRESQL
PRACTICA No. 1
CONTENIDO:
OBJETIVO:
HERRAMIENTAS A UTILIZAR:
• PostgreSQL y PgAdmin 4
METODOLOGIA:
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
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.
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.
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
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
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.
PARTE 3.
ADICION DE DATOS A LA TABLA.
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:
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 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