jueves, 21 de septiembre de 2023

Creación de una base de datos.

 

Creación de una base de datos.

- El primer paso para crear una base de datos es diseñarla, el diseño permite determinar el número de tablas y los datos que se almacenarán en cada una de ellas y las relaciones que se establecerán entre ellas. 

- Como segundo paso es necesario crear las tablas, las tablas de una base de datos están formadas por campos, cada uno de los campos almacenará los datos a registrar en la tabla.

- A cada uno de los campos debe asignársele un tipo de dato según la información que se colocará en él (textos, números, fechas, objetos, hipertextos)
. Antes de guardar la tabla es necesario definir cuál de los campos será la clave principal, la clave principal es el dato que identificará a cada registro de manera única.

- Después de crear todas las tablas, es necesario establecer las relaciones entre las tablas, las relaciones se utilizan para mantener la integridad de los datos y evitar que se comentan errores al momento de ingresar determinados datos.

- Otro proceso importante es diseñar consultas. Las consultas se utilizan para obtener datos de las tablas que cumplen con algunas condiciones específicas, también permiten combinar datos de diferentes tablas o realizar procesos como actualizar, borrar y modificar datos. Algunos sistemas gestores ofrecen entornos gráficos para generar las consultas.

- En los pasos para la creación de bases de datos también se requieren formularios, los formularios permiten ingresar los datos a las tablas desde un área que posee un diseño con casillas, botones, pestañas, imágenes y otros objetos.

- En algunos sistemas gestores de bases de datos también pueden configurarse diseños especiales para el formato que se empleará al momento de imprimir los datos almacenados en las diferentes tablas y consultas. Estos formatos se conocen como informes. Los informes permiten representar la información en resumen o bien por medio de gráficas.

- Con las funciones que proporcionan los gestores de bases de datos pueden crearse menús interactivos con botones o vínculos especiales para acceder a todos los elementos de la base de datos.

Estructura de una base de datos.

 

Estructura de una base de datos.


La base de datos y la estructura de base de datos se definen en el proceso de instalación. La estructura de base de datos depende de si la base de datos es Oracle Database, IBM® Db2 o Microsoft SQL Server.
Base de datos que se puede percibir como un conjunto de tablas y se puede manipular según el modelo relacional de los datos. Cada base de datos incluye:
- Conjunto de tablas de catálogo de sistema que describe la estructura lógica y física de los datos.
- Archivo de configuración que contiene los valores de parámetro asignados a la base de datos.
- Registro de recuperación con transacciones en curso y transacciones archivables

Descripción de la documentación necesaria que debe recibir y entregar un DBA.

 

Descripción de la documentación necesaria que debe recibir y entregar un DBA.

La responsabilidad final de un DBA en la administración de la estructura de un BD es la Documentación. Es de suma importancia saber que modificaciones han sido efectuadas, como fueron realizada y cuando fueron establecidas. Una modificación sobre la estructura del a BD pudiera ocasionar un error que no apareciera a corto plazo, Una vez que este surja, sin la documentación adecuada sobre la modificaciones realizadas, él diagnostico resultaría extremadamente complicado.

CE5.1.3: Describir la documentación necesaria que debe recibir y entregar un DBA.

 CE5.1.3: Describir la documentación necesaria que debe recibir y entregar un DBA.

- Estructura de una base de datos.

- Creación de una base de datos.

- Creación de diccionario de datos.

- Creación de usuarios y privilegios.

miércoles, 20 de septiembre de 2023

Confiar la seguridad de la base de datos.

Confirmar la Seguridad de la Base de Datos.

La administración de la estructura de la Base de Datos incluye participar en el diseño inicial de la misma y su puesta en practica así como controlar, y administrar sus requerimientos, ayudando a evaluar alternativas, incluyendo los DBMS a utilizar y ayudando en el diseño general de BD. En los casos de grandes aplicaciones de tipo organizacional, el DBA es un gerente que supervisa el trabajo del personal de diseño de la BD.


