1. República Bolivariana De Venezuela
Ministerio Del Poder Popular Para La Educación Y El Deporte
Universidad Nacional Experimental
De Los Llanos Occidentales
“Ezequiel Zamora”
Bases De Datos En Informática
El Nula, junio del 2015
Tutor:
Ronny Chacón
Integrantes:
Carlos Hernández
Daniel Gandica
2. Introducción:
El término base de datos fue acuñado por primera vez en
1963, en un simposio celebrado en California, de forma sencilla
podemos indicar que una base de datos no es más que un conjunto de
información relacionada que se encuentra agrupada o estructurada; El
archivo por sí mismo, no constituye una base de datos, sino más bien
la forma en que está organizada la información es la que da origen a la
base de datos. Por ejemplo un archivo de pacientes en el que la
información esté desordenada por el nombre de los mismos, será una
tarea bastante engorrosa encontrar todos los pacientes que viven en
una zona determinada. Los problemas expuestos anteriormente se
pueden resolver creando una base de datos informatizada.
3. Base de datos.
Una base de datos se define como un fichero en el cual se almacena
información en campos o delimitadores, teniendo acceso a ella
posteriormente tanto de forma separada como de forma conjunta. Se
utiliza normalmente para recoger grandes cantidades de información.
(Por ejemplo el listado de nombres y apellidos de los alumnos de
varios cursos o el listado de pacientes en un hospital).
4. Características de una base de datos.
1) 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.
2) 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.
3) Seguridad. Un SBD (soluciones en bases de datos) debe permitir
que tengamos un control sobre la seguridad de los datos.
4) 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.
5) Permite realizar un listado de la base de datos.
6) Permiten la programación a usuarios avanzados.
5. Modelos de bases de datos.
Además de la clasificación por la función de las bases de datos,
éstas también se pueden clasificar de acuerdo a su modelo de
administración de datos. Un modelo de datos es básicamente una
"descripción" de algo conocido como contenedor de datos (algo en
donde se guarda la información), así como de los métodos para
almacenar y recuperar información de esos contenedores. Los
modelos de datos no son cosas físicas: son abstracciones que
permiten la implementación de un sistema eficiente de base de
datos; por lo general se refieren a algoritmos, y conceptos
matemáticos. Algunos modelos con frecuencia utilizados en las
bases de datos:
6. Bases De Datos Jerárquicas:
En este modelo los datos se organizan en forma de árbol invertido
(algunos dicen raíz), en donde un nodo padre de información
puede tener varios hijos. El nodo que no tiene padres es llamado
raíz, y a los nodos que no tienen hijos se los conoce como hojas.
Las bases de datos jerárquicas son especialmente útiles en el caso
de aplicaciones que manejan un gran volumen de información y
datos muy compartidos permitiendo crear estructuras estables y de
gran rendimiento.
Una de las principales limitaciones de este modelo es su
incapacidad de representar eficientemente la redundancia de
datos.
7. Base de datos de red:
Éste es un modelo ligeramente distinto del jerárquico; su diferencia
fundamental es la modificación del concepto de nodo: se permite que
un mismo nodo tenga varios padres (posibilidad no permitida en el
modelo jerárquico).
Fue una gran mejora con respecto al modelo jerárquico, ya que ofrecía
una solución eficiente al problema de redundancia de datos; pero, aun
así, la dificultad que significa administrar la información en una base de
datos de red ha significado que sea un modelo utilizado en su mayoría
por programadores más que por usuarios finales.
8. Bases de datos relacionales:
Tras ser postulados sus fundamentos en 1970 por Edgar Frank Codd, de los
laboratorios IBM en San José (California), no tardó en consolidarse como un
nuevo paradigma en los modelos de base de datos. 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.
9. 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.
10. En bases de datos orientadas a objetos, los usuarios pueden definir
operaciones sobre los datos como parte de la definición de la base de
datos. Una operación (llamada función) se especifica en dos partes. La
interfaz (o signatura) de una operación incluye el nombre de la
operación y los tipos de datos de sus argumentos (o parámetros). La
implementación (o método) de la operación se especifica
separadamente y puede modificarse sin afectar la interfaz. Los
programas de aplicación de los usuarios pueden operar sobre los datos
invocando a dichas operaciones a través de sus nombres y
argumentos, sea cual sea la forma en la que se han implementado.
Esto podría denominarse independencia entre programas y
operaciones.
Bases 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.
11. Bases de datos deductivas:
Un sistema de base de datos deductiva, 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. Las bases de datos deductivas
son también llamadas bases de datos lógicas, a raíz de que se basa
en lógica matemática. Este tipo de base de datos surge debido a las
limitaciones de la Base de Datos Relacional de responder a consultas
recursivas y de deducir relaciones indirectas de los datos almacenados
en la base de datos.
Lenguaje: Utiliza un subconjunto del lenguaje Prolog llamado
Datalog el cual es declarativo y permite al ordenador hacer
deducciones para contestar a consultas basándose en los hechos y
reglas almacenados.
12. Ventajas:
Uso de reglas lógicas para expresar las consultas.
Permite responder consultas recursivas.
Cuenta con negaciones estratificadas
Capacidad de obtener nueva información a través de la ya almacenada
en la base de datos mediante inferencia.
Uso de algoritmos de optimización de consultas.
Soporta objetos y conjuntos complejos.
Fases:
Fase de Interrogación: se encarga de buscar en la base de datos
informaciones deducibles implícitas. Las reglas de esta fase se denominan
reglas de derivación.
Fase de Modificación: se encarga de añadir a la base de datos nuevas
informaciones deducibles. Las reglas de esta fase se denominan reglas de
generación.
13. Interpretación: Encontramos dos teorías de interpretación de las bases de
datos deductiva por lo cual consideramos las reglas y los hechos como
axiomas. Los hechos son axiomas base que se consideran como verdaderos
y no contienen variables. Las reglas son axiomas deductivos ya que se
utilizan para deducir nuevos hechos.
Teoría de Modelos: Una interpretación es llamada modelo cuando para un
conjunto específico de reglas, éstas se cumplen siempre para esa
interpretación. Consiste en asignar a un predicado todas las combinaciones
de valores y argumentos de un dominio de valores constantes dado. A
continuación se debe verificar si ese predicado es verdadero o falso.
Mecanismos:
Existen dos mecanismos de inferencia:
Ascendente: donde se parte de los hechos y se obtiene nuevos aplicando
reglas de inferencia.
Descendente: donde se parte del predicado (objetivo de la consulta
realizada) e intenta encontrar similitudes entre las variables que nos lleven a
hechos correctos almacenados en la base de datos.
14. Microsoft Access es un sistema de gestión de bases de
datos incluido en el paquete de programas de Microsoft
Office. Es igualmente un gestor de datos que recopila
información relativa a un asunto o propósito particular,
como el seguimiento de pedidos de clientes o el
mantenimiento de una colección de música. Está
pensado en recopilar datos de otras utilidades (Excel,
SharePoint, entre otros) para manejarlos por medios de
las consultas e informes.
Elementos de Access.
Tabla: Una tabla es un conjunto de datos acerca de un tema específico.
Los datos de la tabla se representan en columnas (llamadas campos) y
filas (llamadas registros). En una tabla, un campo es una categoría o tipo
de información. Pueden ser nombres de empresas, fechas de
contratación de empleados, precios de productos, etc. Un registro es un
conjunto de información acerca de una persona, cosa o evento y por lo
general incluye información de varios campos.
Microsoft Access.
15.
16. Formulario: Un formulario es, por lo general, un buen diseño para introducir,
cambiar y ver los registros de su base de datos. Al abrir un formulario, Access
recupera los datos deseados de las tablas y los presenta de acuerdo con su diseño
ya sea en la pantalla o en formato impreso. En un formulario se muestran
determinados registros, con un diseño personalizado.
17. Informe: Un informe se utiliza para
representar los datos en una página
impresa y para mostrar los subtotales y
totales correspondientes a todo un
conjunto de registros. Los informes se
pueden presentar con un diseño
personalizado.
Consultas: Las consultas son preguntas que un usuario hace a la base de
datos. Con ellas puede obtener información de varias tablas y con la estructura
que más le interese. Además, las consultas pueden archivarse de forma que la
próxima vez que se quiera hacer la misma pregunta no tendrá que volver a
plantearla, será suficiente con llamar a la consulta previamente creada. La
importancia de las consultas es enorme, de hecho es la potencia de esta
herramienta la que permite que los gestores de base de datos sean casi
imprescindibles en nuestro trabajo diario.
18. Macros: Las macros son un mecanismo de automatización de Microsoft
Access. Utilizando éstas es posible automatizar tareas repetitivas
eliminando la posibilidad de introducir errores de operación y liberando
tiempo para emplearlo en otras actividades. Podemos decir que una
macro no es más que una lista de tareas que queremos que Access lleve
a cabo automáticamente.
Módulos: Los módulos son objetos donde se almacena código escrito
en lenguaje de programación denominado Access Basic
Ventaja de la base de datos en una organización.
Mejora la metodología de trabajo en una organización, en algunos casos,
la introducción de una base de datos en las tareas cotidianas de una
organización supone que el análisis de los requisitos a cumplir por el
nuevo sistema da lugar a que se descubran problemas en la metodología
interna de una empresa. Estos problemas pueden resolverse, al realizar
el trabajo de análisis del nuevo sistema informático, solucionando
problemas latentes ya existentes en la empresa en ese momento.