elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Mensajes
Páginas: 1 2 [3] 4
21  Programación / Desarrollo Web / Cursos de Base de datos y lenguajes de programación en: 29 Mayo 2020, 01:20 am
Buenas a todos, estoy empezando en estos mundos de la informática y me gustaría aprender durante el verano.
Quería saber si hay cursos (si pueden ser gratuitos) para avanzar en conocimientos.

Un saludo.
22  Programación / Bases de Datos / Trigger SQL en: 29 Mayo 2020, 00:45 am
Buenas a todos, tengo un problema con unos Trigger en sql partiendo de dos tablas dadas.
Adjunto el enunciado:

Dada una tabla Persona, con dos campos, DNI y Nombre donde DNI es la clave. Emplear  triggers que insertarán información en una tabla llamada Logs, compuesta por los campos Accion (INSERT, UPDATE o DELETE), Nuevo_Valor (que será equivalente al campo DNI de persona, pero, sin estar relacionado con esa tabla), y Viejo_Valor (igual que Nuevo_Valor)

- trigger que se ejecute despues de que se realice una inserción en Persona,  inserte en la tabla Logs la acción realizada y el DNI introducido a la tabla. Por ejemplo si se realiza un insert en persona con  DNI 33333333Z y el nombre Paco, el trigger almacenará en la tabla Logs la siguiente información ("INSERT", "33333333W", NULL)

-trigger que se ejecute despues de realizar un borrado de la tabla persona, de manera muy parecido al anterior, si se borra el usuario con DNI 11111111X, el trigger deberá almacenar en logs la siguiente información ("DELETE", NULL, "11111111X")

-Un trigger que se ejecute despues de realizar una actualización de la tabla persona, de tal manera que si se modifica el DNI de una persona por ejemplo de tener DNI 33333333Z a tener DNI 22222222H, el trigger deberá almacenar la siguiente información en la tabla Logs: ("UPDATE", "33333333Z", "2222222H")

Los que son los trigger  entiendo que funcion realizan y los tipos que existen, pero a la hora de realizar lo que pide el enunciado no se muy bien como expresarlo y que seleccionar y si aparte del trigger hay que usar algo más.

Espero que alguien pueda ayudarme con ello.

Un saludo.
23  Programación / Bases de Datos / Re: Suma y media con join en SQL en: 19 Mayo 2020, 15:05 pm
- Vas armando tus consultas por partes, de lo más sencillo a lo más complejo que se une al final.

- Primero muestras el total de población general:

Código
  1. SELECT SUM(population) FROM city

- Luego haces otra consulta que muestre todos los paises del continente Europa:

Código
  1. SELECT * FROM country
  2. WHERE continent = 'Europa'

- Al final fusionas ambas consultas:

Código
  1. SELECT SUM(city.population) FROM city
  2. INNER JOIN country ON city.countrycode = country.code
  3. WHERE country.continent = 'Europa'

- Sigue la misma metodología para el segundo ejercicio, primero muestra la media del total de poblacion de todas las ciudades, luego muestra todos los paises agrupados por continentes, al final unes ambas consultas y listo.
Hola de nuevo.
A ver, la media tengo claro que se hace con AVG, pero claro como obtento la de todas las ciudades para cada continente?
No se muy bien que hay que poner en el WHERE o si no hay que poner directamente.
24  Programación / Bases de Datos / Re: Suma y media con join en SQL en: 18 Mayo 2020, 19:11 pm
- Vas armando tus consultas por partes, de lo más sencillo a lo más complejo que se une al final.

- Primero muestras el total de población general:

Código
  1. SELECT SUM(population) FROM city

- Luego haces otra consulta que muestre todos los paises del continente Europa:

Código
  1. SELECT * FROM country
  2. WHERE continent = 'Europa'

- Al final fusionas ambas consultas:

Código
  1. SELECT SUM(city.population) FROM city
  2. INNER JOIN country ON city.countrycode = country.code
  3. WHERE country.continent = 'Europa'

- Sigue la misma metodología para el segundo ejercicio, primero muestra la media del total de poblacion de todas las ciudades, luego muestra todos los paises agrupados por continentes, al final unes ambas consultas y listo.
De acuerdo, muchas gracias por responder.
Un saludo.
25  Programación / Bases de Datos / Suma y media con join en SQL en: 18 Mayo 2020, 17:21 pm
Hola a todos.
Tengo que realizar las siguientes sentencias en sql y no encuentro la manera de combinar las operaciones con el join que debo hacer.

Teniendo las dos tablas siguientes:
El campo COUNTRYCODE de la tabla CITY está relacionado con el campo CODE de la tabla COUNTRY




Las sentencias son las siguientes:
-Sentencia SQL que devuelva la población total del continente europeo, es decir, sumar la población de todas sus ciudades. En este caso el campo CONTINENT de la tabla COUNTRY tiene que ser "Europa".
-La sentencia SQL que devuelva para cada continente la media de población que hay entre todas sus ciudades.

Espero que alguien pueda ayudarme.
Un saludo.
26  Sistemas Operativos / GNU/Linux / Comando Terminal Ubuntu en: 13 Mayo 2020, 13:20 pm
Hola a todos.
Quiero saber si hay algún comando en Ubuntu para ver el total de grupos que hay en el sistema.

