Está en la página 1de 47

FUNDAMENTOS DE

BASE DE DATOS
BASES DE DATOS Y USUARIOS DE BD

Ing. Hermes Rodriguez Rivero


Los datos como recurso

 Un recurso es cualquier activo que es de valor para una organización y que


incurre en costos.
 Una organización depende de la disponibilidad de los datos operativos
para administrar sus otros recursos. Por ejemplo, las decisiones acerca de
compras, rentas o uso de equipo, inversiones y rendimientos financieros, y
necesidades de personal se deben realizar sobre la base de información
acerca de las operaciones de la organización.
 El reconocimiento de los datos como un recurso corporativo es un
importante objetivo en el desarrollo de un entorno de base de datos. La
base de datos protege los recursos de datos al proporcionar controles de
seguridad, integridad y confiabilidad de datos.

Ing. Hermes Rodriguez Rivero


Características de los datos

Con la finalidad de apreciar la importancia de los datos como un


recurso corporativo, es necesario examinar sus características con más
detalle.
 El término datos se refiere a los hechos brutos registrados en la base
de datos, describen hechos empíricos, sucesos y entidades. Pueden
ser ítems acerca de personas, lugares, eventos o conceptos.
Ejemplo: Rojo, Francia, 18, Alto, Física I, etc
 La información consiste en datos procesados que están en una
forma que es útil para tomar decisiones. La información se deriva
de los datos almacenados al reordenar, seleccionar, combinar,
resumir o realizar otras operaciones sobre los datos.
Ejemplo: La casa de la colina es roja y está hecha de madera.

Ing. Hermes Rodriguez Rivero


Ejemplos

 Pregunta: La frase "Arriba ocho de inteligencia en el


inclusive amanece." puede ser considerado como
información?
Respuesta: No. Aunque es un conjunto Secuencia Lógica:
Las ideas o la
de datos, no posee una secuencia sucesión de los
hechos se

lógica y organizada, tampoco posee desarrollan de


forma coherente y

un significado coherente para quien


sin que haya
contradicciones
entre ellas.
recibe dicho mensaje.
Ing. Hermes Rodriguez Rivero
INFORME O REPORTE
TABLA DE BASE DE DATOS

Ing. Hermes Rodriguez Rivero


INTRODUCCIÓN

Actualmente, la mayoría de nosotros nos enfrentamos a diversas actividades que


implican cierta interacción con una base de datos. Por ejemplo:
 Ir al banco a depositar o retirar fondos,
 Realizar una reserva en un hotel o una compañía aérea
 Acceder al catálogo computarizado de una biblioteca para buscar un libro.
 Comprar algo online (un juguete o un computador, por ejemplo).
 La compra de productos en un supermercado que mantiene el stock de la tienda.
 Una llamada telefónica.
 Transacción Bancaria. (Interacción con el Cajero automático).
 Gestión de alumnos de una universidad.
 Aplicaciones en sistemas de manejo de multimedias, SIG y OLAP.
 Las tecnologías de tiempo real y bases de datos activas.
 Técnicas de búsqueda en las bases de datos se están aplicando a la WWW.

Ing. Hermes Rodriguez Rivero


¿Qué es una base de datos?
Algunos Un concepto genérico nos dice que una base de datos en una
podrían “Colección de Datos implícitos relacionados entre sí”.
pensar que
Una base de datos tiene las siguientes propiedades implícitas:
son solo
datos  Una base de datos representa algún aspecto del mundo real, lo que
almacenado en ocasiones se denomina minimundo o universo de discurso (UdD). Los
s en una cambios introducidos en el minimundo se reflejan en la base de datos.
computador
a como, por  Una base de datos es una colección de datos lógicamente coherente
ejemplo, una con algún tipo de significado inherente. No es correcto denominar
planilla de base de datos a un surtido aleatorio de datos.
cálculos.
 Una base de datos se diseña, construye y rellena con datos para un
Sin embargo,
es mucho
propósito específico. Dispone de un grupo pretendido de usuarios y
más que eso. algunas aplicaciones preconcebidas en las que esos usuarios están
interesados.

