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 );

martes, 13 de abril de 2021

13/04/2021

 Hoy hemos continuado con el trabajo que empezamos antes de la Semana Santa (gracias por tus estupendas torrijas revitalizadoras) que consistía en corregir documentos XML para que su sintaxis fuese correcta y tener documentos bien formados:


También hicimos la declaración de tipo de documento que podíamos escribir tanto de forma interna como externa (DTD) para asociar el documento XML a la DTD:

<!DOCTIPE elemento-raiz SYSTEM "URI" [ declaraciones]>

<!DOCTIPE elemento-raiz PUBLIC "identificador.publico" "URI" [ declaraciones]>


Continuamos con ejercicios de declaraciones de elementos.

lunes, 8 de marzo de 2021

Primer día de la 3a Evaluacion

 Hoy ha sido el primer día del 3er y último trimestre de este primer año de DAW, y que mejor manera de celebrarlo que con una clase de base de datos.


miércoles, 24 de febrero de 2021

Finiquitando la página web

Hoy he dado por terminado(espero) la segunda entrega de mi proyecto de página web para la asignatura de Lenguaje de Marcas. Estuve bastante tiempo peleando con la etiqueta Iframe de HTML5 para poder reproducir un video alojado en Youtube en mi página web, si que me reservaba el espacio pero me ponía que Youtube no aceptaba la petición. La solución: no merecía la hora y media que me tuvo pensando el día de ayer. Resulta que en el propio Youtube, con la opción de compartir, accedíamos a una ventana con diferentes opciones y una de ella estaba nombrada como <iframe> que nos habría una ventana con todo el codigo necesario y solamente tuvve que copiar el código html y listo. Aunque he de decir que tuve que "tunearlo" un poquito para que el validador de HTML puesto a disposicion por la pagina de W3C no me diera mucha guerra.

Finalmente consegí no solo que los videos se reprodujeran en mi página si no que he conseguido tener todos los archivos .html validados.



Debo admitir que quizás sea mi vena perfeccionista pero, ese verde indicando la ausencia de errores de código me ha hecho el día.

  

lunes, 1 de febrero de 2021

Trasteando con la sentencias SQL

    Hoy lunes nos hemos despertado a golpe de BBDD, hace ya tiempo que dejamos el modelo conceptual atrás traduciéndolo obteniendo así por cada entidad una tabla, y por cada atributo una columna.


jueves, 28 de enero de 2021

Un primer vistazo a la herencia y polimorfismo

     Hace ya un mes que empezamos con el paradigma de la Programación Orientada a Objetos (POO) y ha resultado un largo y tortuoso camino de comprender los constructores, métodos( hacer override del método equals y el método toString), el modelo y el control ( a falta de la vita), atributos, etc..., creo que todo ello converge en el punto al que hemos llegado hoy en clase de programación: La herencia y el Polimorfismo.


martes, 26 de enero de 2021

La vuelta al cole

 Se que llevo mucho tiempo sin actualizar el Blog, pero las navidades me hicieron desconectar demasiado y la vuelta a clase se me está haciendo mas cuesta arriba de lo que me hubiese gustado. Quiero retomar las actualizaciones del Blog e intentar subir mas contenido de mis progresos con mas continuidad asique aquí tenéis la primera entrada de 2021, feliz año a todos (si, el 26 de enero).

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...