17 de junio de 2016

Explicación Base de Datos

1. ¿Qué es una tabla?

Es un colección de datos relacionados entre sí. Cada colección de datos relacionados se almacena en una base de datos en forma de tablas, donde dichas tablas guardan información sobre un grupo de cosas con las mismas características o atributos.

2. Creación de tablas

Nos situamos en el entorno de OpenOffice.org en el menú de tablas y , dentro de las tareas, pulsamos sobre Crear tabla en vista Diseño...
A continuación nos aparece una pantalla para definir las columnas que tendrá la tabla. Por cada columna de nuestra futura tabla podemos indicar el nombre, el tipo de datos y una breve descripción sobre lo que almacenará dicha columna.
Desde aquí vamos dando forma a nuestra tabla con las diferentes herramientas y opciones.
3. Edición de datos
Podemos editar datos a través de lo que se conoce como hoja de datos, mediante una consulta SQL o a través de un formulario. Por ahora vamos a quedarnos con la primera opción, a través de la hoja de datos.
3.1 Inserción de datos
Tenemos que situarnos en la pantalla principal de OOo Base en el apartado de Tablas (figura 2.14) y hacer doble clic con el botón izquierdo del ratón sobre la tabla Películas.
3.2 Navegación, ordenación y filtrado de datos
En la parte inferior de la ventana podemos ver la Barra de navegación entre registros. En esta barra se nos muestra la fila en la que estamos sobre el total de filas existentes, así como los botones, por este orden, para ir a la primera fila, a la anterior, a la siguiente, a la última o crear una nueva.
3.3 Modificación y eliminación de datos
Los datos de una bases de datos normalmente no son estáticos, sino que pueden sufrir variaciones a lo largo del tiempo o incluso desaparecer por distintos motivos. Modificar y eliminar datos de nuestras tablas es un proceso muy habitual y simple de realizar y que no debería entrañar ningún problema.

1. Tipos de datos

Dentro de OOo Base en particular podríamos clasificar los distintos tipos de datos en cuatro grandes
grupos:
-Alfanuméricos. El más utilizado es el tipo Texto [VARCHAR].
-Numéricos,  Los más utilizados son Integer [INTEGER] y Número[NUMERIC].
-Temporales, Se utilizan para guardar fechas y /o horas.
-Especiales . Tipos de datos que no entran en ninguna de las clasificaciones anteriores. El más utilizado es el tipo Sí/No [BOOLEAN]
Además, dependiendo del tipo de dato, podemos tener hasta seis propiedades que se
pueden configurar para mantener la consistencia y el formato de la información introducida.
Éstas son:
-Valor automático. Sólo está disponible con los tipos Integer y BigInt.
-Entrada requerida. Cualquier campo que definamos como clave primaria automáticamente exige la introducción de un valor siempre.
-Tamaño o longitud. Especifica la longitud máxima permitida.
-Decimales. Sirve para especificar cuántas cifras del tamaño asignado serán decimales.
-Valor Predeterminado.Es posible modificar posteriormente este valor en cada fila.
-Ejemplo de formato. Muy útil sobre todo para los campos de tipo Fecha y Hora para indicar el formato de introducción.


2. Edición de tablas

Aquí editaremos la tabla con forme a las indicaciones que nos permitan la practica de como va a ser

2.1 Modificación de columnas existentes
Se pueden realizar sobre las columnas existentes pueden ser de dos tipos:
-cambios de nombre del campo o de la descripción del mismo.
-cambio en las propiedades del campo, desde ser o no clave primaria, a cambiar el tipo de campo y las propiedades asociadas a ese tipo de campo.

Relaciones entre tablas

1. Relaciones entre tablas
Una de las grandes v entajas de las bases de datos es que podemos tener toda la información que
necesitamos almacenar en varias tablas, relacionadas entre ellas, en lugar de una única tabla enorme
con toda la información.

2. Tipos de relaciones entre tablas