En otras palabras, una base de datos tiene algún origen del que se derivan los datos, algún
grado de interacción con eventos del mundo real y un público que está activamente
interesado en su contenido.
Ing. Hermes Rodriguez Rivero
¡Una definición importante!

"Colección o depósito de datos integrados, almacenados


en soporté secundario (no volátil) y con redundancia
controlada. Los datos, que han de ser compartidos por
diferentes usuarios y aplicaciones, deben mantenerse
independientes de ellos, y su definición (estructura de la
base de datos) única y almacenada junto con los datos se
ha de apoyar en un modelo de datos, el cual ha de
permitir captar las interrelaciones y restricciones existentes
en el mundo real. Los procedimientos de actualización y
recuperación, comunes, y bien determinados facilitaran la
seguridad del conjunto de los datos"

Ing. Hermes Rodriguez Rivero


Definición simplificada
 Es un conjunto de datos implícitos
bien organizados y almacenados
sistemáticamente en una estructura
de datos compleja y lógicamente
coherente, pertenecientes a un
mismo contexto para su posterior uso
a través de un Sistema de Gestor de
Bases de Datos.

Ing. Hermes Rodriguez Rivero


Ing. Hermes Rodriguez Rivero
Características de BD

 Independencia lógica y física de los datos.


 Redundancia mínima.
 Acceso concurrente por parte de múltiples usuarios.
 Integridad de los datos.
 Consultas complejas optimizadas.
 Seguridad de acceso y auditoría.
 Respaldo y recuperación.
 Acceso a través de lenguajes de programación estándar.

Ing. Hermes Rodriguez Rivero


Ventajas de las bases de datos

 Control sobre la redundancia de datos:


Los sistemas de ficheros almacenan varias copias de los mismos datos
en ficheros distintos. Esto hace que se desperdicie espacio
de almacenamiento, además de provocar la falta de consistencia de
datos.
En los sistemas de bases de datos todos estos ficheros están
integrados, por lo que no se almacenan varias copias de los mismos
datos. Sin embargo, en una base de datos no se puede eliminar la
redundancia completamente, ya que en ocasiones es necesaria para
modelar las relaciones entre los datos.

Ing. Hermes Rodriguez Rivero


Ventajas de las bases de datos

 Consistencia de datos:
Eliminando o controlando las redundancias de datos se reduce en
gran medida el riesgo de que haya inconsistencias. Si un dato está
almacenado una sola vez, cualquier actualización se debe realizar
sólo una vez, y está disponible para todos los usuarios
inmediatamente. Si un dato está duplicado y el sistema conoce esta
redundancia, el propio sistema puede encargarse de garantizar que
todas las copias se mantienen consistentes.

Ing. Hermes Rodriguez Rivero


Ventajas de las bases de datos

 Compartir datos:
En los sistemas de ficheros, los ficheros pertenecen a las personas o a
los departamentos que los utilizan. Pero en los sistemas de bases de
datos, la base de datos pertenece a la empresa y puede ser
compartida por todos los usuarios que estén autorizados.

Ing. Hermes Rodriguez Rivero


Ventajas de las bases de datos

 Mantenimiento de estándares:
Gracias a la integración es más fácil respetar
los estándares necesarios, tanto los establecidos a nivel de la empresa
como los nacionales e internacionales. Estos estándares pueden
establecerse sobre el formato de los datos para facilitar su
intercambio, pueden ser estándares de documentación,
procedimientos de actualización y también reglas de acceso.

Ing. Hermes Rodriguez Rivero


Ventajas de las bases de datos

 Mejora en la integridad de datos:


La integridad de la base de datos se refiere a la validez y la
consistencia de los datos almacenados. Normalmente, la integridad
se expresa mediante restricciones o reglas que no se pueden violar.
Estas restricciones se pueden aplicar tanto a los datos, como a sus
relaciones, y es el SGBD quien se debe encargar de mantenerlas.

Ing. Hermes Rodriguez Rivero


Ventajas de las bases de datos

 Mejora en la seguridad:
La seguridad de la base de datos es la protección de la base de
datos frente a usuarios no autorizados. Sin unas buenas medidas de
seguridad, la integración de datos en los sistemas de bases de datos
hace que éstos sean más vulnerables que en los sistemas de ficheros.
 Mejora en la accesibilidad a los datos:
