Skip to content

Tema 1 - BBDD

Sistemas de representación de la información
¿Qué es necesario para que un sistema informático almacene información y realice operaciones?
Es necesario codificar cualquier instrucción que reciba. ¿A qué sistema? ¿Y por qué está formado ese sistema? ¿Para qué se codifica?
Al sistema binario (formado por 0 y 1). Se codifica para que puedan ser entendidas (las instrucciones) por la máquina.
Una vez codificada la información ¿qué es necesario para que pueda ser interpretada por el ser humano?
Es necesario un dispositivo que decodifique esa información.
¿Cuál es la base sobre la que se construye cualquier sistema? ¿Qué es?
El BIT constituye la base de un sistema y es la información de menor tamaño que puede manejar cualquier equipo digital. ¿Qué forman estos bits?
Números, caracteres, datos... o ficheros.
¿Es posible representar todos los datos solo con el bit 0 y 1?
No, se necesitan el bit y sus múltiplos. ¿Cuáles son?
Captura de Pantalla 2022-11-17 a las 11.24.29.png
¿Por qué están formadas las bases de datos de manera general?
Por ficheros binarios. ¿Todos tienen el mismo formato?
No, depende del motor que utilicen (Oracle, MySQL o Access).
Concepto de fichero
¿Qué es un fichero?
Los ficheros son una secuencia de bits que contiene información relacionada con un asunto concreto, de forma estructurada y organizada. ¿Con qué debe contar un fichero? ¿Dónde se ubican? ¿Para qué se utilizan?
Los ficheros deben contar con un nombre y una extensión. Se ubican en dispositivos de almacenamiento y sirven para gestionar información de distinto tipo.
¿Para qué están pensados los ficheros?
Para que se pueda actuar sobre ellos de alguna manera: consultar, modificar, suprimir...
¿De qué otra manera se puede entender un fichero?
Se puede entender como un conjunto de registros lógicos similares, que a su vez, están formados por atributos.
Captura de Pantalla 2022-11-17 a las 11.36.10.png
Clasificación de ficheros según su uso
¿En qué dos opciones principales se clasifican los ficheros según su uso?
Permanentes
¿Qué son los ficheros permanentes?
Son ficheros que contienen información de vital importancia y que están destinados a mantenerse en el sistema. ¿De qué otras formas se pueden clasificar los ficheros permanentes?
Maestros
¿Qué clase de información contienen los ficheros maestros? ¿Puede ser modificada?
Contienen información relativa al estado actual de datos concretos, que pueden ser modificados. Es decir, indican el estado de una organización o empresa en un instante determinado, en relación con algún asunto de importancia para la organización.
Ejemplo
El fichero con los usuarios de una determinada plataforma, que sufrirá modificaciones debido a las altas y a las bajas de los usuarios.
Históricos
¿Qué clase de información contienen los ficheros históricos? ¿A partir de qué ficheros se suelen construir?
Contienen información antigua relativa a todos los movimientos que se han dado sobre un asunto concreto. Suelen construirse a partir de los maestros.
Ejemplo
Los libros de contabilidad de una compañía, que contendrán información sobre su facturación desde la creación de la misma.
Constantes
¿Qué clase de información contienen los ficheros constantes?
Información que varía muy poco a lo largo del tiempo.
Ejemplo
Datos personales de los trabajadores de una empresa determinada.
Temporales
Ficheros que guardan información necesaria durante un periodo de tiempo, pero que luego puede ser desechada. Se generan a partir de los permanentes.
¿De qué otras formas se pueden clasificar los ficheros temporales?
Ficheros de movimiento
Contienen información sobre las modificaciones realizadas en el fichero maestro. ¿En qué momento pueden desecharse?
Cuando se actualiza el fichero maestro con la información que contiene el fichero de movimientos, este último puede desecharse.
Ficheros de trabajo o de maniobra
Contienen información sobre datos que no pueden almacenarse en la memoria por falta de espacio. Es decir, se utilizan como ficheros intermedios para guardar datos de manera temporal en sistemas o aplicaciones que disponen de poca memoria.
Esquema
Captura de Pantalla 2022-11-17 a las 12.24.28.png
Clasificación de ficheros según su organización
¿Qué tipos de ficheros distinguimos según la forma en la que se accede a su información?
Secuenciales
La información en estos ficheros está dispuesta de manera ordenada y consecutiva. Cuentan con una marca o hito al final del mismo para indicar que no hay más contenido. ¿Se puede acceder a estos ficheros directamente?
No, es necesario pasar por todos los anteriores antes de poder acceder a unos datos concretos.
Ejemplo
Captura de Pantalla 2022-11-17 a las 12.28.22.png
De acceso directo
¿De qué manera están organizadas los datos?
Están organizados con unos tamaños fijos, de forma que se puede acceder a ellos directamente. ¿Cuál es su desventaja?
Al fijarse un tamaño determinado, a veces no se ocupa de manera completa, con lo que se desperdicia espacio en disco.
Ejemplo
Captura de Pantalla 2022-11-17 a las 12.31.13.png
Indexados
¿De qué manera están organizadas los datos?
Están organizados en base a un índice que se utiliza para poder acceder a los mismos. ¿Ventajas y desventajas?
Acceso a la información más rápido, pero más complejo de implementar.
Ejemplo
Captura de Pantalla 2022-11-17 a las 12.36.17.png
Clasificación de ficheros según su contenido
¿Qué tipos de ficheros distinguimos según su contenido?
Planos o de texto
¿Por qué se caracterizan? ¿Mediante qué suelen estar construidos? ¿Tienen extensión?
Se caracterizan por ser comprensibles directamente por nosotros, sin necesidad de ser interpretados por parte de ningún software.
Suelen estar construidos mediante código ASCII ¿Qué es este código?
Es un estándar de representación basado en asociar un número a cada carácter que se quiera representar, según una tabla de códigos normalizada.
El hecho de que no necesiten ser procesados no implica que no tengan una extensión determinada con el fin de que el usuario sepa de antemano qué tipo de texto contiene el fichero. ¿Qué tipos hay?
Ficheros web: HTML, PHP, XML
Ficheros de código: JAVA, JS, SQL
Ficheros de configuración: INI, CONF
Binarios
Se caracterizan por estar codificados en binario, por lo que deben ser procesados por alguna aplicación concreta, según su extensión. ¿Qué tipos hay?
Ficheros de vídeo: .mp4, .avi
Ficheros ejecutables: .exe
Ficheros de imágenes: .jpeg, .png, .gif
Ficheros de aplicaciones concretas: .xls, .pdf
Sistemas de almacenamiento de la información
¿En qué consiste?
Consisten en dispositivos de diferentes características y construcciones que permiten el almacenamiento y gestión de datos de distintos tipos. Todos los ficheros que componen una base de datos deben ser almacenados de alguna manera en uno de estos sistemas. ¿Qué operaciones básicas debe permitir cualquier sistema de almacenamiento?
Operaciones de escritura de nuevos datos.
Acceso o lectura de los datos existentes.
Modificación de los datos existentes.
¿Qué son los sistemas lógicos de almacenamiento?
Un sistema de almacenamiento lógico abarca uno o varios medios físicos, y ocupa particiones de los mismos. Desde el punto de vista lógico, tendremos un único sistema de almacenamiento, que físicamente se encuentra dividido.
Captura de Pantalla 2022-11-17 a las 12.55.28.png
Tipos de sistemas de almacenamiento
¿A qué criterios se puede atender para clasificar los sistemas de almacenamiento?
Según su construcción (ópticos o magnéticos)
Según su capacidad
En base a su velocidad
Según la organización de los datos (secuenciales o direccionables)
Discos duros
Pueden ser magnéticos o de estado sólido (SSD), los cuales aportan una mayor velocidad y fiabilidad, aunque también son más caros.
NAS (Network Attached Storage)
Sistema de almacenamiento a través de la red, es un solo dispositivo de almacenamiento centralizado (por ejemplo un disco duro conectado a una red LAN).
Captura de Pantalla 2022-11-17 a las 13.05.26.png
SAN (Storage Area Network)
Red de almacenamiento dedicada, que permite intercambiar datos mediante la utilización de un software especial.
Captura de Pantalla 2022-11-17 a las 13.06.35.png
¿Cuál es mejor?
Un NAS es un sistema más sencillo y fácil de mantener, además de eficiente. Sin embargo, una SAN es una opción más potente, que ofrece mayor rendimiento, pero también es más cara y compleja.
RAID (Redundant Array of Independent Disks)
Es una configuración basada en la utilización de varios discos independientes entre sí, de manera que estos se comporten como si fuesen un único dispositivo. ¿Qué ventajas tiene?
Este hecho permite reducir el tiempo de acceso a la información y posibilita utilizar redundancia en los discos con el fin de disminuir las posibilidades de pérdida de información.
Tipos
image.png


Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.