Está en la página 1de 32

Universidad Autónoma de Santo Domingo

Escuela de Informática

Nombre:
Rocky Herasme

Matrícula:
CG-6286

Asignatura:
Ingeniería de Software I

Sección:
04

Tema
El software y la ingeniería de software

Tutor:
José Ariel Pereyra Francisco

Santo Domingo Oeste


14/02/2022
INTRODUCCION

Las bases de datos son un método muy usado para el almacenamiento


estructurado de datos en el ámbito digital, las bases de datos son usadas
desde las grandes aplicaciones de tipo multiusuario, hasta los teléfonos
móviles y las agendas electrónicas para asegurar la integridad de los datos y
facilitar la labor tanto de usuarios como de los programadores que desarrollan
las bases de datos.

Los Administradores de Bases de Datos son responsables del manejo,


mantenimiento, desempeño y de la confiabilidad de bases de datos. Asimismo,
están a cargo de la mejora y diseño de nuevos modelos de las mismas.

Manejar una base de datos implica recolectar, clasificar y resguardar la


información de manera organizada, por ello, estos profesionales velan por
garantizar que la misma esté debidamente almacenada y segura, además de
que sea de fácil acceso cuando sea necesario.

Un sistema gestor de base de datos (SGBD) es un conjunto de programas que


permiten el almacenamiento, modificación y extracción de la información en
una base de datos. Los usuarios pueden acceder a la información usando
herramientas específicas de consulta y de generación de informes, o bien
mediante aplicaciones al efecto.

En el siguiente trabajo de investigación detallaremos el tema de las


Base de Datos, hablaremos sobre las funciones de un administrador de base
de datos, los pasos para instalar el sistema gestor MySQL entre otros temas de
interés concerniente a las base de datos y los sistemas gestores de base de
datos.
ADMINISTRADOR DE BASE DE DATOS, DBA (DATABASE
ADMINISTRATOR)

La administración de la base de datos consta de todo lo necesario para


administrar una base de datos y ponerla a disposición según sea necesario. El
administrador de la base de datos (DBA) es la persona que administra,
respalda y asegura la disponibilidad de los datos producidos y consumidos por
las organizaciones de hoy a través de sus sistemas de TI. El DBA es un papel
de vital importancia en muchos de los departamentos de TI actuales y, por
extensión, en sus organizaciones en general.

Responsabilidades

 Instalación y actualización del servidor de base de datos y / o


herramientas de aplicación.
 Planificación y asignación de los requisitos físicos del sistema de base
de datos, como memoria, espacio en disco, requisitos de red, etc.
 Modificar la estructura de la base de datos utilizando información
proporcionada por los desarrolladores de aplicaciones.
 Crear perfiles de usuarios y garantizar la seguridad del sistema mediante
la asignación cuidadosa de permisos de usuario.
 Garantizar el cumplimiento del contrato de licencia del proveedor de la
base de datos, incluida la cantidad de instalaciones, y ocuparse de las
renovaciones de licencias.
 Crear una estrategia de copia de seguridad y recuperación para la base
de datos y probar periódicamente las copias de seguridad para
garantizar su usabilidad.
 Supervisión del soporte técnico tanto para los sistemas de bases de
datos como para las aplicaciones relacionadas.
 Creación de informes consultando desde la base de datos (según sea
necesario). Estos informes pueden estar en forma de informes
preformateados utilizando la interfaz de la aplicación o informes ad hoc
personalizados por el administrador de la base de datos.

Página | 1
 Supervisar y optimizar el rendimiento de la base de datos mediante
herramientas manuales o automatizadas. Estas pueden ser las tareas
más importantes de un DBA.
 Migración de instancias de bases de datos a nuevo hardware y nuevas
versiones de software desde las instalaciones a bases de datos basadas
en la nube y viceversa.

ANALISIS PARA INSTALACION DE SISTEMA DE GESTION DE DB

Una vez que haya elegido el SGBD, deberá instalarlo. Instalar un SGBD


no es tan simple como colocar un CD en una unidad y dejar que el software se
instale por sí mismo. Un SGBD es una pieza compleja de software que requiere
una planificación inicial para que la instalación sea exitosa. Deberá comprender
los requisitos del SGBD y preparar el entorno para el nuevo SGBD.

Planificación

Lo primero que debemos hacer cuando se instala un SGBD por primera


