<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://sub.dcc.uchile.cl/cc3201/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://sub.dcc.uchile.cl/cc3201/feed.php">
        <title>Base de Datos - proyecto</title>
        <description></description>
        <link>https://sub.dcc.uchile.cl/cc3201/</link>
        <image rdf:resource="https://sub.dcc.uchile.cl/cc3201/lib/exe/fetch.php?media=logo.png" />
       <dc:date>2026-05-06T07:17:09+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:acceso_al_servidor&amp;rev=1652085699&amp;do=diff"/>
                <rdf:li rdf:resource="https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:actualizar_postgres&amp;rev=1490739682&amp;do=diff"/>
                <rdf:li rdf:resource="https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:analisis_estadistico&amp;rev=1688440904&amp;do=diff"/>
                <rdf:li rdf:resource="https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:armar_la_aplicacion_inicial&amp;rev=1750697213&amp;do=diff"/>
                <rdf:li rdf:resource="https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:cargar_los_datos&amp;rev=1650437103&amp;do=diff"/>
                <rdf:li rdf:resource="https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:conexion_externa&amp;rev=1748280068&amp;do=diff"/>
                <rdf:li rdf:resource="https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:configurar_postgres&amp;rev=1558931064&amp;do=diff"/>
                <rdf:li rdf:resource="https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:diagrama_er&amp;rev=1719959448&amp;do=diff"/>
                <rdf:li rdf:resource="https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:entregar_presentacione&amp;rev=1690425535&amp;do=diff"/>
                <rdf:li rdf:resource="https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:entregar_presentaciones_e_informes&amp;rev=1593039521&amp;do=diff"/>
                <rdf:li rdf:resource="https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:entrega_final&amp;rev=1714080431&amp;do=diff"/>
                <rdf:li rdf:resource="https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:implementacion_sql&amp;rev=1718045501&amp;do=diff"/>
                <rdf:li rdf:resource="https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:inicio&amp;rev=1750697242&amp;do=diff"/>
                <rdf:li rdf:resource="https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:instalar_postgres&amp;rev=1524253772&amp;do=diff"/>
                <rdf:li rdf:resource="https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:modelado_conceptual&amp;rev=1719951108&amp;do=diff"/>
                <rdf:li rdf:resource="https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:optimizacion&amp;rev=1650433267&amp;do=diff"/>
                <rdf:li rdf:resource="https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:propuesta_inicial&amp;rev=1714080211&amp;do=diff"/>
                <rdf:li rdf:resource="https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:seleccionar_datos&amp;rev=1682352453&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://sub.dcc.uchile.cl/cc3201/lib/exe/fetch.php?media=logo.png">
        <title>Base de Datos</title>
        <link>https://sub.dcc.uchile.cl/cc3201/</link>
        <url>https://sub.dcc.uchile.cl/cc3201/lib/exe/fetch.php?media=logo.png</url>
    </image>
    <item rdf:about="https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:acceso_al_servidor&amp;rev=1652085699&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-09T08:41:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>acceso_al_servidor</title>
        <link>https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:acceso_al_servidor&amp;rev=1652085699&amp;do=diff</link>
        <description>Acceso al Servidor

Detalles del servidor

Cada grupo tiene su propia máquina virtual. Los detalles son:


hostname: cc3201.dcc.uchile.cl
usuario: cc3201
port: 3XX


Donde XX es el número del grupo. 

El servidor solo tiene Devuan, no más. Su cuenta</description>
    </item>
    <item rdf:about="https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:actualizar_postgres&amp;rev=1490739682&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-03-28T22:21:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>actualizar_postgres</title>
        <link>https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:actualizar_postgres&amp;rev=1490739682&amp;do=diff</link>
        <description>Actualizar Postgres

Si uno quiere usar MATERIALIZED VIEW (que fue introducido en Postgres 9.3) puede ser que haya que actualizar su versión de Postgres. 

En particular, con una instalación en Debian, Ubuntu, etc., parece que ellos tienen una versión distribuida de Postgres que está obsoleta (creo que no debería haber ningún problema con Windows o Mac). En el caso del servidor, por ejemplo, tenía la versión 9.1 distribuida por defecto.</description>
    </item>
    <item rdf:about="https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:analisis_estadistico&amp;rev=1688440904&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-04T03:21:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>analisis_estadistico</title>
        <link>https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:analisis_estadistico&amp;rev=1688440904&amp;do=diff</link>
        <description>Análisis Estadístico

