Entradas

Mostrando entradas de marzo, 2017

2.1.8 Comandos generales de alta y baja del DBMS

Una tabla es un sistema de elementos de datos (atributo - valores) que se organizan que usando un modelo vertical - columnas (que son identificados por su nombre)- y horizontal filas. Una tabla tiene un número específico de columnas, pero puede tener cualquier número de filas. Cada fila es identificada por los valores que aparecen en un subconjunto particular de la columna que se ha identificado por una llave primaria. Una tabla de una base de datos es similar en apariencia a una hoja de cálculo, en cuanto a que los datos se almacenan en filas y columnas. Como consecuencia, normalmente es bastante fácil importar una hoja de cálculo en una tabla de una base de datos. La principal diferencia entre almacenar los datos en una hoja de cálculo y hacerlo en una base de datos es la forma de organizarse los datos.  MySQL soporta varios motores de almacenamiento que tratan con distintos tipos de tabla. Los motores de almacenamiento de MySQL incluyen algunos que tratan con tablas transac...

2.1.7 Procedimiento para configuración de un DBMS.

Imagen
Para configurar nuestro DBMS podemos acceder a las siguientes pantallas que presente el DBMS, para Oracle o MySQL.  El esquema de una base de datos (en inglés, Database Schema) describe la estructura de una Base de datos, en un lenguaje formal soportado por un Sistema administrador de Base de datos (DBMS).  En una Base de datos Relacional, el Esquema define sus tablas, sus campos en cada tabla y las relaciones entre cada campo y cada tabla.  Oracle generalmente asocia un 'username' como esquemas en este caso SYSTEM y HR (Recursos humanos). Por otro lado MySQL presenta dos esquemas information_schema y MySQL ambos guardan información sobre privilegios y procedimientos del gestor y no deben ser elimandos.

2.1.6 Procedimiento general de instalación

MySQL Enterprise Edition: Incluye el conjunto más completo de características avanzadas y herramientas de gestión para alcanzar los más altos niveles de escalabilidad, seguridad, fiabilidad y tiempo de actividad. Reduce el riesgo, costo y complejidad en el desarrollo, implementación y administración de aplicaciones críticas de negocio MySQL. El MySQL Enterprise incluye las siguientes opciones: Backup: Realiza copias de seguridad de bases de datos MySQL en línea, de los subconjuntos de tablas InnoDB, y la recuperación mediante puntos de restauración. Alta Disponibilidad: es proporcionada con soluciones certificadas que incluyen replicación de MySQL. Escalabilidad: permite alcanzar el rendimiento sostenido y la escalabilidad de cada vez mayor de usuarios, consulta, y las cargas de datos MySQL Enterprise Security:  Proporciona listas para utilizar los módulos de autenticación externos para integrar fácilmente las infraestructuras existentes de seguridad, inclu...

2.1.5 Variables de Ambiente y archivos importantes para instalación

Imagen
Para instalar el SGBD como primer instancia el archivo primordial es el que se descarga de la Web. Su configuración dependerá del S.O. Por ejemplo para instalar MySQL como primera instancia el archivo primordial es el que se descarga de la Web de MySQL. El proceso para instalar MySQL desde un archivo ZIP es el siguiente: Extraer el contenido del archivo dentro del directorio de instalación deseado.  Crear un archivo de opciones.  Elegir un tipo de servidor MySQL.  Iniciar el servidor MySQL.  Establecer la seguridad de las cuentas de usuario por defecto .

2.1.4 Instalación del software de BD en modo transaccional

Imagen
Debido al constante crecimiento de datos que generan las empresas hoy en día, se ha vuelto muy necesaria la búsqueda de nuevas plataformas para almacenar y analizar la información, ambientes que consuman menos recursos, que sean más escalables y que provean una alta disponibilidad. La solución consiste en el procesamiento paralelo de los datos de una base de datos. Una base de datos en modo transaccional significa que la BD será capaz de que las operaciones de inserción y actualización se hagan dentro de una transacción, es un componente que procesa información descomponiéndola de forma unitaria en operaciones indivisibles, llamadas transacciones, esto quiere decir que todas las operaciones se realizan o no, si sucede algún error en la operación se omite todo el proceso de modificación de la base de datos, si no sucede ningún error se hacen toda la operación con éxito.  Una transacción es un conjunto de líneas de un programa que llevan INSERT o UPDATE o DELETE. Todo aquél soft...

2.1.3 Requerimientos para instalación

