Está en la página 1de 27

UNIVERSIDAD TECNOLOGICA

EQUINOCCIAL
COMPUTACIÓN APLICADA
INTEGRANTES:
• CERVANTES JASSMINA
• DIAZ ANDRES
• SALTOS GABRIELA
INTRODUCCION
un (SGBD) consiste en una
colección de datos
interrelacionados y un conjunto de
programas para acceder a dichos
datos.

es proporcionar
una forma de
almacenar y proporcionar la
contiene de las caídas del
recuperar la fiabilidad de la
información sistema o los
información de información
relevante para una intentos de acceso
una base de datos almacenada, a
empresa. sin autorización.
de manera que pesar
sea tanto práctica
como eficiente.
1.1. APLICACIONES DE LOS SISTEMAS DE BASES DE
DATOS

TRANSACCIONES
LÍNEAS UNIVERSIDADES
BANCA. DE TARJETAS DE
AÉREAS. .
CRÉDITO.

Para Para
información información Para compras
de los Para reservas de los con tarjeta de
clientes, e información estudiantes, crédito y
cuentas y de matrículas de generación
préstamos, y planificación. las mensual de
transacciones asignaturas y extractos.
bancarias. cursos.
TELECOMU RECURSOS
PRODUCCIÓ
NICACIONE FINANZAS. VENTAS. HUMANOS
N.
S. .

Para la
Para guardar gestión de la Para
un registro de Para cadena de
las llamadas información
almacenar producción y
realizadas, información sobre los
para el empleados,
generación sobre grandes Para
seguimiento
mensual de empresas, información salarios,
de la
facturas, ventas y de clientes, impuestos y
producción
manteniendo compras de productos y beneficios,
de
el saldo de las documentos compras. y para la
elementos
tarjetas formales en las generación
telefónicas de financieros, factorías, de las
prepago y para como bolsa y inventarios
almacenar nóminas.
bonos. de
información elementos
sobre las redes en
de almacenes y
comunicacione pedidos de
s. elementos.
1.2. SISTEMAS DE BASES DE DATOS FRENTE A
SISTEMAS DE ARCHIVOS

SISTEMA DE REDUNDANCIA E
PROCESAMIENTO DE INCONSISTENCIA
ARCHIVOS DE DATOS.
Los registros permanentes son
almacenados en varios archivos y Debido a que los archivos y
se escriben diferentes programas programas de aplicación son
de aplicación para extraer creados por diferentes
registros y para añadir registros a programadores
los archivos adecuados.

Mantener información de la
organización en un sistema de inconsistencia de datos: copias
procesamiento de archivos tiene de los mismos datos pueden no
una serie de inconvenientes coincidir
importantes:
DIFICULTAD PROBLEMA PROBLEMAS PROBLEMAS
AISLAMIEN S DE
EN EL TO DE DE DE
ACCESO A INTEGRIDA ATOMICIDAD SEGURIDAD
DATOS D
LOS DATOS
Debido a Un sistema de un No todos
el entorno de computador, los
que los
procesamiento Los valores como cualquier usuarios
datos están
de archivos de los datos otro dispositivo de un
dispersos
convencional almacenado mecánico o sistema
en varios eléctrico, está
no permite s en la base de bases
archivos, y sujeto a fallo.
que los datos de datos de datos
los archivos
necesarios deben deberían
pueden
sean satisfacer En muchas poder
estar en
obtenidos de ciertos tipos aplicaciones es acceder a
diferentes
una forma de crucial asegurar todos los
formatos, que, una vez que
práctica y restricciones datos.
es difícil un fallo ha
eficiente. Se de
escribir ocurrido y se ha
deben consistencia
nuevos detectado, los
desarrollar .
programas datos se
sistemas de restauran al
de
recuperación estado de
aplicación
de datos más consistencia que
para
interesantes existía antes del
recuperar fallo.
para un uso
los datos
general.
apropiados.
1.3. VISIÓN 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.
El propósito principal es proporcionar a los usuarios una visión abstracta de los datos.

1.3.1. ABSTRACCIÓN
DE DATOS

Como muchos usuarios de sistemas de bases


de datos no están familiarizados con Para que el sistema sea útil debe
computadores, los desarrolladores esconden recuperar los datos
la complejidad a los usuarios a través de eficientemente.
varios niveles de abstracción para simplificar
la interacción de los usuarios con el sistema:

Esta preocupación ha conducido al


diseño de estructuras de datos
complejas para la representación de
los datos en la base de datos.
Nivel Nivel de
Nivel físico lógico vistas

El nivel más bajo de


