miércoles, 10 de abril de 2019

Continuidad De Negocios

CONTINUIDAD DE NEGOCIOS

La continuidad de negocio describe los procesos y los procedimientos que una organización pone en marcha para garantizar que las funciones esenciales puedan continuar durante y después de un desastre.

En pocas palabras, es la capacidad para evitar alguna falla en nuestros sistemas informáticos después de alguna catástrofe.
Resultado de imagen para continuidad de negocio imagenes

Beneficios de un plan de continuidad de negocio

  • Identificación de procesos críticos que eventualmente podrían incidir en la continuidad de la empresa.
  • Define tiempos y plazos críticos de recuperación para volver al estado anterior.
  • Previene y minimiza pérdidas económicas.
  • Clasifica los activos de la empresa otorgando prioridad para su protección.
  • Es una ventaja competitiva.
  • Es aplicable a empresas de cualquier tamaño.

Existen 4 pasos para crear una continuidad de negocios (BCP)

Desafortunadamente, algunas empresas deben cerrar cuando las alcanza un desastre para el cual no estaban preparadas adecuadamente. Para poder evitar tales perdidas de información, o desastres, existen estrategias probadas y de confianza, más allá de que desee obtener la certificación ISO 22301 o no.

1. Identifica y ordena las amenazas
Imagen relacionada
Crea una lista de las amenazas mas probables para dicha empresa, se recomienda no usar la lista de otra empresa, porque las amenazas varían según su ubicación.  

En esta etapa, una buena técnica es reunir personas de todos los departamentos en una sesión de intercambio de ideas. Dicha reunión tiene como objetivo crear una lista de escenarios ordenados por probabilidad de ocurrencia y por potencial de causar un impacto negativo.

2. Realiza un análisis del impacto en la empresa

Resultado de imagen para continuidad de negocio imagenes
Poder determinar qué partes de tu empresa son las mas criticas para que sobreviva. Una manera de comenzar es detallando las funciones, los procesos, los empleados, los lugares y los sistemas que son críticos para el funcionamiento de la organización. De esto se puede ocupar el líder del proyecto de BCM. Ya sea con una entrevista individual a los empleados de cada departamento, y luego elaborar una tabla de resultados que liste las funciones, las personas principales y las secundarias.

3. Crea un plan de respuesta y recuperación

Resultado de imagen para continuidad de negocio imagenes

Ya identificados los problemas, es hora de un plan de respuestas y recuperación de los daños provocados por x o y inconveniente provocado por una catástrofe o infortunio en la empresa. 

Creamos una lista de palabras claves, se necesitara determinar "A quién llamar" en cada categoría de incidente y crear un árbol de números telefónicos para que se hagan las llamadas correctas en el orden correcto. Ademas de una lista de "Quién puede decir qué cosa" para controlar la interacción con los medios durante un incidente. (Considera quedarte con una estrategia de "sólo el CEO" si se trata de un incidente delicado)

4. Prueba el plan y refina el análisis



Imagen relacionada
La mayoría de los expertos en BCM recomiendan probar el plan al menos una vez al año, con ejercicios, análisis paso a paso o simulacros. La prueba te permite sacar el mayor provecho a lo que invertiste en la creación del plan, y no solo te permite encontrar fallas y dar cuenta de los cambios corporativos con el transcurso del tiempo, sino que también causa una buena impresión en la gerencia.

Es una lastima que muchas empresas ignoren el plan de continuidad de negocios. Gracias a tal ignorancia no están totalmente preparados para algún riesgo en la empresa, provocando que no puedan sobrevivir a alguna catástrofe. Es mejor prevenir que lamentar, y no esperes que aun estando preparados no habrán daños, pero te aseguro que cuando ocurran no serán tan malos. 


viernes, 22 de febrero de 2019

Plataformas De Correo Electrónicos.







Resultado de imagen para plataformas de correo electronico

Hoy en día prácticamente todos los internautas tenemos al menos una cuenta de correo electrónico. Es una de las maneras más útiles de comunicarnos. Existen múltiples plataformas que nos permiten tener una cuenta de manera totalmente gratuita.
Resultado de imagen para plataformas de correo electronico outlook