Una vez diseñada la BD, es puesta en practica utilizando productos del DBMS, procediéndose entonces a la creación de los datos (captura inicial). El DBA participa en el desarrollo de procedimientos y controles para asegurar la calidad y la alta integridad de la BD.


Como punto principal para un DBA encargado de bases de datos, es la seguridad, tener un control y datos asegurados para que no se puedan presentar percances dados por invasión, robo de datos, suplantación, e inclusive que los mismos personales puedan alterar dichas bases.


Entre las alternativas más utilizadas por el DBA para tratar de resolver o minimizar este problema se encuentran las siguientes, relacionado con nuestro proyecto (residencias) estas son las más comunes:


Restringir el acceso a los procedimientos para ciertos usuarios. Restringir al acceso a los datos para ciertos usuarios procedimientos y/o datos.
Evitar la coincidencia de horarios para usuarios que comparten.


Gracias al tema de las bitácoras y los logs, podemos saber y conocer diferentes tipos de información en cuanto a lo que se quiera alcanzar con seguridad, desde la validación de un usuario, hasta la creación de diferentes administradores de la base de datos, todo eso, implementado protocolos de seguridad.


Sabemos que las técnicas de recuperación son otra función esencial del DBA al administrar la actividad de datos. A pesar de que el DBMS lleva a cabo una parte del proceso de recuperación, los usuarios determinan en forma critica la operatividad de esos sistemas de protección.

 

Asegurar la confiabilidad de la base de datos.

La concesión de diferentes tipos de autorización permite al administrador de la base de datos regular qué partes de la base de datos van a poder ser accedidas por varios usuarios. Una vez que la información de una base de dato ha sido incorporada en un sistema de cómputo, es importante almacenarla y darle mantenimiento de forma segura, así como utilizarla de tal forma que
su integridad no se vea comprometida.



Establecer el diccionario de datos.


Establecer el diccionario de datos.

Un diccionario de datos proporciona una base de datos para almacenar información sobre los elementos de datos, como los nombres de las variables medidas, sus tipos de datos, formatos, longitudes, descripciones de texto y otros detalles necesarios para comprender los datos. 


Muchas grandes organizaciones y empresas utilizan diccionarios de datos para almacenar información sobre el orden de los datos, por lo que es una herramienta crucial para comprender, gestionar y mantener datos coherentes y precisos. Con una descripción clara y concisa de cada elemento de los datos, los usuarios de su organización permanecen en la misma página cuando se trata de métricas y definiciones clave utilizadas en la empresa.

Dos tipos principales de diccionarios de datos
Diccionario de datos activo

Un diccionario de datos activo puede considerarse un depósito de información que permite a los usuarios interactuar y realizar diversas operaciones con los datos, como buscar información más detallada sobre un elemento concreto, cambiar valores o filtrar entradas específicas. Los diccionarios de datos activos se construyen dentro de los sistemas de gestión de bases de datos (SGBD) y reflejan los cambios en la base de datos anfitriona. Por lo tanto, en cuanto un usuario realice una modificación en la base de datos, el cambio se producirá automáticamente en el diccionario de datos, manteniendo la información actualizada.

Diccionario de datos pasivos

Por otro lado, un diccionario de datos pasivo no es mantenido por el SGBD. Los cambios en la estructura de la base de datos deben aplicarse manualmente en un diccionario de datos pasivo o con software dedicado. Un diccionario de datos pasivo suele utilizarse únicamente para proporcionar descripciones y características precisas de los elementos almacenados en las tablas de bases de datos asociadas, como tipos y longitudes, sin embargo, los diccionarios de datos pasivos pueden no reflejar siempre el estado más reciente de una base de datos, ya que las actualizaciones manuales a través de los administradores de bases de datos pueden requerir más tiempo de mantenimiento, lo que puede conllevar el riesgo de que los datos se vuelvan inexactos.

¿Cuáles son las ventajas de utilizar un diccionario de datos?

No es tarea fácil crear un diccionario de datos, pero un diccionario de datos bien mantenido es una herramienta fundamental para garantizar datos coherentes y precisos en toda una organización, permitiendo a los usuarios comprender el significado y la finalidad de los datos. A continuación se describen algunas de las principales ventajas de utilizar un diccionario de datos.

