Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Una base de datos o banco de datos (en ocasiones abreviada B.D.D.) es un conjunto de datos
pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso.
En este sentido, una biblioteca puede considerarse una base de datos compuesta en su
mayoría por documentos y textos impresos en papel e indexados para su consulta.
En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la
electrónica, la mayoría de las bases de datos están en formato digital (electrónico), que ofrece
un amplio rango de soluciones al problema de almacenar datos.
Las aplicaciones más usuales son para la gestión de empresas e instituciones públicas.
También son ampliamente utilizadas en entornos científicos con el objeto de almacenar la
información experimental.
● Seguridad. Un SBD debe permitir que tengamos un control sobre la seguridad de los
datos.
● 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.
Las funciones más importantes que nos puede permitir realizar un Sistema gestor de base de
datos son las siguientes:
● Programación visual: permite crear una especie de lenguaje de forma gráfica, para
establecer parámetros personalizados.
Una base de datos típica conlleva la existencia de tres tipos de usuario con relación a su
diseño, desarrollo y funcionalidad que son:
● Los usuarios finales que consultan y editan la información de la base de datos mediante
un programa desarrollado a su medida.
b.Una consulta (query) se expresa como una expresión lógica sobre los objetos y relaciones
definidos en el esquema conceptual; el resultado es la identificación de un subconjunto lógico
de la base de datos. Una transacción consiste en un número de consultas y operaciones de
modificación o actualización sobre un subesquema.
c.Las transacciones son atómicas por definición: todos los pasos de una transacción han de
ser debidamente ejecutados y confirmados como requisito previo para que la transacción
pueda ser llevada a cabo en su conjunto, en caso contrario ha de ser invalidada.
Para llevar a cabo estas tareas, el DBA tiene a su disposición la principal herramienta de una
base de datos, el sistema gestor de bases de datos (DBMS). A través de éste se realizan todas
las operaciones con los datos (consultas y transacciones), de forma que al DBA no le atañe la
manera en que los datos se encuentran almacenados físicamente, pudiéndose concentrar en
los aspectos conceptuales en cuanto a diseño, desarrollo y mantenimiento. Un DBMS típico
integra los siguientes componentes:
a) Motor: el programa ejecutable que debe estar en memoria para manejar la base de datos.
Cuando este programa está ejecutándose se dice que la base de datos está levantada
(//startup//), en caso contrario se dice que la base de datos está bajada (//shutdown//).
d) Utilidades:
El primer fabricante en diseñar un RDBMS fue IBM, aunque fue Oracle, en 1979, la primera
empresa hacer una implementación comercial de un sistema de bases de datos relacionales.
• Hardware: constituido por dispositivo de almacenamiento como discos, tambores, cintas, etc.
• Software: que es el DBMS o Sistema Administrador de Base de Datos.
• Datos: los cuales están almacenados de acuerdo a la estructura externa y van a ser
procesados para convertirse en información.
USUARIOS INGENUOS. – Son aquellos que interactúan con el sistema por medio de
aplicaciones permanentes.
PROGRAMADORES DE APLICACIÓN.- son aquellos con un amplio dominio del DML capaces
de generar nuevos módulos o utilerias capaces de manejar nuevos datos en el sistema.
Es aquel en el que se presenta al usuario final y que puede combinaciones o relaciones entre
los datos que conforman a la base de datos global. Puede definirse como la forma en el que el
usuario aprecia la información y sus relaciones.
Conceptual: se ve como esta estructurado la Base Datos, equipos de campo tiene como estan
estructurado los registros.
Es aquel en el que se definen las estructuras lógicas de almacenamiento y las relaciones que
se darán entre ellas. Ejemplos comunes de este nivel son el diseño de los registros y las ligas
que permitirán la conexión entre registros de un mismo archivo, de archivos distintos incluso,
de ligas hacia archivos.
Subsistema de un DBMS
Motor ò Núcleo DBMS: recibe los requerimientos lògicos de E/S y los convierte en
operaciones de lectura y escritura.
Lògicos: son cualquier tipo de consulta requerimiento de lectura con ingreso de datos
(requerimiento de estructura) es ayudado por el Sistema Operativo para convertir estos
requerimientos lògicos en fìsicos que actuàn sobre dispositivos de almacenamiento.
Herramientas de definición: permite definir y modificar la estructura de la Base de Datos, a este
nivel definimos lo que se conoce como "Esquema " que es la definición total de Base de Datos,
es que definimos la estructura de la tabla, los tipos de campos, las restricciones para los
campos.
Características y Objetos
• Independencia de Datos: el DBMS me provee una independencia de mis datos vs. las
aplicaciones.
• Inconsistencia de Datos: dato que esta en lugar con un valor y encuentra en otro lugar con
otro valor. Ej: se actualiza el archivo cliente pero no se actualiza el archivo de transacciones.
Ocurre cuando existe información contradictoria o incongruente en la base de datos.
Integridad de Datos
Integridad: conjunto de seguridades que son utilizadas para mantener los datos correctos.
Ocurre cuando no existe a través de todo el sistema procedimientos uniformes de validación
para los datos
• Fuente de Error: estas fuentes de error se origina si el programa de entrada de datos no esta
validado. Ej: fallas de hardware, actualizaciones incompletas, defectos del software, inserción
de datos no vàlidos, errores humanos.
Una tècnica que usa el BDMS de una entrada de datos no vàlida es la validación.
Validación: es proteger los datos, validar los datos en la entrada de datos. Existen tipos de
validaciones:
• Tipo de Dato: es si se define un campo como carácter ò char y no puede ingresar nùmeros
enteros.
• Valores Claves / No Nulos: asegura registros ùnicos y cuyos valores no sean nulos.
• Integridad Referencial: asegura al DBMS que no exista registros hijos sin sus registros
padres correspondientes.
Cuestionario