El equipo debe generar un reporte final que contenga todo lo reportado en los hitos anteriores más los siguientes puntos:

	*  Optimización: Determinar cuáles índices o vistas materializadas deberían hacer la ejecución de las consultas más eficiente. Se debe incluir una comparación experimental entre la ejecución de todas las consultas sin y con optimización.</description>
    </item>
    <item rdf:about="https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:armar_la_aplicacion_inicial&amp;rev=1750697213&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-06-23T16:46:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>armar_la_aplicacion_inicial</title>
        <link>https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:armar_la_aplicacion_inicial&amp;rev=1750697213&amp;do=diff</link>
        <description>Armar la Aplicación

Objetivo

La idea de la aplicación es tener una interfaz HTML donde el usuario puede ingresar algo (como en un “textbox” por ejemplo), y dada esta entrada, la aplicación crea una consulta SQL, ejecuta la consulta sobre la base de datos, y despliega los resultados en</description>
    </item>
    <item rdf:about="https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:cargar_los_datos&amp;rev=1650437103&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-04-20T06:45:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cargar_los_datos</title>
        <link>https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:cargar_los_datos&amp;rev=1650437103&amp;do=diff</link>
        <description>Cargar los Datos

Los objetivos son: 

	*  Finalizar el diseño relacional, con llaves, restricciones, etc. 
	*  Limpiar, normalizar y cargar los datos en la base de datos.
	*  Tener en cuenta cuáles serán más o menos sus consultas base para la aplicación.</description>
    </item>
    <item rdf:about="https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:conexion_externa&amp;rev=1748280068&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-26T17:21:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>conexion_externa</title>
        <link>https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:conexion_externa&amp;rev=1748280068&amp;do=diff</link>
        <description>Conexión Externa

Hay que configurar Postgres para aceptar conexiones desde nuestra aplicación.

Configurar Postgres

Ahora tenemos que configurar Postgres para permitir conexiones externas. Tenemos que cambiar la configuración en dos archivos:


sudo vim /etc/postgresql/15/main/pg_hba.conf</description>
    </item>
    <item rdf:about="https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:configurar_postgres&amp;rev=1558931064&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-05-27T04:24:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>configurar_postgres</title>
        <link>https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:configurar_postgres&amp;rev=1558931064&amp;do=diff</link>
        <description>Configurar Postgres

El usuario de Postgres, por defecto, se llama postgres y nuestro usuario es cc3201, así que si intentas con:


psql


dice


psql: FATAL:  role &quot;cc3201&quot; does not exist


