• No se han encontrado resultados

BASES DE DATOS Introducción

N/A
N/A
Protected

Academic year: 2021

Share "BASES DE DATOS Introducción"

Copied!
6
0
0

Texto completo

(1)

BASES DE DATOS

Introducción

El uso tedioso de papel para recoger datos y la lentitud a la hora de encontrar un dato concreto y las muchas posibilidades de errores en el registro de la información, dio lugar al tratamiento automatizado de la información. Así surgen las bases de datos.

Ejemplos: base de datos para un banco, un hospital, la Universidad, el catálogo de una biblioteca, base de datos de reservas de un hotel o un vuelo por Internet.

Diferencia entre datos e información

Si damos un nombre, una edad, un N°SS, un DNI, una fecha...son datos aislados sin sentido.

Información es un hecho conocido que puede registrarse y que tiene significado implícito. Son los datos dentro de un contexto que aportan una información. Por ejemplo, historia escolar de un alumno.

Conceptos. Base de datos

Es un sistema que almacena datos que están relacionados.

Es un repositorio en donde guardamos información integrada que podemos almacenar y recuperar.

Un conjunto de información almacenada en memoria auxiliar que permite acceso directo y un conjunto de programas que manipulan esos datos.

Características de una base de datos:

• Integridad de los datos: coherencia entre los datos (que no ponga en un sitio un DNI y en otro sitio otro DNI distinto para la misma persona).

• No redundancia de datos: no almacenar dos veces el mismo dato o conjunto de datos. Así se ahorra espacio.

• Restricciones de seguridad y confidencialidad: permitir o denegar accesos restringidos según el usuario.

• Múltiples vistas de los datos: se ha de poder recuperar la información de varias formas: listados, gráficos,..

• Protección contra fallos: ante catástrofes (caída luz, inundación...) es necesario chequear la integridad de los datos y guardar copias de seguridad.

• Interfaz de alto nivel: la b.d. ha de poder ser accedida y modificada mediante lenguajes como SQL. Acceso rápido.

Ventajas de una base de datos:

• Independencia de los datos respecto de los tratamientos

• Coherencia de los datos consultados

• Mejor disponibilidad de los datos por los usuarios y aplicaciones

• Mayor eficiencia en la captura, validación ye ingreso de los datos al sistema

• Reducción del espacio de almacenamiento

(2)

Operaciones sobre la base de datos:

• Crear nuevas tablas de datos

• Agregar nuevos datos a esas tablas

• Obtener datos de las tablas

• Actualizar (modificar) datos

• Borrar datos

• Eliminar tablas de datos

Base de datos relacionales

En una computadora existen diferentes formas de almacenar información. Esto da lugar a distintos modelos de organización de la base de datos: jerárquico, red, relacional y orientada a objeto.

Los sistemas relacionales son importantes porque ofrecen muchos tipos de procesos de datos, como: simplicidad y generalidad, facilidad de uso para el usuario final, períodos cortos de aprendizaje y las consultas de información se especifican de forma sencilla. En las bases de datos relacionales se usan Tablas.

Tablas

Las tablas son un medio de representar la información de una forma más compacta y es posible acceder a la información contenida en dos o más tablas.

Las tablas de una base de datos conforman la estructura principal de la misma, podríamos decir que se trata de los cimientos de nuestra estructura. Cada tabla contiene la información que utilizarán el resto de objetos de la base de datos:

consultas, formularios, informes, ETC.

El diseño de las tablas debe ser un proceso meditado donde debemos tener en cuenta las necesidades y el fin al que estará destinada nuestra base de datos.

Las bases de datos relacionales están constituidas por una o más tablas que contienen la información ordenada de una forma organizada. Cumplen las siguientes leyes básicas:

 Generalmente, contendrán muchas tablas.

 Una tabla sólo contiene un número fijo de campos.

 El nombre de los campos de una tabla es distinto.

 Cada registro de la tabla es único.

 El orden de los registros y de los campos no está determinados.

 Para cada campo existe un conjunto de valores posible.

Campos

La estructura interna de la tabla está formada por campos como puedes ver en

la figura. Estos campos determinan el carácter de la información que

(3)

almacenan y se identifican mediante un “nombre de campo”. Por ejemplo, en una tabla donde se almacenen los datos de alumnos, un campo imprescindible sería el nombre del alumno, otro sería el curso o grupo al que pertenece, también podríamos incluir la fecha de nacimiento y así hasta completar toda la información que deseamos almacenar sobre el alumno.

En principio puede ser válida cualquier denominación a la hora de crear un campo de una tabla. Sin embargo, es conveniente cumplir algunas normas:

El nombre del campo debe describir, en la medida de lo posible, la información que almacena: Nombre, Fecha, Grupo, etcétera.

Intenta que no sea tan corto que no permita adivinar su contenido, ni tan largo que resulte incómodo trabajar con él.

Es aconsejable no utilizar símbolos o caracteres especiales (guiones, espacios en blanco…) que puedan generar problemas con ciertas operaciones o al trasladar la base de datos a otros sistemas.

Elige con cuidado el tipo de datos para optimizar al máximo la base de datos.

Tipo de datos

El Tipo de datos determina el carácter de la información que contiene el campo. No es lo mismo almacenar valores numéricos con los que posteriormente podremos realizar operaciones matemáticas, que guardar textos como los nombres de los alumnos. Existen tipos de campo disponibles para texto, números, fechas, lógicos (sí /no), y otros tipos de datos. También existen tipos de campo especiales, como multilínea que pueden sostener cantidades grandes de texto; cuadrículas o tablas que automáticamente producen archivos relacionados para los grupos repetidor de valores, como datos en los niños de una encuesta de domicilios; e imágenes.

Registros

En el contexto de una base de datos relacional, un registro (también llamado fila o tupla) representa un objeto único de datos implícitamente estructurados en una tabla. En términos simples, una tabla de una base de datos puede imaginarse formada de filas y columnas o campos. Cada fila de una tabla representa un conjunto de datos relacionados, y todas las filas de la misma tabla tienen la misma estructura.

Un registro es un conjunto de campos que contienen los datos que pertenecen

a una misma repetición de entidad. Se le asigna automáticamente un número

consecutivo (número de registro) que en ocasiones es usado como índice

aunque lo normal y práctico es asignarle a cada registro un campo clave para

su búsqueda.

(4)

Diseño de las bases de datos relacionales Relaciones entre tablas

Aunque las tablas se crean de manera independiente, pueden crearse relaciones hacia éstas que pueden estar vinculadas a la captura o muestra de la información contenida en dicha tabla. Es decir, una vez creada la tabla se pueden desarrollar sobre ella diferentes acciones que nos permitan adicionar, editar o eliminar información.

El primer paso para crear una base de datos, es planificar el tipo de información que se quiere almacenar en la misma, teniendo en cuenta dos aspectos: la información disponible y la información que necesitamos.

La planificación de la estructura de la base de datos, en particular de las tablas,

es vital para la gestión efectiva de la misma. El diseño de la estructura de una

tabla consiste en una descripción de cada uno de los campos que componen el

registro y los valores o datos que contendrá cada uno de esos campos.

(5)

SISTEMA GESTOR DE BASES DE DATOS

Definición de Sistema Gestor de Bases de Datos (DBMS)

Un SGBD es una colección de programas que permiten a los usuarios crear y mantener una base de datos.

Sistema de software de propósito general que facilita los procesos de definición, construcción y manipulación de la base de datos para distintas aplicaciones.

Las funciones del DBMS son:

1. Definir todos los objetos de la BASES DE DATOS.

2. Manipulación de datos.

3. Seguridad en integridad de los datos.

4. Recuperación de los datos ante fallos. Plan de recuperación y restaurar la BASES DE DATOS.

5. Diccionario de datos (repositorio o meta-datos).

6. Desempeño de todas las funciones de la forma más eficiente posible.

Si la base de datos son los datos almacenados el Sistema Gestor de Bases de Datos es el programa o conjunto de programas que gestionan y mantienen consistentes estos datos.

Una bases de datos se puede mantener manualmente o mediante un SGBD.

Sistema de BD = BD + SGBD Ventajas de usar un SGBD:

1. Control de la redundancia: almacenamiento de los mismos datos varias veces (datos repetidos). Problemas de la redundancia: cada vez que hay que actualizar un dato hay que hacerlo varias veces en distintos sitios. Sino: inconsistencias (datos incoherentes).

2. Restricción de accesos no autorizados.

(6)

3. Suministro de almacenamiento persistente de objetos y estructuras de datos de programas: datos accesibles desde otros programas y lenguajes de programación.

4. Representar vínculos complejos entre datos (relaciones).

5. Capacidad de poner restricciones de integridad 6. Suministro de múltiples interfaces de usuario.

7. Sistema de Copias de seguridad (backup) y recuperación ante fallos.

Ante un fallo hay mecanismos para que la bases de datos quede consistente.

Durante el curso de nuestra materia se usará como SGBD: EPIINFO.

Referencias

Documento similar

El principal objetivo del desarrollo de este proyecto es el de familiarizarnos con las bases de datos de tipo NoSQL, concretamente con MongoDB, en la cual nos centraremos

Contiene datos sobre las cuentas que maneja el banco, tales como los números de cuenta; el número del cliente propietario de la cuenta; el saldo actual; el total de

Cuando se realiza una revisión integrativa entorno a un tema como el de la sintomatología presente en los pacientes con enfermedad oncológica avanzada, que motivan el

Si para construir y evaluar una FBF necesitamos una interpretación y un LPO, para todo esquema de base de datos relacional (BDR) y para cada estado de base de datos

Post-Procesado de la Decisión (Suavizado) ... BASES DE DATOS Y PROTOCOLO EXPERIMENTAL ... Bases de Datos ... Etiquetado para la base TIMIT.... Medidas de Evaluación ... Tasa de

BASES DE DATOS (IG18 Semipresencial) Diseño Físico de Bases de Datos Relacionales.. Lledó Museros /

Introducción a las Bases de Datos: Sistemas de Bases de Datos frente a Sistemas de Ficheros.. Lledó Museros /

Twitter, base de datos, tweets, Big Data, Apache, Hadoop, Pig, HBase, Flume, Hive, Maven, Cluster, Arquitectura