vez es comprender los requisitos previos. Cada SGBD viene con una guía de
instalación que contiene una lista de los requisitos operativos que deben
cumplirse para que el SGBD funcione correctamente. Los ejemplos de
requisitos previos incluyen asegurarse de que se esté utilizando una versión
adecuada del sistema operativo, verificar que haya suficiente memoria para
admitir el SGBD y asegurarse de que cualquier software relacionado que se
utilice con el SGBD tenga la versión y el nivel de mantenimiento adecuados.

Una vez cubiertos los conceptos básicos de instalación, nos aseguramos


de comprender el proceso incluso antes de comenzar a instalar el SGBD. Es
necesario realizar algunos preparativos antes de instalar un SGBD, y leer sobre
ellos antes de comenzar asegurará una instalación exitosa. Revise cómo
funciona el programa o la rutina de instalación del SGBD y siga las
instrucciones explícitas de la guía de instalación proporcionada con el software
SGBD.

Página | 2
Requisitos de hardware

Cada SGBD tiene un requisito básico de CPU, es decir, una versión de


CPU y una velocidad mínima de procesador requerida para que funcione el
SGBD. Además, algunos SGBD especifican modelos de hardware que son
necesarios o no compatibles. Por lo general, el criterio de CPU será suficiente
para un entorno Intel, pero en un entorno de servidor central o empresarial, el
modelo de máquina puede marcar la diferencia con respecto a las funciones de
SGBD admitidas

Requisitos de almacenamiento

Un SGBD requiere almacenamiento en disco para funcionar. Y no solo por


la razón obvia: crear bases de datos que almacenen datos. Un SGBD utilizará
almacenamiento en disco para los índices que se definirán en las bases de
datos, así como para los siguientes elementos:

 El catálogo del sistema o diccionario de datos que utiliza el SGBD para


administrar y rastrear bases de datos e información relacionada. Cuantos
más objetos de base de datos planee crear, mayor será la cantidad de
almacenamiento requerida por el catálogo del sistema.

 Cualquier otra base de datos del sistema requerida por el SGBD, por
ejemplo, para admitir conexiones distribuidas o herramientas de gestión.

 Bases de datos de DBA que se utilizan para la administración, supervisión y


ajuste; por ejemplo, bases de datos de DBA que se utilizan para probar
nuevas versiones, scripts de migración, etc.

 Archivos de inicio o control a los que debe acceder el DBMS cuando se


inicia o inicializa.

Página | 3
Asegúrese de tener en cuenta todos los requisitos de almacenamiento del
SGBD y reserve el almacenamiento adecuado. Además, tenga en cuenta que
el SGBD utilizará muchas de estas bases de datos y estructuras de archivos al
mismo tiempo. Por lo tanto, es una buena idea planificar el uso de varios
dispositivos de almacenamiento, incluso si no los llena al máximo de su
capacidad. La ubicación adecuada de la base de datos y los archivos permitirá
que el SGBD funcione de manera más eficiente porque el disco físico no
limitará las actividades simultáneas a medida que se acceda a los datos.

Requisitos de memoria

Un SGBD requiere memoria para la funcionalidad básica y la utilizará para la


mayoría de los procesos internos, como el mantenimiento del área global del
sistema y la realización de muchas tareas del SGBD.

Un SGBD requiere una cantidad significativa de memoria para almacenar en


caché los datos en estructuras de memoria para evitar E / S. Leer datos de un
dispositivo de almacenamiento en disco siempre es más costoso y más lento
que mover los datos en la memoria. Al almacenar en caché los datos que se
leen en un grupo de búfer, el SGBD puede evitar E / S para solicitudes
posteriores de los mismos datos, siempre que permanezcan en el grupo de
búfer. En general, cuanto más grande sea el grupo de búferes, más tiempo
podrán permanecer los datos en la memoria y mejor funcionará el
procesamiento general de la base de datos.

Además de los datos, el SGBD almacenará en caché otras estructuras en la


memoria. La mayoría de los SGBD reservan memoria para almacenar las
estructuras del programa requeridas por el SGBD para procesar las solicitudes
de la base de datos.

 La caché del programa almacena cosas como sentencias SQL “compiladas”,


autorizaciones de base de datos y bloques de estructura de base de datos que
son utilizados por los programas a medida que se ejecutan. Cuando estas

Página | 4
estructuras se almacenan en caché, el procesamiento de la base de datos se
puede optimizar porque se evitan las solicitudes de E / S adicionales para
acceder a ellas desde un dispositivo de almacenamiento físico.

Por lo general, el SGBD requiere memoria para admitir otras características,


como manejar solicitudes de bloqueo, facilitar solicitudes de datos distribuidos,
clasificar datos, optimizar procesos y procesar SQL.

Debemos asegurarnos que el SGBD tenga un suministro de memoria más que