- Sirve como punto de referencia importante para cualquier persona que acceda a los datos o los analice.

- Ayuda a garantizar el cumplimiento de cualquier norma y reglamento de calidad de datos existente.

- Puede ayudar a garantizar la coherencia de los datos en toda la organización.

- Proporciona a los usuarios una estructura organizada, lo que aumenta la eficacia a la hora de trabajar con los datos.

- Puede reducir el riesgo de errores relacionados con la interpretación de los datos.

- Puede utilizarse como herramienta de gestión y organización de los datos.

- Puede proporcionar una visión general de todos los elementos almacenados en una base de datos, ayudando a los usuarios a identificar posibles problemas de precisión o coherencia.

- Permite a las organizaciones comprender mejor sus fuentes de datos físicos, facilitando la toma de decisiones con conocimiento de causa.

- Mejora la comunicación entre el personal de TI y las partes interesadas de la empresa al proporcionar definiciones y descripciones explícitas de los elementos de datos.

¿Cuáles son los elementos de un diccionario de datos?

Un diccionario de datos contiene varios elementos esenciales que proporcionan una visión global de la estructura y las características de un conjunto de datos. Aunque la estructura de la base de datos puede variar, estos elementos suelen incluir:


Nombres de los campos de datos: Este elemento enumera los nombres o etiquetas asignados a cada campo de datos o columna del conjunto de datos, lo que permite una fácil identificación y comprensión de la finalidad de los datos.


Tipos de datos: Los tipos de datos describen la naturaleza de los datos dentro de cada campo, como numérico, texto, fecha o booleano, ayudando a los usuarios a interpretar y utilizar la información con precisión.


Descripciones de los campos: Las descripciones de campo proporcionan explicaciones claras y concisas de los campos de datos, ofreciendo un contexto adicional y ayudando a la comprensión y análisis de los datos.

Tamaño de los campos y restricciones: Este elemento define las limitaciones y restricciones de tamaño asociadas a cada campo de datos, como límites de caracteres, rangos de valores permitidos o formatos requeridos, garantizando la integridad de los datos y el cumplimiento de las normas predefinidas.


Relaciones y dependencias: En los casos en que los conjuntos de datos están interconectados, los diccionarios de datos pueden incluir información sobre relaciones y dependencias entre distintos campos o tablas, lo que facilita la vinculación de datos y la realización de análisis más avanzados.
Reglas de negocio y validaciones: Los diccionarios de datos suelen especificar las reglas de negocio y las validaciones aplicadas a cada campo de datos, esbozando los criterios de calidad, coherencia y precisión de los datos.


Metadatos: Los elementos de metadatos proporcionan información adicional sobre el conjunto de datos en su conjunto, como la fecha de creación, el autor, la fuente de datos y los detalles pertinentes sobre las versiones, lo que permite a los usuarios realizar un seguimiento y una gestión eficaces de los datos.


Al englobar estos elementos críticos, un diccionario de datos sirve como recurso fundamental para comprender, gestionar y aprovechar los datos dentro de una organización, promoviendo la transparencia, la eficiencia y la colaboración.

¿Hay alguna desventaja en el uso de diccionarios de datos?

Los diccionarios de datos ofrecen muchas ventajas a los usuarios, como la posibilidad de seguir los cambios, mejorar la calidad de los datos y reforzar la coherencia. Sin embargo, el uso de diccionarios de datos pasivos también puede presentar algunas desventajas. Uno de los inconvenientes es que su mantenimiento puede requerir un esfuerzo considerable, sobre todo si el conjunto de datos es extenso o se actualiza con frecuencia. En consecuencia, un diccionario de datos puede quedar obsoleto con el tiempo, lo que puede dar lugar a errores en el análisis de los datos.


Administración del sistema manejador de base de datos.

 

Administración del sistema manejador de base de datos.

Los sistemas manejadores de base de datos, en inglés: DataBase Management System (DBMS), son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. El propósito general de los sistemas manejadores de base de datos es el de manejar de manera clara, sencilla y ordenada un conjunto de datos que posteriormente se convertirán en información relevante para una organización.

 Funciones Principales:        

