Nivel ejecutivo de un sistema operativo

Ficheros:


Los ficheros se utilizan para poder gestionar toda la información, siendo estructuradas que permiten almacenar datos de distintos tipos.
Un fichero se puede definir como una secuencia de bits que contiene información relacionada con un asunto concreto, de forma estructurada y organizada, ubicados en dispositivos de almacenamiento Tipos de ficheros según su uso:


Ficheros permanentes:


Están destinados a mantenerse en el sistema ya que contienen información de vital importancia para la aplicación

Dentro de ellos podemos distinguir:
Ficheros maestros:
Contienen información relativa al estado actual de datos concretos, que pueden ser modificados.

Ej:

Altas y bajas de usuarios.

•Ficheros históricos


Suelen construirse a partir de los


maestros, ya que contienen información antigua, con los movimientos que han podido ocurrir sobre el asunto concreto para el que se utilice el fichero.
Ejemplo: Libros de contabilidad de una compañía.

•Fichero de constantes:


La información que contienen varía muy poco. Ejemplo: datos de trabajadores• Ficheros temporales:
Se generan a partir de los permanentes, y su durabilidad es más reducida, guardan información necesaria durante un periodo de tiempo, que luego puede ser desechada. •Ficheros de movimientos:
Contienen información sobre las modificaciones realizadas en el fichero maestro. Cuando se actualiza el fichero maestro con la información del fichero este último ya puede desecharse .


•Ficheros de trabajo o de maniobra


Datos que no pueden almacenarse en memoria por falta de espacio. Guardan datos de manera temporal en sistemas o aplicaciones que disponen de poca memoria.           

Concepto de base de datos:

Antes de las bases de datos la información se procesaba mediante ficheros, esto ocasionaba varios problemas: • Ausencia de flexibilidad en el tratamiento de los datos.• Duplicidad de datos entre diferentes sistemas.• Dificultades para la administración de la información• Incoherencias entre datos ubicados en distintos sistemas de información.• Problemas al tratar la información desde el exterior del sistema, por incompatibilidades.• Aumento de las necesidades del espacio de almacenamiento.


Todos estos puntos se corrigen mediante la utilización de bases de datos. El objetivo de éstas es realizar no sólo una estructura de almacenamiento de datos, sino también facilitar su gestión, manipulación y consulta, garantizando en todo momento su integridad.         

Elementos que componen una base de datos


Entidades:
Son los objetos para los que se almacena información Ej:Clientes,Stock…• Tablas:
Dan forma a la información que queremos almacenar para cada entidad. Ej:
tabla clientes contiene los datos de todos ellos: DNI, nombre…• Campo:
Identifica cada tipo de datos distinto. Ej:el campo “dni” en la tabla “clientes”.  • Registro:
El registro vendría a ser la fila de la tabla. Es decir, en la tabla de clientes, cada cliente sería un registro distinto.


Perfiles involucrados en las bases de datos:



Usuario:

El resto tienen como objetivo satisfacer sus necesidades.

Diseñador:

Deciden la arquitectura de la base de datos, cómo se almacenarán los datos y cómo se relacionarán entre sí.

Programador:

Construyen el software que permitirá a los usuarios utilizar los datos, realizando consultas, inserciones de nuevos datos, eliminación de los anteriores, etc.

Administrador

Una vez construida la base de datos, será el encargado de mantener su funcionamiento y garantizar su integridad y seguridad.                                                   

Definición y funciones:

Un sistema gestión de bases de datos es la capa de aplicación que utiliza el usuario para poder gestionar y manipular las bases de datos, garantizando en todo momento la seguridad.  


Funciones de un SGBD


Algunas de las principales funciones serían las siguientes: • Permiten almacenar, consultar y manipular datos de manera sencilla y transparente para el usuario• Facilitan la migración del sistema a otras máquinas independientemente de su sistema operativo• Garantizar el control del sistema• Integran mecanismos para realizar copias de seguridad• Permiten consultar estadísticas sobre su uso• Permiten visualizar la arquitectura de la base de datos• Posibilitan el uso de lenguajes de programación para acceder a la información.

Restricción de exclusividad


Restricción de exclusión         Restricción de inclusión

D8NOeSS1qmXvwAAAABJRU5ErkJggg==

Jerarquías: Especialización exclusiva:



Se representa con un arco junto al triángulo. Un ejemplo podría ser un empleado que es directivo, no pudiendo ser técnico ni comercial. 
 


Especialización Inclusiva:


Las ocurrencias de la superclase pueden materializarse a la vez en varias ocurrencias de las subclases. Se representa sin el arco.

Especialización Total:

En este caso, es obligatorio que la entidad superclase se materialice en  una  de  las especializaciones.

(abajo)


Agregación:


permite que se puedan modelar relaciones entre relaciones.  


Restricciones 3 tipos:

Restricciones de dominio, clave y de integridad.  

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.