ADMINISTRACION DE BASE DE DATOS
Una Base de Datos es una colección de archivos, datos, información; ordenada, organizada, y relacionada, con la finalidad de permitir el manejo de la información para su procesamiento. Cada uno de los archivos representan una colección de registros y cada registro está compuesto de una colección de campos. Cada uno de los campos de cada registro permite llevar información de alguna característica o atributo de alguna entidad del mundo real.
El DBMS es un conjunto de programas que se encargan de manejar la creación y todos los accesos a las bases de datos. Se compone de un Lenguaje de Definición de Datos (DDL: Data Definition Languaje), de un Lenguaje de Manipulación de Datos (DML: Data Manipulation Languaje), y de un Lenguaje de Consulta (SQL: Structured Query Languaje).
Sistema de Administración de Base de Datos (DBMS).
Es el nivel de software que provee el acceso a la información a un alto nivel de abstracción. En lugar de manipular archivos, registros, índices, el programa de aplicación opera en términos de clientes, cuentas, saldos, etc.

La secuencia conceptual de operaciones que ocurren para accesar cierta información que contiene una base de datos es la siguiente:
- El usuario solicita cierta información contenida en la base de datos.
- El DBMS intercepta este requerimiento y lo interpreta.
- DBMS realiza las operaciones necesarias para accesar y/o actualizar la información solicitada
Para ver el gráfico seleccione la opción "Descargar" del menú superior
Proceso para Accesar Información de Bases de Datos.
Unidad I. Funciones del Administrador de la Base de Datos.
Administrador de la Base de Datos. Es la persona encargada de definir y controlar las bases de datos corporativas, además proporciona asesoría a los desarrolladores, usuarios y ejecutivos que la requieran. Es la persona o equipo de personas profesionales responsables del control y manejo del sistema de base de datos, generalmente tiene(n) experiencia en DBMS, diseño de bases de datos, Sistemas operativos, comunicación de datos, hardware y programación.
Un Administrador de Base de Datos de tiempo completo normalmente tiene aptitudes técnicas para el manejo del sistema en cuestión a demás, son cualidades deseables nociones de administración, manejo de personal e incluso un cierto grado de diplomacia. La característica más importante que debe poseer es un conocimiento profundo de las políticas y normas de la empresa, así como el criterio de la empresa para aplicarlas en un momento dado. La responsabilidad general del DBA es facilitar el desarrollo y el uso de la Base de Datos dentro de las guías de acción definidas por la administración de los datos.
El Administrador de Bases de Datos es responsable primordialmente de:
- 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.
Administrar la estructura de la Base de Datos.
Esta responsabilidad incluye participar en el diseño inicial de la base de datos 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 la bases de datos. 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 las bases de datos, es puesta en práctica 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.
Administración de la Actividad de Datos.
El DBA no es usuario del sistema, no administra valores de datos; sino la actividad de datos; protege los datos, no los procesa. Dado que la base de datos 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 trabajen en forma cooperativa y complementaria al procesar datos en la bases de datos.
Administrar el Sistema Manejador de Base de Datos.
Existe una gran actividad al interior de un DBMS. La concurrencia de múltiples usuarios requiere la estandarización de los procesos de operación; el DBA es responsable de éstas especificaciones y de asegurarse que estas lleguen a quienes concierne. Todo el ámbito de la base de datos se rige por estándares, desde la forma de como se captura la información (tipo de dato, longitud, formato), como es procesada y presentada. El nivel de estandarización alcanza hasta los aspectos más internos de la base de datos; como sé accesa a un archivo, como se determinan los índices primarios y auxiliares, registros, etc.
El DBA debe procurar 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. Entre las funciones del DBA se encuentra la de revisar los estándares periódicamente para determinar su operatividad, ajustarlos, ampliarlos o cancelarlos y hacer que éstos se cumplan.
Establecer el Diccionario de Datos.
Cuando se definen estándares sobre la estructura de la base de datos, se deben de registrarse en una sección del diccionario de datos a la que todos aquellos usuarios relacionados con ese tipo de proceso pueden acceder. Este metadato debe precisar información que nos indique con claridad el tipo de datos que serán utilizados, sus ámbitos de influencia y sus limitantes de seguridad.
Asegurar la Confiabilidad de la Base de Datos
Se trata de realizar un sistema de bases de datos lo suficientemente robusto para que sea capaz de recuperarse frente a errores o usos inadecuados. Se deben utilizar gestores con las herramientas necesarias para la reparación de los posibles errores que las bases de datos pueden sufrir, por ejemplo tras un corte inesperado de luz.
¿Qué hace?
Podemos resumir las funciones de un SGA en 5 puntos
- Control de nivel de stock del almacén a nivel de existencia-ubicación. Es la función por excelencia del SGA, tener perfecamente controlados los inventarios.
- Gestión a tiempo real. Es una función imprescindible, de no poder trabajar en tiempo real el uso del SGA como tal no tendría sentido.
- Trazabilidad. El uso del SGA nos brinda la trazabilidad dentro de nuestro almacén. La trazabilidad que puede considerarse como un factor competitivo para el cliente, está convirtiéndose en una exigencia básica que tenemos que ofrecer. En determinados sectores sin Trazabilidad no puedes competir.
- Planificación, asignación y control de la carga de trabajo de los recursos del almacén.
- Reportar la información necesaria para la toma de decisiones. En este punto hay que tener en cuenta la integración con el ERP de la empresa. Ya que el futuro del ERP y del SGA es trabajar juntos proporcionando un control total sobre la empresa
¿Qué debe hacer?
- Versatilidad frente a los diferentes almacenes. Tipologías de unidad de carga. Tipo de pedidos de cliente.
- Gestión de las ubicaciones del almacén.
- Perfecta integración con el ERP-SGA-ERP.
- Perfecta integración con otros elementos hardware ( transelevadores, impresoras, etc)
- Soporte de tecnologías de identificación (Código de barras, RFID, etc)
- Implementación de técnicas logísticas, como el cross docking, picking inverso, etc)
- Intercambio de información (stock-status, EDI)
- Integración tracking.
- Organización del transporte. Colas /carga de trabajo.
Más allá del SGA
- Integración Mensajería y workflow.
- Integración con sistema Business Inteligence.
- Publicación en portal.
- Albaranes: gestión documental.
Por último quería listaros ventajas que obtenemos del uso de un Sistema de Gestión de Almacén.
Ventajas del uso de un SGA en nuestra empresa.
- Reduce el efecto de la rotación de personal.
- Aumenta la versatilidad de los operarios
- La fiabilidad y productividad de los operarios es alta desde el primer día.
- Ratios d productividad precisos.
- Fiabilidad en el stock de materias primas e intermedias.
- Información clara y detallada de stocks y tendencias adías vista.
- Planificación fiable.
- Imputación y control de costes más fiable.
- Facilita la toma de decisiones.
- Reducción de las tareas administrativas.
- Reducción de costes. Reducción del espacio necesario.
- Mejor determinación del retorno de la inversión.
- Incremento del ratio de servicio, reducción de las rupturas de stock.
- Reducción de los plazos de entrega.
- Plazos fiables.
- Mejora en la relación con clientes y proveedores.
- Fiabilidad del stock a tiempo real.
- Fácil planificación de necesidades.
- Reducción de obsolescencias.
- Disminución de devoluciones.
¿Qué es un PGA – Oracle?
Las siglas provienen de Program/Private Global Area, y es la memoria privada de cada proceso servidor. En esta memoria cada proceso almacena información que sólo es necesaria para su propio funcionamiento como por ejemplo sus variables globales, el estado actual de cada cursor (SQL) que se ejecuta… etc.
La PGA se compone de:
- Área SQL privada: cada SQL que se ejecuta necesita de este espacio para poder llevar el control de las operaciones propias de la sentencia. Se asigna cuando se abre el cursor y se libera completamente cuando se cierra. Esta parte de memoria se subdivide en dos:
- a) area persistente: perdura durante toda la vida del cursor. Guarda las bind variables además de otras cosas.
- b) area en tiempo de ejecución: se libera cuando finaliza la ejecución de la sentencia SQL (aunque no se haya cerrado el cursor ).
- Memoria de las sesiones: guarda información relativa a la sesión como el login, variables de sesión… etc. En servidores compartidos (shared servers) este área pasa a ser pública ya que diferentes usuarios comparten los mismos procesos servidores.