En la versión web, la interfaz de Outlook es similar a los sistemas de correo electrónico más tradicionales, con una lista de carpetas en la parte izquierda, bandeja de entrada, borradores y enviados.

Gran parte de la pantalla es dedicada a visualizar el contenido de la carpeta en la que te encuentres, para que puedas navegar por los distintos emails dentro de esa carpeta o sección.

La vida es mejor cuando está organizada


Outlook agrupa todos los mensajes de correo electrónico, eventos del calendario y archivos para que tenga todo al alcance. Así, puede planear reuniones con colaboradores o compartir entre amigos su disponibilidad en cuestión de segundos. Usted ocúpese de lo importante, nosotros nos encargaremos del resto.
Resultado de imagen para outlook




Resultado de imagen para EXchange

Una cuenta de Microsoft Exchange es una cuenta de correo electrónico profesional o educativa. La organización que le ha proporcionado la cuenta de correo electrónico de Exchange tiene un departamento de TI que se ejecuta un programa denominado Microsoft Exchange Server. Este servidor proporciona el servicio de correo electrónico.

VERSIONES

Microsoft Exchange Server
Versión
Microsoft Exchange Server 2003
6.5.6944
Microsoft Exchange Server 2003 SP1
6.5.7226
Microsoft Exchange Server 2003 SP2
6.5.7638
Microsoft Exchange Server 2003 SP2
Actualización de marzo de 2008
6.5.7653.33
Microsoft Exchange Server 2003 SP2
Actualización de agosto de 2008
6.5.7654.4
Microsoft Exchange Server 2007
8.0.685.24 o
8.0.685.25
Microsoft Exchange Server 2007 SP1
8.1.240.006
Microsoft Exchange Server 2007 SP2
8.2.176.002
Microsoft Exchange Server 2007 SP3
8.3.83.006
Microsoft Exchange Server 2010
14.0.639.21
Microsoft Exchange Server 2010 SP1
14.1.218.15
Microsoft Exchange Server 2010 SP2

14.2.247.5
Microsoft Exchange Server 2013
15.0.XXX.XXX
Microsoft Exchange Server 2016
15.01.XXXX.XXX
Nota: Microsoft Outlook 2010 puede usarse con Microsoft Exchange Server 2016, Exchange Server 2013 Exchange Server 2010, Exchange Server 2007 o Exchange Server 2003.

Hosted Exchange


La conocida plataforma de correo electrónico de Microsoft cuenta con el más alto nivel de integración y colaboración de Outlook®.
CON UN PRECIO DE
¡Ahorre hasta un 20%! Por tiempo limitado, podrá obtener Exchange hospedado a $7.99 por usuario al mes.

Como instalar SQL Server





SQL Management Studio es la herramienta oficial de Microsoft para manipular las bases de datos de SQL Server y otras funcionalidades del servidor, ademas de ser bastante intuitiva, es muy potente y fácil de usar.
Su instalación es sencilla siempre y cuando nuestra computadora cumpla con los requisitos para ello. Lo único que podría ser complicado es la configuración para el acceso de los usuarios.
Primeramente descarga la aplicación de la siguiente liga:
Una vez descargada, ejecuta como administrador y presiona el botón “Install”.
Reinicia la computadora si es necesario.
En la pantalla inicial de Management Studio debes escribir los parámetros de conexión con el servidor:
  • Server type : Database engine
  • Server name: El nombre o dirección IP del servidor SQL Server
  • Authentication: Tipo de autenticación. puede ser tipo SQL Server si es que ya tienes configurados los usuarios en el servidor o Windows Aunthentication si aun no tienes usuarios definidos y has instalado Management Studio en la misma maquina donde se encuentra el Engine de la base de datos .
  • Login: Nombre de usuario, se deshabilita cuando seleccionas Windows Aunthentication.
  • Password: Contraseña de usuario, se deshabilita cuando seleccionas Windows Aunthentication.
