PROGRAMACIÓN
BASE DE DATOS
INTRODUCCIÒN A LA
BASE DE DATOS
INTRODUCCIÒN A LOS
SGBD-BDMS
Base de Datos (BD)
Es una colección de datos relacionados y estructurados entre si; la
recopilación de la información en forma ordenada dentro de una BD,
nos ayuda a realizar funciones de acceso y búsqueda de los datos
de una manera fácil y sencilla.
Una Base de Datos es una herramienta que funciona como
“almacén”, es decir, guarda grandes cantidades de información de
forma organizada para poder encontrarla y utilizarla de manera fácil
y ordenada.
Archivos vs Base de Datos
Características Archivos Características de BD
Datos sin compartir dentro de la Datos compartidos y compatibles en la
organización. organización.
Redundancia de los datos Redundancia mínima controlada
Archivos no relacionados entre si. Datos relacionados de acuerdo a un
modelo.
Acceso limitado y poca Flexibilidad, Flexibilidad, eficiencia y seguridad.
eficiencia y seguridad.
Características de una BD
Seguridad y Mínima
Privacidad Redundancia
Disponibilidad Tiempo de
y Respuesta
Accesibilidad Rápido
Historia de las BD
Sistemas de archivos:
Surgieron debido a la necesidad de almacenar los datos para su
correspondiente reuso (persistencia)
Desventajas:
Redundancia de datos
Dificultad de integración: Los archivos no se pueden “combinar”
fácilmente diferentes formatos y estructura
Alto costo para la propagación de cambios
Alto costo si se cambiaba la estructura de un archivo
Riesgo de inconsistencias debido a actualizaciones simultáneas
Muchas aplicaciones usaban Informes que
sus propios archivos requieren datos de
diferentes archivos
Bases de Datos
Historia de las BD
Por ejemplo:
Suponga que se tiene datos de empleados:
cédula, nombre, dirección, teléfono y de proyectos:
nombre, valor, fecha de inicio. Además, un
empleado puede estar asignado a varios proyectos
y en un proyecto pueden trabajar varios
empleados. ¿Cómo guardaría usted estos datos?
¿En varios archivos? ¿En uno solo?
Bases de Datos
Historia de las BD
Procesamiento
Archivo
de de
Usuario del Clientes Clientes
Algunos
Archivo de Clientes
datos
repetidos
Procesamiento
de Archivo
Ventas de
Ventas
Usuario del
Archivo de Ventas
La dificultad para combinar archivos (diferentes formatos y
estructura) promovía la redundancia de datos
Bases de Datos
Historia de las BD
Sistemas de BD:
Surgieron para solucionar los problemas de los sistemas
de archivos
Capacidades:
Manejo de persistencia
Soporte por lo menos de un modelo de datos
Soporte de un lenguaje de alto nivel que permita manipular y
definir la estructura de los datos en forma eficiente SQL
Control de acceso Seguridad
Definir usuarios, roles, permisos…
Evitar inconsistencias al compartir los datos
21/05/2024 Bases de Datos 8
Elementos Básicos en una BD
Dato: Conjunto de caracteres con algún significado, pueden ser de
tipo numérico, texto, moneda…
Campo: Unidad más pequeña a la cual se puede referir en un
programa. En una BD representa una característica de un individuo u
objeto.
Registro: Colección de campos de iguales o de diferentes tipos.
Archivo: Colección de registros almacenados siguiendo una
estructura homogénea.
Información: cconjunto de datos, ya procesados y ordenados para
su comprensión, que aportan nuevos conocimientos a un individuo o
sistema sobre un asunto, materia, fenómeno o ente determinado.
Datos frente a información
Elementos Básicos en una BD
Campos
Registros
Datos
En la tabla de arriba se muestran los conceptos tratados
anteriormente, con los que se trabaja dentro de la base de datos, los
cuales se deben identificar adecuadamente.
Procesos en una BD
Dentro de una BD se pueden realizar los siguientes procesos, que
almacenan, buscan, coordinan y presentan la información de manera
eficiente.
Tablas: Creación de las estructuras de información.
Consultas: Búsqueda rápida de información en las tablas.
Formularios: Interfaz de captura de datos para la tabla.
Informes: Presenta la información de forma impresa.
En una BD intervienen…
DBMS DBA
Sistema Gestor de la BD Administrador de la BD
Controla los datos, así Son los usuarios que
como el programa que controlan y utilizan la BD.
tiene acceso a estos.
Una base de datos se puede definir como un conjunto de
información relacionada que se encuentra agrupada o
estructurada.
Definiciones
Usuario final: El que interactúa con la BD,
usualmente a través de aplicaciones e interfaces
Usuario especialista: El que diseña y programa
aplicaciones para los usuarios finales
DBA (DataBase Administrator): El que
administra la BD ¿Funciones?
21/05/2024 Bases de Datos 14
ESQUEMA DE LA BASE DE
DATOS
DATOS OPERATIVOS
O S
T IV
Datos Básicos AN E
S T S
SU
Elementos acerca del cual se Q
puede pedir información U
VOS E
T I M
E
Atributo A DJ A
Característica que describe un
B
dato básico
D
O S D
Conexión RB -
VE
M
Relación lógica entre datos E
R
2do B Informática 15
Usuarios / Programadores
SISTEMA DE
Programas de Aplicación / Consultas
BASES DE DATOS
SGBD
Software para procesar
consultas / programas
Software para tener acceso
a los datos almacenados
Definición de la base Base de datos
de datos almacenada almacenada
(metadatos)