Establecer y mantener las trayectorias de acceso a la base de datos de tal forma que  los datos puedan ser accesados rápidamente.
Manejar los datos de acuerdo a las peticiones de los usuarios.
Registrar el uso de las bases de datos.Interacción con el manejador de archivos. Esto a través de las sentencias en DML al comando del sistema de archivos.
Así el Manejador de base de datos es el responsable del verdadero almacenamiento de los datos. Respaldo y recuperación.

​ SQL (por sus siglas en inglés Structured Query Language; en español lenguaje de consulta estructurada) es un lenguaje específico del dominio que da acceso a un sistema de gestión de bases de datos relacionales que permite especificar diversos tipos de operaciones en ellos. Una de sus características es el manejo del álgebra y el cálculo relacional que permiten efectuar consultas con el fin de recuperar, de forma sencilla, información de bases de datos, así como hacer cambios en ellas. SQL (Lenguaje estructurado de consulta) es un lenguaje específico de dominio que se usa en la programación y está diseñado para manejar los datos que hay en un sistema de base de datos, o para el procesamiento de flujos de datos en un sistema de gestión de flujos.
 

Administración de la actividad de datos.


 
Administración de la actividad de datos.

Aunque el DBA protege los datos, no los procesa. El DBA no es usuario del sistema, en consecuencia, no administra valores de datos; el DBA administra actividad de datos. Dado que la BD es un recurso compartido, el DBA debe proporcionar estándares, guías de acción, procedimientos de control y la documentación necesaria para garantizar que los usuarios trabajan en forma cooperativa y complementaria al procesar datos en la BD.

Como es de suponerse, existe una gran actividad al interior de un DBMS. La concurrencia de múltiples usuarios requieren de estandarizar los procesos de operación; el DBA es responsable de tales especificaciones y de asegurarse que estas lleguen a quienes concierne. Todo el ámbito de la BD se rige por estándares, desde la forma como se capture la información (tipo, longitud, formato), como es procesada y presentada. El nivel de estandarización alcanza hasta los aspectos más internos de la BD; como sé accesa a un archivo, como se determinan los índices primarios y auxiliares, la foliación de los registros y demás.
Debe procurarse siempre que los estándares que serán aplicados beneficien también a los usuarios, privilegiando siempre la optimización en la operación del DBMS y el apego de las políticas de la empresa.
Una administración de BD efectiva deberá disponer siempre de este tipo de estándares; entre las funciones del DBA se encuentra la de revisarlos periódicamente para determinar su operatividad, y en su caso ajustarlos, ampliarlos o cancelarlos. Es también su responsabilidad el que estos se cumplan.
Cuando se definen estándares sobre la estructura de la BD, estos deben registrarse en una sección del diccionario de datos a la que todos aquellos usuarios relacionados con ese tipo de proceso pueden acceder.


Otro de los aspectos que el administrador debe atender es el de coordinar las nuevas propuestas para realizar ajustes en los derechos de acceso a datos compartidos y aplicaciones específicamente propuestas serían analizados en conjunto con los supervisores o directivos de las áreas involucradas para determinar si procede pudieran aparecer problemas cuando dos o más grupos de usuarios quedan autorizados para notificar los mismos datos. Uno de tales conflictos es el de la actualización perdida; este ocurre cuando el trabajo de un usuario queda sobrescrito sobre por el de un segundo usuario. El DBA queda responsabilizado para identificar la posible ocurrencia de dichos problemas así como de crear normas y procedimientos para su eliminación.

 Se obtendrán este tipo de garantías cuando el DBMS sea capaz de implementar las restricciones aplicables al acceso concurrente, y este sea utilizado adecuadamente por programadores y usuarios; para borrar lo anterior, se hace indispensable el apego a los estándares el seguimiento de instructivos y manuales y las reglas establecidas para los diversos procesamientos y procedimientos que se llevan acabo.
datos.

Administración de la estructura de la base de datos.

 

Administración de la estructura de la base de datos.

