lunes, 30 de noviembre de 2020

Bases de Datos (30/11/2020)

Continuación repaso Entidad/Relación

En la clase de dos horas de hoy, hemos continuado con el repaso relacionado con nuestros proyectos de bases de datos, sobre los modelos de entidad/relación. Se ha puesto de ejemplo el análisis de requisitos de uno de los compañeros de clase para intentar crear el diagrama, de forma que se pueda comprobar que esta correcto o no.

viernes, 27 de noviembre de 2020

Bases de datos (27/11/2020)

Modelo Entidad/relación, afianzando conocimientos

En la hora de clase de hoy se ha continuado repasando y afianzando conocimientos sobre los modelos Entidad/Relación, basándonos en alguno de los proyectos de bases de datos que había que entregar, aprovechando, ya de paso, a dar ideas o corregir errores a la hora de analizar el proyecto de cara a su mejora.

jueves, 26 de noviembre de 2020

Lenguaje de Marcas (26/11/2020)

Validación web e Introducción a CSS

Al principio de la clase hemos hablado sobre la validación de la web, contenido de la unidad 1 de la asignatura. Para validar podemos hacerlo a través de W3C Markup Validator, por ejemplo, entre otras opciones.
Se ha mencionado los conceptos de id y class.

CSS
En la segunda hora de clase hemos empezado con la unidad 2 de lenguaje de marcas, que contiene la parte de CSS, también denominado como Cascading Style Sheets (Hojas de Estilo en Cascada). Permite aplicar estilos a una web. Al ser en cascada significa que los estilos se posicionan unos detrás de otros, además, los estilos serán hereditarios entre los padres y los hijos.

La sintaxis general para añadir un estilo sería: selector (un idclass, etc) {propiedad(background-color, font-size, etc): valor (red, 12px, etc);}.

Se puede introducir el CSS directamente en el HTML mediante el elemento Style{ sintaxis}, se introduce dentro del <head>. También se puede crear una hoja de estilo CSS (denominado como estilos.css), con los estilos correspondientes a cada elemento del HTML y, después, se incluye en el documento HTML mediante el elemento <link>, dentro del <head>


miércoles, 25 de noviembre de 2020

Bases de Datos (25/11/2020)

Repaso e introducción a la 2º Evaluación

En las 3 horas de bases de datos de hoy, al principio se ha estado comentando "ligeramente" aspectos relacionados con los resultados de la 1º Evaluación y sobre el proyecto de la asignatura. En las horas restantes, hemos tenido ese tiempo para repasar los contenidos de entidad/relación y para ir revisando nuestro proyecto, a la vez que el profesor, uno a uno, nos iba comentando un poco los aspectos a mejorar para superar de forma correcta el proyecto.  

domingo, 22 de noviembre de 2020

Bases de Datos (11/11/2020)

 CONTINUACIÓN UNIDAD 2

En este día se continuó con el temario de la unidad 2 de BBDD hasta su finalización, terminando con la parte de la entidad/relación sobre la especialización y la generalización. En esta parte también se estudian los Supertipos y los Subtipos, las claves de los Supertipos, que cuando esa clave es de especialización también formará parte de los Subtipos, en cambio, cuando es una clave de generalización no tiene porque compartirse con el Subtipo. Una clave puede ser: completa o parcial, exclusiva o solapada. Ambas se juntan a la hora de realizar una interrelación en la forma de: exclusiva-completa, exclusiva-parcial, solapada-completa o solapada-parcial.

Aparte se aprovecha una parte de la clase para fijar la fecha del examen de bbdd y se comenta el proyecto de bbdd que habrá que realizar (viendo a su vez el software que emplearemos para poder realizar el diagrama E/R en el proyecto, en este caso usaremos DIA).

Bases de Datos (13/11/2020)

 REPASO EXAMEN

Este día lo dedicamos a repasar conceptos y practicar de cara al examen de la semana siguiente. En especial se hizo repaso a los modelos de entidad/relación, se hizo alguna práctica relacionada con ello y se resolvieron dudas más generales.

