PDF de programación - 2 - El Sistema de Gestión de Base de Datos (SGBD)

Imágen de pdf 2 - El Sistema de Gestión de Base de Datos (SGBD)

2 - El Sistema de Gestión de Base de Datos (SGBD)gráfica de visualizaciones

Publicado el 26 de Mayo del 2020
892 visualizaciones desde el 26 de Mayo del 2020
246,8 KB
20 paginas
Creado hace 12a (05/10/2011)
2 - El Sistema de Gestión de Base de Datos (SGBD)

2.1 - Introducción. Usuarios del SGBD.
2.2 - Concepto y funciones básicas del Sistema de Gestión de Base de Datos
2.3 - Lenguajes de los Sistemas Gestores de Base de Datos.
2.4 - Arquitectura y funcionamiento global de un SGBD.

Tema I: Bases de Datos y SGBD

curso
11/12

S. Velilla
Univ. de Zaragoza

1

2.1 - Introducción. Usuarios del SGBD.

Objetivo primordial  integrar de modo unificado y coherente la información (datos)

para servir a los diferentes usuarios y aplicaciones

NIVEL ESTRATÉGICO
- elaboración de planes
- objetivos generales

NIVEL TÁCTICO
- control de gestión
- objetivos específicos

NIVEL OPERACIONAL

- tareas administrativas

S.G.B.D.

B. D.

Tema I: Bases de Datos y SGBD

curso
11/12

S. Velilla
Univ. de Zaragoza

2

usuarios del SGBD.

Tipos de usuarios:

• usuarios finales

 habituales (aplicaciones, consultas interactivas)
 esporádicos (consultas especializadas)

• programadores de aplicaciones (lenguaje huésped, lenguajes específicos)

• usuarios “especiales”

• Administrador de la Base de Datos

 definición del esquema
 definición de las estructuras de almacenamiento y métodos de acceso
 modificaciones (mantenimiento) del esquema y organización física
 operaciones de salvaguarda
 concesión de autorizaciones de acceso
 especificación de restricciones de integridad

 el S.G.B.D.  interfaz entre los diferentes tipos de usuarios y la B.D.

Tema I: Bases de Datos y SGBD

curso
11/12

S. Velilla
Univ. de Zaragoza

3

2.2 - Concepto y funciones básicas del SGBD.

Sistema Gestor de la Base de Datos

 conjunto coordinado de programas, procedimientos, lenguajes, etc. que suministra
 a los distintos usuarios de la B.D. los medios necesarios
 para describir, recuperar y manipular los datos almacenados en la Base de Datos,
 manteniendo su integridad, confidencialidad y seguridad

Tema I: Bases de Datos y SGBD

curso
11/12

S. Velilla
Univ. de Zaragoza

4

organización orientada a los procesos

O
r
g
a
n
i
z
a
c
i
ó
n



o
r
i
e
n
t
a
d
a

a

f
i
c
h
e
r
o
s

Tema I: Bases de Datos y SGBD

curso
11/12

S. Velilla
Univ. de Zaragoza

5

organización orientada a los datos

O
r
g
a
n
i
z
a
c
i
ó
n



o
r
i
e
n
t
a
d
a


h
a
c
i
a

B
a
s
e
s


d
e

D
a
t
o
s

Tema I: Bases de Datos y SGBD

curso
11/12

S. Velilla
Univ. de Zaragoza

6

funciones básicas del SGBD.

 Definición o Descripción. Permite al Administrador

definir (LDD) la estructura de los datos, sus interrelaciones, y su semántica,
en los tres niveles de descripción: externo, lógico global, e interno

 Manipulación. Permite a los Usuarios

consulta

manejar la base de datos (LMD) mediante operaciones de

• total
• selectiva

 Utilización

actualización

• Integra las interfaces de los diferentes tipos de usuarios, y
• proporciona al administrador un conjunto de procedimientos y herramientas

para la explotación de la BD

Tema I: Bases de Datos y SGBD

curso
11/12

S. Velilla
Univ. de Zaragoza

7

• inserción
• eliminación
• modificación

otras funciones básicas del SGBD.

