Entradas

Tecnicas de rendimiento de una base de datos  La evaluación continua del rendimiento de la base de datos ayuda a minimizar los tiempos de respuesta y a maximizar el rendimiento, obteniendo como resultado un rendimiento óptimo. El tráfico de red, la E/S de disco y el uso de la CPU eficientes son factores clave para obtener un buen rendimiento. Es necesario analizar a fondo los requisitos de las aplicaciones, comprender la estructura lógica y física de los datos, evaluar el uso de la base de datos y negociar contrapartidas, como el procesamiento de transacciones en línea (OLTP) frente a los sistemas de ayuda a la toma de decisiones. Las condiciones cambiantes se traducen en cambios en el rendimiento. En sus evaluaciones, los cambios de rendimiento se aprecian a medida que el número de usuarios aumenta, los métodos de acceso y conexión de los usuarios cambian, el contenido de la base de datos crece, las aplicaciones cliente cambian, los datos de las aplicaciones cambian, las con...
Imagen
Archivo temporal Un archivo temporal es un archivo que puede ser creado por un programa cuando no puede asignar memoria suficiente para sus tareas o bien el sistema operativo en algunos casos son copias de seguridad realizadas antes de la modificación de determinado archivo por motivos de seguridad, así en caso de perderse información u otra catástrofe se puede restaurar el archivo en su estado original. Algunos programas crean archivos y no los eliminan. Esto puede ocurrir porque el programa se bloquea o porque el desarrollador del programa simplemente olvidó agregar el código necesario para eliminar los archivos temporales después de que el programa los ha creado. Los archivos temporales dejados a un lado acumulan con el tiempo mucho espacio en el disco aunque se puede recurrir a una serie de utilidades de sistema, llamadas limpiadores de archivos temporales o limpiadores de disco, que sirven para resolver este problema. En los sistemas de Microsoft los archivos temporales us...
Imagen
 Tipos de JOIN Los  JOINS  en SQL sirven para combinar filas de dos o más tablas basándose en un campo común entre ellas, devolviendo por tanto datos de diferentes tablas. Un JOIN se produce cuando dos o más tablas se juntan en una sentencia SQL. Existen más tipos de  JOINS  en SQL que los que aquí se explican, como CROSS JOIN, O  SELF JOIN , pero no todos ellos están soportados por todos los sistemas de bases de datos. Los más importantes son los siguientes: INNER JOIN : Devuelve todas las filas cuando hay al menos una coincidencia en ambas tablas. LEFT JOIN : Devuelve todas las filas de la tabla de la izquierda, y las filas coincidentes de la tabla de la derecha. RIGHT JOIN : Devuelve todas las filas de la tabla de la derecha, y las filas coincidentes de la tabla de la izquierda. OUTER JOIN : Devuelve todas las filas de las dos tablas, la izquierda y la derecha. También se llama FULL OUTER JOIN. Procedimientos Almacenados Un procedimiento alm...
Imagen
Respaldo el  enero 16, 2019  Que es un Respaldo La copia de seguridad, también llamada respaldo o backup, se refiere a la copia de archivos físicos o virtuales o bases de datos a un sitio secundario para su preservación en caso de falla del equipo u otra catástrofe. Que es un BACKUP Un BACKUP   Realiza una copia de seguridad de una base de datos SQL. Haga clic en una de las siguientes pestañas para ver la sintaxis, los argumentos, las observaciones, los permisos y los ejemplos de una versión particular de SQL con la que está trabajando. Realiza una copia de seguridad de una base de datos completa de SQL Server para crear una copia de seguridad de la base de datos, o uno o más archivos o grupos de archivos de la base de datos para crear una copia de seguridad de un archivo (BACKUP DATABASE). Además, bajo el modelo de recuperación completa o el modelo de recuperación de registro masivo, realice una copia de seguridad del registro de tran...
Imagen
COMMIT Y ROLLBACK Estructura de una transacción Una transacción de base de datos consta de una o más instrucciones. Específicamente, una transacción consiste en una de las siguientes: Una o más sentencias  DML  que en conjunto constituyen un cambio atómica a la base de datos Una declaración  DML Una transacción tiene un principio y un final. Inicio de una transacción Una transacción comienza cuando se encuentra la primera sentencia de  SQL ejecutable . Una sentencia de SQL ejecutable es una instrucción SQL que genera llamadas a  una instancia de base de datos,  incluyendo  DML  y  DDL  y la instrucción  SET TRANSACCIÓN . Cuando se inicia una transacción,  Oracle Database  le asigna un segmento undo de datos para grabar las entradas Rollback para la nueva transacción. Un  id de transacción  se asigna durante la primera instrucción  DML . Un ID de transacción es  único  y represe...