En este caso, como primer inicio usare Windows Aunthentication, ademas tengo dehabilitado el usuario sa.
Es recomendable por seguridad, realizar algunos cambios a los parámetros de inicio de sesión.
  • Deshabilitar el usuario sa, que en SQL Server es el equivalente al rootde MySQL.
  • Establecer una contraseña para el usuario sa, aunque este deshabilitado.
  • Crear un usuario con los permisos necesarios para manipular únicamente las bases de datos que le sean asignadas y las operaciones que pueda realizar sobre ellas.
  • Habilitar el modo SQL Server Authentication en caso de que no este activo.
Para cambiar el modo de inicio de sesión da click derecho sobre el nombre del servidor, selecciona propiedades y el el cuadro de dialogo selecciona Security.
En la carpeta Security>Logins que se encuentra en el panel izquierdo, da doble click sobre el usuario sa y realiza los cambios necesarios.
Ejemplo de creación de un usuario con permisos de administrador. Abre la carpeta Security que se encuentra en el panel izquierdo y después click derecho sobre la carpeta Logins. Selecciona New para crear un nuevo usuario.
En la sección Server Roles asigna los derechos necesarios para el nuevo usuario.
Una vez configurados todos los parámetros puedes iniciar sesión con los usuarios que has creado.

jueves, 21 de febrero de 2019

Respaldo o Backup en SQL Server

►►Respaldo  En SQL Server►►

Un respaldo es una copia de todos los datos almacenados en una carpeta o  un disco de una base de datos, guardados físicamente en otro lugar. 

Una copia de seguridad, respaldo, copy backup, copia de respaldo, copia de reserva en ciencias de la información e informática es una copia de los datos originales que se realiza con el fin de disponer de un medio para recuperarlos en caso de su pérdida.

Resultado de imagen para que es un respaldo en sql server


Las copias de seguridad de SQL Server proveen una importante solución para proteger datos críticos que están almacenados en bases de datos SQL. Y para minimizar el riego de pérdida de datos, usted necesita asegurarse de que respalda sus bases de datos regularmente tomando en consideración los cambios aplicados a sus datos. Es una buena práctica probar sus copias de seguridad restaurando archivos de copias de seguridad al azar a un ambiente de pruebas y verificar que los archivos no estén corruptos.

En adición al desastre normal de pérdida de datos, el DBA puede beneficiarse de copias de seguridad si hay un fallo de medios en uno de los discos o cualquier daño de hardware, un borrado o eliminación accidental aplicados por uno de los usuarios o usualmente copiar los datos desde un servidor a otro para propósitos como configurar un sitio con reflejo o Grupos de Disponibilidad AlwaysOn.
Resultado de imagen para Que es un respaldo
   















Antes de programar el trabajo de copias de seguridad, usted necesita tener una estimación de cuánto espacio de disco será usado por la copia de seguridad completa de la base de datos. También, usted necesita tener una estimación inicial del incremento en el tamaño de la base de datos, porque cuando este se incrementa las copias de seguridad completas requerirán más espacio de almacenamiento.

miércoles, 20 de febrero de 2019

Arreglos de Discos RAID

Arreglos De Discos Duros

Un arreglo redundante de discos independientes (RAID por sus siglas en inglés) es típicamente implementado para la protección de la información o incremento del desempeño al acceso de los discos duros. Existen varios tipos de arreglos y los más usados en la industria son: 0, 1, 5 y el 0+1 ó 10, siendo este último el de mayor desempeño, protección y costo

¿Qué son los Arreglos de Discos RAID?

