domingo, 15 de abril de 2018

Java. Estructuras de almacenamiento (Arrays, Conjuntos, Listas,...)

Aprender a programar con Java

Estructuras de almacenamiento




Seguimos con el manual de Java.
En esta ocasión podéis aprender a crear sencillas interfaces gráficas utilizando NetBeans y a trabajar con Arrays, expresiones regulares y colecciones (como conjuntos y listas)

En todos estos puntos dispondréis de ejercicios resueltos.



Toda esta información y la que vaya actualizando la podéis consultar en la WIKI del CIFP RODOLFO UCHA PIÑEIRO.


Manual de Mysql: Automatización de tareas


Manual de Mysql

Automatización de tareas


Ya está acabada la siguiente entrada en la WIKI sobre la automatización de tareas en Mysql.


En esta entrada se explican:
  • Procedimientos almacenados y funciones en Mysql.
  • Disparadores o Triggers
  • Vistas.
  • Eventos.

Todo lo anterior son recursos que nos proporcionan los gestores de bases de datos para poder realizar un conjunto de operaciones de forma 'automática' y también para ofrecer al usuario una 'visión' más simplificada de la base de datos.

ENLACE: MANUAL MYSQL AUTOMATIZACIÓN DE TAREAS

Idioma en castellano.

domingo, 18 de febrero de 2018

Manual de Mysql: Gestión de permisos

Manual de Mysql

Gestión de permisos




Ya está acabada la siguiente entrada en la WIKI sobre la gestión de permisos en Mysql.


En esta entrada se explica cuales son los diferentes niveles de seguridad que tiene Mysql para proteger la información.

Se indica cuales son las tablas del diccionario de datos donde se guarda la información de seguridad y cuales son las órdenes SQL para otorgar y quitar permisos.

ENLACE: MANUAL MYSQL GESTIÓN PERMISOS

Esta vez, el idioma está en castellano.

Aprender a programar con Java

Aprender a programar con Java




Java es un lenguaje de Programación Orientado a Objetos.

Este año me toca impartir el módulo de Programación del Ciclo Superior de Desarrollo de Aplicaciones Web, y como contenido de dicho módulo estamos viendo como programar con Java utilizando el entorno de desarrollo integrado NetBeans.


En la red existen 'infinitos' manuales de como programar en Java.

En el manual que estoy desarrollando, hasta el momento, podéis consultar:

En todos estos puntos dispondréis de ejercicios resueltos.

Repito que no pretende ser un manual para enseñar la programación desde cero (sobre todo el punto de la programación estructurada).


Toda esta información y la que vaya actualizando la podéis consultar en la WIKI del CIFP RODOLFO UCHA PIÑEIRO.


jueves, 7 de diciembre de 2017

Mysql y AppArmor

MYSQL Y APPARMOR


Como os comentaba en un post anterior este año estoy impartiendo el módulo de Administración de Sistemas Gestores de Bases de Datos del Ciclo Superior de Administración de sistemas informáticos en red.

Una de las prácticas que quería realizar era la de cambiar el directorio donde el Mysql crea el pid y el socket cuando inicia el servicio Mysql.

Pero resulta que al cambiar dicho directorio en el archivo de configuración (en Linux se encuentra en /etc/mysql/mysql.conf..d/mysqld.cnf) el servicio no se iniciaba.

Después de mirar cientos y un foros :( conseguí dar con el problema.



¿ La razón ?
Antu apparmor view profile


Pues un sistema de seguridad que tienen las distribuciones basadas en UBUNTU (yo lo estoy probando con Linux Mint) que se denomina AppArmor.

Dicho sistema indica a que lugares (carpetas) y archivos puede el servicio Mysql acceder, y claro, los nuevos directorios no están incluidos en dicho sistema.


Si alguien quiere saber que archivos necesita cambiar y que permisos se deben de tener, tenéis la solución en la WIKI del CIFP RODOLFO UCHA PIÑEIRO.


Hasta la próxima entrada.

sábado, 14 de octubre de 2017

Manual de administración de Mysql 5.7

Manual de Mysql

Instalación




Ya estamos por aquí otra vez :)

Este año toca 'renovarse' y empezamos a impartir el módulo  Administración de Sistemas Gestores de Bases de Datos del Ciclo Superior de Administración de sistemas informáticos en red.

Es un módulo de segundo, por lo que se supone que los alumnos ya estudiaron el módulo Gestores de Bases de Datos, y que por lo tanto conocen SQL, creación de bases de datos, tablas,....y alguna herramienta 'cliente' para poder realizar todas estas operaciones, como phpmyadmin, mysqlworkbench,...

Por desgracia en modular no tiene por qué ser así y pueden llegar alumnos que no hayan cursado dicho módulo.



MYSQL es un gestor de bases de datos de tipo relacional (es decir, que utiliza tablas para guardar información).


La idea es tener conocimientos para realizar tareas de administración  sobre dicho gestor relacional. Podéis consultar cuales son las tareas de un administrador en este enlace.

En esta primera entrada, vamos a explicar como realizar la instalación del gestor, las herramientas clientes necesarias para poder gestionarlo, sus archivos de log principales y los motores de almacenamiento disponibles.



ENLACE: MANUAL MYSQL INSTALACIÓN

Esta vez, el idioma está en castellano.

viernes, 24 de febrero de 2017

Manual de PHP

Manual de PHP




PHP es un acrónimo de PHP Hypertext Preprocessor.

Es un lenguaje de programación orientado principalmente para el desarrollo de sitios web en Internet.

También conocido como código spagetti ya que en el desarrollo de las páginas web, se 'mezcla'  código HTML con código PHP.

 
Como os comentaba en un post anterior este año cambié de módulos a impartir y en dos de ellos se imparte PHP:
  • C.S. Desarrollo de Aplicaciones WEB => Módulo: Desarrollo web en entorno servidor.
  • C.S. Administración de Sistemas Informáticos y en Red => Módulo: Implantación de Aplicaciones Web

 El manual está orientado más al módulo de 'Desarrollo web en entorno servidor', en el que los alumnos ya conocen la programación, por lo que los aspectos básicos de la misma (utilizar estructuras secuenciales, condicionales y repetitivas) son conocidos, por eso en el manual, estos aspectos no son tratados en profundidad.

Será necesario por tanto que aquellas personas interesadas en seguir el curso, tengan algún conocimiento básico de programación estructurada.




Requerimientos para aprovechar el curso:
  • Obligatorio conocer las etiquetas HTML.
  • Recomendado conocer las hojas de estilo en cascada (CSS)
  • Recomendado conocer como hacer que las páginas cumplan el estándar XHTML. 
  • Recomendado conocer javascript.

Quien no lo sepa, hay multitud de manuales en la red, como por ejemplo:


ENLACE: MANUAL DE PHP
(Recordar que el idioma es el gallego :) )