Muchos SGBD proporcionan lenguajes de consultas o generadores de
informes que permiten al usuario hacer cualquier tipo de consulta
sobre los datos, sin que sea necesario que un programador escriba
una aplicación que realice tal tarea.

Ing. Hermes Rodriguez Rivero


Ventajas de las bases de datos

 Mejora en la productividad:
El SGBD proporciona muchas de las funciones estándar que el
programador necesita escribir en un sistema de ficheros. A nivel
básico, el SGBD proporciona todas las rutinas de manejo de ficheros
típicas de los programas de aplicación.
El hecho de disponer de estas funciones permite al programador
centrarse mejor en la función específica requerida por los usuarios, sin
tener que preocuparse de los detalles de implementación de bajo
nivel.

Ing. Hermes Rodriguez Rivero


Ventajas de las bases de datos

 Mejora en el mantenimiento:
En los sistemas de ficheros, las descripciones de los datos se
encuentran inmersas en los programas de aplicación que los
manejan.
Esto hace que los programas sean dependientes de los datos, de
modo que un cambio en su estructura, o un cambio en el modo en
que se almacena en disco, requiere cambios importantes en los
programas cuyos datos se ven afectados.
Sin embargo, los SGBD separan las descripciones de los datos de las
aplicaciones. Esto es lo que se conoce como independencia de
datos, gracias a la cual se simplifica el mantenimiento de las
aplicaciones que acceden a la base de datos.

Ing. Hermes Rodriguez Rivero


Ventajas de las bases de datos

 Aumento de la concurrencia:
En algunos sistemas de ficheros, si hay varios usuarios que pueden
acceder simultáneamente a un mismo fichero, es posible que el
acceso interfiera entre ellos de modo que se pierda información o se
pierda la integridad. La mayoría de los SGBD gestionan el acceso
concurrente a la base de datos y garantizan que no ocurran
problemas de este tipo.

Ing. Hermes Rodriguez Rivero


Ventajas de las bases de datos

 Mejora en los servicios de copias de seguridad:


Muchos sistemas de ficheros dejan que sea el usuario quien
proporcione las medidas necesarias para proteger los datos ante
fallos en el sistema o en las aplicaciones. Los usuarios tienen que hacer
copias de seguridad cada día, y si se produce algún fallo, utilizar estas
copias para restaurarlos.
En este caso, todo el trabajo realizado sobre los datos desde que se
hizo la última copia de seguridad se pierde y se tiene que volver a
realizar. Sin embargo, los SGBD actuales funcionan de modo que se
minimiza la cantidad de trabajo perdido cuando se produce un fallo.

Ing. Hermes Rodriguez Rivero


Desventajas de las Bases de Datos

 Complejidad:
Los SGBD son conjuntos de programas que pueden llegar a ser complejos con una
gran funcionalidad. Es preciso comprender muy bien esta funcionalidad para
poder realizar un buen uso de ellos.
 Coste del equipamiento adicional:
Tanto el SGBD, como la propia base de datos, pueden hacer que sea necesario
adquirir más espacio de almacenamiento. Además, para alcanzar las
prestaciones deseadas, es posible que sea necesario adquirir una máquina más
grande o una máquina que se dedique solamente al SGBD. Todo esto hará que la
implantación de un sistema de bases de datos sea más cara.
 Vulnerable a los fallos:
El hecho de que todo esté centralizado en el SGBD hace que el sistema sea más
vulnerable ante los fallos que puedan producirse. Es por ello que deben tenerse
copias de seguridad (Backup).

Ing. Hermes Rodriguez Rivero


Tipos de bases de datos
Básicamente, las bases de datos se pueden clasificar dentro de 2 posibles motores que son: no relaciones
y relacionales. A continuación conocerás sus diferencias.
 1. Bases de datos relacionales
Las bases de datos relacionales son elementos de información que comparten relaciones predefinidas y
emplean el álgebra relacional para almacenar información y crear estructuras. Se pueden ordenar en
conjuntos de filas o columnas y algunos ejemplos son:
 MariaDB
 SQL Server
 Oracle
 2. Bases de datos no relacionales
