Tema 2 Fundamentos de Bases de Datos.pptx

lscadanielneri 2 views 13 slides Sep 18, 2025
Slide 1
Slide 1 of 13
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13

About This Presentation

Tipos de usuarios, Arquitectura cliente-servidor, Gestores de Bases de datos


Slide Content

Bases de Datos (BD)

Usuarios finales Ocasionales o Sofisticados Acceso esporádico y distinto cada vez; usan lenguaje de consulta Paramétricos o Normales Accesos constantes, repetitivos Usan “transacciones programadas” para ellos Avanzados o Especializados Implementan sus propias aplicaciones especializadas para cumplir sus complejos requisitos Ingenieros, científicos, analistas de empresa, ... Actores en un sistema de base de datos

Administrador de la base de datos (DataBase Administrator DBA) Responsable de administrar los recursos del S istema de B ase de D atos (nivel técnico): BD + SGBD + Otro Software (aplicaciones/programas de acceso) Las funciones del DBA incluyen: Definir/Modificar la estructura de la BD y restricciones de los datos Crear/Modificar estructuras de almacenamiento y métodos de acceso Conceder/Denegar permisos de acceso y controlar dicho acceso a datos (seguridad de la BD) Definir planes de copias de seguridad de los datos de la BD Garantizar el funcionamiento correcto del sistema y proporcionar servicio técnico al usuario (respuesta lenta del sistema...) Adquirir los recursos software y hardware necesarios Actores en un sistema de base de datos

Usuarios especialistas Los siguientes son los encargados del diseño , creación y operación del software y entorno del sistema . No están interesados en el contenido de la base de datos . Diseñadores de la base de datos Antes de implementar la BD, interactúan con sus futuros usuarios Recogen y comprenden sus necesidades y objetivos --- Requisitos Identifican los datos a almacenar en la BD Eligen estructuras para representar y almacenar los datos Construyen... Vista que satisface requisitos de cada grupo de usuarios Diseño final de BD que satisface necesidades de todos los usuarios (resultado de la integración de las diferentes vistas) Actores en un sistema de base de datos

Usuarios especialistas Analistas de sistemas y Programadores de aplicaciones Conocen perfectamente las capacidades y recursos del SGBD Analistas Determinan necesidades de procesamiento de los usuarios finales (especialmente los paramétricos) Especifican conjuntos de operaciones que satisfacen esas necesidades Programadores Implementan estas especificaciones  Programas de aplicación Prueba, depuración, documentación y mantenimiento de programas Actores en un sistema de base de datos

Usuarios especialistas Diseñadores e Implementadores del SGBD Diseñan e Implementan los Módulos e Interfaces del SBD Operadores y Personal de mantenimiento Dan soporte técnico a l e ntorno hardware y software del SBD Desarrolladores de herramientas Diseñan e Implementan paquetes software que: Facilitan diseño y uso de los SBD y Permiten aumentar el rendimiento de los SBD Herramientas para Diseño de BD, de aplicaciones de BD, de interfaces de usuario... Creación de prototipos de aplicaciones de BD Realizar simulaciones y generar datos de prueba Supervisión de rendimiento del sistema ... Actores en un sistema de base de datos

Arquitectura de las Bases de Datos Arquitectura Cliente-Servidor

Arquitectura de las Bases de Datos Arquitectura Cliente-Servidor 1. El usuario genera la petición mediante la interfaz 2. La petición se envía y recibe mediante la red 3. La aplicación procesa la petición y realiza la operación correspondiente en la Base de Datos (consulta, adición, eliminación, modificación...) 4. La aplicación genera la respuesta y la envía mediante la red 5. El usuario obtiene la respuesta mediante la interfaz

Qué es un SGBD Un Sistema Gestor de Bases de Datos (DBMS por sus siglas en inglés*) es un s istema computarizado que permite la gestión y operación de las B ases de D atos. Sirve de interfaz entre los usuarios y los datos de la BD Interactúa con el usuario a través del sistema operativo Ejemplos: Oracle, SQL Server, DB2, PostgreSQL *DBMS: Data Base Management System Sistemas Gestores de Bases de Datos (SGBD)

Algunos SGBD

Características de un SGBD Soporta DDL (Data Definition Language) : Lenguaje para la creación del esquema . Soporta DML (Data Manipulation Language) : Lenguaje para la inserción, actualización, borrado y consulta de datos . Soporta DCL (Data Control Language) : Lenguaje para la gestión de usuarios, roles, permisos, entre otros. SQL incluye estos (sub) lenguajes Sistemas Gestores de Bases de Datos (SGBD)

Características de un SGBD Gestión de transacciones : una transacción es una unidad de trabajo que suele incluir varias operaciones sobre la BD (consultas, actualizaciones, borrados, …) Recuperación ante fallas y para deshacer (rollback) transacciones : Bitácora (log de transacciones) Manejo de respaldos (backups) Independencia de los datos Sistemas Gestores de Bases de Datos (SGBD)

Cuándo NO usar un SGBD Hay situaciones en las que emplear un SGBD puede generar costes innecesarios , evitables con los sistemas de archivos Cost o s adicionales debidos a... Gran inversión inicial en equipo, software y formación Generalidad ofrecida por el SGBD para definir y procesar datos Funciones de seguridad , control de concurrencia , recuperación , integridad Problemas adicionales si... Diseñadores o ABD no han diseñado la base de datos apropiadamente La implementación de las aplicaciones no es correcta Conviene utilizar un sistema de archivos si... BD y aplicaciones son simples, bien definidas y no se espera que cambien Requisitos de tiempo real que no se cumplirían por el coste extra del SGBD No se necesita acceso multiusu ario a los datos Sistemas Gestores de Bases de Datos (SGBD)