Para ver la forma de establecer la relación es necesario decidir, previamente, qué tipo de relación
existe entre las tablas. Existen tres tipos básicos de relaciones entre tablas:
- Uno a muchos. Este tipo se da cuando una fila de la primera tabla puede estar relacionada con
muchas filas de la segunda tabla, pero una fila de la segunda sólo está relacionada con una de la
primera.
- Muchos a muchos. Esta clase de relación ocurre cuando una fila de la primera tabla puede estar
relacionada con muchas filas de la segunda tabla y una fila de la segunda tabla puede estarlo con
muchas filas de la primera.
- Uno a uno. Este tipo de relación aparece con menos frecuencia y sucede cuando una fila de la
primera tabla sólo puede estar relacionada con una fila de la segunda y una fila de la segunda
tabla sólo puede estar relacionada con una de la primera.

3. Establecer relaciones entre tablas
En función del tipo de relación, los pasos son distintos.
3.1 Establecer relaciones uno a muchos
Para este tipo de relaciones la solución siempre es crear una nueva columna en la tabla del lado del muchos, es decir, debemos crear una nueva columna en la tabla cuyas filas sólo pueden estar relacionadas con una fila de la otra tabla, de manera que el valor de ese campo me indique sin lugar a dudas con qué fila está relacionada de la otra tabla.

3.2 Establecer relaciones muchos a muchos
En este tipo de relaciones no sirve la solución anterior de crear una columna en la tabla del lado del muchos apuntando a la otra tabla porque, como cualquier fila de cada una de las dos tablas puede apuntar a varias filas de la otra tabla,

Consultas simples

1. Consultas
Las consultas son objetos que v amos a utilizar para visualizar parte de la información contenida en nuestras bases de datos desde una perspectiva más detallada y más adaptada a las necesidades concretas a una situación puntual, en contraposición al contenido total de las tablas de nuestra base de datos.

2. Creación de consultas sobre una tabla utilizando el asistente
Vamos a comenzar realizando una consulta que nos devuelva de la tabla Interpretes
que recordamos contenía intérpretes de distintas nacionalidades, el nombre, los
apellidos y la nacionalidad de los que no son españoles.

3. Creación de consultas sobre varias tablas combinando el asistente con el modo diseño
Ahora vamos a realizar una consulta que nos muestre las películas junto con el nombre del género al que pertenecen. Gracias a esta consulta v amos a empezar a comprobar el gran potencial que tienen guardar la información distribuida en v arias tablas estableciendo relaciones entre ellas.

Consultas avanzadas y vistas

1. Entorno de trabajo en vista Diseño
Los campos y sus distintas opciones tenemos:
-Campo: muestra los nombres de los campos que se desean visualizar.
-Alias: el valor que se escriba se mostrará en la cabecera de la columna de resultados en lugar
del nombre del campo que tiene la tabla.
-Tabla: muestra la tabla a la que pertenece al campo.
-Orden: podemos elegir entre ordenar los resultados por los valores de ese campo de forma
ascendente o descendente.
-Visible: si queremos que se muestre ese campo en el resultado estará marcada. Los campos con
esta opción desmarcada se utilizan para fijar condiciones de filtrado de los resultados.
-Función: permiten realizar distintas operaciones sobre los resultados. una vez que a un campo se le incluye alguna función, el resto de los campos también deben llevar asociada alguna de las funciones disponibles.
-Agrupar: permite agrupar los resultados a mostrar en función de uno o varios
campos.
-Cantidad: devuelve el número total de filas devueltas que contengan algún valor
para ese campo.
-Promedio: para campos de tipo númerico devuelve la media de los resultados para
ese campo.
-Suma: para campos de tipo númerico devuelve la suma de los resultados para ese
campo.
-Máximo: para campos de tipo númerico devuelve el valor máximo de los resultados
para ese campo.
-Mínimo: para campos de tipo númerico devuelve el mínimo de los resultados para
ese campo.
2. Creación en vista Diseño de consulta sobre varias tablas
Vamos a crear nuestra primera consulta completamente en vista Diseño.
Vamos a crear una consulta que nos muestre todos los actores que protagonizan películas junto con los datos de la película, incluido el nombre del género.