abstracción El nivel más alto de abstracción
describe cómo se El siguiente nivel más alto de
abstracción describe qué datos describe sólo parte de la base de
almacenan datos completa. Muchos usuarios
realmente los se almacenan en la base de
datos y qué relaciones existen del sistema de base de datos no
datos, En el nivel necesitan toda esta información,
físico se describen entre esos datos. Los
administradores de bases de tales usuarios necesitan acceder sólo
en detalle las a una parte de la base de datos. Para
estructuras de datos, que deben decidir la
información que se mantiene que su interacción con el sistema se
datos complejas de simplifique, se define la abstracción
bajo nivel. en la base de datos, usan el
nivel lógico de abstracción. del nivel de vistas. El sistema puede
proporcionar muchas vistas para la
misma base de datos.
1.3.2 EJEMPLARES Y ESQUEMAS
El concepto de esquemas y
Las bases de datos van cambiando a lo ejemplares de bases de datos se
largo del tiempo conforme la puede entender por analogía con un
información se inserta y borra. programa escrito en un lenguaje de
programación.

La colección de información Los valores de las variables en un


almacenada en la base de datos en un programa en un instante de tiempo
momento particular se denomina un corresponde a un ejemplar de un
ejemplar de la base de datos. esquema de bases de datos.

El diseño completo de la base de Los sistemas de bases de datos


datos se llama el esquema de la base tiene varios esquemas divididos de
de datos. acuerdo a los niveles de abstracción
que se han discutido.
El esquema físico describe el diseño El esquema físico está oculto bajo
físico en el nivel físico. el esquema lógico, y puede ser
fácilmente cambiado usualmente
sin afectar a los programas de
aplicación.

el esquema lógico describe el diseño de


la base de datos en el nivel lógico.

Los programas de aplicación se


dice que muestran independencia
física de datos si no dependen del
Una base de datos puede tener también
varios esquemas en el nivel de vistas, a esquema físico y, por tanto, no
menudo denominados subesquemas, deben ser modificados si cambia
que describen diferentes vistas de la el esquema físico.
base de datos.
1.4 MODELOS DE LOS DATOS
Son una colección de herramientas conceptuales para
describir los datos, las relaciones, la semántica y las
restricciones de consistencia.

1.4.1. Modelo entidad- 1.4.2Modelo relacional Modelos de Datos


relación

El modelo de datos
entidad-relación (E-R) está Los modelos de datos
basado en una percepción se utiliza un grupo de tablas para semiestructurados permiten la
del mundo real que consta representar los datos y las relaciones especificación de datos donde
de una colección de entre ellos. los elementos de datos
objetos básicos, llamados individuales del mismo tipo
entidades, y de relaciones pueden tener diferentes
entre estos objetos. conjuntos
de atributos.
La estructura lógica general de una base de datos se puede expresar
gráficamente mediante un diagrama ER, que consta de los siguientes
componentes:

• Rectángulos,
que representan
conjuntos de
entidades.

Elipses, que
representan
atributos. Rombos, que
representan • Líneas, que
relaciones entre unen los
conjuntos atributos con los
de entidades. conjuntos
de entidades y
los conjuntos de
entidades con las
relaciones.
EJEMPLOS
Modelo Entidad
Relación

• Componentes:
• Rectángulos,
elipses, rombos y
líneas

Modelo relacional
lenguajes Lenguaje de Lenguaje de Acceso a la base de
de bases de definición manipulació datos desde
programas de
datos de datos n de datos aplicación

Un sistema de
datos
proporciona
un lenguaje
Son
de definición Un esquema programas
de datos para de base de Un lenguaje que se usan
especificar el datos se manipulación para
esquema y un especifica de datos es interaccionar
lenguaje de mediante un un lenguaje con la base
manipulación conjunto de que permite de datos
de datos para expresiones a los usuarios
expresar la denominadas acceder a
consulta de lenguaje de manipular los
base de datos datos datos.
y
modificacione
s

1.5 LENGUAJES
DE BASES DE
DATOS
1.6. USUARIOS Y ADMINISTRADORES DE LA BASE DE DATOS

Usurarios de bases de datos e Administrador de la base de


Interfaces de usuarios datos

Programadores de Definición del esquema: crea el esquema


aplicaciones: Son informáticos original de la base de datos
que escriben programas de
aplicación
Definición de la estructura y del
método de acceso.

Usuarios Sofisticados:
Interactúan con el sistema sin Modificación del esquema: realiza
programas. cambios en el esquema y organización
para reflejar las necesidades.

Concesión de autorización para el acceso a


los datos: autorización que permite al
Usuarios Especializados: son administrador que parte puede acceder
usuarios sofisticados que cada usuario.
escriben aplicaciones de bases
de datos.
1.7. GESTIÓN DE TRANSACCIONES

Una transacción es una colección de operaciones que


se lleva a cabo como una única función lógica en una
aplicación de bases de datos.

Es responsabilidad del programador definir


adecuadamente las diferentes transacciones, de tal
manera que cada una preserve la consistencia de la
base de datos

Finalmente, cuando varias transacciones actualizan la