adecuado a su disposición. Esto ayudará a optimizar el procesamiento de la
base de datos y minimizar los problemas potenciales.

INSTALACION Y/O MODIFICACION DE INSTANCIAS

MySQL es la base de datos Open Source más popular. Su continuo desarrollo


y su creciente popularidad están haciendo de MySQL un competidor cada vez
más directo de gigantes en la materia de las bases de datos como Oracle.

MySQL es un sistema de administración de bases de datos (Database


Management System, DBMS) para bases de datos relacionales. Así, MySQL
no es más que una aplicación que permite gestionar archivos llamados de
bases de datos

También es muy destacable, la condición de Open Source de MySQL, que


hace que su utilización sea gratuita e incluso se pueda modificar con total
libertad, pudiendo descargar su código fuente. Esto ha favorecido muy
positivamente en su desarrollo y continuas actualizaciones, para hacer de
MySQL una de las herramientas más utilizadas por los programadores
orientados a Internet.

Página | 5
A continuación se muestra la correcta instalación y configuración de MySQL
versión 5.0:

En el momento de inicializar el ejecutable de MySQL esta es la ventana


principal

Al dar siguiente o next nos mostrara la siguiente ventana:

En la ventana anterior escogemos cualquier opción para el tipo de usuario


según lo necesitado, luego si escogemos típica o completa nos muestra la
siguiente ventana

Página | 6
En el momento de pasar a esta opción empieza la instalación del componente.

 Después de terminar la instalación nos toca la parte de configuración de


dicho programa los cuales nos permite el registro del programa de tres
formas distintas.
 
 Para la primera opción nos muestra esta ventana la cual pide los datos de
email y password En caso de ser la segunda opciones coloca estos datos de
una vez.

Página | 7
En caso de la tercera opción nos da de una sola vez la primera parte de
configuración finalizada para luego entrar a la segunda parte de configuración.

En este momento entra a la segunda parte de la configuración de MySQL la


cual se muestra a continuación:

Instancia del servidor en las cuales están detalladas y estándar. 

Página | 8
En esta parte seleccionamos el tipo de servidor a utilizar entre ellos están
Developer machine que utiliza los mínimos recursos para MySQL Server
machine que utiliza los recursos de forma media para MySQL Dedicated
MySQL server machine que utiliza toda la memoria necesaria para sus
operaciones en MySQL (es utilizada para cliente servidor).

En esta opción escogemos la forma de trabajo con MySQL y son dos en


ventana y en consola También el tipo de lenguaje a utilizar para no tener
inconveniente con la plataforma de trabajo Y también la clave del root de
MySQL al dar siguiente no muestra la plataforma de instalación y verificación
de archivos y tipos y procede a instalarlos. 

Página | 9
Verificar si fue configurada adecuadamente y pasa al finalizar la instalación
luego podemos buscar el programa en el icono de Windows y todos los
programas y MySQL y encontraremos el ejecutable de dicho programa

Página | 10
Entorno de trabajo

Conectarse al y desconectarse del servidor

Para conectarse al servidor, generalmente se le proporcionará a mysql un


nombre de usuario y una contraseña. Si el servidor se está ejecutando en un
ordenador distinto a donde está estableciendo la conexión, también se deberá
especificar el nombre de host.

Consulte con su administrador para saber los parámetros de conexión (nombre


de usuario, contraseña y host) que debe emplear. Una vez que conozca los
parámetros apropiados, debería poder conectarse de este modo:

Si la contraseña es correcta, aparecerá lo siguiente:

El prompt anuncia que mysql está listo para procesar comandos.

Después de haberse conectado, puede desconectarse en cualquier momento


escribiendo QUIT (o \q) en el prompt mysql>

Página | 11
DESINSTALACION

La instalación de programas en nuestro ordenador normalmente lo llevamos de


manera desmedida; instalar – desinstalar, sin pensar que estamos «Dañando
poco a poco» nuestro sistema operativo, al desinstalar un programa son
muchos los archivos, carpetas, claves de registro y en algunos casos
hasta servicios que quedan en el ordenador, este es el caso de MySQL,
cuando deseamos desinstalar no se eliminan todas las configuraciones, a
veces deseamos actualizarlo y recibimos errores con la nueva versión; y si
usas XAMPP no podrás iniciar el servicio desde el panel de control, veamos los
pasos de como desinstalar MySQL completamente en Windows de forma
correcta y no tener inconvenientes.

Como desinstalar MySQL completamente en Windows

1. Eliminar el programa
Empezamos borrando el programa como es común; para ello ingresamos al
panel de control y desinstalas MySQL.

