Está en la página 1de 9

UNIVERSIDAD DE CARTAGENA

ACTIVIDAD DE APRENDIZAJE

ESTUDIANTE:
TATIANA RAMIREZ CASSIANIS

ASIGNATURA:
BASE DE DATOS II

TUTOR:
ING ELKIN NAVARRO

UNIVERSIDAD DE CARTAGENA
MAGANGUE/BOLIVAR
SEDE MONTECARLOS
2020
EJERCICIO 1
a) PostgreSQL puede instalarse en multitud de entornos y de sistemas
operativos, a la vez que puede ser accedido desde innumerables lenguajes de
programación. Relaciona el ‘nombre’ o tipo de ‘driver’ necesario para la
conexión de al menos tres lenguajes de programación con el mencionado
SGBD. Los siguientes ejemplos:
Ejemplo 1

¿Cómo conectarse desde JAVA vía JDBC?

Requisitos:
-- Descargar el controlador necesario, según la versión del gestor, en mi caso este
(http://jdbc.postgresql.org/download/postgresql-8.4-702.jdbc3.jar)

 Agregar el driver al CLASSPATH:

jurasec@dev:~/test$ CLASSPATH=.:postgresql-8.4-702.jdbc3.jar

Ejemplo dos :
¿Cómo conectarse desde PHP?
Requisitos: Instalar php5-pgsql primero

Ejemplo 3:
¿Cómo conectarse desde Python 2.x (psycopg2)?
Requisitos:

 Instalar python-psycopg2
b) En el caso de distribuir un programa ejecutable realizado en C++ que incluya
consultas a unas tablas de una BBD en el mismo código ¿qué implicaciones
tendría que el desarrollador cambiase la estructura de las tablas o el
tamaño/nombre de los campos? (desarrollo máximo 10 líneas)
En caso de cambio de en la estructura de de tablas, habrá q corregir el resto
usando y empezando a implementar una conexión a una BD de Postgre con C++
usando libpq.dll

EJERCICIO 2
El tipo de sistema de ficheros de almacenamiento puede hacer variar el rendimiento
de un SGBD. Utilizando diversas fuentes de información, contrasta opiniones e indica
cual crees que es el mejor utilizando el SO Linux. Anota las dos principales fuentes de
información utilizadas (paper, libro, URL, etc).

El sistema de ficheros de Linux permite al usuario crear, borrar y acceder a los ficheros
sin necesidad de saber el lugar exacto en el que se encuentran.

Como se explicó en la introducción al sistema de ficheros, en el SO coexisten distintas


visiones del sistema de ficheros. La de más alto nivel es la que se expresa mediante el
árbol de ficheros y directorios (que en Unix tiene una sola raiz, / ) y la de más bajo nivel
concreta cómo se guardan la información físicamente en el dispositivo que contiene el
sistema de ficheros.

Tipos de sistemas de ficheros


La función básica de un sistema de ficheros (en inglés file system) es preservar la
información en un dispositivo de almacenamiento como un disco duro, o un DVD. Esta
tarea se puede realizar de diferentes modos en función de la información que se va a
guardar, las características del medio y el tipo de accesos que se van a realizar.
No obstante, existen sistemas de ficheros especializados que pueden tener otras
funciones, como servir de interfaz entre el administrador y el núcleo del sistema
informático, u otras funciones.
Tipos de sistemas de archivos:
De disco:
Tienen por función guardar ficheros en un dispositivo de almacenamiento.
Algunos FS pueden soportar Journaling, una técnica que utiliza un diario para
guardar los datos necesarios para restablecer un estado consistente del sistema
de archivos tras un fallo.
Algunos FS de disco son: EXT, FAT, ISO9660, NTFS, JFS, ReiserFS y XFS.
De red:
Permiten compartir ficheros entre diferentes dispositivos conectados a una red.
Algunos FS de red son: CIFS y NFS.

Y para responder a nuestra pregunta, De base de datos:


En lugar de guardar los ficheros de forma jerárquica, se utiliza una base de
datos para guardar los ficheros indexados por su metainformación (nombre,
permisos, tipo de fichero, etc..). Es posible realizar búsquedas de ficheros en SQL
o un lenguaje natural. Algunos FS de base de datos son: BFS, Gnome
VFS y WinFS.

EJERCICIO 3.
Actividad Base De Datos 2 Crear la estructura del siguiente Modelo entidad
Relación en el motor postgresql. (realizar la creación mediante sql), el campo
fecha es de tipo date.
Ejercicio 4
Instalación programa y funcionamiento

Instala PostgreSQL
y desde el editor SQL crea la siguiente tabla:

CREATE TABLE test (code SERIAL, text VARCHAR(20), moment TIMESTAMPTZ


DEFAULT NOW());

Ejecuta la siguiente operación de introducción de datos:

INSERT INTO test (text) VALUES ('It''s Running!!');


Ejecuta ahora desde la línea del shell (línea de comandos) del sistema operativo,
estando ubicado en el directorio bin del PostgreSQL, la siguiente instrucción (será
necesario introducir la contraseña):

pg_dump --username=postgres --file=test.sql --table=test

También podría gustarte