Está en la página 1de 9

20-21) ICA0 M02-UF3: Aseguramiento de la información - Realizado por Ramón Alarcón Sánchez

ICA0002-S07-C01

ICA0002-S7-C1-V1 LOPD
(https://lasallefponline.sallenet.org/mod/videofile/view.php?id=102518)

A la hora de hablar de la LOPD pueden asaltarnos muchas dudas, como:

¿Podemos utilizar datos de seguidores para mandar información comercial?

¿Qué derechos tienen las personas que nos confían sus datos?

¿Cuánto tiempo podemos conservar los datos de un cliente?

La Ley Orgánica de Protección de Datos (LOPD) y el Reglamento General de Protección de


Datos (RGPD) marcan unas normas para gestionar los datos de forma segura, respetuosa con
los derechos y garantista.

LOPD vs RGPD

• RGPD: Es el marco común de la Unión Europea. Define los derechos y obligaciones


comunes a todos los Estados, empresas y ciudadanos.

Nace con la intención de fortalecer los derechos fundamentales en el mundo digital y


dar el control sobre los propios datos personales a las personas.

• LOPD: Ley orgánica con el objetivo de adaptar el RGPD a nivel estatal.

¿A quién obliga la ley de protección de datos? Todas las entidades públicas y privadas,
independientemente de su tamaño, cuando traten con datos personales. Esto incluye a
empresas externas a la UE que tengan contacto con sus ciudadanos.

¿Qué hace falta para cumplir con la LOPD?

• Crear tu registro de actividades del tratamiento (RAT) (Qué guardamos y con qué
seguridad).

• Establecer protocolos de ejercicios de derecho, modelos de respuesta (derechos a


acceder, rectificar, limitar, oponerse o suprimir información).

• Establecer protocolos de declaración de brechas. Es decir, si se ha producido un


pirateo/hackeo hay que informar al público y a las autoridades.

• Contratos de confidencialidad y obligaciones para trabajadores y colaboradores.

• Cláusulas específicas de información de uso obligatorio a incluir en todos los formularios


a disposición de los usuarios, para que sepan en todo momento como pueden acceder
a su información, modificarla o borrarla y también cuáles son sus derechos. Los usuarios
han de saber qué datos vamos a guardar y por cuánto tiempo.

Página 1 de 9
Principios y conceptos básicos

• Los datos personales deben ser tratados de forma lícita, leal y transparente.

• Los datos personales deben ser recogidos con fines determinados explícitos y legítimos.

• Los datos personales deben ser adecuados, pertinentes y limitados a lo necesario en


relación con el tratamiento.

• Los datos personales deben ser exactos y estar siempre actualizados.

• Los datos personales deben mantenerse de forma que se permita la identificación de


los interesados durante no más tiempo del necesario.

• Los datos personales deben ser tratados de tal manera que se garantice su seguridad.

Los datos especialmente protegidos:

Adaptación de una página web:

Para cumplir la Ley de Protección de Datos en una web, hay que tener cuatro puntos
fundamentales:

• Política de privacidad.

• Aviso legal, que informe a los usuarios de cuáles son sus derechos.

• Política de cookies. Hay que informar a los usuarios sobre las cookies que puede tener
la web, y para qué se usan.

• Primeras capas informativas en cada formulario. Es decir, cómo se va a guardar y a


tratar su información.

Página 2 de 9
Derechos del usuario:

Los usuarios tienen derecho a:

Sanciones:

• Antes, la sanción máxima por no cumplir la Ley de Protección de Datos era de 600.000 €.

• Ahora, la sanción máxima por no cumplir la Ley de Protección de Datos es de 20 millones


de €, o el 4 % de la facturación bruta anual.

ICA0002-S7-C1-V2 Línea de comandos MySQL


(https://lasallefponline.sallenet.org/mod/videofile/view.php?id=102519)

Para conectarnos a la línea de comandos MySQL mediante el terminal de Windows,


primeramente hay que abrir el servidor de MySQL. En este caso, como tenemos instalado
XAMPP, podemos poner directamente el servicio de MySQL a Start.

Una vez hecho esto, toca acceder al terminal: abrimos el Símbolo del sistema de Windows y
accedemos a la carpeta donde XAMPP instala por defecto los binarios de MySQL. Ahí podemos
encontrar el cliente desde la línea de comandos. La carpeta es C:\xampp\mysql\bin. Esta
ruta puede cambiar si se ha instalado XAMPP en una ruta que no es la de por defecto.

Página 3 de 9
Si observamos el directorio mysql\bin, vemos que hay un montón de ejecutables y de
binarios. A continuación, se mencionan los más interesantes:

• my.ini: Es el archivo de configuración de MySQL. Aquí están los parámetros de


configuración, en este archivo de texto.

• mysql.exe: Es el cliente para conectarnos al servidor de MySQL desde la línea de


comandos.

• mysqld.exe: Es el ejecutable del servidor de MySQL. mysqld quiere decir


mysqldaemon. Básicamente un deamon (demonio) es un proceso en segundo plano (sin
User Interface) que responde a una petición.

• mysqldump.exe: Es el binario encargado de hacer desde la línea de comandos copias


de seguridad.

• mysqlimport.exe: Es el encargado de hacer, junto con el cliente MySQL,


importaciones de datos en nuestro sistema gestor.

Para conectarnos usaremos el cliente mysql.exe. Por tanto, en el Símbolo del sistema hay
que escribir mysql —o mysql.exe, da lo mismo— seguido de -u root. -u es para indicar
el nombre de usuario. En este caso, root, sin contraseña. Si tuviera contraseña habría que
añadir el parámetro -p y nos preguntaría la contraseña una vez se comprobara la validez del
nombre de usuario.

Página 4 de 9
Como podemos ver, en este caso se ha inicializado la línea de comandos:

Otra cosa a destacar es que, aunque estamos escribiendo en MySQL, nos da la bienvenida a
MariaDB. Esto es porque XAMPP en las últimas versiones ha pasado a incorporar MariaDB en
vez de MySQL. Como MariaDB es una bifurcación (fork en inglés) de MySQL, todos los clientes
de la línea de comandos y toda la nomenclatura sigue siendo MySQL aunque realmente estemos
usando MariaDB.

ICA0002-S7-C1-V3 MySQL Export


(https://lasallefponline.sallenet.org/mod/videofile/view.php?id=102520)

Este video muestra cómo exportar datos de MySQL desde la interfaz gráfica, y también desde el
terminal.

Exportación con interfaz

Si queremos exportar datos desde la interfaz de XAMPP, podemos ir, dentro de la aplicación
phpMyAdmin, a la pestaña Exportar. Una vez dentro de la pestaña Exportar se nos abre un menú
para exportar las bases de datos del servidor en el que estamos actualmente.

En el apartado Método de exportación podemos elegir Rápido (se aplican las opciones de
configuración por defecto en la exportación de la base de datos) o Personalizado (se abre otro
menú donde elegir si queremos que se exporten los Trigger o no, si queremos que se exporten
los eventos o no, las rutinas…).

En el apartado Formato se puede elegir el formato de exportación. Por defecto es SQL, pero hay
algún otro que en algún caso nos puede ser de ayuda.

Una vez elegida la configuración de exportación deseada, damos a Continuar, y se generará un


fichero SQL con el código de la exportación.

Página 5 de 9
Exportación con terminal

Para la exportación con terminal utilizaremos mysqldump. mysqldump es el cliente del


terminal encargado de las exportaciones de las bases de datos.

La sintaxis es:

mysqldump opciones nombre_base_datos_a_exportar > nombre_del_fichero_exportable.sql

Ejemplo:

mysqldump test > export.sql

Si queremos guardarlo en una ruta específica deberemos indicarlo.

Parámetros/Opciones útiles:

--add-drop-database, --add-drop-table, --add-drop-trigger: añaden los


drop (drop statements https://www.w3schools.com/sql/sql_ref_drop.asp) antes de la creación
de las bases de datos, de las tablas y de los triggers.

--all-databases: para exportar todas las bases de datos de nuestro sistema, no solamente
una única base de datos.

--events: para exportar los eventos para la base de datos o bases de datos en cuestión.

--force: exporta las bases de datos y aunque se produzca un error sigue ejecutándose la
exportación.

--host: para indicar dónde está el servidor de nuestra base de datos (es decir, para indicar el
host/IP al que nos queremos conectar).

--no-data: para exportar las estructuras sin tener en cuenta la información que tenemos
dentro de las tablas.

--password: para indicar la contraseña de usuario de MySQL, si es que tiene.

Página 6 de 9
--port: para indicar el puerto de conexión, normalmente es 3306.

--routines: para exportar también, aparte de la base de datos, los procedimientos.

--skip-triggers: para que no se exporten los triggers. Los triggers, a diferencia de los
eventos y los procedimientos, se exportan por defecto.

--user: para indicar el nombre de usuario de MySQL con el que nos queremos conectar para
hacer las exportaciones.

--verbose: parámetro que muestra por pantalla todo lo que va pasando cuando se hace la
exportación.

ICA0002-S7-C1-V4 MySQL Import


(https://lasallefponline.sallenet.org/mod/videofile/view.php?id=102521)

Importación con interfaz

Para importar con interfaz nos dirigimos a phpMyAdmin, a la pestaña de Importar.

Apartado Archivo a importar: seleccionamos el archivo a importar, que debe estar en formato
.sql o .sql.comprimido; por ejemplo, .sql.zip.

Apartado Formato: Aunque el formato SQL es el normal para hacer las importaciones, la interfaz
gráfica también aporta algún otro formato para poder importar, pese a que no suelen ser muy
usados.

Una vez escogido el archivo y el formato de importación, clicamos en Continuar. Nos cargará la
importación. Tanto si ha sido un éxito como si ha habido un error el programa nos lo indicará.

Página 7 de 9
Importación con terminal

Para importar con terminal, lo podemos hacer de dos maneras: con la herramienta
mysqlimport o con el cliente de mysql directamente.

Con mysqlimport la sintaxis es:

mysqlimport opciones base_datos import.sql

Por ejemplo:

mysqlimport test import.sql


Esto importa el archivo import.sql a la base de datos test

Parámetros/Opciones útiles:

--force: para forzar la importación.

--host: para indicar a qué host queremos hacer la importación.

--low-priority: para indicar que no es una tarea prioritaria.

--password: para indicar la contraseña del usuario de mysql.

--port: para indicar el puerto de conexión.

--user: para indicar el nombre del usuario de mysql.

--verbose: para que nos vaya indicando la información a medida que va importando.

Otra forma de hacerlo es con el cliente de mysql, que además es el del uso habitual. En este caso
hacemos:

mysql -u username -p bbdd_nueva < import.sql


-u: nombre del usuario.

-p: para indicar la contraseña.

Página 8 de 9
bbdd_nueva: nombre de la base de datos nueva a la que queremos importar. Es
importante destacar que la base de datos tiene que estar creada; tiene que existir.

import.sql: fichero que queremos importar.

Cuando cargamos archivos muy grandes es posible que desde la interfaz gráfica no nos funcione
porque se nos cuelga. Cuando esto sucede la mejor forma es utilizar el cliente de mysql para
importar la base de datos o los datos que queremos importar en nuestro sistema.

Página 9 de 9

También podría gustarte