Debemos recordar seleccionar la opción de eliminar y detener el servicio de


MySQL al momento de desinstalar.

2. Eliminando las claves de registro

La eliminación de claves de registro siempre será una tarea de cuidado, la


recomendación es realizarla con detenimiento; para ello presiona la
combinación de teclas: Windows + R; a continuación escribe en la ventana de
ejecutar regedit.

Ubica la ruta: Equipo\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\


Services\MySQ

Página | 12
Clic derecho sobre ella y seleccionas Eliminar.

3. Eliminar archivos innecesarios

Ahora procedemos a borrar los archivos y carpetas de la instalación anterior


que pueden causarnos conflictos con futuras instalaciones.

Para este punto abrimos el explorador de Windows (Equipo) y mostramos los


elementos ocultos.

En la ventana Equipo seleccionamos la pestaña vista, posteriormente hacemos


clic en la opción Elementos ocultos.

Eliminamos las carpetas:

 C:\ProgramData\MySQL
 C:\Program Files\MySQL

3. Reiniciamos el computador

De esta manera logramos desinstalar completamente MySQL en Windows y


podremos proceder a actualizarlo o bien no contar con él en nuestro
computador.

Página | 13
MIGRACION

La migración de la base de datos, en palabras simples, significa mover datos


de una plataforma a otra. De lo contrario, es un proceso multifásico complejo,
que generalmente incluye evaluación, conversión del esquema de la base de
datos (si está cambiando de motor), conversión de scripts, migración de datos,
pruebas funcionales, ajuste de rendimiento y muchos otros pasos.  

El mundo competitivo ha dado a las organizaciones algunas de las razones


obvias para adoptar nuevas tecnologías. Estos incluyen la velocidad para hacer
las cosas, la improvisación del rendimiento general, etc.

Razones para migrar una base de datos

1. Para ahorrar gastos

El uso de bases de datos antiguas puede agregar gastos generales a la


empresa. Como instalar otras aplicaciones o sistemas para trabajar de forma
rápida. Moverán su base de datos a una plataforma que cumplirá su propósito
de manera eficiente. Esto ayudará a ahorrar en infraestructura, así como en la
mano de obra y la experiencia necesarias para respaldarla.

2. Actualización a nueva tecnología 

Esta es una razón muy común para la migración, donde la empresa cambiaría
de un sistema obsoleto o heredado a un sistema diseñado para las
necesidades de datos del día actual. 

En esta era de big data, la adopción de técnicas de almacenamiento nuevas y


eficientes es una necesidad. Por ejemplo, una empresa puede optar por pasar
de una base de datos SQL heredada a un lago de datos o cualquier otro
sistema flexible. 

Página | 14
3. Reducir la redundancia 

La migración de datos es fundamental para las empresas para poder mover

todos los datos de la empresa a un solo lugar. Esto ayudará a minimizar los

datos redundantes. Además, todas las divisiones de la empresa pueden

acceder fácilmente a los datos almacenados en un solo lugar. 

A veces, esto sucede después de la adquisición, cuando los sistemas deben

combinarse. También puede suceder cuando diferentes sistemas están

aislados en una empresa. 

4. Correcciones de seguridad:

Las bases de datos son una de las entidades más vulnerables a los
ciberataques. Esto se debe a que son los más fáciles de acceder a través de
las redes. La mayoría de las organizaciones no actualizan sus bases de datos
con regularidad como lo hacen con otros sistemas. Esto eventualmente deja
una gran brecha para que los piratas informáticos ingresen y revelen o roben
información.

La mayoría de las actualizaciones de la base de datos vienen con opciones de


seguridad, lo que implica que la única forma de proteger su base de datos es
actualizarla periódicamente.

Por ejemplo, cuando Oracle se actualizó a la versión 12g, muchos usuarios


estaban contentos con la productividad mejorada que brindaban las
funciones. Un instructor senior de Oracle en New Horizon University señaló que
la nueva versión permitía bases de datos conectables. La organización de
categorías y entradas individuales es mucho más fácil y rápida. La organización
de las bases de datos implica fácilmente que la información se obtiene
fácilmente, lo que mejora la productividad. 

Página | 15
Pasos para la migración de la Base de Datos

Si planea migrar su base de datos, debe recopilar toda la información necesaria


para completar con éxito el proyecto. Hemos segmentado los pasos de
migración de la base de datos en tres.

 Pasos previos a la migración


Estos pasos deben tomarse antes de migrar realmente la base de datos, que
incluirán la planificación básica, la estructuración, la comprensión de los
requisitos y la finalización del traslado.

