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