Imagen
Antes de instalar cualquier SGBD es necesario conocer los requerimientos de hardware y software, el posible software a desinstalar previamente, verificar el registro de Windows y el entorno del sistema, así como otras características de configuración especializadas como pueden ser la reconfiguración de los servicios TCP/IP y la modificación de los tipos archivos HTML para los diversos navegadores. Se presenta a continuación una serie de requerimientos mínimos de hardware y software para instalar Oracle 11g Express y MySQL estándar versión 5.1 en Windows Seven y Ubuntu 10. La regla general para determinar el tamaño de la memoria virtual depende del tamaño de memoria RAM instalada. Si su sistema tiene menos de 4 GB de RAM por lo general el espacio de intercambio debe ser de al menos dos veces este tamaño.  Si usted tiene más de 8 GB de memoria RAM instalada puede considerar usar el mismo tamaño como espacio de intercambio. Cuanta más memoria RAM tenga instalada, es menos...

2.1.2 Estructuras físicas de la base de datos

Imagen
En una base de datos almacenamos información relevante para nuestro negocio u organización y desde el punto de vista físico, la base de datos está conformada por dos tipos de archivos: Archivos de datos: Contiene los datos de la base de datos internamente, está compuesto por páginas enumeradas secuencialmente que representa la unidad mínima de almacenamiento. Cada página tiene un tamaño de 8kb de información. Existen diferentes tipos de páginas, a tener en cuenta: Páginas de datos:   Es el tipo principal de páginas y son las que almacenan los registros de datos. Páginas de espacio libre (PFS Page Free Space):   Almacenan información sobre la ubicación y el tamaño del espacio libre. Paginas GAM and SGAM: Utilizadas para ubicar extensiones. Páginas de Mapa de Ubicaciones de índices (IAM – IndexAllocationMap):   Contiene información sobre el almacenamiento de páginas de una tabla o índice en particular. Páginas Índices:  Utilizada para almacenar registro...

2.1.1 Estructura de memoria y procesos de la instancia

Imagen
La memoria se puede estructurar en las siguientes partes: Área Global del sistema (SGA): La cual se comparte entre todos los servidores y los procesos en segundo plano. Áreas globales de programas (PGA): Que es privada para cada servidor y proceso en segundo planos; a cada proceso se asigna un PGA.  Área de Ordenaciones (Sort Areas). Memoria Virtual j Área de código de software. Instancia de una Base de Datos: Cada instancia está asociada a una base de datos. Cuando se inicia una base de datos en un servidor (independientemente del tipo de computadora), se le asigna un área de memoria (SGA) y lanza uno o más procesos. A la combinación del SGA y de los procesos es lo que se llama instancia. La memoria y los procesos de una instancia gestionan los datos de la base de datos asociada de forma eficiente y sirven a uno o varios usuarios.   Cuando se inicia una instancia El DBMS monta la base de datos, es decir, asocia dicha instancia a su base de da...

2.1 Características del DBMS

Los sistemas de administración de bases de datos son usados para: Permitir a los usuarios acceder y manipular la base de datos proveyendo métodos para construir sistemas de procesamiento de datos para aplicaciones que requieran acceso a los datos. Proveer a los administradores las herramientas que les permitan ejecutar tareas de mantenimiento y administración de los datos. Sus características son: Co ntrol de la redundancia de datos: Este consiste en lograr una mínima cantidad de espacio de almacenamiento para almacenar los datos evitando la duplicación de la información. De esta manera se logran ahorros en el tiempo de procesamiento de la información, se tendrán menos inconsistencias, menores costos operativos y hará el mantenimiento más fácil. Compartimiento de datos: Una de las principales características de las bases de datos, es que los datos pueden ser compartidos entre muchos usuarios simultáneamente, proveyendo, de esta manera, máxima eficiencia. ...

1.4 Nuevas tecnologías y aplicaciones de los sistemas de bases de datos

Bases de Datos Activas: Las bases de datos activas (BDA) son extensiones de las bases de datos (BD), las cuales, además de tener un comportamiento pasivo (modificar ú obtener información solicitada por el usuario), reaccionan ante la presencia de uno o más eventos en la BD. El comportamiento activo de una BD puede modelarse con las reglas evento-condición-acción (reglas ECA). La mayoría de las BDA comerciales utilizan el esquema de reglas ECA y cada una de ellas proporciona al usuario una sintaxis de definición de reglas. Sin embargo, el administrador de la BDA no puede llevar a cabo una simulación del comportamiento de la base de reglas ECA antes de su implementación en la BDA.Existen herramientas, tales como las redes de Petri, con las cuales puede llevarse acabo la representación de reglas ECA. Una base de reglas ECA es considerada como un sistema basado en eventos y es posible representarla con una red de Petri extendida, así como los eventos que las disparan. En el modelo...