Herramientas y utilidades para:

• Carga y traducción de ficheros de datos
• Generación de informes
• Generación de formularios
• Copias de seguridad, etc.

Incluye las funciones de la Base de Datos:

• Integridad. Posibilitar la definición e implementación de reglas que deberán verificar los datos
• Confidencialidad. Posibilitar la definición de derechos de acceso a los diferentes usuarios y

velar por su cumplimiento.

• Acceso concurrente. Permitir, con las cautelas correspondientes, que varios usuarios y/o programas

• Seguridad de funcionamiento. Salvaguardar la información y recuperar el estado del sistema

de aplicación trabajen simultáneamente con la BD

• • •

ante fallos e incidentes
concepto de transacción

Tema I: Bases de Datos y SGBD

curso
11/12

S. Velilla
Univ. de Zaragoza

8

clasificación de Sistemas Gestores de Base de Datos

según el modelo de datos:

Relacional, en Red, Jerárquico, Orientado a Objetos, etc.

de propósito general
de propósito específico

p.e. Sistemas de
procesamiento
de transacciones

mono
multi

usuario

ubicación
de los datos

centralizados
distribuídos

arquitectura

cliente-servidor

• homogéneos
• heterogéneos

SGBD FEDERADOS

(multibase de datos)

Tema I: Bases de Datos y SGBD

curso
11/12

S. Velilla
Univ. de Zaragoza

9

2.3 - Lenguajes de los Sistemas Gestores de Base de Datos

 ligados al modelo de datos

según la función

definición
manipulación
informáticos

según los usuarios

finales

aplicaciones formalizables (programas específicos)
aplicaciones no-formalizables (diálogos interactivos)

desarrollo de aplicaciones 

• Lenguaje anfitrión (C, Cobol, ..) + llamadas al SGBD
• Lenguaje autocontenido

• lenguaje huésped
• biblioteca proced.

Áreas de comunicación compartidas

Tema I: Bases de Datos y SGBD

curso
11/12

S. Velilla
Univ. de Zaragoza

10

clasificación de los lenguajes de los SGBD (2)

según el grado
de especificación

procedurales
no-procedurales

según el modo

de acceso

navegacionales (registro a registro)
bloque de datos (se especifica condición)

según el grado
de interacción

por lotes (batch)
interactivos

Tema I: Bases de Datos y SGBD

curso
11/12

S. Velilla
Univ. de Zaragoza

11

características de los lenguajes del SGBD (1)

 Lenguaje de definición de datos (LDD)

• Específico en cada SGBD
• Para la definición y la modificación de esquemas externos (CREATE VIEW),

conceptuales (CREATE TABLE), y estructuras internas (CREATE INDEX)

• Permiten describir restricciones de integridad (CREATE ASSERTION)
• Los utiliza fundamentalmente el administrador de la BD
• Los diferentes esquemas (al ser compilados), dan lugar a diccionarios y directorios de datos

información
sobre los datos

orientado al usuario

dónde y cómo
se almacenan
orientado al sistema

METABASE

Tema I: Bases de Datos y SGBD

curso
11/12

S. Velilla
Univ. de Zaragoza

12

características de los lenguajes del SGBD (2)

 Lenguaje de manipulación de datos (LMD)

• funciona sobre los esquemas de las B.D. definidos con el LDD
• incluye sentencias para añadir (INSERT), eliminar (DELETE), actualizar (UPDATE),

así como para buscar (SELECT) información de la B.D.

• la estructura general de un programa es la siguiente:

Sentencias declarativas

Sentencias de proceso

. . . . . . .

. . . . . . .

. . . . . . .

llamada a la vista del usuario (interacción con la BD)
declaración de áreas de E/S, comunicación de mensajes, etc.

llamada a la sentencia del LMD (interacción con la BD)
comprobación del contenido del área de mensajes

. . . . . . .

 Lenguaje de control (LC)

• para tareas específicas de organización y gestión de la BD (asignar privilegios, prioridades, ..)

Tema I: Bases de Datos y SGBD

curso
11/12

S. Velilla
Univ. de Zaragoza

13