Aparte se rellenó la ficha de tutoría pendiente y se entregó.

Bases de Datos (19/11/2020)

 EXAMEN BBDD-1ºEVALUACIÓN

Hemos realizado el examen de Bases de Datos correspondiente a los temas 1 y 2 de la 1º Evaluación.

Aparte del examen realizado durante una parte de la clase de ese día, el resto se dedicó a continuar con el proyecto de BBDD y repasar algunos contenidos relacionados con los modelos de entidad/relación.

Bases de Datos (30/10/2020)

 DIAGRAMA ENTIDAD/RELACIÓN

En esta clase vimos los atributos de las entidades, siendo los elementos que complementan o caracterizan una entidad. Los atributos de las relaciones son ciertas características que se les da a las relaciones, debido a que no definen ninguna de las entidades, además está relacionado con el conjunto de la interrelación.

Podemos encontrar, por un lado, atributos clave más importantes, el resto son atributos normales o alternativos. Por otro lado, encontramos otros tipos de atributo como: multivaluados, univaluados, obligatorios, opcionales y compuestos.

Aparte de lo anterior, se eligió al delegado y subdelegado de cada grupo de clase. 

Bases de Datos (06/11/2020)

CONTINUACIÓN TEMARIO ENTIDAD/RELACIÓN

En la clase de hoy hemos continuado con el temario de bases de datos relacionado con las entidades relacionales, particularmente con los ciclos redundantes.

Un ciclo redundante consiste en, como el nombre dice, un ciclo donde se incluye alguna relación equivalente en cuanto al significado y que, cuando se elimina una de las relaciones, mientras sea equivalente a otra dentro del ciclo, la información no se pierde. Es muy importante tener en cuenta la cardinalidad de las relaciones, pueden diferenciar un ciclo redundante de otro no redundante.

Ej: una persona (entidad) habita(relación equivalente a reside) en un domicilio(entidad) que, a su vez, pertenece(relación) a una ciudad(entidad)en el que, a su vez, reside(relación equivalente a habita) una persona(vuelta a la primera entidad). si eliminamos, por ejemplo, reside, seguiría funcionando, ya que la persona habita en un domicilio y, ese domicilio, pertenece a una ciudad.

Por otro lado, los ciclos no redundantes, serían lo opuesto, se pierde información al eliminar un elemento del ciclo, cuando los elementos carecen de un significado parecido o cuando las cardinalidades no permiten mantener la información al eliminar un elemento.

Se realizó un ejercicio práctico de entidad/relación sobre una secretaría de una facultad.


Lenguaje de Marcas (03/11/2020)

 VISUAL STUDIO CODE (VSC)

En esta clase vimos otra herramienta de edición de páginas web llamada Visual Studio Code, prestando atención a las diferencias y mejoras que dispone con respecto al editor que utilizábamos anteriormente, Notepad++. Realizamos alguna prueba en Visual Studio Code, escribiendo algo básico de contenido para ver su comportamiento y funcionamiento.

Lenguaje de Marcas (29/10/2020)

 PRÁCTICA NEOCITIES Y HTML

En este día aprendimos lo que es un sitio web, donde podríamos subir los ejercicios y las prácticas que hagamos de LM durante el curso.

El sitio web elegido sería Neocities. Con ello podríamos ver y aprender las diferencias que existen entre trabajar en modo local en nuestra herramienta de desarrollo y, tras subir el archivo o documento, seguir trabajándolo pero ya directamente en la web. Lo que se conoce como entornos (desarrollo y producción).

