jueves, 20 de mayo de 2021

Practica BBDD (Y Vistas)

 He estado trabajando en diferentes consultas a realizar en mi proyecto de BBDD TiendaV(se trata de una cadena de tiendas donde se venden videojuegos), no puedo evitar ser muy exigente conmigo mismo y siento que muchas de las consultas están quedando algo "estúpidas" o con poco valor en lo que podríamos suponer como un entorno real.

He trabajado todo tipo de consultas y todo tipo de cláusulas:

SELECT (SUM,AVG COUNT)

JOINS de tablas

WHERE (para evitar el producto cartesiano)

GROUP BY con su correspondiente HAVING (condiciones sujetas a la ordenación)

ORDER BY (ASC, DESC)

y el mayor problema llega con las subconsultas ya que me cuesta inventarme enunciados en los cuales se requiera el uso de las subconsultas, aun así seguiré trabajando ya que nos han retrasado la entrega de la práctica.

Por ultimo hemos estado trabajando con Vistas que aún no tengo dominadas y espero que no entren mucho en el examen.

miércoles, 12 de mayo de 2021

CSS en xml

 Hemos aplicado por primera vez propiedad CSS a un archivo xml.

Funciona de la misma manera que con los archivos .html, eligiendo elementos o atributos con los mismos selectores, usamos las mismas características básicas, color, font-type, background-color, etc..

Lo mas curioso y una de las novedades añadidas a nuestro conocimiento de CSS es dar a través de la propiedad display características propias de elementos de HTML, como es el caso de la propiedad table.

En HTML debiamos definir en el html que íbamos a crear una estructura de tabla, y mas tarde en css podíamos trastear con diferentes opciones. En el caso de xml tenemos que dar esa propiedad por medio de display, tanto display:table para darle a un elemento la forma de tabla, como display:row para darle a un elemento hijo la forma de fila, o display:tablecell para dar la forma de celda.

sábado, 8 de mayo de 2021

XML Schema

 Hemos aprendido a validar documentos con archivos .xsd 

Se trata de un tipo de archivo mucho mas completo que nos permite afinar mas en cuanto a las condiciones que les imponemos a los diferentes elementos de nuestro archivo .xml.

Con los atributos minOccurs y maxOccurs podremos delimitar mucho más la cantidad de apariciones de los elementos, con unas apariciones por defecto de 1 y con la posibilidad de usar el valor del atributo unbounded.

También hemos aprendido la opción de construir el .xsd con un formato de muñecas rusas o plano (que sería poner todos los elementos a continuación de la etiqueta padre y usando el atributo ref.


jueves, 6 de mayo de 2021

Subconsultas

 Una subconsulta en SQL consiste en utilizar los resultados de una consulta dentro de otra, que

se considera la principal. Esta posibilidad fue la razón original para la palabra “estructurada” en el

nombre Lenguaje de Consultas Estructuradas (Structured Query Language, SQL).


Anteriormente hemos utilizado la cláusula WHERE para seleccionar los datos que deseábamos

comparando un valor de una columna con una constante, o un grupo de ellas. Si los valores de

dichas constantes son desconocidos, normalmente por proceder de la aplicación de funciones a

determinadas columnas de la tabla, tendremos que utilizar subconsultas. Por ejemplo, queremos

saber la lista de empleados cuyo salario supere el salario medio. En primer lugar, tendríamos que

averiguar el importe del salario medio:

 SELECT AVG(salario)”Salario Medio”

 FROM empleados;

A continuación, anotarlo en un papel o recordarlo para la siguiente sentencia:

 SELECT dep_no “Nº Empleado”,apellido,salario

 FROM empleados

 WHERE salario> 256666.67;

Sería mucho más eficiente utilizar una subconsulta:

SELECT dep_no “Nº Empleado”,apellido,salario
 FROM empleados
 WHERE salario>(SELECT AVG(salario)
 FROM empleados );

Practica BBDD (Y Vistas)

 He estado trabajando en diferentes consultas a realizar en mi proyecto de BBDD TiendaV(se trata de una cadena de tiendas donde se venden vi...