2. INTRODUCCIÓN
Contienes Información relevante para una
empresa.
Sistema Gestor de Base de Datos (SGBD),
Colección de datos relacionados y conjunto de
programas para acceder a ellos.
Gestionar gran cantidad de Información.
Los sistemas deben garantizar fiabilidad y
seguridad de acceso y respaldo ante caídas.
4. SISTEMAS DE BASES DE DATOS FRENTE A
SISTEMAS DE ARCHIVOS
Redundancia e inconsistencia de datos
Dificultad en el acceso a los datos.
Aislamiento de datos.
Problemas de integridad.
Problemas de atomicidad.
Anomalías en el acceso concurrente.
Problemas de seguridad.
5. VISION DE LOS DATOS
Un sistema de bases de datos es una colección de
archivos interrelacionados y un conjunto de
programas que permitan a los usuarios acceder y
modificar estos archivos. Uno de los propósitos
principales de un sistema de bases de datos es
proporcionar a los usuarios una visión abstracta de
los datos. Es decir, el sistema esconde ciertos
detalles de cómo se almacenan y mantienen los
datos les de un sistema
9. LENGUAJES DE BASES DE DATOS
Lenguaje de definición de datos
Por ejemplo, la siguiente instrucción en el lenguaje
SQL define la tabla cuenta:
create table cuenta
(número-cuenta char(10),
saldo integer)
10. LENGUAJES DE BASES DE DATOS
Lenguaje de manipulación de datos
• LMDs procedimentales. Requieren que el usuario
especifique qué datos se necesitan y cómo obtener
esos datos.
• LMDs declarativos (también conocidos como
LMDs no procedimentales). Requieren que el
usuario especifique qué datos se necesitan sin
especificar cómo obtener esos datos.
11. LENGUAJES DE BASES DE DATOS
Acceso a la base de datos desde programas de
aplicación
Los programas de aplicación son programas que
se usan para interaccionar con la base de datos.
Proporcionando una interfaz de programas de
aplicación (conjunto de procedimientos) que se
pueden usar para enviar instrucciones LMD y LDD a
la base de datos, y recuperar los resultados.
12. USUARIOS Y ADMINISTRADORES DE
LA BASE DE DATOS
Usuarios de bases de datos e interfaces
de usuario:
Usuarios normales
Programadores de aplicaciones
Los usuarios sofisticados
Usuarios especializados
13. USUARIOS Y ADMINISTRADORES DE
LA BASE DE DATOS
Administrador de la base de datos:
Definición del esquema
Definición de la estructura y del método de acceso
Modificación del esquema y de la organización física
Concesión de autorización para el acceso a los datos
Mantenimiento rutinario.
14. «Quien quiere hacer algo encuentra un medio,
quien no quiere hacer nada encuentra una
escusa»