Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Investigaciones
Asignatura
Modelado, Diseño y Manejo de Bases de Datos
Profesor
WILBERT COLORADO CANTO
Alumno
Jose Del Carmen Lopez Tique
Contenido
¿Qué es una base de datos? ................................................................................. 3
¿Qué es un sistema manejador de base de datos? ............................................... 3
Los 3 niveles de abstracción de un sistema manejador de base de datos. ............ 4
¿Qué es un registro o tupla? .................................................................................. 4
Que es un Registro en Base de Datos................................................................ 4
¿Qué es un atributo? ............................................................................................. 5
Los Sistemas Manejadores de Bases de Datos (SMBD) tienen tres componentes principales:
➢ El motor de base de datos: se encarga de la gestión de la base de datos y realiza tareas como
la creación de tablas, la definición de campos, la indexación de datos, la gestión de la
memoria, la gestión de transacciones, entre otras.
➢ El lenguaje de consulta: proporciona una manera para que los usuarios interactúen con la
base de datos. SQL (Structured Query Language) es uno de los lenguajes de consulta más
comunes.
➢ El sistema de gestión de archivos: se encarga del almacenamiento físico de los datos en el
disco duro, la gestión de los registros y el acceso a los archivos.
Algunos ejemplos de Sistemas Manejadores de Bases de Datos son MySQL, Oracle, PostgreSQL, SQL
Server, MongoDB, entre otros. Estos sistemas son esenciales para el funcionamiento de muchas
aplicaciones y sistemas de información en línea y en la empresa.
➢ Nivel físico: Este nivel se refiere a cómo se almacenan los datos en el disco duro y cómo se
accede a ellos. Se ocupa de los detalles técnicos de la base de datos, como la estructura de
almacenamiento, los índices y la gestión del espacio en disco.
➢ Nivel lógico: Este nivel se refiere a cómo se ven los datos a nivel de usuario y cómo se
relacionan entre sí. Define la estructura de la base de datos, las tablas, los campos, las
relaciones y las restricciones. El nivel lógico es independiente del hardware y de l sistema
operativo, lo que significa que se puede cambiar sin afectar la forma en que los usuarios
acceden a los datos.
➢ Nivel de vista: Este nivel se refiere a cómo se presentan los datos a los usuarios finales. Se
centra en las necesidades de los usuarios y permite a los usuarios ver una parte específica
de la base de datos. Los usuarios pueden ver solo los datos que necesitan y en el formato
que prefieren.
¿Qué es un registro o tupla?
En una base de datos, un registro o tupla es una fila en una tabla que representa un conjunto de
datos relacionados. Un registro consta de un conjunto de campos o columnas que describen
características específicas del objeto o entidad que se está modelando. Cada columna de un registro
corresponde a un atributo o propiedad del objeto, y cada fila representa una instancia única del
objeto.
Por ejemplo, en una base de datos de empleados, un registro puede contener info rmación sobre un
empleado específico, como su nombre, dirección, número de identificación, salario, fecha de
contratación, etc.
Los registros o tuplas son esenciales para la organización y almacenamiento de los datos en una
base de datos, y se utilizan para mantener la integridad y la consistencia de los datos. Además, los
registros pueden ser recuperados, actualizados o eliminados utilizando consultas SQL
¿Qué es un atributo?
En una base de datos, un atributo se refiere a una columna de una tabla que representa una
característica o propiedad específica de un objeto o entidad que se está modelando. Cada atributo
en una tabla tiene un nombre único y un tipo de datos asociado que define el tipo de valor que
puede contener.
Por ejemplo, en una base de datos de clientes, una tabla puede tener atributos como "nombre",
"dirección", "ciudad", "código postal" y "país". Cada uno de estos atributos representa una
propiedad específica de un cliente y puede contener un tipo de datos diferente, como texto,
números o fechas.
Los atributos son esenciales para el diseño de una base de datos y se utilizan para organizar y
clasificar la información almacenada en la base de datos. Además, los atributos son utilizados en
consultas SQL para recuperar y filtrar datos específicos de una tabla.
Tipos de atributos
➢ En una base de datos, existen varios tipos de atributos, entre los cuales se encuentran los
siguientes:
➢ Atributos clave o clave primaria: Son aquellos atributos que identifican de manera única a
cada registro de una tabla. La clave primaria se utiliza para evitar registros duplicados y para
establecer relaciones entre tablas. Ejemplos de atributos clave son el número de
identificación de un cliente, el código de un producto, entre otros.
➢ Atributos únicos: Son aquellos atributos que tienen valores únicos para cada registro en una
tabla, pero no se utilizan como clave primaria. Un ejemplo de atributo único es el número
de pasaporte de un pasajero en una tabla de reservas de vuelos.
➢ Atributos compuestos: Son aquellos atributos que se componen de varios sub-atributos.Por
ejemplo, el atributo "dirección" puede estar compuesto por los sub-atributos "calle",
"ciudad", "estado" y "código postal".
➢ atributos nulos: Son aquellos atributos que no tienen un valor asignado. Esto puede ser
porque la información no está disponible o porque es opcional.
Usuarios de una base de datos
En una base de datos, existen diferentes tipos de usuarios que pueden acceder y utilizar la
información almacenada. Algunos de los usuarios más comunes son los siguientes:
➢ Administrador de base de datos (DBA, por sus siglas en inglés): Es responsable de la gestión
y el mantenimiento de la base de datos, incluyendo la creación de tablas, la definición de
reglas de seguridad, el monitoreo del rendimiento y la realización de copias de seguridad y
restauración de datos.
➢ Desarrollador de aplicaciones: Es responsable de crear y mantener aplicaciones que
acceden a la base de datos. El desarrollador de aplicaciones utiliza lenguajes de
programación y herramientas para interactuar con la base de datos y realizar consultas y
actualizaciones.
➢ Usuario final: Es el usuario final que utiliza la aplicación o la interfaz de usuario para acceder
y utilizar los datos almacenados en la base de datos. El usuario final puede ser un empleado
de la empresa, un cliente o un proveedor.
➢ Auditor de base de datos: Es responsable de monitorear y auditar el acceso a la base de
datos para asegurar que se cumplan los requisitos de seguridad y cumplimiento normativo.
Cada tipo de usuario tiene diferentes niveles de acceso y privilegios en la base de datos, que son
definidos y gestionados por el administrador de base de datos.
En resumen, el diccionario de datos es un recurso importante para la gestión de una base de datos,
ya que proporciona información acerca de la estructura, contenido y uso de la base de datos.
Que es un DBA
Un DBA (Database Administrator) es un profesional especializado en la gestión y el mantenimiento
de una base de datos. El trabajo de un DBA puede incluir la instalación y configuración de sistemas
de bases de datos, el diseño y la implementación de esquemas de base de datos, la optimización
del rendimiento del sistema, la monitorización y el ajuste de la seguridad y la integridad de los
datos, la realización de copias de seguridad y restauración de datos y la resolución de problemas
técnicos relacionados con la base de datos.
El DBA es responsable de garantizar que la base de datos funcione sin problemas y de manera
eficiente, y que los datos sean seguros y estén disponibles para los usuarios autorizados. El DBA
también es responsable de mantenerse actualizado sobre las últimas tendencias y tecnologías
relacionadas con las bases de datos, y de asegurarse de que la empresa esté utilizando las mejores
prácticas en la gestión de datos.
En resumen, el DBA es un papel crítico en cualquier organización que depende de una base de
datos para sus operaciones diarias.
Para mantener la consistencia de datos, los sistemas de gestión de bases de datos utilizan
mecanismos como restricciones de integridad y transacciones. Las restricciones de integridad se
utilizan para definir reglas que deben cumplirse para que los datos se consideren válidos. Las
transacciones, por otro lado, permiten que un conjunto de operaciones de base de datos se realicen
como una sola unidad atómica, lo que significa que todas las operaciones se realizan con éxito o se
revierten en caso de que se produzca un error.
La consistencia de datos es importante para garantizar que los datos almacenados en la base de
datos sean precisos y estén disponibles para su uso en todo momento. También ayuda a prevenir
errores y garantiza que las decisiones basadas en los datos sean precisas y fiables.
Integridad de datos
La integridad de datos es una propiedad de las bases de datos que garantiza que los datos
almacenados en la base de datos sean precisos, coherentes y completos. La integridad de los datos
se logra mediante la aplicación de reglas y restricciones que aseguran que los datos almacenados
sean válidos y consistentes.
➢ Integridad de entidad: asegura que cada registro en una tabla tenga un identificador único.
➢ Integridad referencial: asegura que las relaciones entre tablas sean válidas y que no se
puedan insertar registros huérfanos.
➢ Integridad de dominio: asegura que los valores de los atributos cumplan con ciertas reglas
y restricciones.
➢ Integridad de usuario: asegura que los usuarios no puedan acceder a datos que no estén
autorizados a ver o modificar.
➢ Los sistemas de gestión de bases de datos (DBMS) incluyen mecanismos para garantizar la
integridad de los datos, como restricciones de integridad, reglas de validación, disparadores
y transacciones. Estos mecanismos ayudan a prevenir errores y garantizan que los datos
almacenados en la base de datos sean precisos y fiables.
Referencias
Los tres niveles de abstracción de un sistema manejador de base de datos
https://www.geeksforgeeks.org/levels-of-abstraction-in-a-database-management-system/
https://www.techopedia.com/definition/1696/record-database-record-tuple-database-tuple
Qué es un atributo?
https://www.techopedia.com/definition/1325/attribute-database
Tipos de atributos
https://www.geeksforgeeks.org/types-of-attributes-in-dbms/
https://www.tutorialspoint.com/dbms/database_users.htm
https://www.techopedia.com/definition/16926/data-dictionary-dbms
Que es un DBA
https://www.techopedia.com/definition/29426/database-administrator-dba
https://searchsqlserver.techtarget.com/definition/data-consistency
Integridad de datos
https://www.techopedia.com/definition/23835/data-integrity