Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
u7_databaser [2010-06-04 14:37] Joakim Forsgren |
u7_databaser [2012-10-16 09:43] Joakim Forsgren |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== Presentera vädret ====== |
Ni får nu en uppgift där ni måste jobba ganska självständigt, | Ni får nu en uppgift där ni måste jobba ganska självständigt, | ||
- | -Parkskolan har en väderstation som loggar data i en databas. Det skrivs en post var 5:e minut. | + | -Parkskolan har en väderstation som loggar data i en databas. Det skrivs en post var 5:e minut. |
- | < | + | Er uppgift blir att presentera väder och ni skall hämta all data från databasen. Det finns en MySQL-användare som bara har läsrättigheter i databasen.\\ |
- | login: | + | < |
- | passwd: | + | host: localhost |
- | databas: | + | login: |
+ | passwd: | ||
+ | databas: | ||
+ | table: data | ||
- | För att få en mysqlprompt man kan logga in på följade sätt från tux: | + | För att få en mysqlprompt man kan logga in på följade sätt från student.oedu.se: |
- | mysql --user=weather | + | mysql --user=jf_select |
- | OBS!! Tänk på att använda LIMIT - det finns många rader data! | + | OBS!! OBS!! OBS!! Tänk på att använda LIMIT - det finns många rader data! |
</ | </ | ||
Sen kan man se hur tabellen som data är lagrat i ser ut. | Sen kan man se hur tabellen som data är lagrat i ser ut. | ||
< | < | ||
- | mysql> desc archive; | + | mysql> desc data; |
- | +-------------+----------+------+-----+---------------------+-------+ | + | +-------------+----------+------+-----+---------------------+----------------+ |
- | | Field | Type | Null | Key | Default | + | | Field | Type | Null | Key | Default |
- | +-------------+----------+------+-----+---------------------+-------+ | + | +-------------+----------+------+-----+---------------------+----------------+ |
- | | RecordTime | + | | dataID |
- | | ArcInt | + | | dateTime |
- | | OutTemp | + | | barometer |
- | | HiOutTemp | + | | inTemp |
- | | LowOutTemp | + | | outTemp |
- | | InTemp | + | | inHumidity |
- | | Barometer | + | | outHumidity |
- | | OutHumid | + | | windSpeed |
- | | InHumid | + | | windDir |
- | | Rain | float | YES | | NULL | | | + | | rain |
- | | HiRainRate | + | | UV |
- | | WindSpeed | + | | radiation |
- | | HiWindSpeed | float | YES | | NULL | | | + | +-------------+----------+------+-----+---------------------+----------------+ |
- | | WindDir | + | |
- | | HiWindDir | + | |
- | | Dewpoint | + | |
- | | WindChill | + | |
- | | HeatIndex | + | |
- | | solarRad | + | |
- | | hiSolarRad | + | |
- | | UV | float | YES | | NULL | | | + | |
- | | hiUV | float | YES | | NULL | | | + | |
- | | ET | float | YES | | NULL | | | + | |
- | | leafTemp1 | + | |
- | | leafTemp2 | + | |
- | | leafTemp3 | + | |
- | | leafTemp4 | + | |
- | | leafWet1 | + | |
- | | leafWet2 | + | |
- | | leafWet3 | + | |
- | | leafWet4 | + | |
- | | soilTemp1 | + | |
- | | soilTemp2 | + | |
- | | soilTemp3 | + | |
- | | soilTemp4 | + | |
- | | soilTemp5 | + | |
- | | soilTemp6 | + | |
- | | soilMoist1 | + | |
- | | soilMoist2 | + | |
- | | soilMoist3 | + | |
- | | soilMoist4 | + | |
- | | soilMoist5 | + | |
- | | soilMoist6 | + | |
- | | extraHumid1 | int(11) | + | |
- | | extraHumid2 | int(11) | + | |
- | | extraTemp1 | + | |
- | | extraTemp2 | + | |
- | | extraTemp3 | + | |
- | +-------------+----------+------+-----+---------------------+-------+ | + | |
</ | </ | ||
Line 76: | Line 43: | ||
=== Krav === | === Krav === | ||
* All kommunikation med databasen skall vara optimerad för prestanda, man skall alltså inte skicka mer data än man skall visa. | * All kommunikation med databasen skall vara optimerad för prestanda, man skall alltså inte skicka mer data än man skall visa. | ||
- | * Ni skall visa aktuella | + | * Ni skall visa aktuellt |
- | * Plocka fram det högsta och lägsta värdet på temperaturen under de senaste 24 timmarna, den senaste veckan, de senaste | + | * Plocka fram det högsta och lägsta värdet på temperaturen under de senaste 24 timmarna, de senaste |
- | * Visa medel temp för de senaste 24 timmarna idag, och alla år tillbaka. Alltså för 2009 så skall man visa från denna tid och 24 timmar tillbaka, pss för alla år som har data. | + | * Visa medeltemperatur |
+ | * Visa hur mycket nederbörd det har kommit per månad. | ||
* Visa medeltemperaturen för varje dag den senaste veckan. Inte dagens medeltemp. | * Visa medeltemperaturen för varje dag den senaste veckan. Inte dagens medeltemp. | ||
- | Ni får gärna visa lite mer, man skulle kunna tänka sig att man gör lite grafik över hur temperaturen har ändrats mm | + | Ni får gärna visa lite mer, man skulle kunna tänka sig att man gör lite grafik över hur temperaturen har ändrats mm. |
+ | Ni kan titta på [[http:// |