Tecnología

Inicio

Técnicas de gestión de base de datos

Todas las bases de datos requieren el mantenimiento y la gestión continua con el fin de mantener su eficacia y velocidad. Vamos a explorar varias técnicas utilizadas por los administradores de bases de datos para asegurarse de que sus datos están seguros, y su software sigue llevando a cabo, según sea necesario.

La normalización de datos

La normalización significa que todos los datos en la base de datos se introduce de la misma manera. Es crucial para el funcionamiento de cualquier base de datos, y debe ser monitoreado constantemente cuando una base de datos se actualiza de forma rutinaria por la entrada de datos tecleados mano.

Por ejemplo, considere los siguientes tres nombres: John Smith, Jonathan Smith, Jonathan R. Smith. Un lector humano podría entender que los tres nombres se refieren a la misma persona, por lo que cuando John Smith llama preguntando por una orden que es enviada a Jonathan, sus necesidades pueden ser manejados adecuadamente. Una base de datos, sin embargo, no se puede hacer la conexión entre estos tres nombres, y los considerará como tres clientes distintos (con tres historias pedido por separado) si los tres nombres se introducen a mano.

Del mismo modo, estos números de teléfono aparecen los mismos: (215) 555-2150 y 215-555-2150. Pero ellos no son los mismos a una base de datos; dependiendo de cómo el software trata guiones en cadenas de texto, el primer número de teléfono es dos palabras, pero el segundo es uno solo. Cualquier secuencia de comandos de programación que selecciona un código de área mediante el análisis de palabra, por ejemplo, se producirá un error al considerar el segundo número.

La mejor manera de evitar problemas de normalización es con la comprobación estricta de entrada de datos: o evitar que un usuario la introducción de datos con formato incorrecto, o mejor aún tomar los datos y volver a darle formato antes de almacenar internamente. Un campo de número de teléfono podría tirar a la basura todo lo que no es un 0 a 9 dígitos y añadir paréntesis y guiones - pero debe convertir primero o rechazar los números de teléfono alfanuméricos como 800-MI-PHONE.

Base de datos Tamaño físico, uso de memoria RAM y velocidad

Bases de datos tienden a crecer con el tiempo; es común que las empresas centrarse en ingresar nueva información en ellos, pero que prestar mucha menos atención a la eliminación selectiva de datos viejos y sin uso a cabo. Rara vez es una buena idea para lanzar los datos antiguos de distancia; siempre es posible que alguna información crucial en el futuro se obtendrá por agregación y análisis de registros de la base del pasado.

Esto significa que el gestor de bases debe prestar atención al tamaño físico de la base de datos almacenada en el disco. En general, es importante tener una enorme cantidad de sobrecarga de espacio libre en los discos de almacenamiento; de esa manera, una secuencia de comandos de la picaresca que accidentalmente crea un millón de nuevos registros de una hora no es capaz de llenar una unidad y causar un accidente base de datos críticos antes de que pueda ser detenido.

Los gerentes también deben prestar atención a cómo sus supuestos iniciales de programación cambian con el tiempo, como bases de datos quedan grandes. búsquedas en las bases de datos tire de la unidad y la memoria RAM, lo que crea un límite máximo de eficientes algoritmos de búsqueda; una búsqueda que fue instantánea a través de 10.000 registros podría tomar horas cuando el número de registros buscado es de 250.000. De búsqueda y algoritmos de programación deben ser probados con regularidad y por tiempo, por lo que se pueden mejorar, según sea necesario en función de conjuntos de datos más grandes.