Este documento proporciona instrucciones paso a paso para crear una base de datos en Postgres 9.4, incluyendo cómo crear tablas, establecer claves primarias y relaciones entre tablas. Explica cómo conectarse a Postgres, crear una nueva base de datos, agregar esquemas y tablas, y definir claves primarias y claves externas. Finalmente, muestra cómo crear un procedimiento almacenado para insertar datos y ofrece conclusiones sobre la complejidad de Postgres y la importancia de guardar contraseñas.
texto argumentativo, ejemplos y ejercicios prácticos
Manual de creacion de Base
1. UNIVERSIDAD REGIONAL AUTONOMA DE LOS
ANDES
“UNIANDES”
TRABAJO DE DISTRIBUCION DE DATOS
TEMA:
MANUAL DE CREACION DE BASE DE DATOS EN
POSTGRES 9.4
APELLIDOS Y NOMBRES:
CANDO LOPEZ FRANKLIN ANDRES
NIVEL:
SEXTO SISTEMAS
FECHA:
6 DE JUNIO DE 2015
2. 1.- buenoprimeramente debemosejecutarel programayposteriormente procedemosadar clic
derechosobre postgressql,damosclicenconectary nosaparece una ventanapequeñaque pide
que ingresemosnuestraclave de usuarioque se creaenla instalaciónydamosclicen ok.
2.-ahora unavezconectada labase de datoscon el sistemaomotor de base de datos,damosclic
derechoendatabase yseleccionamoslaopciónnuevadatabase.
Llenamoslosdatosde la base de datos que estamoscreando,endonde dice ownerseleccionamos
la opciónpostgresporque esel usuarioque tenemospordefectoydamosclicenok.
3. 3.- como vemos la base de datos ya esta creada y procedemos a crear las tablas para la base de
datospara elloseleccionamoslaopciónSchemas seguidamenteenlaopciónpublic,yahíbuscamos
la opción tablas damos clic derecho y creamos una nueva tabla y llenamos los datos.
4.- ahora llenamoslosdatosde latablaes decirle damos un nombre a la tabla.
Ahoraseleccionamoslaopcióncolumnasparacrearlos atributosde la tabladamos clicenadd y
llenamoslosdatos
4. Y así llenamoslosdatosde lasdemáscolumnas,posteriormente de avercreadotodas las
columnasprocedemosaestablecerunaclave primariaparala tablaseleccionamos laopción
constrainsy seleccionamoslaopciónprimarykeyydamosclicenagregar, llenamoslosdatosque
nos pide.
Ahoraseleccionamoslaopcióncolumnasparadefinircuál atributoserá laclave primaria,ydamos
clicen add.
5. 5.- Ahora unavezya creada la base de datos y establecidastodaslasprimarykeysprocederemos
a establecerlasrelacionesentre lastablascreadas.
5.1.- ahora para establecerlarelaciónentre latabladetalleconlatablafactura procedemosadar
clicsobre la tabladetalle y seleccionamoslaopciónconstrainsyseleccionamoslaopciónforeign
keys,yponemosel nombre de laconexiónde preferenciasiempre ponerFKseguidodelnombre
de la primarykeyde la otra tabla.
6. 5.2 posteriormenteseleccionamoslaopcióncolums,ycomo referenciaseleccionamoslatablacon
la que vamosa establecerlarelacióneneste casosería facturas y la columnalocal seleccionamos
la clave primariade la tabladetalles,yreferencialaclave primariade num_facturay damos clicen
agregar.
5.3.- y bienprácticamente este esel procedimientoparacrear todas lasrelacionesentre lastablas
comolesmostrare enlasiguienteimagenyacree lasrelacionesde unoavariostodaslas conexiones
que la tabla detalle tiene en la base de datos y el resultado obtenido es el siguiente.
7. 5.4.-acontinuacion mostrare todas las conexiones que realice de todas las tablas. Como se puede
apreciar las conexionessolo se almacenaron en las tablas detalle y factura por que son las que
abarcan más datos es decir la tabla factura establecióconexióncon clientes,modo de pago por lo
que no debemos volver a hacer la misma conexión en las otras tablas.
6.- ahora vamosa probarsi labase de datosfuncionacreandounprocedimientoalmacenadoinsert,
para ellodebemosdarclic derechosobre latabla y seleccionamoslaopciónscripty créate inserty
procedemos a escribir el siguiente código.
8. Conclusiones:
-La utilización de postgres es muy compleja por lo que requiere un estudio profundo para no
cometer errores en la creación de bases de datos más complejas.
-la base de datos es muy sencilla pero con datos óptimos para el aprendizaje.
-Para que no tengan problemas al momento de conectar la base de datos deben tener siempre
grabada la contraseña en algún documento para que no se pierda.