Un saludo.
27  Programación / Desarrollo Web / Re: javascript en: 12 Mayo 2020, 00:01 am
Lo que dice exáctamente en este ejercicio es lo que te hice. Te falta ajustar los console.log al enunciado, añádelos en el switch donde está el console.log dentro del cuerpo de la función factorial.


También te falta añadir el css.


Practica mucho programando javascript y sigue los tutos de w3schools de javascript.

Ya lo he probado y solo me genera la ventana para introducir el número pero no saca el factorial.
28  Programación / Desarrollo Web / Re: javascript en: 11 Mayo 2020, 23:07 pm
Puedes poner el ejercicio tal cual te lo dieron? Lo que pides y como lo pides no tiene sentido que lo pidan. Tiene pinta que lo estás interpretando mal.
Te pongo el enunciado completo:

Para esta práctica debéis desarrollar una página web con un comportamiento sencillo
La página no tiene por que tener un diseño especial, su único propósito es que practiquéis con javascript.


Se debe pedir al usuario un número entero positivo por pantalla. (en caso de que el número no cumpla los requisitos se debe seguir pidiendo al usuario otro número hasta que los cumpla).
Posteriormente se calculará el factorial de dicho número y se mostrará en el cuerpo del html el resultado (visible en la página web por el usuario).
Además, en la consola debéis incluir la operación que habéis calculado. Por ejemplo, si el usuario introduce el número 5, la consola debe mostrar lo siguiente: 
>Calculando factorial de 5
>Operación: 5x4x3x2x1
>Resultado: 120

La página web debe estar compuesta de:

un archivo HTML
un archivo CSS para estructurar ligeramente la página
un archivo js llamado utils.js cuyo contenido será únicamente la función factorial que será la encargada de, dado un número de entrada únicamente calcular y devolver el resultado de su factorial.
un archivo JS llamado main.js donde incluiréis el resto del código javascript que necesiteis.
29  Programación / Desarrollo Web / Re: javascript en: 11 Mayo 2020, 21:19 pm
La función ya tiene la llamada hecha en la línea 22.


Está todo hecho.

Me he explicdo mal, lo siento
A ver tengo que hacer el programa de la factorización para que se lea el numero entero positivo y si no se introducen un número de ese tipo volver a pedirlo, a partir de este js crear el segundo js para que se pidan los datos y se imprima por consola.

Código:

function Factorial(n) {
    var ans=1;
    for (var i = 2; i <= n; i++)
 ans = ans * i;
    return ans;
}
 
Este sería el código de la función, faltaría el segundo js.
Puedes echarme una mano?
30  Programación / Desarrollo Web / Re: javascript en: 11 Mayo 2020, 20:29 pm
Código
  1. function Factorizar(num1, num2, info) {
  2.  
  3. if(num1 < 0 || isNaN(+num1) || /\s/gm.test(num1) || num1 === null || num1 === "") {
  4. throw new error("El número no puede ser factorizado");
  5. }
  6.  
  7. var numero1 = num1, numero2 = num2;
  8. while(num1) {
  9. num2 = num1 * num2;
  10. --num1;
  11. switch(info) {
  12. case 1:
  13. console.log(numero1 + " - " + numero2 + " es igual a " + num2);
  14. break;
  15.  
  16. case 2:
  17. alert(numero1 + " - " + numero2 + " es igual a " + num2);
  18. break;
  19. }
  20. }
  21. return num2
  22. }

Código
  1. /* Declara 2 variables y las define en una sola expresión */
  2. var n1 = prompt("Introduce un número"),
  3. n2 = 1;
  4.  
  5. /* Declara otra variable. Aquí para indicar hoisting */
  6. var div;
  7.  
  8. /* Muestra en consola que puso el usuario. */
  9. console.log("El usuario ha introducido:" + n1);
  10.  
  11. /*
  12. Mientras el numero sea negativo, sea NaN, contenga espacios, sea null o un string sin valor ... */
  13. while(n1 < 0 || isNaN(+n1) || /\s/gm.test(n1) || n1 === null || n1 === "") {
  14.  
  15. console.log("El número " + n1 + " introducido no es factorizable.");
  16. n1 = prompt("El número introducido no es factorizable.\nInténtalo de nuevo");
  17. }
  18.  
  19. /* Coherce a número. */
  20. n1 = +n1;
  21.  
  22. n2 = Factorizar(n1, n2, 1);
  23.  
  24. div = document.createElement("div");
  25. div.id = "respuesta";
  26. div.innerHTML = "El factorial es: " + n2;
  27.  
  28. document.body.appendChild(div);

Pregunta lo que no entiendas. Con copiar y pegar no aprendes nada. Entregarás el trabajo y el día que te toque examen irás tan atrasado que no te enterarás de nada.


Deberías ir siempre 2 pasos por delante de la clase para poder preguntar dudas en clase en vez de no entender nada mirarlo en casa y no tener a quien preguntarle.

Entiendo todo lo que me explicas, pero la función que has creado en el primer código como lo implemento en el segundo codigo?
Y lo de la comprobación que me indicas en el código 1 como lo pongo también?
Páginas: 1 2 [3] 4
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines