13 Jun

1.1- Fichero A) Concepto


Los ficheros o archivos son estructuras de información que crea el sistema
operativo para poder almacenar datos en un soporte externo (disco duro, dvd, pen
drive,…).
Para identificarlos se utiliza un nombre y una extensión.

Está formado por un conjunto de datos, de igual o distinto tipo, agrupados en
registros lógicos.

Registro lógico:


conjunto organizado de datos que contienen información referente a
un determinado objeto o concepto.
A cada uno de estos datos se les llama campos

A cada campo se le debe asignar un nombre, un tipo y un tamaño.

Campo clave:


permite identificar al registro diferenciándolo de todos los demás. .
No puede existir dos registros cuyo campo clave tengan los mismos valores.

B) Clasificación

               b.1.- Según su función en el tiempo

Permanentes:


contienen información necesaria para el correcto
funcionamiento de toda una aplicación informática.

  • Ficheros Maestros o de Situación:


    son aquellos en los que la
    información esta constantemente actualizada
  • Ficheros Constantes:
    son aquellos cuyo contenido permanece
    invariable.

  • Ficheros Históricos:

    contienen los datos acumulados a lo largo del
    tiempo de los archivos actualizados

Temporales:


contienen información necesaria para el buen funcionamiento
de un proceso o de un programa.

  • Fichero de movimiento o transacciones:


    son los que contienen
    información necesaria para actualizar los ficheros maestros.

  • Fichero de trabajo o intermedio:

    almacenan datos o resultados
    auxiliares que van a ser utilizados por otros procesos o programas.

                b.2.- Según el modo de organizar sus registros

-Secuenciales:

Son aquellos en los que los registros se van almacenando en posiciones físicas
contiguas en el mismo orden en que fueron introducidos.

Relativos:

La posición física ocupada por cada registro en el soporte depende del valor del
campo clave. Permiten el acceso directo a sus registros.

  • Organización directa:


    cuando el campo clave es numérico y coincide con la
    posición que ocupa ese registro en el soporte.

  • Organización aleatoria:

    cuando para obtener la dirección de un registro hay
    que realizar un algoritmo matemático que transforme su clave.

Secuenciales Indexados

Su estructura se compone de tres áreas:

  • Área Primaría:


    Es un fichero secuencial ordenado que guarda los registros
    escritos durante la creación del fichero.

  • Área de índices

    Es un fichero secuencial que contiene un registro por cada
    bloque del área primaria.

  • Área de overflow o Desbordamiento

    Contiene los registros almacenados
    posteriormente a la creación del fichero, por lo que no han sido incluidos en el
    área primaria.

                b.3.- Según su contenido.

A. Ficheros de texto:


Suelen también llamarse ficheros planos o ficheros ASCII.
Cada carácter se representa con un byte.
Los ficheros de texto suelen tener extensiones que indican que tipo de
texto se almacena:

  • F. De configuración


    Contienen un texto sobre la configuración del
    sistema operativo o de alguna aplicación(.Ini, .Inf)

  • F. De código fuente

    Su contenido es el texto de un programa
    informático( .C, .Java)

  • F. De páginas web

    Las páginas web son ficheros de texto con
    hipertexto ( .Html, .Xml)

  • Formatos enriquecido

    Textos que contienen códigos de control
    para visualizar un texto más elegante: .Rtf, .Tex

B. Ficheros binarios :


son todos los que no son de textos y precisan un
formato para ser interpretados. Algunos tipos son:

  • de imagen: .Jpg, .Gif
  • de video: .Mpg, .Avi,
  • comprimidos : .Zip, .Rar,
  • ejecutables: .Exe
  • procesadores de texto: .Doc, .Od

1.2- Bases de Datos:


Una base de datos puede definirse como una colección de datos
interrelacionados, almacenados en una sola estructura global, independientes de
los programas que los utilizan y sin redundancias innecesarias.
Una base de datos está organizada mediante tablas. La estructura de una tabla es similar a una hoja de cálculo.

Cada columna almacena un campo y cada fila almacena un
registro con tantos campos como columnas tenga la tabla.


1.2.1 Conceptos:

  • Dato:


    información concreta sobre algún concepto o suceso. Ejemplo:
    1992 indica un año de nacimiento.

  • Tipo de dato:

    indica la naturaleza del dato.

  • Campo:

    identificador de una familia de datos que debe pertenecer a un
    tipo determinado. Ej: el campo FechaNacimiento.

  • Registro o tupla:

    recolección de datos referentes a un mismo concepto o
    suceso. Por ejemplo NIF.

  • Campo clave :

    campo especial que identifica de forma única a cada
    registro. Ejemplo: el NIF es único para cada persona.

  • Tabla:

    conjunto de registros bajo un mismo nombre.

  • Consulta:

    instrucción para hacer peticiones a una BD.

  • Índice:

    estructura que almacena los campos claves junto con su posición
    en la BD.

  • Vista:

    transformación que hace de una o más tablas para obtener una
    nueva tabla virtual.

  • Informe:

    listado ordenado de los registros y campos
    seleccionados.

  • Guiones o scripts:

    Conjunto de instrucciones,realizan operaciones de mantenimiento.

  • Procedimientos:

    tipo especial de script almacenado en la BD y que
    forma parte de su esquema.

1.2.2. Estructura de una BBD:

Una BD almacena la información a través de un esquema.
El esquema es la definición de la estructura donde se almacenan los datos

Al esquema también se le llama meta información.

1.2.3. Usos de las BBDD:


Administrativa, Contables, Científicas,
Censos, Bibliográfica, Configuraciones.

1.2.4. Tipos de BBD

                 .- Según el modelo de datos.

  • Modelo jerárquico: Utiliza árboles para la representación lógica de los datos
  • Modelo en red: Utiliza estructuras tipo red para la representación lógica de los
    datos.  El modelo en red organiza la información en nodos y enlaces.
  • Modelo relacional: Utiliza una estructura en forma de tablas constituidas por
    filas y columnas.

                   – Según la ubicación de la información

  • Bases de datos paralelas:


    se divide una base de datos de gran tamaño en varios servidores comunicados por lineas de gran velocidad.

  • Bases de datos distribuidas:

    intercambiando información y actualizaciones a través de la red.

1.3 Sistemas gestores de bases de datos

Un SGBD consiste en un conjunto de herramientas que facilitan la consulta, uso y actualización de una base de datos.

1.3.2 Componentes de los SGBD.-


– Núcleo y servidores de datos.
– Lenguajes.
– Utilidades
– Diccionario de datos
– Los recursos humanos

1.3.2.1.Núcleo y servidores de dato
  • El núcleo es el encargado de traducir todas las
    peticiones y prepararlas para su correcta interpretación por parte del sistema
    operativo.
  • Los servidores poseen módulos que realizan funciones de sistema operativo,
    de forma que no haya que cerrar las aplicaciones para realizar acciones sobre
    los datos.

1.3.1 Funciones de un SGBD

  • Permitir a los usuarios almacenar, acceder y actualizar datos de forma sencilla y con gran rendimiento.
  • Garantizar la integridad de los datos, respetando las reglas y restricciones establecidas.
  • Proteger los datos contra accesos no autorizados.
  • Proporcionar un diccionario de datos.
  • Permitir el uso correcto de transacciones.
  • Suministrar mecanismos de seguimiento de las operaciones efectuadas.
  • Solucionar los problemas de concurrencia.
  • Independizar los datos de las aplicaciones que los utilizan.
  • Ofrecer conectividad con el exterior para poder replicar y distribuir bases de
    datos.
  • Incorporar mecanismos para realizar copias de seguridad.
  • Ofrecer herramientas para la importación y exportación.
1.3.2.2. Lenguajes (SQL)

La principal herramienta de un SGBD es la interfaz de programación del usuario.Este lenguaje se denomina SQL.Y está estandarizado
por la ISO.

  • Lenguaje DML:


    Permite seleccionar, insertar, modificar y borrar datos.

  • Lenguaje DDL:

    Permite crear toda la estructura de una BD.

  • Lenguaje DCL:

    Permite al administrador gestionar el acceso a los datos de la BD.

  • Lenguaje TCL:

     Permite ejecutar varios comandos como si fuera un comando indivisible.
1.3.2.5. Los recursos humanos
  • Analistas:


    diseñadores de la base de datos.

  • Desarrolladores o programadores

    Encargados de la realización de las aplicaciones de usuario de la base de datos.

  • Administradores de la base de datos

    Encargados de crear el esquema interno de la base de datos.

  • Usuarios expertos

    Son usuarios que utilizan la base.

-1.3.3. Arquitectura de un SGBD

  • Nivel interno:


    Es la representación más cercana al almacenamiento físico
    de los datos.

  • Nivel conceptual:

    Aquí se definen los datos que intervendrán en el sistema.

  • Nivel externo:

    Reproduce la visión individual del usuario o grupo de
    usuarios de la base de datos.

1.3.4 Tipos de SGBD

  • Gestores de Bases de Datos ofimáticas


    Manipulan BD domésticas o de
    pequeñas empresas. Permiten construir pequeñas aplicaciones para manipular
    los datos de forma sencilla. Un ejemplo es Microsoft Access.

  • Gestores de Bases de Datos corporativas de grandes o medianas empresas
    que con una gran carga de transacciones y datos requieren un servidor de
    grandes dimensiones. Oracle es un ejemplo típico, potente y caro.

  • Gestores intermedios entre gestores de BD ofimáticas y corporativas. MySQL
    es un gestor además de gratuito muy sencillo y capaz de manipular gran
    cantidad de datos.

Deja un comentario