UT1. Almacenamiento de La Información.

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 31

¿Qué es la informática?

INFORmación autoMÁTICA
Ciencia encargada del estudio y desarrollo del
tratamiento automático de la información

En 1957 Karl Steinbuch añadió la palabra alemana


Informatik en la publicación de un documento
denominado Informatik: Automatische
Informationsverarbeitung
Informática: procesamiento automático de información

Este término se impone y sustituye al de Ciencias de la


computación
¿Qué es la informática?
Según la R.A.E.: Conjunto de conocimientos científicos y
técnicas que hacen posible el tratamiento automático de la
información por medio de computadoras

Informática

¿Qué es ¿Qué es una


Información? computadora?
¿Qué es información?
La información es un conjunto organizado
de datos procesados, que constituyen un mensaje que cambia el
estado de conocimiento del sujeto o sistema que recibe dicho
mensaje.

Datos

Información

Proceso
de datos
¿Qué es un fichero?
Antes de que surgieran las bases de datos el procesamiento automatizado
de información se hacía mediante ficheros. Los problemas que generaba
este método eran los siguientes:

• Redundancia de datos (duplicidad innecesaria de información).

• Mal aprovechamiento del espacio de almacenamiento.

• Aumento en el tiempo de proceso.

• Inconsistencia de información.

• Aislamiento de la información (imposibilidad de transferirla a otros programas a no ser que


se desarrollara un software de migración específico)
¿Qué es un fichero?
Los ficheros son estructuras de información que crean los sistemas
operativos de los ordenadores para poder almacenar datos. Suelen tener un
nombre y una extensión, que determina el formato de la información que
contiene.
FICHEROS. Clasificación

Por Por
contenido organización

De texto Secuenciales

Binarios Directos

Indexados
FICHEROS. De texto
Los ficheros de texto suelen llamarse también ficheros planos o ficheros ascii. El
vocablo ascii es un acrónimo de American Standard Code for Information
Interchange. Es un estándar que asigna un valor numérico a cada carácter.
FICHEROS. De texto
Los ficheros de texto, aunque no necesitan un formato para ser interpretado, suelen
tener extensiones para conocer qué tipo de texto se halla dentro del fichero, por
ejemplo:
 Ficheros de configuración: Son ficheros cuyo contenido es texto sobre configuraciones del
sistema operativo o de alguna aplicación. Estos pueden tener extensión .ini, .inf , .conf

 Ficheros de código fuente: Su contenido es texto con programas informáticos. Ejemplos: .sql,
.c, .java

 Ficheros de páginas web: Las páginas webs son ficheros de texto con hipertexto que
interpreta el navegador, .html, .php, .css, .xml

 Formatos enriquecidos: Son textos que contienen códigos de control para ofrecer una visión
del texto más elegante: .rtf, .ps , .tex
FICHEROS. Binarios
Los ficheros binarios son todos los que no son de texto, y requieren un
formato para ser interpretado. Ejemplos:

 De imagen: .jpg, .gif, .tiff, .bmp, .wmf, .png, .pcx

 De vídeo: .mpg, .mov, .avi, .qt

 Comprimidos o empaquetados: .zip, .Z, .gz, .tar, .Ihz

 Ejecutables o compilados: .exe, .com, .cgi, .o, .a

 Procesadores de textos: .doc, .odt


FICHEROS. Secuenciales, directos e
indexados
Según su organización de un fichero se dicta la forma de acceder a los datos:

 Secuencial: los registros están dispuestos siguiendo una secuencia


ordenada.

 Organización directa: permiten el acceso a los datos directamente sin


necesidad de pasar por los anteriores .

 Organización indexada: acceden a la información a través de un índice.


¿Qué es una base de datos?
Una base de datos es un conjunto de conjunto de datos pertenecientes a un
mismo contexto y almacenados sistemáticamente para su posterior uso.

Debido al desarrollo tecnológico de campos como la informática y la


electrónica, la mayoría de las bases de datos están en formato digital

Según el DRAE, una base de datos es un «Conjunto de datos