La migración de la base de datos puede ser una tarea desafiante, ya que hay
muchas partes móviles que debe comprender. Si usted es un experto con su
motor de base de datos actual, también debe ser un experto en el motor de
base de datos de destino. 

Como cruzará la red, pasando de una base de datos a otra, alguien de su


equipo debe conocer los servidores, los puertos y las reglas del firewall.
 
Como ya sabe, la migración de la base de datos suele ser parte de un proyecto
de modernización de aplicaciones más grande, lo que significa que la migración
de la base de datos también implicará cambios en el código de la aplicación . 

 Pasos de migración
Estos son los pasos que se deben seguir al implementar la migración de la
base de datos. Estos pasos deben lograrse con la debida responsabilidad,
prestando el máximo cuidado a las funciones de gobernanza de datos, los
riesgos relacionados con la migración, etc.

Es muy importante comprender la base de datos de origen para el éxito de su

proyecto de migración. Supongamos que tiene una base de datos de 18 años

que es capaz de soportar la primera versión de su aplicación, a pesar de que

su primera versión fue obsoleta hace años. Podemos suponer que su base de

Página | 16
datos tiene miles de tablas y docenas de esquemas y todavía tiene

procedimientos almacenados que escribió para la empresa hace

aproximadamente una década. 

Se deben examinar y evaluar las diferentes formas de datos necesarios para


migrar. Además, analice la complejidad de los datos y el impacto que
tienen. Se puede observar que en este tipo de proyectos se producen
imprevistos. 

Después de evaluar la complejidad de los datos, sería bueno definir un


conjunto completo de estándares. Establecer estándares le permitirá identificar
rápidamente las áreas con problemas. Esto también le ayudará a descubrir
problemas que se pueden evitar de antemano.

 Pasos posteriores a la migración


Una vez que haya migrado la base de datos, hay ciertos pasos que deben
seguirse. Estos pasos deben formar parte de su estrategia de migración de la
base de datos, ya que la migración es un proceso largo y no le gustaría tener
pérdidas de datos. 

Prueba de validación y reparación

Es muy importante validar los datos migrados. Se sugiere preparar escenarios


de prueba precisos. Esto le ayudará a probar correctamente los datos
migrados. Además, asegúrese de documentar cada paso del proceso de
migración y mantenga un documento de auditoría claro para cumplir con el
cumplimiento normativo. Esto le permite probar los datos de manera adecuada.

Diseño y puesta a punto para el rendimiento

Este paso es muy importante para descubrir problemas de rendimiento con la


carga de trabajo y conciliar la precisión y la integridad de los datos. Por
ejemplo, al migrar de una versión anterior a una versión más reciente o al
actualizar el nivel de compatibilidad de la base de datos al último disponible,

Página | 17
una carga de trabajo puede estar expuesta al riesgo de una regresión del
rendimiento.

CARACTERISTICAS AVANZADAS

Algunas de sus principales características del SGBD son:

Permite una vista muy centralizada y clara de los datos para que sean
accedidos de la mejor manera posible.

Se encargan de gestionar adecuadamente los datos, evitando a los usuarios o


programas que les requieren, tener que entender dónde se encuentran
físicamente los datos.

Estos sistemas disponen de un lenguaje de programación llamado SQL


(Structured Query Language) para poder proteger y acceder a los datos.

La necesidad de requerir de un lenguaje para su acceso y su autonomía como


sistema, proporcionan integridad y seguridad a los datos.

Suelen disponer de un sistema de bloqueo para el acceso simultáneo, lo que le


da un plus de seguridad a la integridad de los datos.

Estos sistemas de base de datos disponen de API’s (Application Programming


Interface) muy visuales e intuitivas para poder gestionar los datos.

Un correcto SGBD proporcionará economías de escala en el procesamiento de


grandes cantidades de datos ya que está hecho para ese tipo de operaciones.

Los SGBD proporcionan un nivel de abstracción entre la estructura lógica de la


base de datos y el esquema físico que describe el contenido físico usado por la
base de datos.

Página | 18
El programa de gestión de almacenamiento y su gestión de datos (servidor) es
totalmente independiente del programa con el cuál se realizan las consultas
(cliente).

Los SGBD realizan eficientes almacenamientos de los datos, pero estos se


hacen de forma oculta para el usuario y nada tiene que ver con lo que
finalmente se le presenta.

Son capaces de gestionar distintos tipos de bases de datos, por ejemplo: bases
de datos relacionales (suelen ser las estándar) y bases de datos orientadas a
objetos.