La administración de la estructura de la Base de Datos incluye participar en el diseño inicial de la misma y su puesta en practica así como controlar, y administrar sus requerimientos, ayudando a evaluar alternativas, incluyendo los DBMS a utilizar y ayudando en el diseño general de BD. En los casos de grandes aplicaciones de tipo organizacional, el DBA es un gerente que supervisa el trabajo del personal de diseño de la BD.


Una vez diseñada la BD, es puesta en practica utilizando productos del DBMS, procediéndose entonces a la creación de los datos (captura inicial). El DBA participa en el desarrollo de procedimientos y controles para asegurar la calidad y la alta integridad de la BD. Los requerimientos de los usuarios van modificándose, estos encuentran nuevas formas o métodos para lograr sus objetivos; la tecnología de la BD se va modificando y los fabricantes del DBMS actualizan sus productos. Todas las modificaciones en las estructuras o procedimientos de BD requieren de una cuidadosa administración.

martes, 19 de septiembre de 2023

CE5.1.1: Definir administrador de base de datos (ABD-DBA)

 

CE5.1.1: Definir administrador de base de datos  (ABD-DBA).

- Concepto.

-Funciones.

-Esquema conceptual.

-Esquema interno.

-Documentación

Administración de base de datos

Concepto:

La administración de datos es un enfoque basado en principios para administrar los datos durante su ciclo de vida, desde la adquisición, durante el uso y hasta la eliminación.
 Todas las organizaciones necesitan administración de datos. A medida que las empresas de todos los sectores siguen avanzando en sus procesos de transformación digital, los datos se convierten en su recurso más valioso.
Los gerentes ejecutivos necesitan datos exactos y oportunos para tomar decisiones estratégicas en su empresa. Los profesionales en marketing y ventas necesitan datos confiables para comprender lo que quieren los clientes. El personal de adquisición y de administración de la cadena de suministro necesita datos exactos para mantener el inventario y reducir los costos de fabricación. Los oficiales de cumplimiento necesitan probar que los datos se controlan de acuerdo con mandatos internos y externos. Y así sucesivamente.

 

 


Resultados de aprendizaje (RA5.1)

 

Resultados de aprendizaje:

-RA5. 1: Describir las funciones y objetivos de la administración de la base de datos.

Criterios de Evaluación:

CE5.1.1: Definir administrador de base de datos (ABD-DBA).
CE5.1.2: Describir las funciones del DBA. administrar la estructura de la base de datos.                                                                                                                                                                                                                                                                               - Administrar la actividad de los datos.
- Administrador el sistema manejador de base de datos.
- Establecer el diccionario de datos
- Asegurar la confiabilidad de la base de datos.    

CE5.1.3 Describir la documentación necesaria debe recibir y entregar un DBA.

- Estructura de una base de datos.

- Creación de una base de datos.

- Creación de diccionario de datos.

- Creación de usuarios y privilegios. 

CES.1.4. Identificar los recursos o herramientas necesarias para la administración de base de datos.

- Medios de almacenamiento.

- Sistema operativo.

- Gestor de base de datos.

- Conectividad (Internet, Intranet. Red de área local LAN). Red de área amplia (WAN
 

CE5.1.2: Describir las funciones del DBA


 CE5.1.2: Describir las funciones del DBA.

- Administrar la estructura de la base de datos.
 
- Administrar la actividad de los datos.
 
- Administrar el sistema manejador de base de datos.
 
- Establecer el diccionario de datos.
 
- Asegurar la confiabilidad de la base de datos.
 
- Confirmar la seguridad de la base de datos.

 


domingo, 17 de septiembre de 2023

 

ADMINISTRACIÓN DE BASE DE DATOS.

• Modulo 5: administración de base de datos.

• Nivel 3

Código: MF-057_3

• Duración: 405 horas

• Asociada a la unidad de competencias: UC-057-3 administrar la bases de datos para soporta de manera eficiente los sistema.


Creación de una base de datos.

  Creación de una base de datos. - El primer paso para crear una base de datos es diseñarla, el diseño permite determinar el número de tab...