Unidad I
Unidad I
El software que interactúa con los programas de aplicación del usuario y con la base de datos le
llamamos Sistema Gestor deBases de Datos, (SGDB). Permiten definir bases de datos haciendo
uso, normalmente, de un lenguaje de definición de datos;pueden insertar, actualizar, borrar y
extraer datos de la base de datos mediante un lenguaje de manipulación de datos, y a lamisma vez
proporcionan mecanismos de control de acceso a los usuarios.
Diseñan estrategias para sistemas de base de datos de las empresas y establecen estándares de
operaciones, programacióny seguridad. Diseñan y construyen grandes bases de datos relacionales.
Integran nuevos sistemas con estructuras dealmacenamiento existentes y refinan el desempeño y
la funcionalidad del sistema
Diccionario de datos.
4. Facilitar el análisis de los detalles con la finalidad de evaluar las características ydeterminar
donde efectuar cambios en el sistema
Elemento datos: son los bloques básicos para todos los demás datos del sistema. Porsí mismos no
conllevan para ningún usuario. Ejemplo, fecha en relación auna factura es claro para todos los
usuarios: es la fecha en que se expidió lafactura. Sin embargo, fuera de esta contexto no tiene
significado alguno. Quizá sea la fecha depago, graduación, de inicio o la expedición de la factura.
Herramientas de Administración de Bases de Datos
Es donde se encuentra la lista de todos los elementos que forman parte del flujo de datos en todo
el sistema. Los elementosmás importantes son flujos de datos, almacenes de datos y procesos. El
diccionario guarda los detalles y descripciones detodos estos elementos
Los administradores de bases de datos, también conocidos como DBA o Database Administrators,
se aseguran de que las empresas puedan encontrar fácilmente la información que necesitan en la
base de datos y de que todo funcione correctamente.
Al principio, el administrador trabajará directamente con el equipo directivo para entender que
datos necesita la empresa y definir así los objetivos de su base de datos.
Los DBAs también son los encargados de implementar medidas de seguridad que eviten el acceso
de personas no autorizadas a la base de datos. Esto es muy importante ya que las bases de datos
tienen a menudo información de carácter personal y/o informaciones financieras sensibles.
Además, tendrán que crear y gestionar copias de seguridad (backups) que permitan recuperar la
información si ocurriera un problema.
Determinar las necesidades de datos de la empresa para para crear y administrar BBDD
Hacer copias de seguridad y restaurar los datos para evitar la pérdida de los mismos
En este caso, colaboran con desarrolladores y analistas para diseñar la estructura de la base de
datos, verificando que sea funcional, confiable y cumpla con los requisitos de la organización.
Involucra la recopilación de información sobre qué tipos de datos se almacenarán, cómo se
accederá a ellos y cómo se relacionarán entre sí; como también la creación de tablas, relaciones
entre tablas, índices y esquemas de seguridad.
Aquí los profesionales en el campo deben verificar que la base de datos esté instalada
correctamente, se encuentre configurada de manera idónea y esté lista para su uso por parte de
los usuarios y aplicaciones. Requiere la instalación y configuración de sistemas de gestión de bases
de datos (DBMS) como Oracle, MySQL, SQL Server o PostgreSQL, asegurándose de que estén
optimizados para el rendimiento y la seguridad.
Una función esencial de un DBA es llevar a cabo tareas de mantenimiento regular, como copias de
seguridad, actualizaciones de software, ajuste de rendimiento y monitoreo constante, para
garantizar la disponibilidad y la integridad de los datos. Así, puede certificar que la base de datos
está disponible, funcione de manera adecuada y mantenga la entereza de los datos a lo largo del
tiempo.
4. Seguridad de la información
Esta es una de las funciones más críticas, pues amerita el establecimiento de protocolos y
procedimientos de seguridad, para proteger la información almacenada en la base de datos.
Comprende la gestión de permisos, el control de accesos, el monitoreo y análisis de registros de
auditoría, el cifrado de datos, la gestión de parches o actualizaciones y la protección contra
amenazas de seguridad.
Para cumplir con esta función, un DBA debe implementar estrategias de respaldo, previniendo la
pérdida de datos, seleccionando los métodos más acordes y desarrollando planes de
restablecimiento en caso de fallos o desastres. De ese modo es posible avalar la disponibilidad y la
continuidad de los sistemas de información. También deberán realizar copias de seguridad
regulares, gestionando su almacenamiento.
7. Cumplimiento normativo
Es preciso que los administradores de bases de datos, se mantengan actualizados sobre las
regulaciones notables y los estándares de la industria, que afectan a la gestión de datos en una
organización. De manera que deberán asegurarse de que cumpla con normas como HIPAA, GDPR e
ISO 27001. De igual forma, podrán evaluar y supervisar a los terceros, como proveedores, que
tienen acceso a los datos de la compañía para avalar de que cumplan con las normativas y políticas
de seguridad.
8. Automatización
La automatización de bases de datos es un enfoque que utiliza herramientas y scripts, para realizar
tareas repetitivas y procesos manuales de manera eficiente y consistente. Un DBA puede utilizar la
automatización para mejorar el funcionamiento operativo, reducir el riesgo de errores humanos y
enfocar el tiempo y esfuerzo en tareas más estratégicas.
9. Optimización de costos
Esta función tiene que ver con la evaluación y mejora de los costos asociados con la administración
de bases de datos, sin comprometer la integridad y el rendimiento de la misma. Contempla las
licencias de software y los recursos de hardware. Para ello, trabajan con equipos de
infraestructura, desarrollo y finanzas, para aseverar que los recursos de la base de datos se utilicen
de manera competente y se ajusten al presupuesto.
unción se relaciona con la resolución de problemas (por ejemplo, errores de aplicación, bloqueos,
consultas ineficientes y problemas de rendimiento), la asistencia a usuarios o desarrolladores y el
mantenimiento del estado general de cualquier base de datos. Así mismo, incluye el responder
preguntas y brindar orientación sobre el uso de la base de datos y las consultas SQL, con el fin de
reducir la carga del banco de datos.
Dentro de los tipos gestores que podemos encontrar están MySQL, que se caracteriza por su
rapidez y es usado por sitios webs grandes como Facebook, Google, Wikipedia, Twitter, YouTube y
Flickr. Además, es uno de los más empleados junto a Microsoft SQL Server. Esta última es muy
utilizada para manejar grandes volúmenes de información.
Y debido a que MySQL es uno de los gestores o DBMS más populares, aquí te mostramos 10
herramientas para administrarlo:
1. MySQL Workbench: esta es una herramienta que ofrece modelado de datos, desarrollo de
SQL y diseño, gestión, administración y mantenimiento de bases de datos. Fue fabricada
por Oracle y es compatible con Windows, Linux y Mac OS.
3. Sequel Pro: es una herramienta exclusiva para Mac OS, fabricada por Sequel Pro &
CocoaMySQL Team. Dentro de sus características están la exploración de tablas para
consultas, un panel para lanzar consultas de una manera rápida, permite la depuración de
la información de manera cómoda y la creación y modificación de la estructura de tablas.
4. Heidi SQL: es un software libre y de código abierto que permite conectarse a servidores
MySQL, Microsoft SQL Server y PostgreSQL. Sólo está disponible para Windows y fue
fabricado por el alemán Ansgar Becker. Heidi permite ver y editar datos, puede exportar
estructuras y datos, además de editar triggers, vistas, procedimientos y tablas.
5. SQL Maestro, MySQL Tools Family: es un administrador usado para operaciones con
objetos de base de datos, ejecutar consultas y scripts SQL, hace fácil la copia de seguridad,
exportación e importación de datos. Su limitación es que sólo es compatible con Windows.
6. SQLWave My SQL Client: es una herramienta gráfica e intuitiva diseñada para automatizar
y simplificar los procesos de bases de datos. También provee una forma fácil de explorar y
hacer mantenimiento de las bases de datos existentes. Permite hacer conexiones con
hosts remotos. Fue fabricada por Nerocode y sólo se puede usar con Windows.
8. DBTools Manager: es considerada la más potente aplicación para la gestión de datos. Solo
compatible con Windows, fue fabricada por DB Tools Software, esta herramienta realiza el
manejo de bases de datos, tablas (incluyendo indexadas, triggers), dominios, entre otros.
9. MyDb Studio: solo puede trabajar con Windows, H2LSoft Inc. creó una herramienta que
puede crear, modificar y borrar bases de datos, hacer backups y restaurar las bases,
exportar las tablas a XML, Excel o Word, entre otras utilidades.
10. Dreamcoder for MySQL: tiene una interfaz que permite realizar rápida y fácilmente tareas
con la base de datos. Se puede crear, editar, duplicar, exportar y borrar objetos; compilar
y ejecutar procedimientos almacenados; exportar e importar datos, generar reportes,
monitorear la actividad y sincronizar la base de datos. Es fabricada por Mentat
Technologies Database Solutions, Inc. y sólo es compatible con Windows.
Algo para tener en cuenta es la evolución de los dispositivos móviles y la importancia que tienen
en el uso cotidiano de las personas. Los cambios continuos en los smartphones y tabletas, llevará
necesariamente a la simplificación de interfaces y a que sea más sencillo el uso de los DBMS, para
mejorar su rendimiento.
Un diccionario de datos, a menudo similar al plan de una base de datos, está compuesto por varios
componentes integrales que juntos proporcionan una visión completa del panorama de los datos.
Profundicemos en algunos de los elementos comunes que pueden incluirse en un diccionario de
datos:
Tipos de datos: Cada elemento de datos tiene un tipo de datos asociado que define el tipo
de información que contiene. Los tipos de datos comunes incluyen texto (cadenas),
números (enteros o flotantes), fechas y datos binarios (como imágenes o archivos). La
especificación de los tipos de datos garantiza que los datos se almacenen de manera
constante y precisa.
Relaciones entre elementos de datos: Uno de los aspectos más cruciales de un diccionario
de datos es detallar cómo se relacionan los diferentes elementos de datos entre sí. Estas
relaciones pueden ser sencillas, como vincular la ID de un cliente con su historial de
pedidos, o más complejas, lo que representa asociaciones jerárquicas o de muchos a
muchos.
Metadata: Esto incluye información adicional sobre los datos, como cuándo se
actualizaron por última vez, quién es el responsable de mantenerlos y cualquier nota o
anotación relevante. Metadata proporcionan una capa más profunda de comprensión, lo
que garantiza que los datos no solo se almacenan, sino que también se gestionan de
manera efectiva.
6. Resiliencia y gestión del riesgo: Desarrollar habilidades para afrontar los desafíos y
obstáculos que surjan en el camino del emprendimiento, así como gestionar y minimizar
los riesgos asociados al negocio.
https://biblus.us.es/bibing/proyectos/abreproy/12037/fichero/PFC_Sergio_Bellido_Sanchez
%252FTema2_Panoramico.pdf
https://www.educaweb.com/profesion/administrador-bases-datos-724/#:~:text=Los
%20administradores%20de%20bases%20de,o%20m%C3%A1s%20f%C3%A1ciles%20de%20usar.
https://www.nextu.com/blog/bases-de-datos-herramientas/
https://damian11eter.blogspot.com/2015/12/diccionario-de-recursos-de-informacion.html
8. Conclusión
Luego de haber concluido este trabajo de investigación sobre bases de datos fueron
muchos los esfuerzos y conocimientos adquiridos durante dicha
elaboración.
Algunos de los aspectos aprendidos y que de gran peso es la base
de datos su definición, requerimiento, ventajas y
características donde podemos decir que la base de datos:
Es una colección de datos o información usados para
dar servicios a
muchas aplicaciones al mismo tiempo.
En cuanto al requerimiento podemos decir que cumple loas mismas
tareas de análisis que del software y tiene como
característica relacionar la información como
vía organización y asociación donde la base
de datos tiene una ventaja que es utilizar la plataforma para el
desarrollo del sistema de aplicación en las organizaciones.
Otro aspectos importante seria el diseño y creación
de la base de datos, donde existen distintos modos de organizar
la información y representar las relaciones entre por
datos los tres modelos lógicos principales dentro de una
base de datos son el jerárquico, de redes y el relacional,
los cuales tiene ciertas ventajas de procesamiento y de
negocios.
Otro punto necesario es la clase de bases de datos las cuales
son, base de dato documental, base de datos distribuidas y base
de datos orientadas a objetos e hipermedia y tienen como función
derivar, almacenar y procesar datos dentro de una
información.
Los gráficos y tablas nos sirven para resumir en un
dibujo toda
una serie de datos mucho más explicito y fácil de
asimilar, los tipos de gráficos que se pueden utilizar en
una base de datos son: gráficos de pastel, barra y
discretos.
Sistemas de gestión, es un sistema de desarrollo que hace
posible ascender a datos integrados funcionales y
organizacionales de una empresa.
Otro punto importante seria la creación de un informe y
consultas dentro de una base de datos.
Los informe de base de datos están definidos por bandas de
informe, estas bandas de informe se definen cinco tipos de
diferentes función en el informe, por ejemplo la cabecera
que aparece en la parte superior de cada pagina, líneas de
detalle y resumen de informe. El informe se pueda crear
rápido y personalizado.
La creación de consultas de base de datos consta de
archivos que permiten realizar muchas tareas diferentes con los
datos que se pueden ver. También se pueden utilizar para
controlar los registros que visualiza Dbase la consulta no
contiene información de base de datos, si no tan solo las
instrucciones necesarias para seleccionar los registros y campos
requeridos de una base de datos.