base de datos concurrentemente, la consistencia de
los datos puede no ser preservada, incluso aunque
cada transacción individualmente sea correcta.
ESTRUCTURA DE UN SISTEMA
DE BASES DE DATOS
Un sistema de bases de datos
se divide en módulos que se
encargan de cada una de las
funciones del sistema
completo.

Procesador de consultas Gestor de almacenamiento

Es importante porque las


bases de datos requieren Es un módulo de programa
normalmente una gran que proporciona la interfaz
cantidad de espacio de entre los datos de bajo nivel
almacenamiento en la base de datos y los
programas de aplicación y
consultas emitidas al sistema

El procesador de consultas
es importante porque
ayuda al sistema de bases El gestor de
de datos a simplificar y almacenamiento es
facilitar el acceso a los responsable de la
datos. interacción con el gestor
de archivos.
Componentes del Archivos de datos
gestor de Diccionario de datos
almacenamiento
Índices

Gestor de
Gestor de Gestor de memoria
autorización e Gestor de archivos
transacciones intermedia
integridad

Asegura que la base


de datos quede en un Gestiona la reserva
estado consistente de espacio de Es responsable de
almacenamiento del traer los datos del
Comprueba que se
disco y las disco de
satisfagan las restricciones
de integridad y la estructuras de datos almacenamiento a la
autorización de los usuarios usadas para memoria principal y
representar la decidir qué datos
para acceder a los datos.
información tratar en memoria
almacenada en el caché.
disco.
Procesador de consultas

Motor de evaluación de
Intérprete del LDD Compilador del LMD consultas

interpreta las instrucciones del Traduce las instrucciones Ejecuta las instrucciones
LDD y registra las definiciones del LMD en un lenguaje de de bajo nivel generadas
en el diccionario de datos. por el compilador del
consultas a un plan de
evaluación que consiste en LMD.
instrucciones de bajo nivel
que entiende el motor de
evaluación de consultas.
ARQUITECTURAS DE APLICACIONES

Se puede diferenciar entonces entre


La mayoría de usuarios de un las máquinas cliente,
sistema de bases de datos
en donde trabajan los usuarios
no están situados actualmente remotos de la base de
junto al sistema de bases
datos, y las máquinas servidor, en
de datos, sino que se conectan a él las que se ejecuta el
a través de una red.
sistema de bases de datos.
HISTORIA DE LOS SISTEMAS DE
BASES DE DATOS

El procesamiento de datos impulsa el crecimiento de los


computadores, como ocurriera en los primeros días de los
computadores comerciales. De hecho, la automatización
de las tareas de procesamiento de datos precede a los
computadores.

Las tarjetas perforadas, inventadas por


Hollerith, se usaron en los principios del siglo
xx para registrar los datos del censo de los
EE.UU.,
y se usaron sistemas mecánicos para procesar
las tarjetas y para tabular los resultados.
Década de Finales de
1950 y la década Principios
de 1960 y Finales de
principios Década de de la
la década la década
de la 1980. década de
de de 1990.
década de 1990.
1960. 1970.
PREGUNTAS
1. ¿En que consiste un sistema gestor de bases de datos (SGBD)?
2. ¿Cuales son las aplicaciones de los sistemas de bases de datos mas
representativos?
3. ¿Cuáles son los inconvenientes mas importantes de Mantener información de
la organización en un sistema de procesamiento de archivos?
4. ¿Cuáles son los tipos de usuarios y administradores de datos?
5. ¿ Para que sirven los modelos de datos semiestructurados?
6. ¿ Cuál es la responsabilidad del Programador en la gestión de transacciones?
7. ¿ Que proporciona un lenguaje de definición de datos?
8. ¿En que década se desarrollaron las cintas magnéticas para el
almacenamiento de datos?
9. ¿Los componentes funcionales de un sistema de bases de datos en que se
dividen?
10. ¿Que hace el gestor de archivos?
RESPUESTAS
1. consiste en una colección de datos interrelacionados y un conjunto de programas para
acceder a dichos datos.
2. Banca, Líneas aéreas, Universidades, Transacciones de tarjetas de crédito,
Telecomunicaciones, Finanzas, Ventas, Producción, Recursos humanos.
3. 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.
4. Usuarios normales, usuarios sofisticados y usuarios especializados.
5. Los modelos de datos semiestructurados permiten la especificación de datos donde los elementos
de datos individuales del mismo tipo pueden tener diferentes conjuntos de atributos.
6. Es responsabilidad del programador definir adecuadamente las diferentes transacciones, de tal
manera que cada una preserve la consistencia de la base de datos.
7. especificar el esquema y un lenguaje de manipulación de datos para expresar la consulta de base
de datos y modificaciones
8. En la década de 1950 y principios de la década de 1960.
9. Gestor de almacenamiento y procesador de consultas.
10. Gestiona la reserva de espacio de almacenamiento de disco

También podría gustarte