Está en la página 1de 79

U NID A D I.

INTRODU CC IÓN A
B ASE D E D A T OS
M.C. RAÚL LOREDO MEDINA
CRITERIOS DE EVALUACIÓN
Asistencia
10 %

Mapa conceptual
30%

Cuadro comparativo.
30 %

Evaluación
30 %
INTRODUCCIÓN
¿QUÉ ES UNA BASE DE DATOS?
Una base de datos es un “almacén” que nos permite guardar
grandes cantidades de información de forma organizada para
que luego podamos encontrar y utilizar fácilmente.

Una base de datos se puede definir como un conjunto de


información relacionada que se encuentra agrupada ó
estructurada.
CARACTERÍSTICAS DE LAS BASE DE
DATOS
Cada base de datos se compone de una o más tablas que guarda un conjunto de
datos. Cada tabla tiene una o más columnas y filas. Las columnas guardan una
parte de la información sobre cada elemento que queramos guardar en la tabla,
cada fila de la tabla conforma un registro.
ACCESO CONCURRENTE POR MULTIPLES
USUARIOS
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.
RESPALDO Y RECUPERACION
Es la capacidad que tiene un sistema de base de datos de recuperar su
estado en un momento previo a la perdida de datos. Siempre se debe
de contar con un respaldo, en el cual, si le llegara a pasar algún daño
o tener perdida de información, con tu respaldo tienes con que
ampararte.
ACCESO A TRAVES DE LENGUAJES DE
PROGRAMACION ESTANDAR
Esto quiere decir, la posibilidad que se tiene de acceder a la información o datos
de una B.D. por medio de un lenguaje de programación que se encuentre ajeno al
sistema de la base de datos ya sea con sus altas, bajas y cambios.
SEGURIDAD DE ACCESO
Se refiere al derecho de acceder a los datos contenidos en la B.D. por parte de
personas y organismos. El sistema de auditoria mantiene el control de acceso a la
B.D, con el objeto de saber que o quien realizo una determinada modificación y
en qué momento.
LA INTEGRIDAD DE LOS 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.
REDUNDANCIA MINIMA Y 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.

EJEMPLO DE REDUNDANCIA
CONSULTAS COMPLEJAS OPTIMIZADAS
La optimización de consultas permite la rápida ejecución de la misma, por ello se
debe de verificar que no sean tan grandes los códigos de búsqueda para hacer una
consulta debemos introducir datos CLAROS y PRECISOS. Son de gran ayuda para:
Realizar reportes mensuales, anuales, etc.
Filtrar información.
Realizar operaciones como:
Mostrar el valor mas alto.
Mostrar el promedio/suma de una columna.
TIPOS DE CAMPOS
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 Int, float, bigInt etc.
• Booleanos: poseen dos estados: Verdadero “Si” y Falso “No”. Ejemplo
bit.
• Bytes: Permiten guardar arreglos de byte en la base de datos por
ejemplo: un archivo, una canción, un video, una imagen.
TIPOS DE CAMPOS
• 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. ejemplo.: date
Datetime
• Alfanuméricos: contienen cifras y letras. Presentan una longitud
limitada (255 caracteres). Char, Varchar, etc.
• 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.
OBJETIVOS DE LAS BASE DE DATOS
Un objetivo principal de un sistema de base de datos es proporcionar a los
usuarios finales una visión abstracta de los datos, esto se logra escondiendo
ciertos detalles de como se almacenan y mantienen los datos.

• Disminuir la redundancia e inconsistencia de los datos.