2.4 - Arquitectura ANSI de un SGBD

TRANSFORMADOR

INTERNO/

ALMACENAMIENTO

TRANSFORMADOR
TRANSFORMADOR

CONCEPTUAL/
CONCEPTUAL/

INTERNO
INTERNO

TRANSFORMADOR
TRANSFORMADOR

EXTERNO /
EXTERNO /
CONCEPTUAL
CONCEPTUAL

Tema I: Bases de Datos y SGBD

curso
11/12

S. Velilla
Univ. de Zaragoza

14

arquitectura y elementos de un SGBD

SISTEMA OPERATIVO

Tema I: Bases de Datos y SGBD

curso
11/12

S. Velilla
Univ. de Zaragoza

15

arquitectura y funcionamiento global de un SGBD

Gest.Aut.

Tema I: Bases de Datos y SGBD

curso
11/12

S. Velilla
Univ. de Zaragoza

16

funcionamiento global de un SGBD (1)

SISTEMA DE

GESTIÓN DE LA
BASE DE DATOS

ALMACE-
NAMIENTO

INTERMEDIO

Tema I: Bases de Datos y SGBD

curso
11/12

S. Velilla
Univ. de Zaragoza

17

funcionamiento global de un SGBD (2)

Tema I: Bases de Datos y SGBD

curso
11/12

S. Velilla
Univ. de Zaragoza

18

funcionamiento global de un SGBD (3)

1)
2)

la petición de lectura se envía al SGBD
la petición se analiza con la ayuda del esquema externo correspondiente (esquema externo 1) para verificar que el usuario
tiene derecho a acceder al dato y para transmitir las características del dato a partir del catálogo del esquema externo 1

3) el SGBD consulta el esquema conceptual, y deduce a partir de él cuál es el tipo lógico de datos que tiene que extraer
4) el SGBD consulta el esquema físico y deduce a partir de él cuál es el registro físico que tiene que leer
5) el SGBD transmite una orden de lectura al Sistema de Gestión de Ficheros (SGF)
6) el SGF recibe la orden y la analiza, consultando determinados parámetros del esquema físico y, después,

lanza la orden de lectura al controlador de las unidades periféricas que gestiona la base de datos

7) los datos buscados se transmiten a una zona de la memoria denominada "sistema tampón”
8) El SGBD selecciona de entre los datos recibidos en su tampón, sólamente los que necesita el programa de aplicación;

- lleva a cabo las transformaciones exigidas por la correspondencia "esquema externo - esquema conceptual"; y
- transmite estos datos al tampón del programa de aplicación

9) el SGBD informa al programa de aplicación de los procesos anormales que hubieran podido producirse en la operación
10) el programa de aplicación dispone del dato pedido y puede pasar, por tanto, a ejecutar la siguiente instrucción

Tema I: Bases de Datos y SGBD

curso
11/12

S. Velilla
Univ. de Zaragoza

19

schema for consultant's billing system

; --- cbs.sch
; --- data element dictionary
#schema CBS
#dictionary

Z, 5, "_____"
A, 25, "_________________________"
A, 25, "_________________________"
A, 25, "_________________________"
A, 2, "__"
N, 5, "_____"
N, 10, "(___)___-____"
C, 8, "$______.__"
Z, 5, "_____"
A, 25, "_________________________"
C, 9, "$_______.__"
Z, 5, "_____"
A, 25, "_________________________"
C, 5, "$___.__"
C, 9, "$_______.__"
C, 9, "$_______.__"
N, 2, "__"
D, 6, "__/__/__"

CLIENT_NO,
CLIENT_NAME,
ADDRESS,
CITY,
STATE,
ZIP,
PHONE,
AMT_DUE,
PROJECT_NO,
PROJECT_NAME,
AMT_EXPENDED,
CONSULTANT_NO,
CONSULTANT_NAME,
RATE,
PAYMENT,
EXPENSE,
HOURS,
DATE_PAID,
#end dict
  • Links de descarga
http://lwp-l.com/pdf17667

Comentarios de: 2 - El Sistema de Gestión de Base de Datos (SGBD) (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad