Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?
-
Upload
neva-benitez -
Category
Documents
-
view
230 -
download
0
Transcript of Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?
![Page 1: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/1.jpg)
Sistemas de Bases de Datos I
Cristhian Arrúa.
![Page 2: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/2.jpg)
¿Qué es una Base de Datos?
![Page 3: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/3.jpg)
Es un conjunto de datos relacionados entre sí.
Los datos son hechos conocidos, que pueden registrarse y que tienen un significado implícito.
![Page 4: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/4.jpg)
Ejemplos:
• Nombres
• Números de teléfonos
• Direcciones
![Page 5: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/5.jpg)
Propiedades Implícitas
![Page 6: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/6.jpg)
• Una BD es un conjunto de datos lógicamente coherente, con cierto significado.
• Una BD representa algún aspecto del mundo real.
![Page 7: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/7.jpg)
• Toda BD se diseña, construye y puebla con datos para un propósito específico.
![Page 8: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/8.jpg)
• Está dirigida a un grupo de usuarios y tienen ciertas aplicaciones preconcebidas que interesan a dichos usuarios.
![Page 9: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/9.jpg)
En definitiva una BD : tiene una fuente de la
cual derivan los datos. Éstos interactúan con el
mundo real. Y tienen un público que
está interesado en el contenido de la BD.
![Page 10: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/10.jpg)
pueden tener cualquier tamaño.
Se pueden generar:
Las BD:
mecánicamente
manualmente
![Page 11: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/11.jpg)
Las BD computarizadas se pueden crear y mantener con un grupo de programas de aplicación escritos específicamente para esa tarea o mediante un Sistema de Gestión de BD.
![Page 12: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/12.jpg)
¿Qué es un Sistema de gestión de Bases de Datos
(SGBD)?
![Page 13: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/13.jpg)
• Es un conjunto de programas que permite a los usuarios crear y mantener una BD.
![Page 14: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/14.jpg)
•Es un sistema de software de propósito general que facilita el proceso de:
definir, construir manipular
BD para diversas aplicaciones
![Page 15: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/15.jpg)
Para Definir una BD hay que especificar:
Las restricciones de los datos que se almacenarán en ella.
Los tipos de datos.
Las estructuras.
![Page 16: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/16.jpg)
es el proceso de guardar los datos mismos en algún medio de almacenamiento controlado por el SGBD.
Construir una BD
![Page 17: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/17.jpg)
En la manipulación de una BD intervienen funciones como:
consultar la BD para obtener datos específicos.
![Page 18: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/18.jpg)
actualizar la BD para reflejar cambios en el minimundo.
generar informes a partir de los datos.
![Page 19: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/19.jpg)
Ejemplo 1:
Una base de datos UTU para mantener información acerca de los estudiantes y los bachilleratos a los que se inscriben.
![Page 20: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/20.jpg)
ESTUDIANTE
Primer Nom Primer Ape C.I.Edad
María Pérez 3.345.345-6 18
Roberto Díaz 3.233.555-8 20
José Rodríguez 2.222.333-5 17
Cristina Sosa 3.333.333-3 17
Juan Pérez 1.234.567-835
![Page 21: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/21.jpg)
BACHILLERATO
Nombre_BachCódigo
Química Q2Informática I1Termodinámica T3
![Page 22: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/22.jpg)
SE_INSCRIBIO_A
C.I. Código
1.234.567-8 I1
2.222.333-5 I1
3.333.333-3 T3
3.345.345-6 Q23.233.555-8 I1
![Page 23: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/23.jpg)
Para definir esta BD, debemos :especificar la estructura de los registros de cada archivo, indicando los diferentes tipos de elementos de información que se almacenarán en cada registro.
![Page 24: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/24.jpg)
Para construir esta BD
almacenamos datos que representa a cada estudiante, a cada bachillerato y a cada inscripción.
![Page 25: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/25.jpg)
La manipulación de la BD
consiste en consultar y actualizar los datos.
![Page 26: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/26.jpg)
Ejemplos de Consultas:
¿Qué estudiantes siguen el bachillerato de Informática.?
¿Cuál es el código del bachillerato de Química?
![Page 27: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/27.jpg)
Ejemplos de Actualización:
Cambiar la edad de los estudiantes.
Cambiar el código de un bachillerato.
![Page 28: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/28.jpg)
Estas consultas y actualizaciones se deben especificar con precisión en el lenguaje del sistema de bases de datos antes de que sean procesadas.
![Page 29: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/29.jpg)
¿Qué es un Sistema de Base de Datos?
![Page 30: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/30.jpg)
Comprende:
los datos,
el hardware en el que residen,
el software
![Page 31: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/31.jpg)
Entorno simplificado
de un Sistema de
Bases de datos
![Page 32: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/32.jpg)
SISTEMA DE BASES DE DATOS
Programas de Aplicación / Consultas
SGBDSoftware para procesarconsultas / programas
Software para tener acceso a los datos almacenados
Definición de la base de datos almacenada
(metadatos)
Base de datos almacenada
Usuarios / Programadores
![Page 33: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/33.jpg)
Características del enfoque de BD
![Page 34: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/34.jpg)
Naturaleza autodescriptiva
El sistema no sólo contiene la BD, sino también una definición o descripción completa de la BD.
Esta definición se almacena en el catálogo del sistema,
![Page 35: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/35.jpg)
contiene información como:
el catálogo
•la estructura de cada tabla,•los tipos,
•el formato de almacenamiento,•y las restricciones de los datos.
![Page 36: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/36.jpg)
• por el SGBD
• por los usuarios de la BD que necesitan información sobre la estructura de la BD.
El catálogo es utilizado:
![Page 37: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/37.jpg)
A la información almacenada en el catálogo se le denomina metadatos
![Page 38: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/38.jpg)
• Independencia entre los programas y los datos
• Independencia entre los programas y las operaciones
Abstracción de Datos
![Page 39: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/39.jpg)
Un SGBD ofrece a los usuarios una representación conceptual de los datos que no incluyen muchos detalles
de cómo se almacenan.
![Page 40: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/40.jpg)
Modelo de datos
es un tipo de abstracción de los datos con que se obtiene
esta representación conceptual.
![Page 41: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/41.jpg)
En ellos intervienen conceptos lógicos como:
• los objetos,
•sus propiedades•sus interrelaciones
![Page 42: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/42.jpg)
el modelo de datos oculta los detalles de almacenamiento que no interesan a la mayoría de los usuarios de la BD.
Por lo tanto:
![Page 43: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/43.jpg)
Los usuarios hacen referencia a la
representación conceptual de las tablas, y el SGBD extrae del catálogo los
detalles de almacenamiento cuando los necesita.
![Page 44: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/44.jpg)
Manejo de múltiples vistas de los datos
Una BD suele tener muchos usuarios,cada uno de los cuales puede requerir una perspectiva o vista diferente de la BD.
![Page 45: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/45.jpg)
Una vista puede ser:•un subconjunto de la BD.
•contener datos virtuales que se deriven de las tablas de la BD, pero que no estén almacenados explícitamente.
y/o
![Page 46: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/46.jpg)
Compartimiento de datos y procesamiento de
transacciones multiusuario
• Todo SGBD multiusuario debe permitir a varios usuarios tener acceso simultáneo a la BD.
![Page 47: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/47.jpg)
Esto es indispensable para que los datos de múltiples aplicaciones se integren y
mantengan en una sola BD.
![Page 48: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/48.jpg)
El SGBD debe incluir software de control de
concurrencia para asegurar que cuando varios usuarios
intenten actualizar los mismos datos lo hagan de
manera controlada para que el resultado de las
actualizaciones sea correcto.
![Page 49: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/49.jpg)
En general se dice que éstas son aplicaciones de procesamiento de
transacciones.
![Page 50: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/50.jpg)
una función fundamental del software del SGBD
multiusuario es asegurar que las transacciones
concurrentes se realicen de manera correcta sin
interferencias.
![Page 51: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/51.jpg)
Categorías de los modelos de datos
![Page 52: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/52.jpg)
Disponen de conceptos muy cercanos al modo como
la generalidad de los usuarios percibe los datos.
Utilizan conceptos como entidades, atributos, y
vínculos.
Modelos de datos de alto nivel o conceptuales
![Page 53: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/53.jpg)
Modelos de datos de representación o de
implementaciónDisponen de conceptos que pueden ser entendidos por usuarios finales aunque no
están demasiado alejados de la forma en que los datos se
organizan dentro del computador.
![Page 54: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/54.jpg)
Ocultan algunos detalles de cómo se almacenan los
datos, pero pueden implementarse de manera directa en un sistema de
computador.
![Page 55: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/55.jpg)
Representan los datos valiéndose de estructuras de
registro.
Los tres modelos de representación más comunes son:
el jerárquico,el de redy el relacional.
![Page 56: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/56.jpg)
Proporcionan conceptos de detalles de cómo se almacenan los datos en el computador, al representar información como los formatos y ordenamiento de los registros y los caminos
de acceso.
Modelos de datos de bajo nivel o físicos
![Page 57: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/57.jpg)
Están dirigidos a los especialistas en
computación, no a los usuarios finales corrientes.
![Page 58: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/58.jpg)
Lenguajes de Bases de Datos
![Page 59: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/59.jpg)
Los usuarios acceden a una base de datos por medio de
proposiciones de alguna forma de Lenguaje de
base de datos.
![Page 60: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/60.jpg)
Los programas de aplicación pueden usar un lenguaje de alto nivel orientado hacia el
procedimiento, como Pascal o C;
Tales lenguajes reciben el nombre de lenguajes
anfitriones.
![Page 61: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/61.jpg)
Cada lenguaje anfitrión suele incluir un sublenguaje de
datos (DSL) relacionado con los objetos y operaciones
específicas de la BD.
![Page 62: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/62.jpg)
Cada sublenguaje de datos es (en gral) una combinación de
dos lenguajes:
•un lenguaje de definición de datos (DDL),
•un lenguaje demanipulación de datos (DML),
![Page 63: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/63.jpg)
proporciona las facilidades para definir los objetos de la BD.
El DDL:
![Page 64: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/64.jpg)
proporciona las características necesarias para especificar el procedimiento que se va a ejecutar sobre los objetos de la BD.
El DML:
![Page 65: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/65.jpg)
Características deseables en un
SGBD
![Page 66: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/66.jpg)
Control de Redundancia
En los sistemas convencionales no de base de datos, cada aplicación
mantiene sus propios archivos.
![Page 67: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/67.jpg)
Esto implica:
•duplicación de trabajo.
•desperdicio de espacio de almacenamiento.
•datos se pueden tornar inconsistentes.
![Page 68: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/68.jpg)
En los sistemas de bases de datos, las vistas de los diferentes grupos de
usuarios se integran durante el diseño. Para conservar la
consistencia, debe crearse un diseño que almacene
cada dato lógico en un solo lugar de la B.D.
![Page 69: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/69.jpg)
• evita la inconsistencia
Esto:
• ahorra espacio de almacenamiento.
En algunos casos puede convenir la redundancia
controlada.
![Page 70: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/70.jpg)
Restricciones de los accesos no autorizados
Cuando muchos usuarios comparten una misma B.D.,
es probable que no todos tengan autorización para
tener acceso a toda la información que contiene.
![Page 71: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/71.jpg)
El SGBD debe contar con un subsistema de seguridad y autorización que le permita
al DBA crear cuentas y especificar restricciones para
ellas.
![Page 72: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/72.jpg)
Cumplimiento de las Restricciones de Integridad
La mayor parte de las aplicaciones de la B.D.
tienen ciertas restricciones de Integridad que deben
cumplir los datos.
![Page 73: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/73.jpg)
Respaldo y recuperación
Todo SGBD debe contar con recursos para recuperarse de fallos de hardware o de
software.
![Page 74: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/74.jpg)
Roles de Personas
en un
Sistema de BD
![Page 75: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/75.jpg)
Administradores de BD (DBA) Se encarga de:
•autorizar el acceso a la BD• de coordinar y vigilar su
empleo.• de adquirir los recursos
necesarios de software y hardware.
![Page 76: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/76.jpg)
Tienen la responsabilidad de comunicarse con todos los futuros usuarios de la BD, a
fin de comprender sus necesidades, y de presentar un diseño que satisfaga esos
requerimientos.
Diseñadores de BD
![Page 77: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/77.jpg)
•identificar los datos que se almacenarán en la BD.
Se encargan de:
•de elegir las estructuras apropiadas para representar y almacenar dichos datos.
![Page 78: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/78.jpg)
Estas tareas se realizan antes de que de hecho se implemente la BD. En muchos casos los diseñadores forman parte del personal del DBAy tal vez asuman otras responsabilidades una vez terminado el diseño de la BD.
![Page 79: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/79.jpg)
Usuarios
Son las personas que necesitan tener acceso a la
BD para:
•consultarla,•actualizarla
•y generar informes.
![Page 80: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/80.jpg)
Hay varias categorías de usuarios:
•Usuarios esporádicos
Tienen acceso de vez en cuando a la BD, pero es posible que requieran información diferente en cada ocasión.
![Page 81: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/81.jpg)
•Usuarios finales simples
(transacciones programadas)
La función principal de su trabajo es:
Consultar y actualizar constantemente la BDutilizando tiposestándar de operaciones
![Page 82: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/82.jpg)
•Usuarios finales avanzados
Estos son los ingenieros, científicos, analistas de negocios y otros.
![Page 83: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/83.jpg)
•Usuarios autónomos
Emplean BD personalizadas gracias a los paquetes de programas comerciales que cuentan con fácil uso, basados en menús o gráficos.
![Page 84: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/84.jpg)
Analistas de Sistemas
Determinan los requerimientos de los
usuarios finalesDesarrollan especificaciones
para transacciones programadas que satisfagan
dichos requerimientos.
![Page 85: Sistemas de Bases de Datos I Cristhian Arrúa. ¿Qué es una Base de Datos?](https://reader035.fdocuments.es/reader035/viewer/2022062217/5665b4351a28abb57c8ffc9a/html5/thumbnails/85.jpg)
Programadores de aplicaciones
Implementan esas especificaciones en forma de programas, y luego prueban,
depuran, documentan y mantienen las transacciones
programadas.