REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA EDUCACIÓN
UNIVERSITARIA, CIENCIA Y TECNOLOGÍA
UNIVERSIDAD POLITÉCNICA TERRITORIAL
DEL ESTADO BOLÍVAR
PROGRAMA NACIONAL DE FORMACIÓN EN INFORMÁTICA
ASPECTOS TEORICOS DE LA ADMINISTRACION DE BASE DE
DATOS
PROFESOR: AUTORA:
ING. RAMON MAITA TSU.GILLEN PEÑA
Ciudad Bolívar, febrero 2020
DEFINICIONES BASICAS
Base de Datos: Una base de datos no es más, que archivos o una agrupación de
archivos los cuales contienen información múltiple relacionada entre sí.
Sistema Gestor de Base de Datos : Es una herramienta que le permite a el diseñador
de una base de datos, crear, manipular, gestionar y eliminar tanto los datos como la
estructura de una base de datos, de forma tal que apoya en el tratamiento
automatizado y fácil manejo de la información que se almacena en una base de
datos.
Tabla: Es la estructura donde se guardan los datos que se recogen por un aplicación
de un programa que permite realizar procedimientos entre ellos.
Entidad: Es todo aquello sobre lo que debemos guardar información. Representa un
objeto en el mundo real.
Relación: Es el vínculo que existe entre las entidades, la cual describe una
interacción entre ellas.
PANORAMICA DE LA GESTION DE BASE DE DATOS
Antes de la aparición de las aplicaciones informáticas, las únicas herramientas en
una empresa para gestionar datos eran cajas, archivos, capetas y fichas donde
guardaban su información.
La gestión de datos es la columna vertebral que conecta todos los segmentos del
ciclo vital de la información, es importante saber la manera asombrosa como crece
de manera vertiginosa la cantidad de información en una determinada organización,
por esto la necesidad de utilizar herramientas que simplifiquen las tareas de
administrar los datos y extraer información útil en determinado momento.
Por esto las organizaciones en el futuro cambiaran la forma de manejo de sus
informaciones, se incrementara el uso de las bases de datos distribuidas en la
medida que la tecnología brinde facilidades para ello.
Las bases de datos orientadas a objetos serán utilizadas a un nivel superior que la
base de datos relacionales que se utilizan hoy en día. Por ahora la tendencia ha sido
la base de datos relacionales, se intuye que se genere nuevas corrientes dado a las
distintas necesidades de las organizaciones, puesto que las mismas deben lidiar con
grandes magnitudes de datos.
FUNCIONES DEL ADMINISTRADOR DE BASE DE DATOS
Los Administradores de Base de Datos son responsables del manejo,
mantenimiento, desempeño y confiabilidad de base de datos. De la misma manera
se encarga de la mejora y diseños de nuevos modelos de las mismas.
Estos velan por garantizar que la información esté debidamente almacenada y
segura, además que sea de fácil acceso cuando sea necesario.
Dentro de las funciones principales se tienen:
Comprender las necesidades de los usuarios:
Mantener la accesibilidad a la base de datos
Garantizar que sea segura.
Monitorear el desempeño de la Base de Datos para garantizar que está manejando
los parámetros adecuadamente y brinde respuestas rápidas.
Refinar el diseño de la logística para garantizar que la información sea convertida
en un modelo específico:
Garantizar que la información cumpla con los requerimientos de
almacenamiento del sistema.
Instalar y Probar programas para la Gestión de Base de Datos:
Actualizar periódicamente el programa para Gestión de Base de Datos.
Realizar respaldo de la información antes de instalar un nuevo software.
Asegurarse de que el nuevo software conserve los estándares de
información.
Otorgar permisos y privilegios a los usuarios.
Planificar y Conservar un sistema de respaldo:
Crear planes de contingencia en casos de emergencias.
Establecer protocolos para la recuperación de información.
Planificar de antemano en materias de problemas de capacidad:
Verificar que las medidas de almacenamiento y archivo estén corriendo
de manera efectiva.
Velar por la integridad y seguridad de la base de datos.
FUNCIONES DEL ADMINISTRADOR DE DATOS
Un Administrador de Datos también puede realizar tareas de integración de datos.
Las funciones de un Administrador de Datos son las siguientes:
Poseen acceso ilimitado a todos los datos profesionales dentro de su ámbito,
aunque pertenezca a una función de negocios que tenga configuración
restringida.
No tienen permiso para crear, ni eliminar aplicaciones ni administrar las
mismas.
Pueden explorar bases de datos, pero siempre deben estar monitoreados por el
administrador de la base de datos.
Decide cuales datos deben almacenarse en la base de datos.
Establece políticas para mantener y manejar los datos una vez almacenados.
HERRAMIENTAS DE ADMINISTRACION DE BASE DE
DATOS.
En la administración de una base de datos es importante tener en cuenta las
herramientas idóneas para lograr el buen funcionamiento de la misma. La
necesidad de contar con un sistema de administración para controlar tanto los
datos como los usuarios es motivo para utilizarlas. Acá se presentan distintas
herramientas dependiendo la necesidad de cada de los administradores de la
base de datos.
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.
2. Navicat For MySQL: Es un administrador gráfico y un software de desarrollo.
Cuenta con una interfaz gráfica intuitiva y con un gran alcance para el desarrollo,
mantenimiento y gestión de bases de datos. Ideal para aquellos que empiezan en
MySQL.
3. Sequel Pro: Es una herramienta de exploración de tablas para consultas, un panel
para lanzar consultas de 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. 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: 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.
7. dbForge Studio: Permite a un desarrollador crear y ejecutar consultas, desarrollar y
depurar rutinas MySQL, proporciona además utilidades para comparar, sincronizar
y hacer copias de seguridad de las bases de datos.
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: 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.
11. PhpMyAdmin: Es una aplicación que crea y maneja bases de datos MySQL en tu
disco duro, a través de una interfaz de página web. Con phpMyAdmin podrás
realizar todas las tareas de administración necesarias en cualquier base de datos:
crear y eliminar bases y tablas, gestionarlas, añadir, eliminar o modificar campos,
ejecutar secuencias.
DICCIONARIO DE RECURSOS DE INFORMACION
El diccionario es el que almacena los datos referentes a la responsabilidad, formato,
uso y relación con otros datos. Este es una guía y es el que contiene el mapa de ruta
hacia la base de datos.
En el encontramos todos los elementos que forman parte del flujo de datos en todo
el sistema. Guarda los detalles y descripciones de todos los elementos.
Este se desarrolla durante el análisis del flujo de datos y sirve de gran ayuda a los
analistas que participan en la determinación de los requerimientos.