Pero, dado que tenemos sudo, podemos usar el siguiente comando (</description>
    </item>
    <item rdf:about="https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:diagrama_er&amp;rev=1719959448&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-02T22:30:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>diagrama_er</title>
        <link>https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:diagrama_er&amp;rev=1719959448&amp;do=diff</link>
        <description>Indicaciones para el diagrama E/R

En general, se diseña un diagrama E/R antes de definir las tablas. En el contexto de los proyectos, hemos detectado muchos problemas con los diagramas E/R entregados, pues los datos ya vienen como tablas. Igual, en muchos casos las tablas crudas están mal diseñadas, y la mejor forma de resolver este problema es definir un diagrama E/R y luego convertir ese diagrama a un modelo relacional más limpio.</description>
    </item>
    <item rdf:about="https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:entregar_presentacione&amp;rev=1690425535&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-27T02:38:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>entregar_presentacione</title>
        <link>https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:entregar_presentacione&amp;rev=1690425535&amp;do=diff</link>
        <description>Entregas Finales

En el caso de una aplicación, deben entregar una URL a la aplicación funcionando en la Web. En el caso de un análisis de los datos, deben entregar un informe con los resultados del análisis.

Además, en los dos tipos de proyecto, hay que entregar el video de la presentación.</description>
    </item>
    <item rdf:about="https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:entregar_presentaciones_e_informes&amp;rev=1593039521&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-24T22:58:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>entregar_presentaciones_e_informes</title>
        <link>https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:entregar_presentaciones_e_informes&amp;rev=1593039521&amp;do=diff</link>
        <description>Entregar Presentaciones e Informes

Hay que entregar el video de la presentación y el informe. La aplicación deberia estar corriendo en la máquina del grupo.

Presentaciones

Los videos durarán estrictamente 4 minutos. Hay que presentar (en breve):</description>
    </item>
    <item rdf:about="https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:entrega_final&amp;rev=1714080431&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-25T21:27:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>entrega_final</title>
        <link>https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:entrega_final&amp;rev=1714080431&amp;do=diff</link>
        <description>Entrega Final

La entrega final depende del tipo de proyecto seleccionado. En la preparación de estas entregas, para aplicaciones web, ver los requisitos aquí. Para análisis estadístico, ver acá. Para el contenido de las entregas, y los criterios de evaluación,</description>
    </item>
    <item rdf:about="https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:implementacion_sql&amp;rev=1718045501&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-06-10T18:51:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>implementacion_sql</title>
        <link>https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:implementacion_sql&amp;rev=1718045501&amp;do=diff</link>
        <description>Implementación de la Base de Datos

Tras recibir los comentarios del Equipo Docente, cada equipo debe corregir sus modelos: tanto el diagrama E/R como el esquema relacional. Tras esto, se debe comenzar con la implementación de la base de datos en PostgreSQL y la carga de los datos.</description>
    </item>
    <item rdf:about="https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:inicio&amp;rev=1750697242&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-06-23T16:47:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>inicio</title>
        <link>https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:inicio&amp;rev=1750697242&amp;do=diff</link>
        <description>Proyectos

El proyecto consiste en el modelado e implementación de una base de datos en PostgreSQL que resuelva alguna necesidad de datos de mediana complejidad. Más aún, se le pide que cada proyecto presente una de las siguientes alternativas:

	*</description>
    </item>
    <item rdf:about="https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:instalar_postgres&amp;rev=1524253772&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-04-20T19:49:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>instalar_postgres</title>
        <link>https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:instalar_postgres&amp;rev=1524253772&amp;do=diff</link>
        <description>Instalar Postgres

Desafortunadamente, por defecto, Debian tiene una versión antigua de Postgres, entonces, tenemos que actualizar los Debian packages antes que instalar Postgres.

Para empezar, en el servidor, hay que editar el siguiente archivo:


sudo vim /etc/apt/sources.list.d/pgdg.list</description>
    </item>
    <item rdf:about="https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:modelado_conceptual&amp;rev=1719951108&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-02T20:11:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>modelado_conceptual</title>
        <link>https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:modelado_conceptual&amp;rev=1719951108&amp;do=diff</link>
        <description>Modelado Conceptual

Una vez aprobada su propuesta de proyecto, cada equipo debe realizar el modelado conceptual de la base de datos a implementar. Para esto, debe extender el Hito 1 (corregio según los comentarios del Equipo Docente) para agregar:</description>
    </item>
    <item rdf:about="https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:optimizacion&amp;rev=1650433267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-04-20T05:41:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>optimizacion</title>
        <link>https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:optimizacion&amp;rev=1650433267&amp;do=diff</link>
        <description>Optimización

De nuevo, no hay instrucciones detalladas aquí porque veremos el tema en el curso. Aquí, hay que usar índices adecuados y al menos una vista (virtual o materializada) en el proyecto para optimizar las consultas.</description>
    </item>
    <item rdf:about="https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:propuesta_inicial&amp;rev=1714080211&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-25T21:23:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>propuesta_inicial</title>
        <link>https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:propuesta_inicial&amp;rev=1714080211&amp;do=diff</link>
        <description>Propuesta de Datos/Proyecto

Primero, cada equipo debe seleccionar algunos datos para su proyecto. Algunas consideraciones:

	*  El proyecto será más fácil si los datos ya están en un formato de tablas (como, p.ej., CSV, TSV, etc.).
	*  El esquema final debería tener al menos tres tablas y un buen diseño relacional</description>
    </item>
    <item rdf:about="https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:seleccionar_datos&amp;rev=1682352453&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-24T16:07:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>seleccionar_datos</title>
        <link>https://sub.dcc.uchile.cl/cc3201/doku.php?id=proyecto:seleccionar_datos&amp;rev=1682352453&amp;do=diff</link>
        <description>Seleccionar Datos

Deberían seleccionar algunos datos para su proyecto. Algunas consideraciones:

	*  El proyecto será más fácil si los datos ya están en un formato de tablas (como, p.ej., CSV, TSV, etc.)
	*  El esquema final debería tener al menos tres tablas y un buen diseño relacional (p.ej., estar en BCNF)</description>
    </item>
</rdf:RDF>
