Está en la página 1de 35

Manejo de información por

DBMS
Manejo de información por DBMS
a nte
Software que controla la organización, almacenamiento, recuperación,
e lev
seguridad e integridad de los datos en una base de datos.r Acepta
ón
solicitudes de la aplicación y ordena al sistema operativocitransferir los
datos apropiados. m a
r
info
a en
f orm Por qué usar DBMSs?
s
tran
s e
q ue
tos • Crear y organizar la Base de datos.
d a • Manejar los datos de acuerdo a las peticiones de los usuarios.
d e • Registrar el uso de las bases de datos.
to
n jun • Respaldo y recuperación.

Co
• Seguridad e integridad.
Componentes de un DBMS
Gestiona la asignación de espacio en la memora del
Gestor de archivos
disco y de las estructuras de datos usadas para
representar la información

Manejador de BD Sirve de interfaz entre los datos y los programas de


aplicación

Procesador de consultas Traduce las proposiciones en lenguajes de consulta a


instrucciones de bajo nivel.

Convierte las proposiciones DDL en un conjunto de tablas


Compilador de DDL que contienen metadatos y se almacenan en diccionario
de datos

En el se encuentran almacenados físicamente los datos


Archivo de datos de una organización
Contiene la información referente a la estructura de la BD
Diccionario de datos

Control de Autorización Se encarga de verificar la autorización de los usuarios dependiendo sus


permisos

Procesador de comandos Procesa las consultas aprobadas por el modulo de control de autorización
Modelo de datos
Cl Es un lenguaje orientado a hablar de una base de datos.
a s if Típicamente un modelo de datos permite describir:
ic a
c ió
n • Las estructuras de datos de la base: El tipo de los datos que
hay en la base y la forma en que se relacionan.
• Las restricciones de integridad: Un conjunto de condiciones
que deben cumplir los datos para reflejar la realidad deseada.
• Operaciones de manipulación de los datos: típicamente,
Datos operaciones de agregado, borrado, modificación y
Lógicos
Comprensible
recuperación de los datos para el
de la base.
usuario inexperto por
basarse en la lógica de
predicados para
Datos Físicos establecer relaciones
entre distintos datos.

Manejador de Base de Datos ejem


plo
DBMS
t ado Modelo Relacional
le me n
imp
Numero de usuarios
Numero usuarios que pueden trabajar de forma concurrente con la BD:
Un DBMS puede ser clasificado basado en la
-Mono-usuario: Access cantidad de usuarios que admite. Puede ser un
-Multi-usuario: Oracle, MySQL, SQL server, SyBase, Postgre, Interbase, sistema de base de datos de usuario único, que
Firebird, Postfix, Informix admite un usuario a la vez, o un sistema de base
de datos multiusuario, que admite varios
usuarios al mismo tiempo
Existen cuatro sistemas principales de distribución para

Numero de sistemas de bases de datos que, a su vez, se pueden usar para


clasificar el DBMS.

sitios En un sistema de base de datos


distribuida, la base de datos real y el
software DBMS se distribuyen desde
varios sitios que están conectados por una
red informática.
Sistema de base de datos
Sistemas centralizados distribuida

Con un sistema de base de datos


centralizado, el DBMS y la base de
datos se almacenan en un solo sitio
que también utilizan otros muchos
sistemas. 
Sistemas de bases de datos distribuídas homogéneas

Los sistemas de bases de datos distribuidas homogéneas utilizan el mismo


software DBMS de múltiples sitios. El intercambio de datos entre estos diversos
sitios se puede manejar fácilmente. 

Sistemas de bases de datos distribuidas


heterogéneas

En un sistema de base de datos distribuida heterogénea, diferentes sitios pueden


usar diferentes software DBMS, pero hay un software común adicional para
admitir el intercambio de datos entre estos sitios. 
Consultas a Base de Datos
¿Que es una Consulta?

Búsqueda de información en una fuente de


documentación para aprender una cosa o
para aclarar una duda.
¿Que es una BD?
Una base de datos es una herramienta para recopilar y organizar información. Las bases de
datos pueden almacenar información sobre personas, productos, pedidos u otras cosas.