RAID proviene del acrónimo del inglés “Redundant Array of Independent Disks”, que significa matriz redundante de discos independientes. RAID es un método de combinación de varios discos duros para formar una unidad lógica única en la que se almacenan los datos de forma redundante. Ofrece mayor tolerancia a fallos y más altos niveles de rendimiento que un sólo disco duro o un grupo de discos duros independientes
RAID 0
Este arreglo es conocido como distribuido (striping), porque utiliza un sistema que utiliza a los discos como uno solo, teniendo un conjunto de cabezas independientes para su uso. La información es dividida en bloques de datos que se distribuyen en todos los discos del arreglo. EL RAIDø incrementa el desempeño, la lectura y escritura de la información al escribir un solo dato con varias cabezas de forma simultánea. 
RAID1
 Este tipo de arreglo se conoce como Espejeo (Mirroring), porque su conjunto de discos los utiliza como espejos. Ofrece el nivel de protección más alto, pues uno tiene copia idéntica de la información de cada disco. Toda la información escrita en el disco primario se escribe en el disco secundario. RAID1 tiene un incremento en el desempeño de la lectura de la información, pero puede llegar a degradar el desempeño de la escritura.

RAID5.
 Este tipo de arreglo se denomina también como distribuido con paridad. Este tipo de arreglos distribuye la información en todo el conjunto de discos. A diferencia del RAIDø, RAID5 elabora un bit de paridad con el cual es posible reconstruir la información del arreglo en caso de la pérdida de alguno de los discos. 



Raid10 (0+1)
 Este tipo de arreglo es una mezcla del arreglo distribuido y espejeo. La información se distribuye en un conjunto de discos como un RAIDø y, a su vez, este conjunto de discos es espejeado a otro conjunto de discos como un RAID1. RAID10 provee el nivel de protección y desempeño más alto para escritura y lectura que cualquier otro arreglo, debido a que contiene los beneficios de los arreglos distribuidos y espejo. Su único problema es el costo de implementación, al tener que usar siempre el doble discos.Resultado de imagen para raid 10 (0+1)

Alertas y Notificaciones de Base de Datos


►►ALERTA EN UNA BASE DE DATOS►►

Es el que te permite estar al día de qué se ha publicado sobre un tema que te interese por medio del correo electrónico y de forma periódica y gratuita.
Diagrama sobre tipos de búsqueda que incluye las alertas
Las alertas son una forma de búsqueda al futuro que automatiza el seguimiento de un tema. Constituyen uno de los mejores servicios de información que las bases de datos académicas pueden proporcionar a los investigadores, en especial para garantizar la motorización efectiva de temas en el seno de proyectos a medio y a largo plazo.


Una alerta de búsqueda se compone de:
Diagrama de una alerta de búsqueda o alerta temática
  • una ecuación de búsqueda (palabras clave más operadores),
  • un calendario de ejecución de la misma (p.e., cada semana o cada mes),
  • y una cuenta de correo electrónico a la que se destinan los resultados que va obteniendo gracias a la interacción periódica de la búsqueda. 

►►NOTIFICACIONES EN UNA BASE DE DATOS►►

Como administrador de bases de datos nos interesa automatizar el seguimiento de los servidores de bases de datos, de tal forma que podamos recoger lo que ha sucedido o que se nos informe al momento.

Resultado de imagen para notificaciones en una base de datos

miércoles, 23 de enero de 2019

JOIN SQL Server

SQL JOIN

Una cláusula JOIN se utiliza para combinar filas a partir de dos o más tablas, basado en una columna que se encuentra entre ellos.

Veamos una selección de la tabla "pedidos":



A continuación, mira a una selección de la tabla "clientes":



Observe que la columna "CustomerID" en la tabla "Pedidos" se refiere al "CustomerID" en la tabla "Clientes". La relación entre las dos tablas anteriores es la columna "CustomerID".
Entonces, podemos crear la siguiente instrucción SQL (que contiene un INNER JOIN), que selecciona los registros que tienen valores coincidentes en ambas tablas:

Ejemplo:
SELECT Orders.OrderID, Customers.CustomerName, Orders.OrderDate
FROM Orders
INNER JOIN Customers
ON Orders.CustomerID=Customers.CustomerID;

y producirá algo como esto:


Los diferentes tipos de uniones SQL