Multiplicidad de acceso a los datos.

CONFIGURACION POST INSTALACION

Después de completar la instalación, debemos aplicar configuraciones


específicas en el servidor para asegurarse de que el servidor pueda albergar
bases de datos y los usuarios puedan conectarse con éxito. Entre estas
configuraciones están:

Una vez instalado el sistema gestor podemos buscar actualizaciones


acumulativas más recientes, que están disponibles en el sitio web oficial,
en el caso de SQL Server, actualizarlo con el último Service Pack y otras
actualizaciones.
Deshabilitar los servicios innecesarios. 
Cambiar el modo de inicio del servicio, automático o manual.
Cambiar los directorios predeterminados de SQL.
Establecer las propiedades de la base de datos.
Establecer la memoria mínima y máxima del servidor, esta configuración
la he visto en SQL Server.
Configurar la seguridad de SQL.
Configurar los registros de errores.
Configurar planes de mantenimiento.

Página | 19
MANEJO DE SERVICIOS

Iniciar / Detener / Habilitar / Deshabilitar el servicio mysql

Podemos iniciar el servicio MySQL desde la línea de comandos de Windows


usando el siguiente comando.

net start mysql

Comando para detener el servicio MySql:

net stop mysql

Deshabilitar el servicio MySql:

sc config mysql start = disabled

Comando para habilitar el servicio MySql (para iniciar automáticamente el


servicio MySQL cuando se inicia el sistema):

sc config mysql start = auto

Comando para establecer el tipo de inicio en manual:

sc config mysql start = manual

¿Cómo reiniciar el servicio MySql?


No hay un comando directo para reiniciar un servicio. Puede combinar los
comandos de inicio y parada como se muestra a continuación.

net stop mysql y net start mysql

Página | 20
Detener e iniciar el servicio MySQL en un VPS de Windows

1- Inicie sesión en su VPS de Windows a través de Escritorio remoto.


Consulte conectar VPS mediante RDP para obtener más detalles.

2- Vaya a Inicio >> Herramientas administrativas >> Servicios.

3- En la ventana de servicios, busque y seleccione el servicio MySQL.

4- Si el servicio MySQL se está ejecutando, en el lado derecho obtendrá las


siguientes 3 opciones:

 Detener el servicio // Esta opción detendrá el servicio seleccionado.


 Pausar el servicio // Esta opción pausará el servicio seleccionado.
 Reiniciar el servicio // Esta opción reiniciará el servicio seleccionado.

5- Para detener, pausar o reiniciar el servicio, haga clic en la opción deseada.

Página | 21
6- Si se detiene el servicio MySQL, obtendrá la única opción de Iniciar el
servicio como se muestra en la siguiente imagen.

7- Siguiendo los pasos anteriores, también puede detener / iniciar otro servicio
de Windows.

PLANIFICACION DE UNA BASE DE DATOS

Todas las organizaciones deben recopilar información sobre una amplia gama
de actividades; a menudo parece que pasamos más y más tiempo procesando
datos que entregando las actividades. Sin embargo, con una buena base de
datos, esta tarea se simplificará y los datos que proporciona serán más
poderosos para usted. Debemos empezar siempre con un buen plan y tener
muy claros los requisitos. 

Cosas que necesitaremos

 Datos e información existentes necesarios para la nueva base de datos.


 Acuerdo sobre los informes y archivos de datos que producirá el sistema.

1- Reserva suficiente tiempo

Ya sea que se trate de un miembro del personal, un voluntario o un consultor


que dirige el proyecto, a menudo se subestima la cantidad de tiempo necesario
para la planificación. Antes de llegar a los detalles técnicos, debe pensar en el
compromiso que está asumiendo y asegurarse de tener el presupuesto y el
apoyo que necesita.

Página | 22
Sea realista sobre el tiempo necesario para coordinar el proceso de
planificación inicial y recopile información sobre las necesidades de quienes
utilizarán la base de datos. Esto incluye:

Tiempo del personal para desarrollar el plan de la base de datos


El costo de comprar o construir la base de datos
Limpieza y preparación de datos para cargarlos en la nueva base de
datos
Ingresar datos de formularios manuales o transferirlos de una base de
datos existente
Tiempo del personal para probar la base de datos
Capacitar al personal para usar la base de datos
Tiempo para administrar, mantener y hacer uso productivo de la base de
datos.

2- Presupuesto para una nueva base de datos