• Reducir la dificultad para tener acceso a los datos.
• Evitar el aislamiento de los datos
• Corregir anomalías en el acceso concurrente.
• Disminuir los problemas de integridad
USOS Y APLICACIONES DE LAS BASE
DE DATOS
• Banca: Para llevar el control de la información de los clientes, cuentas, prestamos y
todas las transacciones bancarias.
• Líneas aéreas: Para llevar el control de todas las planificaciones de vuelos de una
aerolínea y las reservaciones hechas por los clientes.
USOS Y APLICACIONES DE LAS BASE
DE DATOS
• Escuelas: Para llevar el control de los estudiantes, horarios, cursos, inscripciones y
calificaciones.
• Transacciones de tarjetas de crédito: Para llevar el control de compras con tarjeta de crédito
y generación mensual de estados de cuenta de los usuarios.
• Telecomunicaciones: Para guardar un registro de las llamadas realizadas, generación mensual
de facturas, control del saldo de las tarjetas de prepago y almacenar información sobre las redes
de comunicaciones.
USOS Y APLICACIONES DE LAS BASE
DE DATOS
• Finanzas: Para almacenar información sobre grandes empresas, ventas y compras de
documentos formales financieros, como bolsa y bonos.
• Ventas: Para tener el control de la información de los clientes, productos y la información de
las ventas generadas de forma diaria o mensual según el control que se desee tener.
• Producción: Para la gestión de la cadena de producción, seguimiento de la producción y
control de inventarios en almacén.
• Recursos humanos: Para llevar el control de información sobre los empleados, salaries,
impuestos y con esto poder generar la nómina.
MODELOS DE DATOS
MODELOS DE DATOS

• Entidad-Relación
• Jerárquico
• De red
• Relacional
• Relacional extendido
• Orientado a objetos
MODELO DE BASE DE DATOS
MODELO ENTIDAD-RELACIÓN

Modelo entidad-relación
Este modelo capta las relaciones entre entidades del mundo real de forma muy similar al modelo
de red, pero no está directamente ligado a una estructura física de la base de datos. En cambio,
con frecuencia se lo usa para diseñar una base de datos conceptualmente.
Aquí, a las personas, lugares y cosas, acerca de las cuales se almacenan datos, se las denomina
entidades, cada una de las cuales tiene ciertos atributos que en conjunto forman su dominio. La
cardinalidad, o relaciones entre entidades, también se representa en diagramas.
MODELO DE BASE DE DATOS
MODELO ENTIDAD-RELACIÓN

El modelo entidad relación tiene tres elementos principales:


Entidades: El modelo contará con una entidad por cada uno de los componentes del proceso de
negocio. Así, en un negocio de venta de suscripciones a revistas, podemos tener entidades
“Cliente”, “Dirección”, “Factura”, “Producto”, o “Incidencias”, entre otras.
Atributos: Los atributos, componente fundamental de cada modelo entidad-relación, nos
permiten describir las propiedades que tiene cada entidad. “Nombre”, “Primer Apellido”,
“Segundo Apellido”, ”Fecha de nacimiento”, “Género” o “Segmento de valor” serán atributos de
la entidad “Cliente”.
Relaciones: Con las relaciones se establecen vínculos entre parejas de entidades. Cada “Cliente”
tendrá una “Dirección” de envío en la que recibirá la suscripción, podrá estar suscrito a uno o
varios “Productos”, y recibirá una “Factura” con la periodicidad acordada.
MODELO DE BASE DE DATOS
MODELO ENTIDAD-RELACIÓN

Atributo único

Relación

Atributo

Cardinalidad

Entidad
MODELO DE BASE DE DATOS
MODELO ENTIDAD-RELACIÓN

• Un empleado que puede ser jefe de otros empleados, pero esos empleados no pueden tener más
de un jefe.
• Un empleado pertenece a un solo departamento, pero un departamento puede tener varios
empleados.
MODELO DE BASE DE DATOS
MODELO ENTIDAD-RELACIÓN

MODELO ENTIDAD-RELACIÓN
MODELO DE BASE DE DATOS
MODELO ENTIDAD-RELACIÓN
MODELO DE BASE DE DATOS
JERÁRQUICAS
El modelo jerárquico organiza los datos en una estructura de árbol, en la que cada registro tiene
un único elemento o raíz. Los registros del mismo nivel se clasifican en un orden específico. Ese
orden se usa a manera de orden físico para almacenar la base de datos. El modelo es bueno para
describir muchas relaciones del mundo real.
MODELO DE BASE DE DATOS
JERARQUICAS

Las principales características de las bases de datos jerárquicas son las siguientes:

 Se organizan en forma de árbol invertido, con un nodo raíz, nodos padre e hijos.
 El árbol se organiza en un conjunto de niveles.
 El nivel 0 se corresponde al nodo raíz y es el nivel más alto de la jerarquía.
 Los arcos (enlaces) representan las asociaciones jerárquicas entre dos nodos, carecen de nombre
porque entre dos conjuntos de datos solo puede existir una interrelación.
 Uno nodo padre puede tener un número ilimitado de nodos hijos, pero a un nodo hijo solo le
puede corresponder un padre.
MODELO DE BASE DE DATOS
JERARQUICAS
MODELO DE BASE DE DATOS
JERARQUICAS
MODELO DE BASE DE DATOS
MODELO DE RED

El modelo en red de base de datos parte del modelo jerárquico, pero aquí se permiten las
relaciones de uno a muchos o de muchos a muchos entre registros vinculados, teniendo registros
principales múltiples.
El modelo se crea a través de conjuntos de registros relacionados; cada uno de estos conjuntos
consiste en un registro propietario o principal y uno o más registros miembros o secundarios.
Además, un registro puede ser miembro o secundario en diferentes conjuntos. Es decir, que en
este modelo se permite que los nodos hijos tengan más de un nodo padre, de manera que se
pueden representar relaciones más complejas.
MODELO DE BASE DE DATOS
MODELO DE RED
MODELO DE BASE DE DATOS
RELACIONAL

MODELO RELACIONAL
Siendo el modelo más común, el modelo relacional ordena los datos en tablas, también conocidas
como relaciones, cada una de las cuales se compone de columnas y filas. Cada columna enumera
un atributo de la entidad en cuestión, por ejemplo, precio, código postal o fecha de nacimiento.
En conjunto, a los atributos en una relación se los llama dominio. Se elige un atributo particular o
combinación de atributos como clave primaria, a la cual se puede hacer referencia en otras tablas,
en donde se la denomina clave externa.
MODELO DE BASE DE DATOS
MODELO RELACIONAL

• Claves: elementos que impiden la duplicidad de registros, una de las grandes desventajas
que presentan otros modelos de organización y gestión de bases de datos. Existen dos
grandes tipos de claves: las claves primarias y las secundarias o externas.

• Restricción de identidad: límites y restricciones que se imponen en las relaciones,


imprescindibles para mantener la significación correcta de la base de datos. Es un concepto
íntimamente vinculado a las reglas de integridad propias del modelo relacional, el
cumplimiento de las cuales está garantizado por las claves primarias y externas.
Llave primaria

Relación

Llaves foráneas
MODELO DE BASE DE DATOS
ORIENTADO A OBJETOS

El modelo de la base de datos orientada a objetos define la base de datos como una
colección de objetos utilizados en la programación orientada a objetos. Este modelo de
base de datos utiliza tablas también, pero no solo se limita a ellas y permite almacenar
información muy detallada sobre cada objeto.

Los objetos se dotan de un conjunto de características propias, que a su vez les


diferencian de objetos similares. Los objetos similares pueden agruparse en una clase y
cada objeto de esta es una instancia. Las clases intercambian datos entre sí a través
métodos (mensajes).
MODELO DE BASE DE DATOS
ORIENTADO A OBJETOS
MODELO DE BASE DE DATOS
ORIENTADO A OBJETOS

Un ejemplo de concepción orientada a objetos: Villeta es un municipio, un municipio se concibe


como un área administrativa, un área administrativa es un polígono, y finalmente, un polígono
que
es un objeto. De igual forma la carrera séptima termina siendo concebida como una línea y la
iglesia La Porciúncula como un punto.
MODELO DE BASE DE DATOS
ORIENTADO A OBJETOS
MODELO DE BASE DE DATOS
ORIENTADO A OBJETOS
MODELO CONCEPTO. VENTAJAS DESVENTAJAS APLICACION

CUADRO COMPARATIVO.

• CARACTERÍSTICAS- CONCEPTO.
• VENTAJAS (5+)
• DESVENTAJAS (5+)
• APLICACIÓN ( EN QUE CASOS SE PUEDEN
UTILIZAR- EJEMPLOS).
CLASIFICACIÓN DE LAS BASE DE
DATOS
Según la variabilidad de los datos almacenados

Bases de datos estáticas