Una base de datos computarizada es un contenedor de objetos. Una base de datos puede
contener más de una tabla. Una tabla de base de datos es similar en apariencia a una hoja de
cálculo en cuanto a que los datos se almacenan en filas y columnas.

Cada fila de una tabla se denomina registro. En los registros se almacena información. Cada
registro está formado por uno o varios campos. Los campos equivalen a las columnas de la
tabla.
¿Qué Son las Consultas a Base de Datos?
Las consultas son una forma de buscar y recopilar información de una o más tablas para
conseguir información detallada de una base de datos. Al crear una consulta, se define
condiciones específicas de búsqueda para encontrar, exactamente la información que se
desea.

Con las consultas se pueden modificar, borrar, obtener y agregar datos en una base de
datos.
Ejemplos de Consultas en una BD
Ejemplo 1: Obtener el Nombre, Apellido y
Título de todos los empleados.
SELECT nombre, apellido, titulo FROM empleado;

Ejemplo 2: Obtener el Nombre, Apellido de todos los empleados que viven en Rosario.
SELECT nombre, apellido FROM empleado WHERE ciudad LIKE "Rosario";

Ejemplo 3: Obtener el Nombre y Apellido de todos los empleados que son vendedores.
SELECT nombre, apellido FROM empleado WHERE titulo LIKE "Vendedor";

Ejemplo 4: Obtener el Nombre y Apellido de todos los empleados ordenados alfabéticamente por Apellido.
SELECT nombre, apellido FROM empleado ORDER BY apellido;
Según sus Niveles
Según sus Áreas
Transacciones
Intercambio entre dos partes que se registra y
guarda en un sistema de equipos de cómputo.
Como por ejemplo realizar una compra de
mercancía o retirar efectivo de un cajero
automático.
Los sistemas de procesamiento de transacciones
Tipo de sistema de información que recolecta, almacena, modifica y recupera toda la
información generada por las transacciones producidas en una organización. Una transacción
es un evento que genera o modifica los datos que se encuentran eventualmente almacenados en
un sistema de información. Para que un sistema informático pueda ser considerado como un
TPS, este debe superar el test ACID.
BEGIN TRAN: Específica que va a empezar una transacción.

COMMIT TRAN: Le indica al motor que puede considerar la transacción completada


con éxito.

ROLLBACK TRAN: Indica que se ha alcanzado un fallo y que debe restablecer la base
al punto de integridad.
En un sistema ideal, las transacciones deberían garantizar todas las propiedades ACID;
en la práctica, a veces alguna de estas propiedades se simplifica o debilita con vistas a
obtener un mejor rendimiento.
Los sistemas de procesamiento de
transacciones
En bases de datos se denomina ACID a un conjunto de características necesarias para que
una serie de instrucciones puedan ser consideradas como una transacción. Así pues, si un
sistema de gestión de bases de datos es ACID compliant quiere decir que el mismo cuenta
con las funcionalidades necesarias para que sus transacciones tengan las características
ACID.

En concreto ACID es un acrónimo de Atomicity, Consistency, Isolation and Durability:


Atomicidad, Consistencia, Aislamiento y Durabilidad en español.
Atomicidad
Significa que el sistema permite operaciones atómicas. Una operación atómica es aquella que, si está formada por operaciones
más pequeñas, se considera como un paquete indivisible. Deben ejecutarse todas correctamente, o en el caso de que alguna de
ellas no pueda hacerlo, el efecto de las que ya se han ejecutado no debe hacerse notar, debe deshacerse, como si los conjuntos
de las operaciones no se hubieran realizado.

La atomicidad está íntimamente ligada al concepto de transacción de los sistemas gestores de bases de datos. En un SGBD
(Sistemas de Gestión de Bases de Datos) cuando se indica que unos conjuntos de operaciones forman una transacción, o se
ejecutan todas correctamente o el SGBD deshará los cambios, como si la transacción nunca se hubiera iniciado. No obstante,
atomicidad y transacción no son sinónimos. Mientras atomicidad es una propiedad, la transacción es el mecanismo que utilizan
los SGBD para lograr la atomicidad (Brito, 2012).