Comience por identificar el problema que debe resolverse y los beneficios que
traerá la base de datos, como ahorrar tiempo al personal, mejorar la calidad del
servicio o entregar información de monitoreo a los financiadores. El valor de
estos beneficios potenciales ayudará a establecer un presupuesto inicial, que
luego puede modificarse mientras habla con proveedores y contratistas. Hable
con personas de otras organizaciones para ver si tiene la cifra correcta.

El proceso de acordar el presupuesto es la oportunidad de asegurarse de


contar con el apoyo y la participación claros de la alta dirección y los
fideicomisarios. El desarrollo de una nueva base de datos no puede verse
simplemente como un problema técnico; es probable que afecte a toda la
organización y necesita soporte de alto nivel. Este enfoque de alto nivel será
vital una vez que el proceso de desarrollo se vuelva más impulsado
técnicamente.

Sea claro qué incluye y qué no incluye el contrato con el


proveedor. Pregúnteles quién es el propietario de los datos y los informes que
ha desarrollado. Compruebe si hay cargos ocultos en su suscripción en caso

Página | 23
de que necesite realizar cambios en el futuro en un campo o agregar un nuevo
informe.

3- Buena gestión de proyectos

Estar completamente preparado y adoptar un enfoque paso a paso para el


proceso de desarrollo de la base de datos debería ayudarlo a terminar con una
base de datos que satisfaga sus necesidades:

 Preparación
Decida lo que quiere, prepare un caso de negocio para los financiadores y su
comité de gestión, acuerde el presupuesto indicativo, el cronograma
delineado y el alcance del proyecto.

 Selección
Escriba un plan de proyecto inicial como resumen del proceso de licitación y
utilice entrevistas para seleccionar un contratista. Hable con otras
organizaciones que ya utilizan la base de datos para conocer su opinión.

 Discusión contractual
Acuerde qué se entregará y cuándo, calendario de pagos, arreglos de
gestión del proyecto, roles y responsabilidades, y procesos de disputa.

 Desarrollo
La especificación funcional se acuerda y firma, etapa por etapa de
desarrollo, informes de progreso, pruebas, depuración.

 Implementación
Instalación, migración de datos, capacitación y soporte continuo.

 Revise las
Lecciones aprendidas y los planes para la próxima versión.

Página | 24
ARCHIVOS LOGICOS Y FISICOS

Los archivos físicos contienen los datos reales que se almacenan en el


sistema y una descripción de cómo se presentarán o recibirán los datos de un
programa. Contienen solo un formato de registro y uno o más miembros. Los
registros en archivos de base de datos pueden describirse externamente o por
programa.

Un archivo físico puede tener una ruta de acceso de secuencia con clave. Esto
significa que los datos se presentan a un programa en una secuencia basada
en uno o más campos clave en el archivo.

Los archivos lógicos no contienen datos. Contienen una descripción de los


registros que se encuentran en uno o más archivos físicos. Un archivo lógico es
una vista o representación de uno o más archivos físicos. Los archivos lógicos
que contienen más de un formato se denominan archivos lógicos multiformato.

Si su programa procesa un archivo lógico que contiene más de un formato de


registro, puede usar un formato de lectura por registro para establecer el
formato que desea usar.

MODIFICACION (ELIMINACION, TRASLADO, ADJUNTAR)

Separar una base de datos


Al separar una base de datos la está eliminando de la instancia de SQL
Server, pero la deja intacta en sus archivos de datos y en los archivos de
registro de transacciones. Estos archivos pueden utilizarse después para
adjuntar la base de datos a cualquier instancia de SQL Server, incluido el
servidor del que se separó. No podrá separar una base de datos si se cumple
cualquiera de las condiciones siguientes:

Página | 25
 La base de datos está replicada y publicada. Si está replicada, la base
de datos no debe estar publicada. Antes de separarla, debe deshabilitar la
publicación ejecutando sp_replicationdboption.

 La base de datos contiene una instantánea de la base de datos. Antes


de separar la base de datos, debe quitar todas las instantáneas.

 Se va a reflejar la base de datos en una sesión de creación de reflejo de la


base de datos. No se puede separar la base de datos a menos que se termine
la sesión.

 La base de datos es sospechosa. En SQL Server 2005 y versiones


posteriores, una base de datos sospechosa no puede ser separada. Antes
de poder separarla, debe ponerla en modo de emergencia.

 La base de datos es una base de datos del sistema.

Responder a errores de separación


Los errores generados durante la separación de una base de datos
pueden impedir que la base de datos se cierre sin problemas y que se
vuelva a generar el registro de transacciones. Si recibe un mensaje de
error, realice las siguientes acciones correctoras:

1. Vuelva a adjuntar todos los archivos asociados a la base de datos, no sólo el


