5/5
(1 opinión)
|4163 alumnos|Fecha publicación: 24/02/2006
A lo largo de la historia el término Bases de Datos ha tenido múltiples interpretaciones, desde los años 60´s cuando se acuñó el término. Algunas definiciones comunes son:
- "Colección de datos interrelacionados almacenados en conjunto sin redundancias perjudiciales o innecesarias; su finalidad es servir a una aplicación o más, de la mejor manera posible; los datos se almacenan de modo que resulten independientes de los programas que los usan; se emplean métodos bien determinados para incluir nuevos datos y para modificar o extraer los datos almacenado" (Martin, 1975).
- "Colección o depósito de datos, donde los datos están lógicamente relacionados entre sí, tienen una definición y descripción comunes y están estructurados de una forma particular. Una base de datos es, también, un modelo del mundo real y, como tal, debe poder servir para toda una gama de usos y aplicaciones" (Conferencia des Statisticiens Européens, 1977)".
- "Conjunto de datos de la empresa memorizado por un ordenador, que es utilizado por numerosas personas y cuya organización está regida por un modelo de datos" (Flory, 1982).
- "Conjunto estructurado de datos registrados sobre soportes accesibles por ordenador para satisfacer simultáneamente a varios usuarios de forma selectiva y en tiempo oportuno" (Delobel, 1982).
- "Colección no redundante de datos compartibles entre diferentes sistemas de aplicación" (Howe, 1983).
- "Colección integrada y generalizada de datos, estructurada atendiendo a las relaciones naturales de modo que suministre todos los caminos de acceso necesarios a cada unidad de datos con objeto de poder atender toda las necesidades de los diferentes usuarios". (Deen, 1985)
- "Conjunto de ficheros maestros, organizados y administrados de una manera flexible de modo que los ficheros puedan ser fácilmente adaptados a nuevas tareas imprevisibles" (Frank, 1988).
- "Colección de datos interrelacionados" (Emasri y Navathe, 1989).
Una definición generalizante pudiera ser:
" Colección o depósito de datos integrados, con redundancia controlada y con una estructura que refleje las interrelaciones y restricciones existentes en el mundo real; los datos, que han de ser compartidos por diferentes usuarios y aplicaciones, deben mantenerse independientes de éstas, y su definición y descripción, únicas para cada tipo de datos, han de estar almacenadas junto con los mismos. Los procedimientos de actualización y recuperación, comunes y bien determinados, habrán de ser capaces de conservar la integridad, seguridad y confidencialidad del conjunto de datos"
7.1 Objetivos de las bases de datos
El hecho de emplear sistemas de bases de datos, busca unos objetivos específicos que podemos enumerar de la siguiente forma:
· Los datos podrán utilizarse de múltiples maneras.
· Se protegerá la inversión intelectual.
· Bajo Costo.
· Menor proliferación de datos.
· Desempeño.
· Claridad.
· Facilidad de uso.
· Flexibilidad.
· Rápida atención de interrogantes no previstos.
· Facilidad para el cambio.
· Precisión y coherencia.
· Reserva.
· Protección contra pérdida o daño.
· Disponibilidad.
Para lograr el cumplimiento de los anteriores objetivos, se tienen algunos secundarios como los siguientes:
· Independencia física de los datos.
· Independencia lógica de los datos.
· Redundancia controlada.
· Adecuada rapidez de acceso.
· Adecuada rapidez de exploración.
· Normalización de los datos dentro de un organismo.
· Diccionario de datos.
· Interface de alto nivel con los programadores.
· Lenguaje de usuario final.
· Controles de integridad.
· Fácil recuperación en caso de fallo.
· Afinación.
· Ayudas para el diseño y la supervisión.
· Migración reorganización automática.
7.2 Ventajas del Empleo de Bases de Datos
De los Datos
· Independencia de éstos respecto de los tratamientos y viceversa.
· Mejor disponibilidad de los mismos.
· Mayor eficiencia en la recogida, codificación y entrada al sistema.
De Los Resultados
· Mayor coherencia
· Mayor valor informativo
· Mejor y más normalizada documentación de la información
De Los Usuarios
· Acceso más rápido y sencillo de los usuarios finales.
· Más facilidades para compartir los datos por el conjunto de los usuarios.
· Mayor flexibilidad para atender a demandas cambiantes.
7.3 Inconvenientes del empleo de Bases de Datos
De la Implantación
· Costosa en equipo (físico y lógico)
· Ausencia de Estándares
· Larga y difícil puesta en marcha
· Rentabilidad a mediano plazo
RIESGO DE FRUSTRACCION
De los Usuarios
· Personal especializado
· Desfase entre teoría y práctica
7.4 ARQUITECTURA
La arquitectura de la base de datos se basa en el estándar dado por ANSI/SPARC que se divide en 3 niveles (interno, conceptual y externo).
7.4.1. Nivel externo
Es el nivel más cercano al usuario, describe la parte que interesa al usuario específico, por cada programa se debe especificar un esquema externo o subesquema o vista externa, para el acceso a la base de datos.
Un usuario puede acceder a varios esquemas externos y un esquema externo será compartido por muchos usuarios.
Se considera una forma o vista abstracta, en una vista externa se puede:
- Omitir uno o más campos
- Añadir mas campos (operador con los de la base)
- Omitir uno o más registros
- Cambiar el orden de los registros
- Cambiar el orden de los campos
- Cambiar el tipo de los campos
7.4.2 Nivel conceptual
En el cual se describe cuales son los datos reales de la base y que relaciones existen entre los datos. Este nivel contiene la base de datos en términos de unas relaciones sencillas. Estas simples estructuras del nivel conceptual pueden estar reflejadas en complicadas estructuras físicas. Este es el nivel empleado por el administrador de la base de datos. Contiene:
- Datos que definen los campos, atributos de los objetos.
- Datos compuestos que agrupan campos para las entidades.
- Datos compuestos que reagrupan campos para describir asociaciones en le mundo real.
- Reglas a seguir de los datos.
- Relaciones entre los datos para relacionar registro de archivos múltiples.
Este nivel mantiene igualmente la seguridad de los datos.
7.4.3 Nivel interno
No es precisamente el nivel físico. En este se describen cómo están almacenados los datos realmente: Archivos, registros, rutas de acceso, índices, orden de almacenamiento.
Un registro interno o físico es diferente de uno lógico. La operación de transformar registros lógicos en físicos y viceversa se llama transformación de datos o mapeo
En un DBMS deben existir: reglas para la correspondencia interno-conceptual y reglas para la correspondencia conceptual por cada esquema externo, estas reglas de correspondencia las da el administrador.
Hay 1 opinión. Opina sobre este curso.
| Cursos | Valoración | Alumnos | Vídeo | |
|---|---|---|---|---|
|
Apache + PHP + MySql + PhpMyAdmin como módulo de Apache Éste es un breve manual para una instalación rápida de PHP como módulo de Apache. Recuerda que el PHP también puede instalarse como CGI aunque no es el tipo de ... [18/01/05] |
|
8.788 | ||
|
SQL SQL (Structured Query Language) es un lenguaje de programación para acceder y manipular bases de datos. SQL surgió de un proyecto de IBM en el que investigaba e... [10/05/04] |
|
34.866 | ||
|
Manual de estilo de páginas Web En este curso se quiere dar una guía muy amplia para todos aquellos que están interesados en crear una página Web. Dando explicaciones de como crear un buen diseño tanto ... [05/05/05] |
|
14.413 | ||
Publicar en
del.icio.us
digg
meneame