Éstas son bases de datos de sólo lectura, utilizadas primordialmente para almacenar datos
históricos que posteriormente se pueden utilizar para estudiar el comportamiento de un
conjunto de datos a través del tiempo, realizar proyecciones y tomar decisiones.

Bases de datos dinámicas


Éstas son bases de datos donde la información almacenada se modifica con el tiempo,
permitiendo operaciones como actualización, borrado y adición de datos, además de las
operaciones fundamentales de consulta. Un ejemplo de esto puede ser la base de datos
utilizada en un sistema de información de una tienda de abarrotes, una farmacia, un
videoclub.
CLASIFICACIÓN DE LAS BASE DE
DATOS
SEGÚN EL CONTENIDO
Bases de datos bibliográficas
Solo contienen un representante de la fuente primaria, que permite localizarla. Un registro típico de una base
de datos bibliográfica contiene información sobre el autor, fecha de publicación, editorial, título, edición, de
una determinada publicación, etc. Puede contener un resumen o extracto de la publicación original, pero
nunca el texto completo, porque si no, estaríamos en presencia de una base de datos a texto completo. Como
su nombre lo indica, el contenido son cifras o números. Por ejemplo, una colección de resultados de análisis
de laboratorio, entre otras.
Bases de datos de texto completo
Almacenan las fuentes primarias, como por ejemplo, todo el contenido de todas las ediciones de una
colección de revistas científicas.
• Directorios
Son bases de datos con las que tratamos a diario. Comúnmente son utilizadas con
fines empresariales. Contienen elementos básicos que nos permiten ordenar y
organizar la información como por ejemplo:
• Nombres y direcciones
• Contacto telefónico y direcciones de correo electrónico
• Datos de facturación, códigos postales, entre otros.
EJEMPLO: Agenda del teléfono
Según los modelos de bases de datos
Para trabajar con ellas, se debe conocer la estructura y las reglas de operación
pues, algunos de estos tipos de bases de datos obedecen su estructuración a la
forma en la que guardan sus datos (descripciones), otras dependen de los métodos
de almacenamiento y recuperación de esas descripciones.
Recuerda que hay diferentes tipos de base de datos (jerárquica, relacionales,
orientada a objeto, etc).
¿QUÉ ES UN SGBD?
Un Sistema Gestor de Base de Datos (SGBD, en inglés DBMS: DataBase
Management System) es un sistema de software que permite la elección de las
estructuras de datos necesarios para el almacenamiento y búsqueda de los datos.
ESTRUCTURA DE UNA BASE DE DATOS

• Por consiguiente una base de datos posee el siguiente orden


jerárquico:
• Tablas
• Campos
• Registros
• Lenguaje SQL
SQL

Lenguaje de Consulta Estructurado en ingles (Structured


Query Language)
El lenguaje SQL es el más universal en los sistemas de base
de datos. Este lenguaje nos permite realizar consultas a
nuestras bases de datos para mostrar, insertar, actualizar y
borrar datos.
SQL
Insertar: los registros pueden ser introducidos a partir de sentencias
que emplean la instrucción
INSERT INTO NombreTabla (Campo1, Campo2)
Values(‘ValorCampo1’, ‘ValorCampo2’)
Mostrar: para mostrar los registros se utiliza la instrucción Select. 
Select * FroM nombreTabla

Consulta Select

resultado
SQL
Borrar: Para borrar un registro se utiliza la instrucción
Delete. En este caso debemos 
especificar cual o cuales son los registros que queremos
borrar. Es por ello necesario establecer una selección que se
llevara a cabo mediante la cláusula Where. 

Delete From NombreTabla – Borra todos los registros de la tabla


Delete From NombreTabla Where id='1’. Borra un valor en especifico
SQL

Actualizar: para actualizar los registros se utiliza la instrucción Update. Como


para el caso de Delete, necesitamos especificar por medio de Where cuáles son
los registros en los que queremos hacer efectivas nuestras modificaciones.
demás, tendremos que especificar cuáles son los nuevos valores de los campos
que deseamos actualizar. 

Update NombreTabla Set Campo=‘Nuevo Valor del campo' Where id='1’