En cambio, las bases de datos no relacionales son grupos de datos que no estructurados, es decir, no se
pueden ordenar por columnas o tablas, y tienen un tiempo de respuesta más bajo cuando se comparan
con las relacionales. Tampoco tienen restricciones y su diseño se basa en la nube.
Puedes utilizar Java Scrip Objet Notation para modificar su información.
 MongoDB
 elasticsearch
 Cassandra,
 neo4j

Ing. Hermes Rodriguez Rivero


Tipos de Datos

Cada Sistema de Base de Datos posee tipos de campos que pueden ser similares
o diferentes. Entre los más comunes podemos nombrar:
 Numérico: entre los diferentes tipos de campos numéricos podemos encontrar
enteros “sin decimales” y reales “decimales”.
 Booleanos: poseen dos estados: Verdadero “Si” y Falso “No”.
 Memos: son campos alfanuméricos de longitud ilimitada. Presentan el
inconveniente de no poder ser indexados.
 Fechas: almacenan fechas facilitando posteriormente su explotación.
Almacenar fechas de esta forma posibilita ordenar los registros por fechas o
calcular los días entre una fecha y otra.
 Alfanuméricos: contienen cifras y letras. Presentan una longitud limitada (255
caracteres).
 Autoincrementables: son campos numéricos enteros que incrementan en una
unidad su valor para cada registro incorporado. Su utilidad resulta: Servir de
identificador ya que resultan exclusivos de un registro.

Ing. Hermes Rodriguez Rivero


¿Cómo funciona una base de
datos?
El manejo de las bases de datos funciona por medio de sistemas de gestión conocidos como
Sistemas de Gestión de Base de Datos, o Database Management Systems.
Estos programas están conformados por modelos o tablas y cada uno cuenta con un N de atributos
de diferentes tipos de datos que se guardan como registros. Para darte un ejemplo de cómo
funcionan, piensa en el registro de la tabla de usuarios de una base de datos:
 Contiene información del nombre y apellido de una persona
 Abarca más variables dependiendo de nuestra lógica de negocio
Con todos estos campos podemos llegar a tener millones de registros, relacionarlos, indexarlos y
demás.
En la conformación de una base de datos se pueden seguir diferentes modelos y paradigmas, cada
uno dotado de características, ventajas y dificultades. El almacenamiento ordenado y la rápida
recuperación de información resume los principios de la informática:
 Estructura organizacional
 Jerarquía
 Capacidad de transmisión o interrelación
Esto se conoce como modelos de base de datos y permiten el diseño e implementación de
algoritmos y otros mecanismos lógicos de gestión, según el caso.

Ing. Hermes Rodriguez Rivero


SISTEMA DE MANEJO DE BASES DE
DATOS
El sistema de gestión de la base de datos
(SGBD), también llamados sistema
manejador de bases de datos (DBMS) es
una aplicación que permite a los usuarios
definir, crear y mantener la base de datos,
además de proporcionar un acceso
controlado a la misma.

Ing. Hermes Rodriguez Rivero


Entorno de un sistema de bases de datos
simplificado

Ing. Hermes Rodriguez Rivero


DESCRIPCIÓN DE LOS SGBD
El modelo seguido con los sistemas de bases de datos es muy similar al
modelo que se sigue en la actualidad para el desarrollo de programas
con lenguajes orientados a objetos, en donde se da una
implementación interna de un objeto y una especificación externa
separada. Los usuarios del objeto sólo ven la especificación externa y
no se deben preocupar de cómo se implementa internamente el
objeto. Una ventaja de este modelo, conocido como abstracción de
datos, es que se puede cambiar la implementación interna de un
objeto sin afectar a sus usuarios ya que la especificación externa no se
ve alterada. Del mismo modo, los sistemas de bases de datos separan
la definición de la estructura física de los datos de su estructura lógica,
y almacenan esta definición en la base de datos. Todo esto es gracias
a la existencia del SGBD, que se sitúa entre la base de datos y los
programas de aplicación.
Ing. Hermes Rodriguez Rivero
SERVICIOS QUE PROPORCIONAN
LOS SGBD

