Definición de base de datos
Una base de datos es una colección de archivos relacionados que permite el manejo
de la información de alguna compañía. Cada uno de dichos archivos puede ser visto como
una colección de registros y cada registro está compuesto de una colección de campos.
Cada uno de los campos de cada registro permite llevar información de algún atributo de
una entidad del mundo real.
Un archivo de una base de datos también puede ser pensado como una tabla en la que
tenemos renglones y columnas, cada renglón correspondiendo a un registro del archivo y
cada columna correspondiendo a un campo.
Sistemas manejadores de bases de datos
Los sistemas manejadores de bases de datos conocidos también como bases de datos
electrónicas, se usan ampliamente para: ORGANIZAR Y MANIPULAR GRANDES
VOLUMENES DE DATOS DE LAS EMPRESAS.
Un sistema manejador de base de datos no es más que UN SISTEMA COMPUTARIZADO
PARA LLEVAR REGISTROS.
Algunas de las facilidades que proporciona el sistema a los usuarios son:
- Agregar Nuevos Archivos a la Base de Datos.
- Agregar Nuevos Registros a los Archivos existentes.
- Recuperación de Datos.
- Actualización de Datos.
- Borrar registros
- Borrar Archivos
- Proporcionar los mecanismos para el control del acceso concurrente a los datos.
Una base de datos es una colección de información útil organizada en una manera
específica. Por ejemplo para llevar el control de los teléfonos de personas podría ser útil
una base de datos que constará de los datos de la tabla.
Tipos de datos en una base de datos
Los datos pueden ser divididos en dos grandes categorías:
- ALFANUMÉRICA
- NUMÉRICA
Los datos alfanuméricos consisten de caracteres alfabéticos (A - Z, ó a - z), caracteres
numéricos (0 - 9) y de algunos símbolos especiales como # $ %. Por ejemplo, el número de
serie de un televisor: RTA-XA100
Los datos numéricos están compuestos por los dígitos del 0 al 9, punto decimal y signo. Por
ejemplo, el sueldo de un empleado: 1000000.00
Adicionalmente a estos tipos existen otros tipos que son utilizados como:
- LOGICO
- FECHA
- MEMO
- GENERAL (Puede contener objetos audio, vídeo, imágenes,...)
Enfoques para bases de datos
Existen 3 enfoques principales para el manejo de BASES DE DATOS:
- ENFOQUE RELACIONAL
- ENFOQUE JERARQUICO
- ENFOQUE DE REDES
Enfoque Relacional
El enfoque relacional ''ve'' a los datos como un conjunto de TABLAS (ARCHIVOS).
Donde cada tabla consta de un conjunto de RENGLONES (REGISTROS) y cada
RENGLON constando de un conjunto de COLUMNAS (CAMPOS). La RELACION
entre las TABLAS (ARCHIVOS) se establece solo por nombres de atributos comunes.
Enfoque Jerárquico
Permite ''ver'' una base de datos como compuesta de un CONJUNTO DE RELACIONES
PADRE-HIJO, Por ejemplo, la base de datos anterior se vería como en la figura 1.2.
En donde se modela claramente las partes que suministra un proveedor, pero no sería
posible representar partes que no sean suministradas (NO PUEDE HABER HIJOS SIN
PADRE).
Enfoque de Redes
Modela la información como conjuntos, donde hay dos tipos de conjuntos:
PROPIETARIOS (Equivale a un padre en el enfoque jerárquico) y MIEMBROS (Equivale
a un hijo dentro del enfoque jerárquico).
En el enfoque de REDES la redundancia se reduce al máximo, no se pierde información
debido a que una parte no se suministre o a que un proveedor no suministre alguna parte.
Es el enfoque más eficiente para representar relaciones, más sin embargo, tiene la
desventaja de ser MUY COMPLEJO.
Componentes de un Sistema de Base de Datos
Involucra los siguientes componentes:
+Datos +Hardware +Software +Usuarios
Datos
Los datos dentro de una base de datos están integrados y son compartidos:
INTEGRADOS: Puesto que la base de datos es la unificación de varios archivos con
redundancia parcial o totalmente eliminada.
COMPARTIDOS: Esto implica que los datos pueden ser accesados concurrentemente por
diferentes usuarios.
Hardware
Consiste básicamente de unidades de almacenamiento secundario, principalmente discos
duros, discos compactos, cintas magnéticas etc.
Software
Entre la base de datos física y los usuarios existe una capa de Software denominada
SISTEMA MANEJADOR DE BASE DE DATOS (SMBD ó DBMS).
Todos los requerimientos de acceso a la base de datos son manejados por el SMBD.
Usuarios
Hay 3 tipos de Usuarios:
- Programador de Aplicaciones. Se encarga de escribir programas para el manejo de la Base de Datos, Usando un lenguaje de alto nivel.
- Usuario Final. Es el que utiliza un lenguaje de comandos y/o Programas de aplicación
- Administrador de la base de datos. Es el responsable de definir políticas de acceso a la Base de Datos.
Ventajas de Utilizar una Base de Datos
- Información compacta. No se necesitan voluminosos archivos de papel
- . Velocidad. La velocidad de operación es mayor a la que se tiene con un sistema manual.
- Menos cansado. Al manipular información más organizada
- . Actualización. La información se puede mantener más fácilmente actualizada.
- Un control centralizado. Se reduce la redundancia. Se evita la inconsistencia. Los datos pueden ser compartidos. Se tiene el control del acceso. La integridad puede ser mantenida.
Inconsistencia
Cuando dos instancias del mismo elemento no tienen valores iguales. Por ejemplo, cuando
hay dos registros para el alumno con matricula 331540 (en diferentes archivos), los
atributos iguales deben tener los mismos valores.
Falta de Integridad
Se da la falta de integridad cuando una instancia de un elemento tiene valores raros. Por
ejemplo, que el número de horas trabajadas a la semana por un empleado sea de 400.
No hay comentarios:
Publicar un comentario