Manual de Supervivencia del Administrador de Bases de Datos
()
Información de este libro electrónico
El Administrador de Bases de Datos (DBA) es el profesional responsable de la instalación, administración y soporte de los SGBDs (Sistemas Gestores de Bases de Datos), asegurando siempre la seguridad, disponibilidad y eficiencia de la base de datos.
Para que todas esas tareas se puedan cumplir correctamente, es necesario un óptimo conocimiento de la arquitectura de la base de datos, experiencia y una formación sólida.
Las tareas de un DBA varían dependiendo del tipo de trabajo, de las políticas de la tecnología de la Información (TI) y de las características técnicas y potencialidades de los SGBDs que están siendo administrados.
Con este libro aprenderá las diversas técnicas para mantener las bases de datos, tales como la disponibilidad, la flexibilidad, el rendimiento, la seguridad, la integridad de los datos y demás técnicas y tareas que son imprescindibles en el día a día de cualquier Administrador de Bases de Datos.
Relacionado con Manual de Supervivencia del Administrador de Bases de Datos
Libros electrónicos relacionados
Curso de Introducción a la Administración de Bases de Datos Calificación: 3 de 5 estrellas3/5Fundamentos de Programación y Bases de Datos Calificación: 0 de 5 estrellas0 calificacionesControl de Versiones de Software con GIT - 2º Edición Calificación: 0 de 5 estrellas0 calificacionesBases de Datos con MySQL Calificación: 4 de 5 estrellas4/5Control de Versiones de Software con GIT Calificación: 0 de 5 estrellas0 calificacionesSQL para Principiantes Calificación: 4 de 5 estrellas4/5UF2175 - Diseño de bases de datos relacionales Calificación: 0 de 5 estrellas0 calificacionesConexión SQL SERVER & C# (Manual para principiantes) Calificación: 1 de 5 estrellas1/5Curso de Programación y Análisis de Software - 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesSQL Server 2014 Soluciones prácticas de administración: Software para bases de datos Calificación: 5 de 5 estrellas5/5Aprende a Desarrollar con Spring Framework Calificación: 3 de 5 estrellas3/5Fundamentos de Programación y Bases de Datos: 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar con Ruby on Rails Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar ASP .NET y C# - Segunda Edición Calificación: 0 de 5 estrellas0 calificacionesDATABASE - Del modelo conceptual a la aplicación final en Access, Visual Basic, Pascal, Html y Php Calificación: 0 de 5 estrellas0 calificacionesComputación en la Nube Calificación: 4 de 5 estrellas4/5Lenguajes de definición y modificación de datos sql. IFCT0310 Calificación: 0 de 5 estrellas0 calificacionesUF2213 - Modelos de datos y visión conceptual de una base de datos Calificación: 0 de 5 estrellas0 calificacionesBackbone JS Calificación: 0 de 5 estrellas0 calificacionesSeguridad en Bases de Datos y Aplicaciones Web Calificación: 5 de 5 estrellas5/5Desarrollo Web en Java Calificación: 3 de 5 estrellas3/5Diseño de Software Calificación: 0 de 5 estrellas0 calificacionesExcel y SQL de la mano: Trabajo con bases de datos en Excel de forma eficiente Calificación: 1 de 5 estrellas1/5Aprende a Programar en ASP .NET y C# Calificación: 0 de 5 estrellas0 calificacionesUF1890 - Desarrollo de componente software y consultas dentro del sistema de almacén de datos Calificación: 0 de 5 estrellas0 calificacionesDesarrollo de Software: Requisitos, Estimaciones y Análisis Calificación: 0 de 5 estrellas0 calificacionesDiseño de bases de datos Calificación: 0 de 5 estrellas0 calificacionesGuía práctica de Kubernetes: Proyectos para crear aplicaciones de éxito con Kubernetes Calificación: 0 de 5 estrellas0 calificacionesTecnologías de Virtualización Calificación: 0 de 5 estrellas0 calificacionesUF1472 - Lenguajes de definición y modificación de datos SQL Calificación: 0 de 5 estrellas0 calificaciones
Computadoras para usted
Excel 2021 y 365 Paso a Paso: Paso a Paso Calificación: 5 de 5 estrellas5/5EL PLAN DE MARKETING EN 4 PASOS. Estrategias y pasos clave para redactar un plan de marketing eficaz. Calificación: 4 de 5 estrellas4/5Las leyes del UX: Utilizando la psicología para mejorar la experiencia de usuario (UX) Calificación: 5 de 5 estrellas5/5Brand management en 4 pasos: Cómo gestionar la comercialización de su marca mejorando su potencial y eficacia Calificación: 5 de 5 estrellas5/5Aprende a Programar en C++ Calificación: 5 de 5 estrellas5/5Psicopatología básica Calificación: 4 de 5 estrellas4/5Fractales De Dios Calificación: 5 de 5 estrellas5/5Cómo Eliminar Distracciones: Dispara tu Atención y Concentración Mental con Sencillos Métodos que Puedes Empezar a Usar Hoy Mismo Calificación: 5 de 5 estrellas5/5Escritura Creativa en la Era de la IA: Dominando la Colaboración con ChatGPT para Crear Libros Impactantes Calificación: 4 de 5 estrellas4/5Armas de destrucción matemática: Cómo el Big Data aumenta la desigualdad y amenaza la democracia Calificación: 5 de 5 estrellas5/5Diseño de experiencias de usuario: Introducción práctica Calificación: 5 de 5 estrellas5/5Conquista de las Redes Sociales: 201 Consejos para Marketeros y Emprendedores Digitales Calificación: 5 de 5 estrellas5/5La tiranía del clic Calificación: 3 de 5 estrellas3/5ChatGPT Para Escritores: La Clave Para Desbloquear Su Creatividad Calificación: 0 de 5 estrellas0 calificacionesGuía para la crianza en un mundo digital: Cómo educar para un uso sano y seguro de la tecnología Calificación: 4 de 5 estrellas4/5Inteligencia artificial: Aprender sobre chatbots, robótica y otras aplicaciones comerciales Calificación: 5 de 5 estrellas5/5Me desconecto, luego existo: Propuestas para sobrevivir a la adicción digital Calificación: 4 de 5 estrellas4/5Diseño de producción para pantalla: Storytelling visual en el cine y la televisión Calificación: 0 de 5 estrellas0 calificacionesSeducción con texting: Atrae y seduce las mujeres que deseas con poco esfuerzo dominando el arte de los mensajes de texto Calificación: 4 de 5 estrellas4/5Inteligencia artificial: La guía completa para principiantes del futuro de la IA Calificación: 1 de 5 estrellas1/5Programación y Lógica Proposicional Calificación: 4 de 5 estrellas4/5Diseño de interfaces: Introducción a la comunicación visual en el diseño de interfaces de usuario Calificación: 4 de 5 estrellas4/5Cómo Hacer Tu Propia Página Web Gratis Calificación: 4 de 5 estrellas4/5
Comentarios para Manual de Supervivencia del Administrador de Bases de Datos
0 clasificaciones0 comentarios
Vista previa del libro
Manual de Supervivencia del Administrador de Bases de Datos - Miguel Ángel Benítez
Tabla de contenido
––––––––
Introducción
Proyecto y creación de la base de datos
Ajuste y monitoreo de rendimiento
Backup y Recuperación
Almacenamiento de Datos
Tipos de Backups
Administración de la Base de Datos
Filegroups
Arquitectura de una base de datos
Creando una base de datos a través de mandos T-SQL
Añadiendo un archivo secundario
Conclusión
Seguridad en las Bases de Datos
Los principios de la seguridad de la información
Tipos de seguridad
La seguridad y el DBA
Cuentas de Usuario
Inyección de SQL
Privilegios
Control de Flujo
Criptografía
La Importancia de los Backups
Conclusión
Índices
Tipos de índices del SQL Server
Revisando
Creación de un índice paso a paso
Observaciones
Conclusión
ejemplo. análisis del rendimiento de los índices
Optimización y Tunning
Conceptos sobre almacenamiento de datos
Conclusión
Optimización
Uniones versus Sub-consultas Correlacionadas.
Declaración Incompleta
El Operador LIKE
Las declaraciones T_SQL y el Rendimiento de las Consultas
Los Índices de Búsqueda
La arquitetura del Full-Text Search
Implementando Full-Text Search
Creando Full-Text Index
Poblar Índices de Full-Text
Actualizando Índices de Full-Text
Añadiendo Full-Text Search en una Tabla
Creando Índices Full-Text paso a paso
Poblar el catálogo para full-text searching.
Construyendo Full-Text Queries
Usando Transact-SQL Predicates y Funciones
Configurando el idioma del Full-Text Search
Profiler de SQL Server
Creando una trace la paso-paso
Conclusión
Backup de Base de Datos
Estrategias de Backup/Restore
Backup Devices
Recovery model
Programando Tareas
Programar Tareas. Facilitando la Vida del Administrador
Creando un Job Paso a Paso
Seguridad en el SQL Server
Primero Necesitamos Conectar con el Servidor SQL Server
Permisos para Acceder a los Objetos de la base de Datos
Schema - Principal
Creando Logins con comandos T-SQL
Creando Roles
Creando Nuevos Roles Usando T-SQL
Permiso de Acceso a la base de Datos (T-SQL)
Añadiendo Usuarios Como Miembro de Uno o Más Roles
Atribuir Permisos de la Base De Datos
Trabajando con Schema
Gestión y Alta Disponibilidad
Objetivo
Base de datos relacional
Almacenamiento
Entornos críticos y alta disponibilidad
Alta disponibilidad en almacenamiento
Base de datos Oracle
Oracle ASM
Oracle ASM Files
Implementación del Oracle ASM
Conclusión
Acerca del autor
Introducción
––––––––
El Administrador de Bases de Datos (DBA) es el profesional responsable de la instalación, administración y soporte de los SGBDs (Sistemas Gestores de Bases de Datos), asegurando siempre la seguridad, disponibilidad y eficiencia de la base de datos.
Para que todas esas tareas se puedan cumplir correctamente, es necesario un óptimo conocimiento de la arquitectura de la base de datos, experiencia y una formación sólida.
Las tareas de un DBA varían dependiendo del tipo de trabajo, de las políticas de la tecnología de la Información (TI) y de las características técnicas y potencialidades de los SGBDs que están siendo administrados.
A continuación vamos a ver algunas de esas tareas:
Proyecto y creación de la base de datos;
Ajuste y monitoreo de rendimiento;
Backup y Recuperación;
Seguridad de la base de datos;
Integridad de datos;
Soporte;
Migración y actualización del SGBD;
Aun no siendo directamente uno de los deberes del DBA, la infraestructura y el modelaje lógico y físico de la base de datos, a veces, acaban formando parte del trabajo. Estas funciones son tradicionalmente de responsabilidad del administrador de sistema (SA) y del administrador de datos (DA) o del jefe de proyectos.
––––––––
Proyecto y creación de la base de datos
Una de las tareas del DBA es la de proyectar la base de datos con el objetivo de obtener el máximo de performance, escalabilidad, flexibilidad y confiabilidad. En la fase inicial del proyecto se define la estructura de la base de datos, teniendo en consideración la toma de requisitos. El esquema desarrollado en esa etapa se llama proyecto conceptual.
En la fase de proyecto lógico, el esquema conceptual de alto nivel es mapeado hacia el modelo de implementación de datos del SGBD que será usado.
En el proyecto físico es necesario, además de las técnicas anteriormente citadas, tener un conocimiento más profundo sobre el SGBD que será utilizado para crear la base de datos. El DBA debe establecer las reglas para el ciclo de vida de los datos almacenados, a fin de evitar el crecimiento exagerado de la base de datos, que puede comprometer su rendimiento, además de ocupar innecesariamente espacio en disco.
––––––––
Ajuste y monitoreo de rendimiento
El DBA debe de verificar que la base de datos es rápida y que la performance del servidor no afectará negativamente a su disponibilidad y usabilidad. El ajuste de la base de datos es un trabajo que exige ser sensato y tener y experiencia. Existen algunas reglas generales, pero muchas son aprendidas con el uso, en la base de la tentativa y error.
––––––––
El ajuste de una base de datos se puede dividir en cuatro partes:
Proyecto: El proyecto lógico de una base de datos apenas elaborado dará como resultado, obviamente, un proyecto físico mal elaborado, lo que generalmente degradará el rendimiento. No espere a que su aplicación esté en producción para ajustar el modelo. Ningún dinero gastado en máquinas puede reparar un rendimiento pobre causado por un proyecto lógico mal elaborado.
Sistema Operativo: El sistema operativo debe ser ajustado de acuerdo con la documentación del fabricante. Para plataformas Windows, los ajustes default son generalmente suficientes. Mientras que en las plataformas Solaris y Linux necesitan una configuración especial.
Base de Datos: El ajuste de la base de datos comprende la memoria alojada, el uso del disco, CPU, E/S y los procesos de la base de datos. También comprende la gestión y la manipulación de la estructura, tal como el design y el layout de las tablas y de los índices. Además de eso, el tunning de la base de datos envuelve casi siempre la modificación de la arquitectura a fin de optimizar el uso de los recursos de hardware disponibles.
Aplicación: El ajuste de la aplicación está directamente relacionado a los códigos SQL almacenados en los sistemas. El objetivo de esos ajustes es hacer que los comandos SQLs accedan de manera eficiente a la base de datos.
––––––––
Backup y Recuperación
Para muchos profesionales de TI, la tarea más importante del DBA es mantener la disponibilidad de la base: ¿ de qué sirve tener una base de datos grande y funcional si la mitad del tiempo esta está inaccesible"
Una buena arquitectura de backup y de recuperación debe incluir un plan de prevención de desastres, procedimientos y herramientas que nos den soporte en la recuperación, además de procedimientos y estándares para realizarla.
Hay dos tipos de backup: los backups físicos y los backups lógicos. Los backups físicos es la operación en la que los archivos físicos de la base de datos se copian en un medio cualquiera, generalmente discos duros externos de backup que tienen una gran capacidad de almacenamiento y que físicamente
podrán ser repuestos en cualquier momento. Mientras que el backup lógico se realiza a través de una utilidad de la propia base de datos, responsable por leer las tablas/tablespaces indicadas y grabarlas en otro lugar.
Es importante tener en cuenta que el backup debe estar almacenado en otro servidor diferente, evitando así ser alcanzado en caso de