jueves, 10 de noviembre de 2016

TIPOS DE DATOS PARA LOS CAMPOS DE UNA TABLA


·         TEXTO: Admite contenido de caracteres alfanuméricos, el tamaño estará entre 1 y 255 Bytes y el valor por defecto de esta tamaño es de 50 Bytes.

·         MEMO: Admite contenido de tipo alfanumérico, el tamaño está entre 1 y 64.000 Bytes (64Kas).

·         NUMERICOS: Admite contenido de caracteres numéricos, el tamaño será entre 1, 2, 4 y 8 Bytes, dependiendo del formato de tipo numérico.


Este tipo de datos solo se utilizara cuando vayamos a realizar operaciones con ellos.

·         FECHA Y HORA: Solo admite horas y fechas. Este tipo de dato ocupa 8 Bytes.

·         MONEDA: Admite contenido de caracteres numéricos, dándoles a estos un formato automático para una moneda (Puntos de millar, símbolo de la peseta, etc...) dependiendo este formato de la configuración regional del panel de control.

·         AUTONUMERICO: Este campo lo crea Access con nuestro consentimiento de una manera automática, para establecerlo como una clave principal. Es de tipo numérico.

·         SI / NO: Tipo de datos boléanos, los valores boléanos pueden tener dos valores posibles, 1 o 0, donde 1 es verdadero y 0 es Falso.

·         OBJETO OLE: El contenido serán gráficos y el tamaño de estos puede ser de hasta 1 un Gigabyte.


MODELOS DE BASES DE DATOS

Las bases de datos, además de su clasificación por función, se pueden clasificar de acuerdo a su modelo de administración de datos.
Un modelo de datos es la descripción de algo conocido como contenedor de datos (algo donde se guardan datos), así como la manera de almacenar y recuperar la información. Los modelos no son cosas físicas: son abstracciones que permiten la implementación de un sistema de base de datos (algoritmos o conceptos matemáticos).

Algunos modelos son:
·         Base de datos jerárquicos
En esta base de datos se maneja un esquema de árbol invertido, en donde un nodo padre de información puede tener varios hijos. El nodo que no tiene padre es llamado raíz y el nodo que no tiene hijos es llamado hoja.

Esta base de tato es especialmente útil para cuando se manejan grandes volúmenes de información y datos muy compartidos lo que permite crear estructuras estables y de gran rendimiento; sin embargo este modelo es incapaz de representar eficientemente la redundancia de datos.

·         Base de datos de red
Esta modelo de datos es ligeramente diferente al jerárquico, su diferencia radica en la modificación del concepto de nodo: en este se permite que un nodo tenga varios padres.

Esta diferencia significo una gran mejora dado que solucionaba el problema de la redundancia de datos, sin embargo este modelo tiene gran dificultad en la administración de la información por lo que es usado mayormente por programadores y no por usuarios finales.

·         Base de datos relacional
Éste es el modelo más utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente. Su idea fundamental es el uso de "relaciones". Estas relaciones podrían considerarse en forma lógica como conjuntos de datos llamados "tuplas". Esto es pensando en cada relación como si fuese una tabla que está compuesta por registros (las filas de una tabla), que representarían las tuplas, y campos (las columnas de una tabla).

En este modelo, el lugar y la forma en que se almacenen los datos no tienen relevancia (a diferencia de otros modelos como el jerárquico y el de red). Esto tiene la considerable ventaja de que es más fácil de entender y de utilizar para un usuario esporádico de la base de datos. La información puede ser recuperada o almacenada mediante "consultas" que ofrecen una amplia flexibilidad y poder para administrar la información.

·         Base de datos multidimensionales
Son bases de datos ideadas para desarrollar aplicaciones muy concretas, como creación de Cubos OLAP. Básicamente no se diferencian demasiado de las bases de datos relacionales (una tabla en una base de datos multidimensional podría serlo también en una base de datos multidimensional), la diferencia está más bien a nivel conceptual; en las bases de datos multidimensionales los campos o atributos de una tabla pueden ser de dos tipos, o bien representan dimensiones de la tabla, o bien representan métricas que se desean estudiar.

·         Bases de datos orientadas a objetos
Este modelo, bastante reciente, y propio de los modelos informáticos orientados a objetos, trata de almacenar en la base de datos los objetos completos (estado y comportamiento).
Una base de datos orientada a objetos es una base de datos que incorpora todos los conceptos importantes del paradigma de objetos:

ü  Encapsulación - Propiedad que permite ocultar la información al resto de los objetos, impidiendo así accesos incorrectos o conflictos.
ü  Herencia - Propiedad a través de la cual los objetos heredan comportamiento dentro de una jerarquía de clases.
ü  Polimorfismo - Propiedad de una operación mediante la cual puede ser aplicada a distintos tipos de objetos.