FUNCIONES DE UN DBMS
• El contenido de una base de datos esta almacenada de tal manera que los datos estén
disponibles para los usuarios, una finalidad de la base de datos es eliminar la redundancia o al
menos minimizarla.
• El propósito general de los DBMS es el de manejar de manera clara, sencilla y ordenada, los
datos de una Base de Datos que posteriormente se convertirán en información relevante, para
un buen manejo de los datos.
• Las funciones a cumplir
son: – Respaldo
– Abstracción de datos – Control de la
– Independencia concurrencia
– Consistencia – Manejo de
transacciones
– Seguridad
– Tiempo de respuesta
– Integridad
FUNCIONES DE UN DBMS
Abstracción de datos
• Los DBMS ahorran a los usuarios detalles acerca del almacenamiento físico de los datos. Da lo
mismo si una base de datos ocupa uno o cientos de archivos, este hecho se hace transparente al
usuario. Así, se definen varios niveles de abstracción.
FUNCIONES DE UN DBMS
Independencia
• Consiste en la capacidad de modificar el esquema (físico o lógico) de una base de datos sin
tener que realizar cambios en las aplicaciones que se sirven de ella.
FUNCIONES DE UN DBMS
Consistencia
• En aquellos casos en los que no se ha logrado eliminar la redundancia, será necesario vigilar
que aquellos datos que aparecen repetidos se actualicen de forma coherente, es decir, que todos
los datos repetidos se actualicen de forma simultánea.
FUNCIONES DE UN DBMS
Seguridad
• Los datos almacenados en una base de datos pueden llegar a tener un gran valor. Los DBMS
deben garantizar que estos datos se encuentren seguros frente a usuarios malintencionados, que
intenten leer datos privilegiados; frente a ataques que deseen manipular o destruir los datos; o
simplemente ante las torpezas de algún usuario autorizado pero despistado. Normalmente, los
DBMS disponen de un complejo sistema de permisos a usuarios y grupos de usuarios, que
permiten otorgar diversas categorías de permisos.
FUNCIONES DE UN DBMS
Integridad
• Adoptar las medidas necesarias para garantizar la validez de los datos almacenados. Es decir,
se trata de proteger los datos ante fallos de hardware, datos introducidos por usuarios
descuidados, o cualquier otra circunstancia capaz de corromper los datos almacenados. Los
DBMS proveen mecanismos para garantizar la recuperación de la base de datos hasta un estado
consistente conocido en forma automática
FUNCIONES DE UN DBMS
Respaldo
• Los DBMS deben proporcionar una forma eficiente de realizar copias de respaldo de los datos
almacenados y de restaurar a partir de estas copias los datos que se hayan podido perder.
FUNCIONES DE UN DBMS
Control de la concurrencia
• En la mayoría de entornos lo más habitual es que sean muchas las personas que acceden a una
base de datos, y es también frecuente que dichos accesos se realicen de forma simultánea. Así
pues, un DBMS debe controlar este acceso concurrente a la DB, que podría derivar en
inconsistencias.
FUNCIONES DE UN DBMS
Manejo de Transacciones
• Una Transacción es un programa que se ejecuta como una sola operación. Esto quiere decir que
el estado luego de una ejecución en la que se produce una falla es el mismo que se obtendría si
el programa no se hubiera ejecutado. Los DBMS proveen mecanismos para programar las
modificaciones de los datos de una forma mucho más simple que si no se dispusiera de ellos.
FUNCIONES DE UN DBMS
Tiempo de respuesta
• Lógicamente, es deseable minimizar el tiempo que el DBMS tarda en darnos la información
solicitada y en almacenar los cambios realizados.
USUARIOS DE UN DBMS
Se pueden definir a los usuarios como toda persona que tenga todo tipo de
contacto con el sistema de base de datos desde que este se diseña, elabora,
termina y se usa. Los usuarios que acceden a una base de datos pueden
clasificarse como:
1. Programador de aplicaciones
2. Usuario final
3. Administrador de bases de datos o DBA
USUARIOS DE UN DBMS
Programador de aplicaciones
• Son aquellos profesionales en informática que interactúan con el sistema a
través del DML(Lenguaje de Manipulación de Datos), los cuales se encuentran
en un lenguaje de programación. Es el encargado de escribir programas de
aplicación que usen Bases de Datos.
USUARIOS DE UN DBMS
Usuario final
• Accede a la base de datos desde un equipo en el cual puede utilizar lenguaje de
consulta generado como parte del sistema o acude a un programa de aplicación
suministrado por un programador.
USUARIOS DE UN DBMS
Administrador de bases de datos o DBA
• Es el encargado del control general del sistema. Entre sus funciones están:
– Definición del esquema de la base de datos.
– Definición de la estructura y el método de acceso.
– Modificación del esquema y la organización física.
– Concesión de autorización para el acceso a los datos.
– Mantenimiento rutinario.
COMPONENTES DE UN DBMS
• Por lo general, este DBMS tiene varios componentes o módulos funcionales.
Estos son:
– Administrador de base de datos
– Administrador de archivos
– Procesador de consultas
– Compilador DDL
– Compilador DML
– Administrador de diccionario
COMPONENTES DE UN DBMS
Administrador de base de datos
• Este componente puede proporcionar una interfaz entre los datos de bajo nivel
que existen en cada base de datos con un programa de aplicación y también en
las consultas que se darán a un sistema.
• En pocas palabras, este administrador de base de datos tiene la tarea de poder
probar externamente y aceptar consultas y esquemas conceptuales para poder
determinar si el registro de datos es necesario para cumplir con la solicitud.
COMPONENTES DE UN DBMS
Administrador de archivos
• Es un componente que puede administrar el espacio en el disco y también en una
estructura de datos que se puede usar para representar la información que se ha
almacenado en un disco.
• O también podría decirse que el administrador de archivos se utiliza para manipular
el almacenamiento en archivos y administrar la asignación de espacio de
almacenamiento en un disco. El administrador de archivos también juega un papel
importante y tiene la responsabilidad de almacenar datos.
COMPONENTES DE UN DBMS
Procesador de consultas
• En este componente DBMS, puede funcionar como traducir un comando al
lenguaje de consulta en una instrucción de bajo nivel y puede ser entendido por
el administrador de la base de datos.
COMPONENTES DE UN DBMS
Compilador DDL
• Permite a los usuarios definir la base de datos, especificar los tipos de datos, y
las estructuras de datos, y las restricciones sobre los datos que serán
almacenados en la base de datos, usualmente a través del lenguaje de definición
de datos. DDL traduce el esquema escrito en un lenguaje fuente hacia el
esquema del objeto, creando de ese modo una capa lógica y física de la base de
datos.
COMPONENTES DE UN DBMS
Compilador DML
• Permite a los usuarios insertar, actualizar, eliminar y obtener datos de la base de
datos, usualmente a través del lenguaje de manipulación de datos (DML).
Proporciona servicios generales de consulta a través del lenguaje estructurado
de consultas (SQL).
COMPONENTES DE UN DBMS
Administrador de diccionario
• Este administrador de diccionarios es un componente del DBMS que puede
administrar el acceso y mantener los datos del diccionario. Contiene la
información referente a la estructura de la base de datos.
VENTAJAS DE UN DBMS

• Las ventajas del sistema de gestión de bases de datos o DBMS son:


– DBMS puede ayudar a establecer la estandarización.
– DBMS puede mantener una seguridad.
– DBMS puede mejorar el mantenimiento de datos.
– DBMS puede aumentar una concurrencia.
– DBMS se puede usar para respaldo
– DBMS puede mejorar la integridad de los datos.
– DBMS puede proporcionar datos consistentes.
– Los usuarios de DBMS pueden monitorear datos simultáneamente.
DESVENTAJAS DE UN DBMS

• Las desventajas de DBMS son:


– El uso de un DBMS se considera bastante complicado.
– Poder usar un DBMS costará bastante caro.
– Si el rendimiento de un DBMS disminuye, dará lugar a una falla aún mayor.
– Presentan deficiencias con datos gráficos, multimedia, CAD y Sistema de
información geográfica.
– El DBMS consume muchos recursos de hardware (memoria central y
secundaria), si no es para PC.

También podría gustarte