organizado de tal modo que permita obtener con rapidez
diversos tipos de información»
BASE DE DATOS. Arquitectura
En 1975, el comité ANSI-SPARC (American National Standard Institute-Standars
Planning and Requirements Committee) propuso un estándar para la creación de
sistemas de bases de datos basado en una arquitectura en tres niveles.

 Nivel interno. Se describe la estructura física de la base de datos

 Nivel global. Se describe la base de datos desde un punto de vista


lógico (entidades, tablas, relaciones, etc.)

 Nivel externo. Es el que percibe el usuario final mediante el uso de


aplicaciones.
BASE DE DATOS. Arquitectura

Nivel
Vistas de Usuario Externo

Nivel
Organización lógica
conceptual

Organización física Nivel físico


BASE DE DATOS. Independencia
La arquitectura de tres niveles es útil para explicar el concepto de
independencia. La independencia es la capacidad para modificar el esquema
en un nivel sin tener que modificar el esquema del inmediato superior.

 Independencia lógica. Es la capacidad de modificar el esquema lógico


sin tener que modificar los esquemas externos. (vistas de usuario)

 Independencia física. Es la capacidad de modificar el esquema interno


sin tener que modificar el esquema conceptual (ni los externos).
BASE DE DATOS. Modelos de datos
Un modelo de datos es una colección de herramientas conceptuales para describir
los datos, las relaciones entre ellos y sus restricciones.

 Jerárquico. Es el más antiguo. Crea una estricta relación de jerarquía


entre los datos de varios ficheros, motivo por el que presenta serias
limitaciones semánticas.
BASE DE DATOS. Modelos de datos
 En red. Introduce mejoras respecto al modelo jerárquico (mayor
independencia y flexibilidad de los datos) a costa de aumentar el nivel
de complejidad. También en desuso.
BASE DE DATOS. Modelos de datos
 Relacional. Representa la información en forma de entidades y
relaciones entre ellas, evitando rutas preconcebidas para localizar los
datos y huyendo de la rigidez de los modelos previos. Cada entidad y
cada relación aparece en forma de tablas bidimensionales (con filas y
columnas). Es el modelo más extendido desde hace décadas
BASE DE DATOS. Modelos de datos
 Orientado a objetos. Aplica a los datos el paradigma de la orientación
a objetos (OOP, object-oriented programming). Irrumpió con fuerza en
los años noventa debido a las nuevas necesidades de almacenamiento
de las bases de datos relacionales (imágenes, documentos, ficheros de
audio y vídeo).

 Objeto-relacional. En los últimos años los fabricantes de bases de


datos relacionales han incorporado a su software diversas
capacidades de las bases de datos orientadas a objetos, creando
modelos híbridos con base relacional.
¿Qué es un SGBD?
El sistema de gestión de las base de datos (SGBD) es una aplicación que permite a los
usuarios definir, crear y mantener la base de datos y proporciona acceso controlado
a la misma. Es una herramienta que sirve de interfaz entre el usuario y la base de
datos.
SGBD. Funciones.
1. Permiten a los usuarios almacenar datos, acceder a ellos y actualizarlos de forma
sencilla y con un gran rendimiento, ocultando la complejidad y las características
físicas de los dispositivos de almacenamiento.

2. Garantizan la integridad de los datos, respetando las reglas y restricciones que


dicte el programador de la base de datos. Es decir, no permiten operaciones que dejen
cierto conjunto de datos incompletos o incorrectos.

3. Integran, junto con el sistema operativo, un sistema de seguridad que garantiza el


acceso a la información exclusivamente a aquellos usuarios que dispongan de
autorización.
SGBD. Funciones.
4. Proporcionan un diccionario de metadatos, que contiene el esquema de la base de
datos, es decir, cómo están estructurados los datos en tablas, registros y campos, las
relaciones entre los datos, usuarios, permisos, etc. Este diccionario de datos debe ser
también accesible de la misma forma sencilla que es posible acceder al resto de datos.
5. Permiten el uso de transacciones, garantizan que todas las operaciones de la
transacción se realicen correctamente, y en caso de alguna incidencia, deshacen los
cambios sin ningún tipo de complicación adicional.
SGBD. Funciones.
6. Ofrecen, mediante completas herramientas, estadísticas sobre el uso del gestor,
registrando operaciones efectuadas, consultas solicitas, operaciones fallidas y
cualquier tipo de incidencia. Es posible de este modo, monitorizar el uso de la base de
datos, y permiten analizar hipotéticos malfuncionamientos.

7. Permiten la concurrencia, es decir, varios usuarios trabajando sobre un mismo


conjunto de datos. Además, proporcionan mecanismos que permiten arbitrar
operaciones conflictivas en el acceso o modificación de un dato al mismo tiempo por
parte de varios usuarios.

8. Independizan los datos de la aplicación o usuario que esté utilizándolos, haciendo


más fácil su migración a otras plataformas.
SGBD. Funciones.
9. Ofrecen conectividad con el exterior. De esta manera, se puede replicar y distribuir
bases de datos. Además, todos los SGBD incorporan herramientas estándar de
conectividad. El protocolo ODBC está muy extendido como forma de comunicación
entre bases de datos y aplicaciones externas.

10. Incorporan herramientas para la salvaguarda y restauración de la información en


caso de desastre. Algunos gestores, tienen sofisticados mecanismos para poder
establecer el estado de una base de datos en cualquier punto anterior en el tiempo.
Además, deben ofrecer sencillas herramientas para la importación y exportación
automática de la información
SGBD. Componentes.
LENGUAJE DE DATOS

Son lenguajes para la manipulación de datos, tanto desde el punto de vista de su acceso
y modificación como del control y seguridad de los mismos. Se distinguen tres tipos:

 Lenguaje DML: o lenguaje de manipulación de datos (Data Manipulation Language).


Este lenguaje permite seleccionar determinados datos.

 Lenguaje DDL: o lenguaje de definición de datos (Data Definition Language). Este


lenguaje permite crear toda la estructura de una base de datos ( desde tablas hasta
usuarios).
SGBD. Componentes.
 Lenguaje DCL: o lenguaje de control de datos (Data Control Language). Incluye
comandos que permiten al administrador gestionar el acceso a los datos contenidos
en la base de datos.

 Lenguaje TCL: o lenguaje de control de transacciones. El propósito de este lenguaje es


permitir ejecutar varios comandos de forma simultánea como si fuera un comando
atómico o indivisible.

Para todos estos lenguajes se usa principalmente el


lenguaje SQL (Structured Query Language). Por su sencillez y
potencia es el lenguaje estándar de los SGBD relacionales
SGBD. Componentes.
 DICCIONARIO DE DATOS

 OBJETOS (Tablas, consultas, informes, etc)

 GESTOR DE LA BASE DE DATOS

 HERRAMIENTAS PARA:
 Seguridad

 Integridad

 Concurrencia

 Programación de aplicaciones

 Conectividad.
SGBD. Usuarios
 Administrador. Es la persona encargada de la creación o implementación física de
la base de datos. Es quien escoge los tipos de ficheros, los índices que hay que
crear, la ubicación de éstos, etc. En general, es quien toma las decisiones
relacionadas con el funcionamiento físico del almacenamiento de información.
Siempre teniendo en cuenta las posibilidades del sistema de información con el
que trabaje. Junto a estas tareas, el administrador establecerá la política de
seguridad y de acceso para garantizar el menor número de problemas además de
dar de alta y baja a los usuarios
SGBD. Usuarios
 Diseñadores. Se encargan de crear el modelo lógico de la base de datos.
Llevarán a cabo la identificación de los datos, las relaciones entre ellos, sus
restricciones, etc.

 Programadores. Crean aplicaciones para que los usuarios consulten,


eliminen, inserten, etc. datos de una manera amigable

 Usuarios finales. Hacen uso de ellas sin conocer en absoluto su


funcionamiento y organización interna.
SGBD. Clasificación
 Según el modelo lógico en el que se basan:

 Jerárquico

 En red

 Relacional

 Orientado a objetos

 Objeto-relacional

 Según el número de usuarios

 Monousuario

 Multiusuario
SGBD. Clasificación
 Número de sitios:

 Centralizado. En un solo servidor o equipo

 Distribuido. En varios equipos.

 Ámbito de aplicación

 Propósito general

 Propósito específico.

 Lenguajes soportados

 SQL estándar

 NoSQL

También podría gustarte