·         Base de datos documentales
Permiten la indexación a texto completo, y en líneas generales realizar búsquedas más potentes. Tesaurus es un sistema de índices optimizado para este tipo de bases de datos.

·         Base de datos deductivas
Un sistema de base de datos deductivas, es un sistema de base de datos pero con la diferencia de que permite hacer deducciones a través de inferencias. Se basa principalmente en reglas y hechos que son almacenados en la base de datos. También las bases de datos deductivas son llamadas base de datos lógica, a raíz de que se basan en lógica matemática.


INTEGRADAD DE LOS DATOS


Al hablar de integridad, se refiere a las reglas de integridad relacional, que son las que permiten informar sobre las restricciones existentes en los datos al sistema manejador de base de datos.

Existen restricciones particulares en una base de datos
Existen restricciones generales para las bases de datos representadas en dos reglas de integridad.

1.      Regla de integridad de las entidades (primaria)
2.      Regla de integridad referencia (ajena)

Tipos de Clave:

- Clave Primaria: Es el identificador único de una relación, puede ser sencilla formada por un solo atributo o puede ser compuesta conformada por varios.

- Clave candidata: Una relación puede contener varios atributos que sirvan como identificador único, a cada uno de estos atributos se denomina clave candidato.

- Clave Ajena: Una clave ajena es un atributo de una relación r2 cuyos valores deben concordar con los de una clave primaria en una relación r1. 

ARQUITECTURA DE LAS BASES DE DATOS


La arquitectura de sistemas de bases de datos de tres esquemas fue aprobado como ayuda para conseguir la separación entre los programas de aplicación y los datos, el manejo de múltiples vistas por parte de los usuarios y el uso de un catálogo para almacenar el esquema de la base de datos.

· Nivel interno: Tiene un esquema interno que describe la estructura física de almacenamiento de base de datos. Emplea un modelo físico de datos y los únicos datos que existen están realmente en este nivel.

· Nivel conceptual: tiene esquema conceptual. Oculta los detalles físicos de almacenamiento y trabaja con elementos lógicos como entidades, atributos y relaciones.

· Nivel externo o de vistas: tiene varios esquemas externos o vistas de usuario. Cada esquema describe la visión que tiene de la base de datos a un grupo de usuarios, ocultando el resto.

Hay que destacar que los tres esquemas no son más que descripciones de los mismos datos pero con distintos niveles de abstracción.

El objetivo de la arquitectura de tres niveles es el de separar los programas de aplicación de la base de datos física:

· La mayoría de los SGBD no distinguen del todo los tres niveles. Algunos incluyen detalles del nivel físico en el esquema conceptual.

· En casi todos los SGBD que se manejan vistas de usuario, los esquemas externos se especifican con el mismo modelo de datos que describe la información a nivel conceptual, aunque en algunos se pueden utilizar diferentes modelos de datos en los niveles conceptuales y externo.

· Los únicos datos que existen realmente están a nivel físico, almacenados en un dispositivo como puede ser un disco.

· Cada grupo de usuarios hace referencia exclusivamente a su propio esquema externo.

· El proceso de transformar peticiones y resultados de un nivel a otro se denomina correspondencia o transformación. Estas correspondencias pueden requerir bastante tiempo, por lo que algunos SGBD no cuentan con vistas externas.

La arquitectura de tres niveles es útil para explicar el concepto de independencia de datos.

Se pueden definir dos tipos de independencia de datos:

· La independencia lógica
es la capacidad de modificar el esquema conceptual sin tener que alterar los esquemas externos ni los programas de aplicación.

· La independencia física
es la capacidad de modificar el esquema interno sin tener que alterar el esquema conceptual (o los externos).

Por lo tanto, la arquitectura de tres niveles puede facilitar la obtención de la verdadera independencia de datos, tanto física como lógica. Sin embargo, los dos niveles de correspondencia implican un gasto extra durante la ejecución de una consulta o de un programa, lo cual reduce la eficiencia del SGBD. Es por esto que muy pocos SGBD han implementado esta arquitectura completa.

COMPONENTES DE UN SISTEMA DE BASE DE DATOS

Un sistema de base de datos está compuesto por: 



Base de datos:

1.      Datos del usuario.
2.      Metadatos.
3.      Índices.
4.      Metadatos de aplicación.
Sistema administrador de base de datos:

1.      Herramientas de diseño.
2.      Utilerías de tiempo de ejecución.
3.      Motor del sistema administrador de base de datos.
Aplicaciones de bases de datos:
1.      Formas.
2.      Consultas.
3.      Reportes.
4.      Menús.
5.      Programas de aplicación.


ELEMENTOS DE LA BASE DE DATOS