1.3 Consideraciones para elegir un buen DBMS

Imagen
Para escoger un buen DBMS se necesitan tomar en cuenta algunas consideraciones ya que en el mercado existen muchos manejadores de bases de datos.  Para elegir tomaremos en cuenta por ejemplo: Números de Usuarios. Número de Transacciones. Cantidad de Datos para almacenar. Consistencia de la información Experiencia Propia o Externa. También podemos hacernos las siguientes preguntas:   ¿Cuál es la disponibilidad de soporte de este gestor de bases de datos?   Es factible que encuentre personal capacitado fácilmente para resolver problemas en mi gestor de bases de datos, por ejemplo veamos la capacidad de personas que usan Oracle, SQL Server, PosgreSQL, MySQL, etc., las entidades tienen que ser gestionadas por un Administrador de bases de datos, de igual manera debe considerarse si es posible determinar el costo de un especialista en dicho gestor de base de datos o si el gestor nos brinda soporte en línea o vía remota. ¿Cuál es la carga de transac...

1.2 Análisis de los manejadores de base de datos

Imagen
El sistema manejador de bases de datos es la porción más importante del software de un sistema de base de datos. Un DBMS es una colección de numerosas rutinas de software interrelacionadas, cada una de las cuales es responsable de alguna tarea específica. Los manejadores de base de datos son los siguientes:

1.1.2 Relación del DBA con otras áreas del sistema.

Imagen
Conocida arquitectura cliente/servidor, Interfaz del usuario se ejecuta en una PC, y envía solicitudes a un servidor. Un cliente, es decir, el equipo que solicita los recursos, equipado con una interfaz de usuario (generalmente un navegador web) para la presentación. El servidor de aplicaciones también denominado software intermedio). En sistemas muy complejos cliente/servidor y de tres capas, la base de datos es solo uno de los elementos que determinan la experiencia de los usuarios en línea y los programas desatendidos. El rendimiento es una de las mayores motivaciones de los DBA para coordinarse con los especialistas de otras áreas del sistema fuera de las líneas burocráticas tradicionales.  Uno de los deberes menos respetados por el administrador de base de datos es el desarrollo y soporte a pruebas, mientras que algunos otros encargados lo consideran como la responsabilidad más importante de una DBA. Las actividades de soporte incluyen la colecta de datos de producc...

1.1.1 Funciones de un DBA

Imagen
Una DBA a diferencia del administrador de datos se considera un profesional en procesamiento de datos. Su tarea principal de una DBA es crear la base de datos en sí y poner en vigor los controles técnicos necesarios para apoyar las políticas dictadas por el administrador de base de datos. También se encarga de garantizar el funcionamiento adecuado del sistema y de proporcionar otros servicios de índole técnica relacionados, cuenta por lo regular con un grupo de programadores de sistemas y otros asistentes técnicos. Su responsabilidad general es facilitar el desarrollo y el uso de la Base de Datos de dentro de las guías de acción definidas por la administración de los datos.  Estas son algunas de sus responsabilidades primordiales : Administrar la estructura de la Base de Datos. Administrar la actividad de Datos. Establecer el Diccionario de Datos. Asegurar la confiabilidad de la Base de Datos. Confirmar la seguridad de la Base de Datos. La administr...

1.1 Administrador de Base de Datos.

Imagen
El administrador de base de datos (DBA) es el profesional de tecnologías de la información y la comunicación, responsable de los aspectos técnicos, tecnológicos, científicos, inteligencia de negocios y legales de base de datos. Sus factores de éxito son: Las cuantificaciones en los avances de las tecnologías de gestión de almacenamiento. Los avances en sistemas gestores de bases de datos y requerimientos de cualificación para cada proyecto. Garantía de calidad necesaria en el rol asignado. Técnicas avanzadas de gestión de infraestructuras tecnológicas. Gestión de protocolos. Gestión de servicio de redes. Optimización de código de programación. Procesamiento eficaz de información. Gestión de interfaces integrales para el tratamiento de datos. Gestión de cambios, objetivos y resultados. De una manera más simple el DBA es la persona responsable de la gestión de la base de datos, es decir, mantener y operar las bases de datos.  Aparte de tener conocimiento...