En el temario seguimos avanzando, viendo algunos elementos de HTML como comentarios (importantes para el desarrollo, no aparecen en la parte visible de la web), cabeceras (<h1, h2, h3,...>), párrafos (<p>), hipervínculos o enlaces (<a href=""...>), imágenes (<img src=""...>, saltos de línea (<br/>), líneas horizontales (<hr/>), textos en negrita, cursiva y subrayado(<b><b/>,<i><i/>,<u><u/>). Algunas de ellas con algunos atributos propios.

Lenguaje de Marcas (27/10/2020)

CREACCIÓN DE UN BLOG EN BLOGGER 

En este día aprendimos como crear y configurar un blog en Blogger, estableciéndose como tarea para realizar cada alumno. 

Además en clase comenzamos la unidad 2 de la asignatura, sobre los DOM o Modelo de Objetos del Documento, que proporciona una representación estructural del documento. también sobre HTML (Hyper Text Markup Language), es un lenguaje de marcas, mas simple y adaptado que SGML, representa contenido para la web. HTML5 es la última versión de este lenguaje. Se comenzó a ver que es una <etiqueta>,  el contenido básico de una página web (y fundamental), y la estructura HTML en general con <head>, <body>, etc.

Lenguaje de Marcas (17/11/2020)

 EXAMEN 1º EVALUACIÓN-LM

El día 17 de noviembre realizamos el examen correspondiente a la asignatura de Lenguaje de Marcas.

Lenguaje de Marcas, Parte 2 (29/10/2020)

LM-TABLAS

La clase de hoy se ha comprobado que se han instalado todos los plugin necesarios en Visual Studio Code. El resto de la clase ha tratado sobre el tema 2, que consiste en la creación de una página web sencilla. 

Como contenido nuevo del día de hoy, hemos aprendido ha introducir elementos de listas. Existen listas ordenadas denominados <ol> y elementos desordenados denominados <ul>. La estructura de un elemento de lista tanto ol como ul debe incluir unos elementos de lista denominados <li> donde se incluye lo que queramos que forme parte de la lista, ejemplo:

    <ul>

        <li>Elemento desordenado 1</li>

        <li>Elemento desordenado 2</li>

    </ul>

    <ol>

        <li>Elemento ordenado 1</li>

        <li>Elemento ordenado 2</li>

    </ol>

Una manera de abreviar y crear mas rápidamente una lista en VSC seria: ul>li{Elemento de lista}*4. te creará una lista de cuatro elementos.

Posteriormente hemos aprendido a crear tablas, mediante la etiqueta <table>, donde se incluye la etiqueta <tr> que son filas, y las etiquetas <th> para crear cabeceras y <td> para el resto de contenido. En general estas dos etiquetas crean las celdas, ejemplo:

<table>

<tr>

<th>Cabecera celda 1</th>

</tr>

<tr>

<td>Contenido celda 1</td>

</tr>

</table>

Una manera de abreviar la creación de tablas sería: table>tr*3>td{Columna}*4.

Dentro de las etiquetas anteriores, podemos encontrarnos atributos como: (<table>) align, bgcolor, width, border, bordercolor, cellspacing, cellpadding,..., (<tr>) align, valign, char, charoff, (<th>, <td>) rowspan, colspan, char, align, valign,... .

encontramos además la etiqueta <colgroup> para agrupar columnas, o <caption> para poner título a la tabla.

Lenguaje de Marcas (12/11/2020)

 FORMULARIOS HTML

Hoy la clase de lenguaje de marcas ha tratado sobre la creación de formularios en lenguaje HTML, en VSC.

Formularios es un método que permite a los usuarios recolectar información sobre los visitantes. los visitantes rellenan unos espacios con información determinada y al aceptar el envío, este llega a un agente procesador (script del lado servidor), mediante el uso del atributo "action" dentro del elemento.

Un formulario, en lenguaje HTML, se identifica con la etiqueta "<form>", dentro de él contiene dos atributos fundamentales: el "action"(indica que los datos serán procesados por un programa determinado) y el "method"(indica el método del protocolo HTTP, que se utiliza para enviar los datos).

Si el "method" viene incluido con un post, indica que la información introducida se incluirá en el cuerpo del formulario y se enviará para procesarse, por ejemplo a un correo electrónico.

El atributo enctype indica el tipo de cifrado (MIME), usado para enviar los datos cuando se use el método "post".

Ejemplo: <form action="un enlace o dominio" method="post" enctype="text/plain"></form>

El atributo accept se utiliza para definir una lista, separándola por espacios o comas, de forma manejable para el agente procesador.

Ejemplo:<form action="un enlace o dominio" method="post" enctype="text/plain" accept="imagen, otra imagen, otra imagen>...Campos del formulario...</form>

Dentro de un formulario form encontramos multitud de elementos y atributos: input (text, radio, reset, submit, checbox), select (con el elemento option), password, textarea, file, fieldset, legend, label for,... .

Bases de datos (21/11/2020)

 ENTREGA DE PROYECTO DE BBDD-SISTEMA DE INFORMACIÓN Y DIAGRAMA E/R

Realización y entrega de proyecto de BBDD para el sábado 21 de noviembre. El proyecto consistía en elegir una temática libre y realizar una documentación sobre el Sistema de Información (SI), basándonos en nuestra temática, realizando una descripción del SI y un análisis de los requisitos de ese SI, además, elaborar un diagrama de modelo entidad-relación, utilizando para su elaboración una herramienta CASE, llamada DIA, un tipo de software utilizado, en este caso, para realizar diagramas de E/R.

Lenguaje de Marcas (21/11/2020)

ENTREGA DE PROYECTO DE LM-WEB SENCILLA

El sábado 21 de noviembre se ha realizado la entrega del proyecto de Lenguaje de Marcas, que consiste en la realización de una web sencilla, donde había que incluir todos los elementos vistos en clase, dividida en tres páginas: una página principal, una segunda página donde se incluye el CV y una tercera donde hay que confeccionar un formulario. Las tres páginas debían estar enlazadas entre sí para poder, a través de enlaces, ir pasando de una a otra. Además de la entrega, se ha subido el proyecto a nuestro sitio web de Neocities. 

viernes, 6 de noviembre de 2020

Lenguaje de Marcas

Introducción al Lenguaje de Marcas

Aquí comenzamos a dar nuestros primeros pasos en nuestro aprendizaje sobre los lenguajes de marcado mediante una introducción, donde básicamente, el lenguaje de marcas es el equivalente a nuestro lenguaje escrito pero usado en los documentos de internet, como las páginas web.

Una marca delimita una parte de un texto y le aplica unos formatos determinados, colocándole una señal en alguna parte de él.

Clasificación de los Lenguajes de Marcas:

  • Lenguajes orientados a presentación (ej. Documento de Microsoft Word).
  • Lenguajes procedurales o de procedimientos (definir macros y subrutinas, ej. Postcript).
  • Lenguajes descriptivos (las marcas indican, en un documento, que es esa información. Describen lo que se está representando. ej. SGML).
International Organization for Standardization (ISO) (Organización Internacional para la estandarización): promover el desarrollo de normas internacionales de fabricación, comercio y comunicación en casi todas las ramas industriales. Buscan la estandarización de normas de productos y seguridad. 

Una organización desarrolladora muy importante es la W3C (World Wide Web Consortium), encargada de tutelar el crecimiento y organización de la web.

Los principales lenguajes de marcas que se van a ver son HTML y XML, con su derivado XHTM. provienen de la SGML.




jueves, 5 de noviembre de 2020

Entrada de Bienvenida al Blog

Entrada de bienvenida a mi Blog. Gracias a la creación de este blog, podremos aprender sus funciones y llevar el día a día de los contenidos que hemos aprendido y aprenderemos, tanto en Bases de Datos como en Lenguaje de Marcas.


A continuación pongo un ejemplo propio de un lenguaje HTML, se puede observar que en el código se ha utilizado diferentes tipos de etiquetas, atributos, clases, etc: 




A continuación pongo a disposición un video explicando de forma breve lo que es un Lenguaje de Marcado, de utilidad para Lenguaje de Marcas:


Tengo un sitio web donde iré publicando ejercicios que se vayan realizando en Lenguaje de Marcas. Seguir el enlace para visitarlo:

Entrada de Bienvenida al Blog