-          Datos: Son la unidad minima de información  que representa un valor carácter de un objeto.
-          Información: Es un conjunto de datos. Esta puede ser integrada (mínimo de redundancia) o compartida (está disponible para todos al mismo tiempo).
-          Sistema de información: Conjunto de elementos que permite manipular información de una empresa determinada.
-          Sistema de base de datos: es un sistema que permite manipular la información de una empresa y la información debe estar disponible cada que se necesite.
-          Equipo: dispositivos físicos que se necesitan para poder almacenar y suministrar información a una base de datos.
-          Programas: Softwares que permiten manipular los datos.

-          Usuario: Personas encargadas de manipular la información en las bases de datos. Estos pueden ser: programadores, administradores o el usuario final. 

OBJETIVOS Y CARACTERÍSTICAS DE LOS SGBD

Los principales objetivos de un SGBD son los siguientes:
  1. Independencia lógica y física de los datos
  2. Redundancia mínima
  3. Acceso concurrente por parte de múltiples usuarios
  4. Distribución espacial de los datos
  5. Integridad de los datos
  6. Consultas complejas optimizadas
  7. Seguridad de acceso y auditoría
  8. Respaldo y recuperación
  9. Acceso a través de lenguajes de programación estándar
Tres tipos de usuario con relación a su diseño, desarrollo y uso:
  1. El administrador de bases de datos, que diseña y mantiene la DB.
  2. El desarrollador de aplicaciones (programador): implementa las transacciones e interfaces.
  3. Los usuarios finales: consultan y editan los datos de la DB mediante un lenguaje de consulta de alto nivel.
En general, podemos decir que el propósito de una base de datos es doble:
  1. responder a consultas sobre los datos que contiene, y
  2. ejecutar transacciones
El sistema gestor de bases de datos (DBMS). Un DBMS típico integra los siguientes componentes:

  • Un lenguaje de definición de datos (DDL: Data Definition Language).
  • Un lenguaje de manipulación de datos (DML: Data Manipulation Language)
  • Un lenguaje de consulta (QL: Query Language).
  • De forma accesoria, pero ya casi obligada, los DBMS modernos añaden un interfaz de usuario gráfico (GUI: Graphical User Interface).
  • consultas mediante ejemplo (posiblemente gráficas) ((G)QBE: (Graphical) Query By Example) 

BASE DE DATOS SEGÚN SU CONTENIDO

1.  Base de datos bibliográficas
Esta base de datos solo contiene un representante de la fuente primaria, lo que permite localizarla.
Este tipo de base de datos contiene la información sobre el autor, la fecha de publicación, la editorial, el título, la edición, de una determinada publicación. La base de tatos puede contener un resumen o ser exacta a la publicación original, pero nunca tendrá el texto completo.
El contenido de la base de dato cifras o números. Como una colección de resultados de análisis de laboratorio.
2. Bases de datos de texto completo
Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones de una colección de revistas científicas.
3. Directorios
Por ejemplos son las guias telefónicas en formato electrónico
4. Base de datos o bibliotecas de información bibliográfica
Son aquellas bases de datos que contienen información de las diferentes ciencias de la vida o médicas, estas se pueden clasificar o subdividir en:
Aquellas que almacenan secuencias de nucleótidos o proteínas.
Las bases de datos de rutas metabólicas
Bases de datos de estructura, comprende los registros de datos experimentales sobre estructuras 3D de biomoléculas
Bases de datos clínicas
Bases de datos bibliográficas (biológicas)

CARACTERÍSTICAS DE BASE DE DATOS

Fuente: Tecniplanet
  • ·         Permite ver los registros cuando se cumplan un determinado número de registros en ella. 

  • ·         Permite  configurar los derechos de edición, es decir pueden agregar entradas los que la base de datos se los permita.

  • ·         Se puede limitar el número máximo de entradas de cada participante.

  • ·         Se permite añadir comentarios a las entradas de la base de datos.

  • ·         Podemos habilitar la revisión del profesor antes de que las entradas sean públicas. 


BASES DE DATOS ESTATICAS Y DINAMICAS

Las bases de datos estáticas son de solo lectura, principalmente son utilizadas para almacenar datos históricos, los cuales son útiles para hacer un estudio del comportamiento de datos a través del tiempo, hacer proyecciones y además tomar decisiones.


Y, por otro lado, en las bases de datos dinámicas, la información es almacenada y se puede modificar con el tiempo y además adicionar datos.
Fuente: Blog Cetis0104

¿QUE ES UNA BASE DE DATOS?

Una base de datos es un conjunto de datos que pertenece a un contexto igual y que se almacena sintéticamente para un uso posterior. Así, la biblioteca se considera una base de datos, aunque gracias a la tecnología y su desarrollo, la mayoría de base de datos las podemos encontrar digitales.


Hoy en día, hay unos programas denominados gestores de bases de datos (SGBD), estos programas permiten almacenar y posteriormente acceder a estos datos de manera rápida.