miércoles, 10 de agosto de 2016

                                                                                                                      
¿Qué es una  de base  de datos  ?
Resultado de imagen para access
una base de datos es un registro en el cual se almacena , ordena y manipula la  información en campos o delimitadores para que después se fácil su búsqueda y acceso .En una base de datos se coleccionan todo tipos de archivos que se encuentren relacionados de una manera lógica para que estos nos se repitan evitando las duplicaciones y proporcionando  un mejor acceso .  
características
- Independencia de los Datos. Es decir, que los datos no dependen del programa y por tanto cualquier aplicación puede hacer uso de los datos.
- Reducción de la Redundancia. Llamamos redundancia a la existencia de duplicación de los datos, al reducir ésta al máximo conseguimos un mayor aprovechamiento del espacio y además evitamos que existan inconsistencias entre los datos. Las inconsistencias se dan cuando nos encontramos con datos contradictorios.
- Seguridad. Un SBD debe permitir que tengamos un control sobre la seguridad de los datos.
- Se visualiza normalmente como una tabla de una hoja de cálculo, en la que los registros son las filas y las columnas son los campos, o como un formulario.
- Permite realizar un listado de la base de datos.- Permiten la programación a usuarios avanzados.

 ¿Que es una estructura de base de datos ?

La estructura de una base de datos hace referencia a los tipos de datos, los vínculos o relaciones y las restricciones que deben cumplir esos datos (integridad de datos y redundancia de datos).
  • Modelo relacional de datos En el nivel conceptual el modelo relacional de datos esta representado por una colección de relaciones almacenadas .
  • Sub-modelo de datos Los externos de un sistema relacional se llaman submodelos relacionales de datos cada uno consta o más vistas para describir los datos requeridos por una aplicación dada.
  • Esquema de almacenamientos En el nivel interno , cada tabla base se implanta como un archivo almacenado.
  • sub -lenguaje de datos Es un lenguaje de manejo de datos para el sistema relacional ,el álgebra relacional y calculo racional ,ambos lenguajes son completo.
  • La estructura de una base de datos es diseñada o descrita empleando algún tipo de modelo de datos.
También se puede emplear un lenguaje coloquial para describir la estructura de la base de datos, para luego pasarlo a un modelo de datos formal.Una base de datos esta compuesta por un conjunto de tablas o archivos .

Archivos : Es el conjunto de registros homogéneos referidos a objetos de la misma naturaleza o del mismo tipo , almacenado en un soporte  externo que presenta entre si una relación lógica y que pueden ser consultados individualmente de forma interactiva o sistemática .Un conjunto de registros forma un archivo.
Registros : Es un conjunto de campos referentes a una entidad en particular y constituyen una unidad para su proceso.
Campos : Es un conjuntos de caracteres capaz de suministrar una determinada información referida a un concepto .Un campo es un elemento de datos elementales tale como : Nombre y apellido , numero de documento ,domicilio ,etc. 
En resumen podríamos decir que un archivo esta formado por un conjunto de registro y estos a su  vez  por un conjunto de campos. 
Resultado de imagen para campos archivos

Campo clave( key ) : Es aquel que identifica al registro y los diferencia de los otros .En cualquier base de datos los registros incluidos en sus diferentes tablas deben estar perfectamente identificados y de esto se encargan las claves o llaves. Trasladando este concepto a la vida real, cada ciudadano tiene un número de DNI, puede haber dos personas con igual nombre e incluso apellidos iguales, pero ambos se diferenciarán por su número de DNI, que es único en "teoría".

Cada  tabla debe contener al menos un campo que permita identificar unívocamente 
cada registro. Este campo puede ser real, como el propio DNI de una persona. O puede ser un valor que nos inventemos para conseguir el mismo fin, como un número que asignemos automáticamente a cada registro, asegurándonos (realmente lo hará Base) de que no se repita. Otra opción es utilizar una combinación de campos para identificar los registros de la tabla. Por ejemplo podríamos definir la combinación de Nombre y Apellidos de nuestra tabla para este fin. Sin embargo, existe la probabilidad de que haya alumnos con igual nombre y apellidos, por lo que no sería una clave del todo válida.
Registro lógico : Conjunto de datos o campos referente a un mismo objeto  y constituye una unidad para su proceso.
Registro físico: Conjunto de registros lógicos que constituyen la unidad de transferencia a una sola.
clasificación
ESTRUCTURAS LÓGICAS DE DATOS:
En un programa, cada variable pertenece a alguna estructura de datos explícita o implícitamente definida, la cual determina el conjunto de operaciones validas para ella. Las estructuras de datos que se discuten aquí son estructuras de datos lógicas. Cada estructura de datos lógica puede tener varias representaciones físicas diferentes para sus almacenamientos 

ESTRUCTURAS PRIMITIVAS Y SIMPLES:
Son primitivas aquellas que no están compuestas por otras estructuras de datos por ejemplo, enteros y caracteres. Otras estructuras de datos se pueden construir de una o mas primitivas. Las estructuras de datos simples que consideramos se construyen a partir de estructuras primitivas y son: cadenas, arreglos y registros. A estas estructuras de datos las respaldan muchos lenguajes de programación.

ESTRUCTURAS LINEALES Y NO LINEALES:
Las estructuras de datos simples se pueden combinar de varias maneras para formar estructuras mas complejas. Las dos cases principales de estructuras de datos son las lineales y las no lineales, dependiendo de la complejidad de las relaciones lógicas que representan. Las estructuras de datos lineales incluyen pilas, colas y listas ligadas lineales. Las estructuras de datos no lineales incluyen grafos y árboles. 

Datos estáticos: su tamaño y forma es constante durante la ejecución de un programa y por tanto se determinan en tiempo de compilación. El ejemplo típico son los arrays. Tienen el problema de que hay que dimensionar la estructura de antemano, lo que puede conllevar desperdicio o falta de memoria. 

Datos dinámicos: su tamaño y forma es variable (o puede serlo) a lo largo de un programa, por lo que se crean y destruyen en tiempo de ejecución. Esto permite dimensionar la estructura de datos de una forma precisa: se va asignando memoria en tiempo de ejecución según se va necesitando.


Ejemplos de  estructuras bases de datos

base de datos de una biblioteca
Esta base de datos almacena información sobre los libros de una biblioteca y los préstamos a los lectores. Observe la relación de varios a varios entre las tablas Books y Authors y entre las tablas Books y Subjects.

videoclub
La Base de Datos estará compuesta por las tablas que se presentan a continuación:
Access: Crear y relacionar tablas
Access: Crear y relacionar tablas
Access: Crear y relacionar tablas

No hay comentarios.:

Publicar un comentario