El SGBD permite la definición de la base


de datos mediante un lenguaje de
definición de datos. Este lenguaje permite
especificar la estructura y el tipo de los
datos, así como las restricciones sobre los
datos.

Ing. Hermes Rodriguez Rivero


SERVICIOS QUE PROPORCIONAN
LOS SGBD
El SGBD permite la inserción, actualización, eliminación y así como la consulta de
datos mediante un lenguaje de manejo de datos. El hecho de disponer de un
lenguaje para realizar consultas reduce el problema de los sistemas de ficheros, en los
que el usuario tiene que trabajar con un conjunto fijo de consultas, o bien, dispone de
un gran número de programas de aplicación costosos de gestionar. Hay dos tipos de
lenguajes de manejo de datos: los procedurales y los no procedurales. Estos dos tipos
se distinguen por el modo en que acceden a los datos. Los lenguajes procedurales
manipulan la base de datos registro a registro, mientras que los no procedurales
operan sobre conjuntos de registros. En los lenguajes procedurales se especifica qué
operaciones se debe realizar para obtener los datos resultado, mientras que en los
lenguajes no procedurales se especifica qué datos deben obtenerse sin decir cómo
hacerlo. El lenguaje no procedural más utilizado es el SQL (Structured Query
Language ) que, de hecho, es un estándar y es el lenguaje de los SGBD relacionales.

Ing. Hermes Rodriguez Rivero


SERVICIOS QUE PROPORCIONAN
LOS SGBD
El SGBD proporciona un acceso controlado a la base de datos mediante:

 Un sistema de seguridad, de modo que los usuarios no autorizados, de


manera que no puedan acceder a la base de datos.
 Un sistema de integridad que mantiene la integridad y la consistencia de
los datos.
 Un sistema de control de concurrencia que permite el acceso
compartido a la base de datos.
 Un sistema de control de recuperación que restablece la base de datos
después de que se produzca un fallo del hardware o del software.
 Un diccionario de datos o catálogo, accesible por el usuario, que
contiene la descripción de los datos de la base de datos.

Ing. Hermes Rodriguez Rivero


Operaciones Funciones Esenciales
 Función de definición o descripción:
 Sobre el conjunto de la base. diseñar BD
 Creación  Permite describir:
 Los elementos de datos con:
 Reestructuración
 Su estructura
 Consulta a la totalidad  Sus interrelaciones

 Sobre registros concretos  Sus validaciones

 A tres niveles:
 Inserción o Borrado  Externo

 Modificación  Lógico global

 Interno
 Consulta selectiva  Mediante un LDD

Funciones Esenciales
Función de control
 Función de manipulación: Operaciones
 Permite:  Reúne las interfaces de los
 Buscar usuarios.
 Añadir,
 Suprimir
 Suministra procedimientos para
 Modificar
el administrador.
 Mediante un LMD  Reorganizaciones Copias de
 Lo cual supone: seguridad
 Definir un criterio de selección (Usuario)
 Definir la estructura externa a recuperar
 Cargar archivos o Estadísticas
(usuario)
 Acceder a la estructura física (sistema)
 Generadores de listados, etc.
Ing. Hermes Rodriguez Rivero
SGBD Relacionales
RELACIONAL
FOX, DBASE, ACCES
PARADOX,
INFORMIX,
INTERBASE,
ORACLE, SYBASE,
INGRES, DB2, SQL
SERVER

RELACIONAL EXTENDIDO
POSTGRES

OBJETO - RELACIONAL:
ORACLE, POSTGRES

Ing. Hermes Rodriguez Rivero


LENGUAJES DEL SGBD
Una vez que se ha completado el diseño de una BD y se ha elegido
un SGBD para su implementación.

 DDL: (Data definition language)


Lenguaje de definición de datos.
Permite definir o especificar los esquemas conceptual e interno de la BD y cualquier correspondencia entre ambos.
 SDL: (Storage definition language)
Lenguaje de definición de almacenamiento. Para especificar el esquema interno.
 VDL: (View definition language)
Lenguaje de definición de vistas.
Para especificar las vistas del usuario y sus correspondencias con el esquema conceptual (para una verdadera
arquitectura de tres esquemas)
 DML: (Data manipularon language)
