Entradas

Mostrando entradas de marzo, 2020

2.1.8 Comandos generales de alta y baja del DBMS

Imagen
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. Por lo tanto, la creación de las tablas en el proceso de programación en Oracle juegan un papel muy importante. En el momento ...

2.1.7 Procedimiento para configuración de un DBMS

Imagen
2.1.7 Procedimiento para configuración de un DBMS Para configurar nuestro DBMS podemos acceder a las siguientes pantallas, para Oracle o MySQL. El esquema de una base de datos (en inglés, DatabaseSchema) 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. Optamos por Detailed Configuration, de modo que se optimice la configuración del servidorMySQL. Ha llegado un momento crucial. Dependiendo del uso que vayamos a darle a nuestro servidor deberemos elegir una opción u otra, cada una con...

2.1.6 Procedimiento general de instalación

Imagen
2.1.6 Procedimiento general de instalación MySQL Enterprise Edition 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 l...

2.1.5 Variables de Ambiente y Archivos Importantes para Instalación

Imagen
2.1.5 Variables de Ambiente y Archivos Importantes para Instalación 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. 1. Extraer el contenido del archivo dentro del directorio de instalación deseado. 2. Crear un archivo de opciones. 3. Elegir un tipo de servidor MySQL. 4. Iniciar el servidor MySQL. 5. Establecer la seguridad de las cuentas de usuario por defecto. Variable: Es un espacio en memoria al cual se le da un nombre Hay variables específicas que se crean al momento de entrar al sistema, pero también hay variables que pueden ser definidas por el usuario. Las variables son una forma de pasar información a los programas al momento de ejecutarlos. Variables de Ambiente: Se usan para personalizar el entorno en el que se ejecutan los programas y para ejecutar en forma correcta los comandos del shell. Toman su valor inicial generalmente de un archivo .profile, pero hay veces en que...

2.1.4 Instalación del software de Base Datos en modo transaccional

Imagen
2.1.4 Instalación del software de Base Datos en modo transaccional 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...

2.1.3 Requerimientos de Instalación

Imagen
2.1.3 Requerimientos de Instalación Requerimientos para Oracle y MySQL en equipos de computos 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. 1. 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 ...

2.1.2 Estructuras Fisica de las Bases de Datos

Imagen
2.1.2 Estructuras Fisica de las Bases de Datos Áreas Globales de Programas PGA (Program Global Areas) Un área global de programa (PGA) es una región de memoria que contiene datos e información de control para los procesos de servidores. Es una memoria no compartida creada por Oracle cuando un proceso de un servidor es iniciado. Solo el servidor del proceso puede acceder a él y se lee y escribe solamente por un código de Oracle que actúa en nombre del proceso. Contenido de un PGA El contenido de la memoria de un PGA varía dependiendo de dónde se está ejecutando la instancia y de si el tipo de servidor es compartido. Pero generalmente la memoria del PGA puede ser clasificada de la siguiente forma: Memoria de Sesión: La memoria de sesión (Session Memory) se asigna para mantener las variables de una sesión (logon information) y otra información relativa a la sesión. Para un servidor compartido, la memoria de sesión es compartida y no privada. Área SQL Privada: Un área SQL p...

2.1.1 Estructura de Memoria y Procesos de la Instancia Introducción

Imagen
2.1.1 Estructura de Memoria y Procesos de la Instancia Introducción Oracle utiliza la memoria para almacenar la siguiente información: 1. Código del programa 2. Información acerca de una sesión conectada, incluso si no se encuentra activa. 3. Información necesaria durante la ejecución del programa(por ejemplo, el estado de las consultas) 4. La información que comparten y con la cual se comunican los procesos Oracle (por ejemplo, la información de bloqueo) 5. La Caché de Datos 6. La memoria se puede estructurar en las siguientes partes: 7. Área Global del sistema (SGA), la cual se comparte entre todos los servidores y los procesos en segundo plano. 8. Áreas globales de programas (PGA), que es privada para cada servidor y proceso en segundo planos; a cada proceso se asigna un PGA. 9. Área de Ordenaciones (Sort Areas). 10. Memoria Virtual 11. Área de código de Software (SCA). Figura 2. Estructura de una instancia de Oracle La Instancia y la Base de Datos ...

2.1. Características del DBMS

2.1. Características del DBMS  1. CONTROL DE REDUNDACIA 2. RESTRICCION DE LOS ACCESOS NO AUTORIZADOS 3. CUMPLIMIENTO DE LAS RESTRICCIONES DE INTEGRIDAD 4. RESPALDO Y RECUPERACION CONTROL DE REDUNDANCIA. En la creación tradicional de programas de archivos, cada grupo de usuarios mantiene sus propios archivos para manejar sus aplicaciones de procesamiento de datos. Supongamos la situación para una base de datos de un supermercado. Los grupos involucrados serían, entre otros, el de finanzas y el de reposición. Con el enfoque tradicional, cada sector mantendría archivos independientes para los proveedores, cada uno con un objetivo distinto. Buena parte de los datos se almacenarían dos veces. Generalmente, esta redundancia de datos provoca varios problemas: Es necesario realizar la misma actualización -introducir un nuevo proveedor varias veces: una vez en cada archivo que contenga datos de proveedores. Esto implica duplicar el trabajo Se desperdiciara espacio de alma...

Resumen Bases de datos SQL

SQL significa Structured Query Language. SQL se utiliza para comunicarse con una base de datos. De acuerdo con ANSI (American National Standards Institute), es el lenguaje estándar para sistemas de gestión de bases de datos relacionales. Las sentencias SQL se utilizan para realizar tareas como actualizar datos en una base de datos o recuperar datos de una base de datos. Algunos sistemas de gestión de bases de datos relacionales comunes que utilizan SQL son: Oracle, MySQL, Microsoft SQL Server, Access, Ingres, etc. Aunque la mayoría de los sistemas de base de datos utilizan SQL, la mayoría de ellos también tienen sus propias extensiones propietarias que usualmente sólo se utilizan en su sistema. Sin embargo, los comandos SQL estándar como "Seleccionar", "Insertar", "Actualizar", "Eliminar", "Crear" y "Eliminar" se pueden utilizar para lograr casi todo lo que se necesita hacer con una base de datos. Un sistema de b...

Resumen Base De Datos NoSQL

El uso de las bases de datos NoSQL se hace presente hoy en día de forma frecuente .  Esta es una de las razones de la aparición de las Bases de datos NoSQL .  La evolución tecnológica de la sociedad y la participación masiva de usuarios que producen y alojan contenido cada segundo ,  exigía una forma más flexible de almacenar ,  ordenar y captar mayor cantidad de datos . ¿Qué es NOSQL? Plantea modelos de datos específicos de esquemas flexibles que se adaptan a los requisitos de las aplicaciones más modernas . Marcas de Bases de Datos NoSQL Existe una amplia variedad de Bases de Datos NoSQL que podemos utilizar e implementar en nuestros proyectos .  Todas ellas cumplen funciones especiales con un excelente rendimiento . MongoDB logo Desde las Bases de datos documentales una de las favorita de los desarrolladores en MongoDB de 10Gen .  Este importante gestor de datos NoSQL almacena documentos en un formato muy parecido al JSON a alta velocidad .  Constru...