Está en la página 1de 7

EXAMEN RA1-a

Antonio Carmona
Bascón
Antonio Carmona Bascón
Desarrollo de
aplicaciones web Base
de datos
28/09/2021

INDICE
BLOQUE TEORÍA: 8 puntos............................................................2
BLOQUE PRÁCTICO: 3 puntos........................................................6

(En mi versión de Writer no me deja añadir índices así que lo he añadido manualmente, para futuras
pruebas me asegurare de tener una versión mas reciente)

1
Antonio Carmona Bascón
Desarrollo de
aplicaciones web Base
de datos
28/09/2021

BLOQUE TEORÍA: 8 puntos


1) ¿De qué manera se gestionan y se almacenan los datos cuando operas en
un cajero automático ? Explícalo en base a tus conocimientos de ficheros y
bases de datos.

2) En un sistema de ficheros tradicional, cómo se manipulaba la información


contenida en ellos ?

Se guardaba de forma manual, en un soporte de papel que consistía en varias


carpetas en las cuales el contenido estaba relacionado y se guardaban en un armario

3) Explica razonadamente (no vale sólo nombrar) dos ventajas que tiene el
Sistema de Bases de Datos frente al Sistema de Ficheros.

Una de las ventajas es que se pueden realizar consultar y actualizar los datos a la
misma vez ( simultáneamente) por diferentes usuarios. Es decir que no tienes que
esperar a que acabe uno para acceder tú, podéis acceder ambos a la misma vez.

Otra de las ventajas es que puedes quitar los datos repetidos y puedes manejarlos
con mas coherencia, y elimina las redundancias, al hacer esto liberas mucho mas
espacio innecesario (que esta siendo utilizado in-eficientemente) en el
almacenamiento

4) Explica razonadamente qué es : fichero, registro y campo.

Un fichero es el conjunto de registros relacionados. (Si habláramos por ejemplo de


los alumnos de una clase, el fichero serían todos los datos de los alumnos de la clase)
Un registro es los datos relativos a un elemento (entidad). Por ejemplo (con respecto
a los alumnos de una clase), el nombre, apellido, DNI…
Un campo es la columna de una tabla (las propiedades).En el caso del DNI, todos los
DNIs de los alumnos de la clase.

5) Enumera los tipos de operaciones que se pueden hacer con los registros
de un fichero.

Lectura y escritura.

2
Antonio Carmona Bascón
Desarrollo de
aplicaciones web Base
de datos
28/09/2021

6) ¿Qué diferencia hay entre un fichero con acceso secuencial y un fichero


con acceso directo ?

Que en el fichero de acceso secuencial, para acceder al registro que tú quieres, tienes
que leer antes todos los registros anteriores, y en el fichero de acceso directo, tu
puedes acceder al registro que necesites de forma directa sin necesidad de leer los
anteriores.

7) Tenemos un fichero secuencial con registros de tamaño 45 bytes . Ese


fichero tiene un espacio asignado en memoria de almacenamiento
permanente de 456 bytes. ¿Cuántos registros puedo almacenar en el fichero
? La solución debe estar documentada.

Se podrían almacenar 10 registros, ya que cada registro ocupa 45 bytes y el


fichero tiene 456 bytes. 456 bytes que es el almacenamiento permanente / 45 bytes
que es el tamaño de cada registro = 10 registros y sobran 6 bytes

8) Explica lo que es un borrado lógico en un fichero secuencial . Pon un


ejemplo.

El borrado lógico es una marca que se le pone a un registro para que no se muestre,
pero el registro sigue ocupando espacio en el dispositivo de almacenamiento.

Dirección de
Marca de borrado DNI Nombre
memoria
10 2345678D Antonio
20 * 2756412C Manuel

9) En un fichero secuencial se graban los registros de alumnos de forma


desordenada por código del alumno. Quiero que los registros aparezcan
ordenados, ¿Cómo se puede conseguir? Razona la respuesta.

No se podría hacer, porque los registros van a aparecer en el mismo orden en el


que hayan sido introducidos

10) ¿En los ficheros secuenciales encadenados, los punteros aumentan el


tamaño de los registros ? Razona tu respuesta.

Si aumentan de tamaño, ya que los punteros son un campo adicional así que
aumentan el tamaño de los registros y forman parte de su estructura.