archivo principal.
2. Resuelva el problema que causó el mensaje de error.
3. Vuelva a separar la base de datos.

Adjuntar una base de datos

Puede adjuntar una base de datos de SQL Server copiada o separada. Al


adjuntar una base de datos de SQL Server 2005 que contiene archivos de
catálogo de texto completo a una instancia del servidor de SQL Server

Página | 26
2008, los archivos de catálogo se adjuntan desde su ubicación anterior junto
con los demás archivos de base de datos, igual que en SQL Server 2005. La
base de datos se inicia. Normalmente, ésta vuelve al mismo estado en el que
estaba cuando fue separada o copiada. Sin embargo, en SQL Server 2005 y
versiones posteriores, las operaciones de adjuntar y separar deshabilitan
el encadenamiento de propiedades entre bases de datos para la base de
datos.

Al adjuntar una base de datos, todos los archivos de datos deben estar
disponibles (archivos MDF y NDF). Si algún archivo de datos tiene una ruta
de acceso diferente a la que tenía cuando se creó la base de datos o
cuando ésta se adjuntó por última vez, debe especificar la ruta actual.
Cuando se adjunta una base de datos cifrada a una instancia de SQL
Server por primera vez, el propietario debe abrir la clave maestra de esa base
de datos ejecutando la siguiente instrucción: OPEN MASTER KEY
DECRYPTION BY PASSWORD = “password”. Se recomienda habilitar el
descifrado automático de la clave maestra mediante la ejecución de la
siguiente instrucción: ALTER MASTER KEY ADD ENCRYPTION BY SERVICE
MASTER KEY. Las condiciones para adjuntar archivos de registro dependen,
en parte, de si la base de datos es de lectura y escritura o de sólo lectura.

Observe a continuación:

 Para una base de datos de lectura y escritura, normalmente, podrá adjuntar


un archivo de registro a una ubicación nueva. Sin embargo, para volver a
adjuntar una base de datos son necesarios sus archivos de registro. Por
tanto, es importante mantener siempre todos los archivos de registro
separados hasta que la base de datos se haya adjuntado
correctamente sin ellos. Si una base de datos de lectura y escritura
contiene sólo un archivo de registro y no se especifica una ubicación nueva
para el mismo, al adjuntar la base de datos se buscará el archivo en
la ubicación antigua. Si se encuentra, se usará el archivo de registro
antiguo, sin tener en cuenta si la base de datos se cerró correctamente. No
obstante, si el archivo de registro antiguo no se encuentra, la base de
datos se cerró correctamente y no hay ninguna cadena de registros

Página | 27
activa, al adjuntar se intentará crear un archivo de registro nuevo para la
base de datos.

 Si el archivo de datos principal que se va a adjuntar es de sólo lectura,


Database Engine (Motor de base de datos) considera que la base de datos
es de sólo lectura. Para una base de datos de sólo lectura, los archivos de
registro deben estar disponibles en la ubicación especificada en el
archivo principal de la base de datos. No se puede crear un archivo de
registro nuevo porque SQL Server no puede actualizar la ubicación del
registro almacenada en el archivo principal.

Página | 28
CONCLUSION

En este trabajo de investigación pudimos conocer la definición de Base


de datos, planificación de base de datos, migración, etc. Tuvimos un enfoque
más profundo en lo que son los sistemas gestores de base de datos (SGBD),
mostrando una breve definición, características avanzadas, instalación,
configuración post instalación, desinstalación, entre otras definiciones
importantes.

Nuestro objetivo es que conozcan un poco más de las base de datos y


los sistemas gestores de una manera clara y resumida, esperamos que estos
conocimientos les sean de gran ayuda y que sus expectativas se hayan
cumplido en su totalidad.

Página | 29
BIBLIOGRAFIA

https://www.simform.com/blog/database-migration/

https://www.simform.com/blog/checklist-database-migration-steps/

https://www.kyoceradocumentsolutions.es/es/smarter-workspaces/business-challenges/
procesos/caracteristicas-avanzadas-de-un-sgbd.html

https://docplayer.es/10507020-Separar-y-adjuntar-una-base-de-datos-separar-una-base-de-
datos.html

https://byspel.com/como-desinstalar-mysql-completamente-en-windows-de-forma-correcta/

https://www.windows-commandline.com/start-stop-enable-disable-mysql-service/

https://manage.accuwebhosting.com/knowledgebase/2311/How-to-Stop-and-Start-MySQL-
Service-in-Windows-and-Linux-VPS.html

Página | 30

También podría gustarte