Estos son los diferentes tipos de las uniones en SQL:
  • (Interior) JOIN : Devuelve los registros que tienen valores coincidentes en ambas tablas
  • IZQUIERDO (EXTERIOR) JOIN : devolver todos los registros de la tabla de la izquierda, y los registros coincidentes de la tabla derecha
  • DERECHO (EXTERIOR) JOIN : devolver todos los registros de la tabla de la derecha, y los registros coincidentes de la tabla izquierda
  • COMPLETO (EXTERIOR) JOIN : devolver todos los registros cuando hay un partido en cualquiera de las tablas izquierda o hacia la derecha
SQL INNER JOINSQL LEFT JOIN

SQL RIGHT JOIN


















SQL combinación externa completa

El INNER JOIN 

Palabra clave selecciona los registros que tienen valores coincidentes en ambas tablas.

Ejemplo: La siguiente instrucción SQL selecciona todos los pedidos con la información de los clientes:

SELECT Orders.OrderID, Customers.CustomerName
FROM Orders
INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID;

Nota: en la unión interna de palabras clave se seleccionan todas las filas de ambas tablas siempre que haya una coincidencia entre las columnas. Si hay registros en la tabla de "órdenes" que no tienen coincidencias en "Clientes", estas órdenes no se mostrarán!

SQL LEFT JOIN palabra clave

La izquierda JOIN devuelve la palabra clave todos los registros de la tabla izquierda (Tabla 1), y los registros coincidentes de la tabla derecha (Tabla 2). El resultado es NULL desde la banda derecha, si no hay ninguna coincidencia.

Ejemplo: La siguiente sentencia SQL seleccionará todos los clientes, y cualquier orden que podría tener:

SELECT Customers.CustomerName, Orders.OrderID
FROM Customers
LEFT JOIN Orders
ON Customers.CustomerID=Orders.CustomerID
ORDER BY Customers.CustomerName;



SQL RIGHT JOIN palabra clave

El DERECHO JOIN devuelve la palabra clave todos los registros de la tabla derecha (Tabla 2), y los registros coincidentes de la tabla izquierda (tabla 1). El resultado es NULL desde el lado izquierdo, cuando no hay ninguna coincidencia.

Ejemplo:La siguiente sentencia SQL devolverá todos los empleados, y cualquier orden que podría haber colocado:

SELECT Orders.OrderID, Employees.LastName, Employees.FirstName
FROM Orders
RIGHT JOIN Employees ON Orders.EmployeeID = Employees.EmployeeID
ORDER BY Orders.OrderID;



SQL combinación externa completa de palabras clave

El FULL OUTER JOIN palabra clave todos los registros de retorno cuando hay un partido en cualquiera izquierdo (tabla 1) o registros (Tabla 2) tabla de la derecha.

Nota: combinación externa completa pueden devolver potencialmente muy grandes conjuntos de resultados!

Ejemplo: La siguiente instrucción SQL selecciona todos los clientes, y todos los órdenes:

SELECT Customers.CustomerName, Orders.OrderID
FROM Customers
FULL OUTER JOIN Orders ON Customers.CustomerID=Orders.CustomerID
ORDER BY Customers.CustomerName;


PROCEDIMIENTO ALMACENADO:

Es un conjunto de comandos que pueden ser ejecutados directamente en el servidor, es decir, sera ejecutado por el servidor de base de datos y no por el programa cliente que lo accede. Permitiendo la ejecución de una acción o conjunto de acciones especificas.

Ejemplo: 
CREATE PROCEDURE pr_Ejemplo
AS
SELECT*FROM Empleados
WHERE Ciudad= 'La Vega'
AND Vigente= 'Activo'
GO
EXC pr_Ejemplo

DISPARADORES O TRIGGER:

Es una especie de script de programación SQL para base de datos.
Los TRIGGER son procedimientos que se ejecutaran según nuestras indicaciones cuando se realicen operaciones sobre la información de la base de datos. Estas operaciones pueden ser de actualización (UPDATE), insercion (INSERT) y borrar (DELETE).

Ejemplo:
CREATE TRIGGER tr_Insert_Emp
ON Empleados
FOR INSERT
AS
PRINT 'Usted a insertado un nuevo registro'
GO
INSERT INTO Empleado (Id, Nombre, Apellidos)
VALUES ('8', 'Carlos', 'Peña')