3
Antonio Carmona Bascón
Desarrollo de
aplicaciones web Base
de datos
28/09/2021

11) En los ficheros secuenciales encadenados, explica la diferencia entre


secuencia física y secuencia lógica.

La secuencia física es el orden en el que los datos llegan a dicha secuencia, y la lógica
son los punteros, que nos permiten ordenar la secuencia siguiendo el orden lógico

12) ¿Cuál es el papel del campo clave en un acceso directo?

El papel del campo clave es permitirnos localizar y identificar un registro de forma


fácil, clara y organizada

13) Explica correctamente las partes de que consta un fichero secuencial


indexado y cómo funcionan cada una de ellas.

Área primaria: En esta área se escriben los registros ordenados de forma


ascendente en función al valor de su clave.
Área de índices: En este área se muestra la dirección de entrada de cada segmento
y la clave del último registro del segmento.
Área de overflow: En esta área se almacenan los registros que no se han podido
almacenar en el área primaria

14) Explica cómo se evita la redundancia en un Sistema de bases de datos.

Almacenando los datos una sola vez

15) Explica brevemente la diferencia entre los tres niveles de abstracción de


una arquitectura ANSI-SPARC.

Nivel interno: Describe como se almacena físicamente la estructura de datos


Nivel lógico: Describe la organización de los datos y su relación entre si
Nivel externo: Describe la base de datos a nivel de usuario

4
Antonio Carmona Bascón
Desarrollo de
aplicaciones web Base
de datos
28/09/2021

16)De las siguientes cuestiones selecciona las que consideres correctas:


(para seleccionar marca en color diferente el párrafo. Por ejemplo: azul--
solución correcta)

a) El personal de administración del taller que añade, modifica o borra objetos en la


base de datos del taller accede a un esquema interno de la base de datos.

b) El personal informático que diseña la base de datos: los objetos que se van a
almacenar, sus relaciones, las reglas que deben cumplir , etc, acceden al nivel o
esquema lógico

c) Al nivel o esquema externo acceden los diseñadores que determinan los ficheros,
los registros, sus campos, tipos de organización, métodos de acceso, direcciones de
almacenamiento, etc. de la base de datos.

d) El personal de taller que consulta el programa de control de existencias de almacén


accede a un esquema externo de la base de datos.

17) En un sistema de Bases de Datos, cómo se controla la Seguridad ?

Estableciendo un control de permisos, para dar permisos al que quieras que


acceda a algo y a los demás no, así impides que las personas que no estén
autorizadas accedan.

18) En un fichero secuencial indexado, cuándo se inserta un registro,


posterior a la creación del fichero, ¿a qué área se envía ese registro?

Ese registro se envía al área de overflow

19) En clase se ha hablado de funciones matemáticas o funciones hash, en


que tipo de ficheros se utilizan?

En los ficheros indexados

20) Indica un ejemplo real dónde es necesario usar bases de datos.

Para almacenar información sobre las ventas de una empresa o sobre el inventario.

5
Antonio Carmona Bascón
Desarrollo de
aplicaciones web Base
de datos
28/09/2021
BLOQUE PRÁCTICO: 3 puntos.

Tenemos los datos anteriores y queremos guardarlos en un fichero secuencial indexado. Cada
bloque del área primaria puede contener 4 registros. Teniendo en cuenta que las posiciones de
memoria de cada registro se corresponde con su posición física, es decir el registro 1 empezaría
en la posición 1, registro 2 en la posición 2… sucesivamente

Área primaria
Código de
Número de Fecha del
Nombre Curso reservació Precio
identidad pasaje
n
1 85012112454 Alicia Rodriguez 2002-2003 25/12/2002 1238 33.00
2 86101274589 Marcos Alonso 2002-2003 28/12/2002 4126 120.00
3 86011417844 Juan Pérez 2002-2003 30/12/2002 4586 45.00
4 85012112454 Alicia Rodriguez 2003-2004 10/06/2004 4577 350.00
5 87021425639 Anabel Acosta 2002-2003 03/07/2003 7888 45.00
6 88050302144 Yuri Fernandéz 2002-2003 15/07/2003 7874 15.00

Área de indices
4 1
8 5

Área de overflow

En el área primaria se han podido almacenar todos los datos, por lo tanto no necesitamos
escribir nada en el área de overflow

También podría gustarte