Consistencia
La propiedad de Consistencia se asegura que cualquier
transacción llevará a la base de datos de un estado válido a
otro estado válido.

Cualquier dato que se escriba en la base de datos tiene que


ser válido de acuerdo a todas las reglas definidas, incluyendo
(pero no limitado a) los constraints, los cascades, los
triggers, y cualquier combinación de estos.
Aislamiento
El aislamiento ("Isolation" en inglés) se asegura que la
ejecución concurrente de las transacciones resulte en un
estado del sistema que se obtendría si estas transacciones
fueran ejecutadas una atrás de otra. Cada transacción debe
ejecutarse en aislamiento total; por ejemplo, si T1 y T2 se
ejecutan concurrentemente, luego cada una debe mantenerse
independiente de la otra.
Durabilidad
La durabilidad significa que una vez que se confirmó una
transacción (commit), quedará persistida, incluso ante
eventos como pérdida de alimentación eléctrica, errores y
caidas del sistema. Por ejemplo, en las bases de datos
relacionales, una vez que se ejecuta un grupo de sentencias
SQL, los resultados tienen que almacenarse inmediatamente
(incluso si la base de datos se cae inmediatamente luego).
¿Qué es Interfaz de usuario?
Es el conjunto de los controles y canales sensoriales
mediante los cuales un usuario puede comunicarse con una
máquina. Por ejemplo, en una computadora, la pantalla, el
teclado y las bocinas son parte de la interfaz de usuario
porque la utilidad de todas ellas es hacer que entre o salga
información del equipo.
¿Qué es la interfaz de usuario de un sitio web?
Se refiere a todos los gráficos, información y
herramientas que aparecen en la pantalla al abrir una
página web.
Otros tipos de interfaz de usuario
Interfaz de voz (VUI): Se trata de programas capaces de
identificar e interpretar el habla. El ejemplo más claro
que tenemos es el reciente auge de las inteligencias
artificiales, como Siri, que se controlan por medio de la
voz.
Otros tipos de interfaz de usuario
Interfaz de texto: Se utiliza principalmente en el ámbito
de la programación de sistemas operativos y es la
evolución de la interfaz de línea de comando primitiva
que usaban los primeros programas de computadora.
Otros tipos de interfaz de usuario
Interfaz natural: Se le llama así al tipo de interfaz que
identifica e interpreta acciones naturales del ser humano,
como movimientos y expresiones faciales. Un ejemplo de
ello son los videojuegos con interfaz kinética.
Otros tipos de interfaz de usuario
Interfaz cerebro-ordenador: Es el tipo de interfaz más
innovadora que existe hasta el momento, y aunque aún no
cuenta con muchas aplicaciones cotidianas, se está
utilizando para controlar prótesis biónicas y dar
instrucciones sencillas a un software por medio de las
ondas cerebrales.
https://edu.gcfglobal.org/es/access-2010/que-es-una-consulta-y-como-utilizarla/1/

http://www.alegsa.com.ar/Dic/consulta_en_base_de_datos.php

https://support.office.com/es-es/article/conceptos-b%C3%A1sicos-sobre-bases-de-datos-a849ac16-0
7c7-4a31-9948-3c8c94a7c204

https://www.monografias.com/trabajos37/arquitectura-de-sistemas/arquitectura-de-sistemas.shtml

https://sanmiranda.weebly.com/sistema-de-informacioacuten/1-sistema-de-procesamiento-de-transa
cciones
https://www.campusmvp.es/recursos/post/Fundamentos-de-SQL-Transacciones.aspx

http://virtual.umng.edu.co/distancia/ecosistema/odin/odin_desktop.php?path=Li4vb3Zhcy9pbmdlbmll
cmlhX2luZm9ybWF0aWNhL2Jhc2VzX2RlX2RhdG9zX2F2YW56YWRhcy91bmlkYWRfMi8=#slide_3

http://virtual.umng.edu.co/distancia/ecosistema/ovas/ingenieria_informatica/bases_de_datos_avanza
das/unidad_2/medios/interactividades/pat4_2/pat4_2.html

http://iutll-abdd.blogspot.com/2012/06/transacciones.html

También podría gustarte