Lenguaje de manipulación de datos.
Me permite operar con datos.
Las operaciones de manipulación más comunes son la obtención, la inserción, la eliminación y la modificación de
los datos.
Ing. Hermes Rodriguez Rivero
ARQUITECTURA DE LAS BD’s Y DE
LOS SGBD
A diferencia de los sistemas de ficheros, en los que los programas
de aplicación trabajan directamente sobre los ficheros de datos,
el SGBD se ocupa de la estructura física de los datos y de su
almacenamiento. Con esta funcionalidad, el SGBD se convierte
en una herramienta de gran utilidad. Sin embargo, desde el
punto de vista del usuario, se podría discutir que los SGBD han
hecho las cosas más complicadas, ya que ahora los usuarios ven
más datos de los que realmente quieren o necesitan, puesto
que ven la base de datos completa. Conscientes de este
problema, los SGBD proporcionan un mecanismo de vistas que
permite que cada usuario tenga su propia vista o visión de la
base de datos. El lenguaje de definición de datos permite definir
vistas como subconjuntos de la base de datos. Ing. Hermes Rodriguez Rivero
ARQUITECTURA ANSI/SPARC

El objetivo de la arquitectura de tres niveles es separar la vista de los usuarios, y


así ocultar la complejidad de la Base de Datos en tres niveles explicados
posteriormente.

Ing. Hermes Rodriguez Rivero


Niveles ANSI/X3/SPARC
 Nivel externo (Vistas de usuario): Una vista de usuario describe una parte de la
base de datos que es relevante para un usuario en particular. Excluye datos
irrelevantes, así como los datos que el usuario no está autorizado a acceder.
 Nivel conceptual: El nivel conceptual es una forma de describir los datos que se
almacenan dentro de la base de datos y cómo los datos están relacionados
entre sí. Este nivel no especifica cómo se almacenan físicamente los datos.
Algunos datos importantes acerca de este nivel son:
 El DBA (Administrador de la base de datos) trabaja en este nivel.
 Describe la estructura de todos los usuarios.
 Sólo el DBA puede definir este nivel.
 Visión global de la base de datos.
 Independiente de hardware y software.
 Nivel interno: El nivel interno implica la forma en que la base de datos se
representa físicamente en el sistema informático. En él se describe cómo los
datos se almacenan en la base de datos y en el hardware del equipo.

Ing. Hermes Rodriguez Rivero


Independencia de datos

 Una razón principal de la


arquitectura de tres niveles
es proporcionar
independencia de datos,
lo que significa que los
niveles superiores no son
afectados por los cambios
en los niveles inferiores.
 Existen dos tipos de
independencia de datos:
lógica y física.

Ing. Hermes Rodriguez Rivero


INDEPENDENCIA LÓGICA

 Los cambios de modelo lógico, como agregar nuevos


tipos de registro, nuevos ítems de datos y nuevas
relaciones, deben ser posibles sin afectar las vistas
externas existentes.
 La independencia de datos lógica se refiere a la inmunidad de los
modelos externos a cambios en el modelo lógico.
 En particular, los programas de aplicación existentes no se deben
rescribir cuando se hagan cambios en el nivel lógico.

Ing. Hermes Rodriguez Rivero


INDEPENDENCIA FÍSICA

 La independencia de datos física se refiere a la inmunidad del


modelo lógico a los cambios en el modelo interno.
 Los cambios internos o físicos, como una diferente secuenciación
física de registros, cambio de un método de acceso a otro, cambio
del algoritmo de hashing, uso de diferentes estructuras de datos y el
uso de nuevos dispositivos de almacenamiento no debe tener
efecto sobre el modelo lógico.
 En el nivel externo, el único efecto que se puede sentir es un
cambio en el desempeño. De hecho, un deterioro en el
desempeño es la razón más común para cambios en el modelo
interno.

Ing. Hermes Rodriguez Rivero


Usuarios y administradores de una
base de datos
 Un objetivo principal de un sistema de bases de datos
