Ir al contenido principal

Entradas

4.3 Índices, reorganización y reconstrucción.

4.3 Índices, reorganización y reconstrucción En MySQL se tienen dos tipos de índices, los cuales son: Índices agrupados. Los índices agrupados, definen el orden en que almacenan las filas de la tabla (nodos hoja/página de datos de la imagen anterior). La clave del índice agrupado es el elemento clave para esta ordenación; el índice agrupado se implementa como una estructura de árbol b que ayuda a que la recuperación de las filas a partir de los valores de las claves del índice agrupado sea más rápida. Las páginas de cada nivel del índice, incluidas las páginas de datos del nivel hoja, se vinculan en una lista con vínculos dobles. Además, el desplazamiento de un nivel a otro se produce recorriendo los valores de claves. Consideraciones para usar índices agrupados: Ø   Columnas selectivas. Ø   Columnas afectadas en consultas. Ø   Columnas accedidas "secuencialmente". Ø   Columnas implicadas en JOIN, GROUP BY. Ø   Acceso muy rápido a filas: l...

4.2 Definición de los modos de operación de un SGBD. (alta, baja, recovery) y comandos de Activación.

  4.2 Definición de los modos de operación de un SGBD. alta, baja, recovery) y comandos de activación   La vida de todo archivo comienza cuando se crea y acaba cuando se borra. Durante su existencia es objeto de constante procesamiento, que con mucha frecuencia incluye acciones de consulta o búsqueda y de actualización. En el caso de la estructura archivos, entenderemos como actualización, además de las operaciones, vistas para vectores y listas enlazadas, de introducir nuevos datos (altas) o de eliminar alguno existente (bajas), la modificación de datos ya existentes, (operación muy común con datos almacenados). En esencia, es la puesta al día de los datos del archivo. Una operación de alta en un archivo consiste en la adición de un nuevo registro. En un archivo de empleados, un alta consistirá en introducir los datos de un nuevo empleado. Para situar correctamente un alta, se deberá conocer la posición donde se desea almacenar el registro correspondiente: al principio,...

4.1 Archivos log del SGBD

 4.1 Archivos log del SGBD ¿Qué es un log? Los logs son archivos de texto normales. Como su nombre indica, estos ficheros registran todos los procesos que han sido definidos como relevantes por el programador de la aplicación. Por ejemplo, en el caso de los archivos log de una base de datos se registran todos los cambios de aquellas transacciones completadas exitosamente. Así, en caso de que un fallo del sistema elimine información de la base de datos, el log será la clave para la restauración completa de la base de datos correspondiente. Dependiendo de su programación, los ficheros log se generan automáticamente. Sin embargo, si se cuenta con los conocimientos necesarios, también será posible crear archivos de registro propios. En general, la línea de un log contiene: ·          Evento recopilado (p. ej., inicio de programa) ·          Marca de tiempo, que le asigna fecha y hora Por lo g...

3.5 Roles.

Utilice roles de base de datos para gestionar con mayor facilidad los privilegios de los grupos de usuarios. Los roles de base de datos simplifican el proceso de gestión de privilegios, ya que se pueden otorgar privilegios a un rol y luego otorgar el rol a usuarios. Cuando desee revocar privilegios para un usuario, simplemente tiene que revocar la autorización de rol del usuario, en vez de revocar cada privilegio individual. Los roles se crean y se descartan utilizando el mismo proceso que para realizar cualquier cambio de objeto de base de datos. Para obtener más información, consulte Gestión de los cambios en los objetos de base de datos mediante la vista Propiedades. También se puede ver la pertenencia de un rol en la vista Pertenencia a rol. Pulse con el botón derecho del ratón en el rol en la Lista de objetos o el Explorador de orígenes de datos y, a continuación, pulse Ver pertenencia. Si el menú Ver pertenencia no está disponible, esta acción no estará disponible para el servido...

3.4. Espacios para objetos de la base de datos.

  3.4. Espacios para objetos de la base de datos PANORAMAGENERAL En el nivel de almacenamiento, una base de datos está formada de registros físicos(también conocidos como bloques o páginas) organizados en archivos. Un Registro físico  es un conjunto de bytes que se transfieren entre el almacenamiento volátil dela memoria principal y el almacenamiento fijo de un disco. Un   archivo es un conjunto de registros físicos organizados para conseguir unacceso eficiente. La figura 8.1 ilustra las relaciones entre los  registros lógicos  ( filas  de una tabla ) y registros físicos almacenados en un archivo. Normalmente el DBMS y la aplicación tienen áreas de memoria separadas Conocidas  Como   Buffers .Cuando una aplicación hace una solicitud para un registro lógico, el DBMS ubicaal registro físico que lo contiene. En el caso de una operación de lectura, el s...

3.3 Asignación de cuotas de espacio para usuarios.

  Por defecto ningún usuario tiene cuota en los Tablespaces y se tienen tres opciones para poder proveer a un usuario de una cuota sin límite, que permite al usuario usar todo el espacio disponible de un Tablespace. Por medio de un valor, que puede ser en kilobytes o megabytes que el usuario puede usar. Este valor puede ser mayor o menor que el tamaño del Tablespace asignado a él. Por medio del privilegio UNLIMITED TABLESPACE, se tiene prioridad sobre cualquier cuota dada en un Tablespace por lo que tienen disponibilidad de todo el espacio incluyendo en SYSTEM y SYSAUX. No se recomienda dar cuotas a los usuarios en los Tablespaces SYSTEM y SYSAUX, pues típicamente sólo los usuarios SYS y SYSTEM pueden crear objetos en éstos. Tampoco dar cuotas en los Tablespaces Temporal o del tipo Undo. Ejemplo de la creación de usuario CREATE USER nombre IDENTIFIED BY contraseña [DEFAULT TABLESPACE nombreTableSpace] [TEMPORARY TABLESPACE nombreTemp] [QUOTA INT {K|M} | UNLIMITED ON nombreTableSpac...