Se define una base de datos como una serie de datos organizados y relacionados
entre sí, los cuales son recolectados y explotados por los sistemas de información
de una empresa o negocio en particular.
Historia
1930
Fueron creadas las primeras
computadoras que realizaban
procesos simples
1960
Eran muy lentos los procesos y los datos se
almacenaban fisicamente según el orden de
ingreso al sistema.
1963
Se mencionó por primera
vez el termino de BASE DE
DATOS
1970
El científico Ingles Edgar Codd expuso el modelo relacional y
una serie de reglas para los sistemas relacionales. Esto dio
paso al surgimiento de la segunda generación de Motores de
bases de datos; en la década de 1970 con Oracle
1980
SQL
1990
Access de Microsoft.
Características
Entre las principales características de los sistemas de base de datos
podemos mencionar: Independencia lógica y física de los datos.
Redundancia mínima. Acceso concurrente por parte de múltiples
usuarios. Integridad de los datos. Consultas complejas optimizadas.
Seguridad de acceso y auditoría. Respaldo y recuperación. Acceso a
través de lenguajes de programación estándar. Sistema de Gestión de
Base de Datos (SGBD) Los Sistemas de Gestión de Base de Datos (en
inglés DataBase Management System) son un tipo de software muy
específico, dedicado a servir de interfaz entre la base de datos, el
usuario y las aplicaciones que la utilizan. Se compone de un lenguaje
de definición de datos, de un lenguaje de manipulación de datos y de
un lenguaje de consulta.
Ventajas de las bases de datos
Independencia de los datos y los programas y procesos. Permite
modificar los datos, excepto el código de aplicaciones. Menor
redundancia, es decir, no es necesario la repetición de datos.
Solamente se indica la manera en la que se relacionan éstos.
Obtener más información de la misma cantidad de data. La base de
datos facilita al usuario obtener más información debido a la
facilidad que provee esta estructura para proveer datos a los
usuarios. Integridad de los datos, lo que genera mayor dificultad de
perder la información o de realizar incoherencias con los datos.
Mayor seguridad en los datos. Al permitir restringir el acceso a los
usuarios, cada tipo de éstos tendrá la posibilidad de acceder a
ciertos elementos. Coherencia de los resultados. Al recolectar y
almacenarse la información una sola vez, en los procedimientos se
utilizan los mismos datos, razón por la que los resultados son
coherentes. Datos más documentados. Gracias a los metadatos que
permiten detallar la información de l
Desventajas de las bases de datos
Ausencia de estándares reales, lo cual significa una excesiva dependencia a los sistemas comerciales
del mercado. Sin embargo, actualmente un gran sector de la tecnología esta aceptado como
estándar de hecho. Requiere personal calificado, debido a la dificultad del manejo de este tipo de
sistemas. Esto requiere que los programadores y los analistas deben tomar cursos que los adiestren
para poder comprender las capacidades y limitaciones de las Bases de Datos. Instalación costosa, ya
que el control y administración de bases de datos requiere de un software y hardware de elevado
coste. Además de la adquisición y mantenimiento del Sistema Gestor de Datos (SGBD). Falta de
rentabilidad a corto plazo, debido al coste de equipos y de personal, al igual del tiempo que tarda en
estar operativa. Tamaño. El Sistema de Manejo de Base de Datos (DBMS) requiere de mucho espacio
en disco duro y también requiere de mucha memoria principal (RAM) para poder correr
adecuadamente.
Componentes de una Base de Datos
En prácticamente cualquier base de datos actual existen cuatro elementos esenciales: tablas,
consultas, informes y formularios. Todos son indispensables y necesarios: Las tablas permitirán
almacenar los datos. Con las consultas podremos acceder a los datos almacenados, ordenarlos y
filtrarlos por diferentes criterios. Los informes serán la forma más eficaz de presentar nuestros
datos. Con los formularios se facilitan las tareas de introducción de datos. Esta es una definición muy
básica de cada uno de los elementos que forman parte de una base de datos pero suficiente para
comenzar a familiarizarnos con estos conceptos.
ARQUITECTURA DE BASES DE DATOS
las bases de datos respetan la arquitectura de tres niveles definida, para cualquier tipo de base de
datos, por el grupo ANSI/SPARC. En esta arquitectura la base de datos se divide en los niveles
externo, conceptual e interno (KORTH y SILBERSCHATZ, 1994:5; MIGUEL y PIATTINI, 1993: 83-107;
MOTA, CELMA y CASAMAYOR, 1994: 11-12):
Es un Conjunto de datos estructurados y definidos a
través de un proceso especifico, que busca evitar la
redundancia, y que se almacenara en un medio de
almacenamiento masivo, con un disco.
Ventajas
Accesibilidad
Facilidad de cambios
Desventajas
Independencia
Necesita programas complejos
sin fundamentos
Modelado de base de datos
Un modelo de base de datos es un tipo de modelo de datos que determina la estructura lógica de
una base de datos y de manera fundamental determina el modo de almacenar, organizar y
manipular los datos.
CARACTERISTICAS
• Independencia lógica y física de los datos
• Redundancia mínima • Acceso a través de
lenguajes de programación estándar
• Respaldo y recuperación • Seguridad de
acceso y auditoria • Integridad de los datos
• Consultas complejas optimizadas • Acceso
concurrente por parte de múltiples usuarios
ESTRUCTURA DE LAS BASES DE DATOS
Para su almacenamiento usa la extensión: *. Dbd Archivos
=> (informe, texto, xls, doc.,…..) Tablas => (recopilar la
información de un mismo contexto) Registros => (Agrupa
datos de un objeto como: personas, asignaturas, etc.)
Campos => (Descripción de una columna) Datos =>
(Contenido del campo (tipo de dato)) Bytes => (Espacios
físicos que ocupan los datos)