3. Creación de consultas que incluyen funciones
Vamos a crear una consulta que realiza operaciones sobre los resultados. Así, vamos a crear una consulta que muestre el nombre de cada género almacenado y el total de películas que tenemos de cada género.

4. Vistas. Consultas sobre vistas
Las vistas son un tipo especial de consultas almacenadas que, a nivel de bases de datos, se tratan como una tabla más.

10 de junio de 2016

Tema 3


La seguridad

1. LA PROTECCIÓN DE NUESTRA INTIMIDAD: ALGUNOS CONSEJOS
TÉCNICOS

En la tranquilidad de nuestras habitaciones nos creemos a salvo del mundo, pero en el
momento en el que nuestro ordenador se conecta a la telaraña mundial, ¿que es Internet?
Estamos totalmente desprotegidos, expuestos a muchos peligros causados por hackers o otras cosas simplemente porque no protegemos nuestro ordenador adecuadamente.

1.1. El ORDENADOR

El ordenador tiene todo clasificado y guardado en distintos carpetas,
para darte algunos consejos informáticos para estar protegido de los ladrones tienes que tener un antivirus y el firewall activado.

2. EL ATAQUE DE LOS VIRUS

A veces se manifiestan y sabemos que están ahí pero otras
muchas se esconden en archivos o programas que nos descargamos pudiendo con ello
destruir los datos de tu ordenador, sustraer tus datos personales, tus fotos... En
definitiva manejando tu ordenador por ti, convirtiéndolo en un zombi.

¿Qué son los virus?

Los virus son programas maliciosos creados para manipular el normal funcionamiento
de los sistemas, sin el conocimiento ni consentimiento de los usuarios.

¿A qué afectan los códigos maliciosos?

-Ordenadores personales
-Servidores
-Teléfonos Móviles
-PDAs
-Videoconsolas

¿Por qué hay gente que crea programas maliciosos?

Cuando surgieron los primeros virus y programas maliciosos solía ser muy sencillo
darse cuenta de que el ordenador estaba infectado, ya que los virus generalmente
realizaban alguna acción visible en el equipo, por ejemplo, borrar ficheros, formatear el
disco duro, cambiar los caracteres de escritura.Simplemente por el echo de darse a conocer su apodo pero ahora buscan sigilo.

2.1. TIPOS DE VIRUS

Se clasifican en función de diferentes criterios:
-por su capacidad de propagación
-por las acciones que realizan en el equipo infectado.

Según su capacidad de propagación

• Virus
• Gusanos
• Troyanos

Cómo llegan al ordenador y cómo prevenirlos

-Explotando una vulnerabilidad
-Ingeniería social
-Por un archivo malicioso
-Dispositivos extraíbles

3.Herramientas para proteger nuestro ordenador

Las tres herramientas básicas de protección – a veces integradas en un mismo
programa- son: Antivirus, Antispyware y Firewall
Veamos en detalle cada uno de estos útiles:

3.1. ANTIVIRUS

Son programas diseñados para detectar, bloquear y/o eliminar el software dañino.
Tienen dos mecanismos básicos de detección de amenazas:
1. Comparación, buscando entre los programas el patrón de código que coincida
con los almacenados en una biblioteca de patrones de virus conocidos.
2. Detección de programas hostiles basados en su comportamiento.

3.2. ANTISPYWARE

Son aplicaciones que se encargan de que en tu ordenador no haya programas que roben
tus datos.

3.3. FIREWALL

Un cortafuegos o firewall es un elemento encargado de controlar y filtrar las conexiones
a red de una máquina o conjunto de máquinas. Se trata de un mecanismo básico de
prevención contra amenazas de intrusión externa.