es recuperar información y almacenar nueva
información en la base de datos. Las personas que
trabajan con una base de datos se pueden
catalogar como usuarios de bases de datos o como
administradores de bases de datos.

Ing. Hermes Rodriguez Rivero


Usuarios de bases de datos e
interfaces de usuario
 Hay cuatro tipos diferentes de usuarios de
un sistema de base de datos
diferenciados en la forma en que ellos
esperan interactuar con el sistema, de
manera que se desarrollan interfaces
diferentes estas para cada uno de estos
usuarios.

Ing. Hermes Rodriguez Rivero


Usuarios normales
Son usuarios no sofisticados que interactúan con el sistema mediante la innovación de
algunos programas de aplicación que se ha escrito previamente.

 Un ejemplo de lo encontramos en un cajero bancario que necesita transferir


determinada cantidad de dinero de una cuenta a otra invocando un programa
llamado transferir, este programa pide al cajero el importe de dinero a transferir, la
cuenta de donde se tomara el dinero y la cuenta a donde se transferirá el dinero.

De manera que la interfaz de un usuario normal es una interfaz


de formularios, donde el usuario puede rellenar los campos
apropiados del formulario. Este tipo de usuarios también
pueden leer informes generados de la base de datos.

Ing. Hermes Rodriguez Rivero


Programadores de aplicaciones
Son profesionales informáticos que escriben programas de aplicación.

Los programadores de aplicaciones pueden elegir entre muchas herramientas para


desarrollar interfaces de usuario.

Las herramientas de desarrollo rápido de aplicaciones (DRA) son herramientas que permiten
al programador de aplicaciones construir formularios e informes sin escribir un programa.

Ing. Hermes Rodriguez Rivero


Usuarios sofisticados
 Interactúan con el sistema sin programas escritos. En su lugar, ellos forman sus
consultas en un lenguaje de consulta de bases de datos.

 Cada una de estas consultas se envía al procesador de consultas, cuya función es


transformar instrucciones LMD a instrucciones que el gestor de almacenamiento
entienda. Los analistas que envían las consultas para explorar los datos en la base
de datos entran en esta categoría.

Ing. Hermes Rodriguez Rivero


Usuarios especializados

 Son usuarios sofisticados que escriben


aplicaciones de bases de datos
especializadas que no son adecuadas
en el marco de procesamiento de datos
tradicional.
 Entre estas aplicaciones están los
sistemas de diseño asistido por
computador, sistemas de bases de
conocimientos y sistemas expertos,
sistemas que almacenan los datos con
tipos de datos complejos (por ejemplo,
datos gráficos y datos de audio) y
sistemas de modelado del entorno.

Ing. Hermes Rodriguez Rivero


Administrador de la base de datos
Una de las principales razones de usar SGBD es tener un control centralizado tanto de los datos como de los programas
que acceden a esos datos. La persona que tiene este control central sobre el sistema se llama administrador de la base de
datos (ABD). Las funciones del ABD incluyen las siguientes:
 Definición del esquema : El ABD crea el esquema original de la base de datos escribiendo un conjunto de instrucciones
de definición de datos en el LDD.
 Definición de la estructura y del método de acceso:
 Modificación del esquema y de la organización física: Los ABD realizan cambios en el esquema y en la organización física
para reflejar las necesidades cambiantes de la organización, o para alterar la organización física para mejorar el
rendimiento.
 Concesión de autorización para el acceso a los datos: La concesión de diferentes tipos de autorización permite al
administrador de la base de datos determinar a qué partes de la base de datos puede acceder cada usuario. La
información de autorización se mantiene en una estructura del sistema especial que el sistema de base de datos consulta
cuando se intenta el acceso a los datos en el sistema.
 Mantenimiento rutinario: Algunos ejemplos de actividades rutinarias de mantenimiento del administrador de la base de
datos son:
 Copia de seguridad periódica de la base de datos, bien sobre cinta o sobre servidores remotos, para prevenir la perdida
de datos en caso de desastres como inundaciones.
 Supervisión de los trabajos que se ejecuten en la base de datos y asegurarse de que el rendimiento no se degrada por
tareas muy costosas iniciadas por algunos usuarios.

Ing. Hermes Rodriguez Rivero

También podría gustarte