WebProg-2012/Gyakorlat7
A MathWikiből
(Változatok közti eltérés)
(→Adatbázis-kezelés) |
|||
3. sor: | 3. sor: | ||
A [http://math.bme.hu/~zrimay/webprog/randomdata.csv randomdata.csv] fájl tartalmazza mintegy 200 amerikai nevű és születési helyű, de (mivel itt tanulnak) magyar telefonszámmal rendelkező diák adatait (az egyes személyek új sorban vannak, a konkrét adataik pedig vesszővel vannak elválasztva). | A [http://math.bme.hu/~zrimay/webprog/randomdata.csv randomdata.csv] fájl tartalmazza mintegy 200 amerikai nevű és születési helyű, de (mivel itt tanulnak) magyar telefonszámmal rendelkező diák adatait (az egyes személyek új sorban vannak, a konkrét adataik pedig vesszővel vannak elválasztva). | ||
− | + | Aki ott volt előadáson, az az öt ember nekiláthat a feladatoknak, a többiek olvasgassák az [http://math.bme.hu/~kkovacs/webprog/WebprogEA4.pdf előadás diáit], és utána lássanak hozzá. | |
+ | |||
+ | * Bemelegítés a terminálban: | ||
+ | *# Csináljunk egy bemelegites.db adatbázist! | ||
+ | *# Legyen benne egy barátok, és egy család táblázat! | ||
+ | *# Mindkét táblázatban legyenek sorszámok (ez lesz a kulcsmező), nevek, kor, nemek, születési idő. | ||
+ | *# Töltsük fel mindkét táblázatot 5-5 emberrel! (lehet fiktív is) | ||
+ | *# Töröljük a családot, a barátokat meg nevezzük át kollegákra, és vegyünk fel egy Neptun-kód oszlopot nekik. | ||
+ | *# Töröljük ki a kollegák közül azokat, akiknek van A betű a Neptun kódjában! (ha ilyen nincs, akkor azt, akinek van B, vagy C, stb...) | ||
+ | *# Az abc-sorrend szerinti utolsó embert nevezzük át Arany Lacira! | ||
+ | |||
+ | * Feladatok: | ||
*# Hozzunk létre egy amerikaiak.db adatbázist! | *# Hozzunk létre egy amerikaiak.db adatbázist! | ||
*# Egy python kód segítségével pakoljuk bele a diákjaink adatait. Segítségképpen: a csv fájl első sorában található a címsor, tehát onnan tudjátok meg milyen adatok vannak (pl. név, cím, stb.) | *# Egy python kód segítségével pakoljuk bele a diákjaink adatait. Segítségképpen: a csv fájl első sorában található a címsor, tehát onnan tudjátok meg milyen adatok vannak (pl. név, cím, stb.) | ||
10. sor: | 21. sor: | ||
*# Keressük ki azokat az embereket, akik mobiltelefonszámot adtak meg! (20-as, 30-as vagy 70-es "körzetszám") | *# Keressük ki azokat az embereket, akik mobiltelefonszámot adtak meg! (20-as, 30-as vagy 70-es "körzetszám") | ||
*# Van-e olyan diák, akivel egy napon van a születésnapod? Ha nincs konkrétan ugyanazon a napon született, akkor listázd ki a veled azonos hónapban születetteket, és keresd meg, ki született hozzád a legközelebbi napon! Ezt is jó lenne python kóddal, nem csak ránézésre... (az év persze nem számít, csak a szülinap) | *# Van-e olyan diák, akivel egy napon van a születésnapod? Ha nincs konkrétan ugyanazon a napon született, akkor listázd ki a veled azonos hónapban születetteket, és keresd meg, ki született hozzád a legközelebbi napon! Ezt is jó lenne python kóddal, nem csak ránézésre... (az év persze nem számít, csak a szülinap) | ||
− | *# Keresd ki a nőnemű hallgatókat! Tipp: interneten keress amerikai keresztneveket, aminek segítségével szintén egy python kóddal ki tudod őket válogatni az adatbázisból. | + | *# Állítsd vezetéknevük szerint abc-sorrendbe a személyeket! |
+ | *# "Szorgalmi": Keresd ki a nőnemű hallgatókat! Tipp: interneten keress amerikai keresztneveket, aminek segítségével szintén egy python kóddal ki tudod őket válogatni az adatbázisból. | ||
* Ha ez mind kész, csinálj egy honlapot, ahol a fenti feladatokat egy form segítségével tudja végrehajtani az oldalra látogató! | * Ha ez mind kész, csinálj egy honlapot, ahol a fenti feladatokat egy form segítségével tudja végrehajtani az oldalra látogató! |
A lap 2012. október 17., 22:27-kori változata
Adatbázis-kezelés
A randomdata.csv fájl tartalmazza mintegy 200 amerikai nevű és születési helyű, de (mivel itt tanulnak) magyar telefonszámmal rendelkező diák adatait (az egyes személyek új sorban vannak, a konkrét adataik pedig vesszővel vannak elválasztva).
Aki ott volt előadáson, az az öt ember nekiláthat a feladatoknak, a többiek olvasgassák az előadás diáit, és utána lássanak hozzá.
- Bemelegítés a terminálban:
- Csináljunk egy bemelegites.db adatbázist!
- Legyen benne egy barátok, és egy család táblázat!
- Mindkét táblázatban legyenek sorszámok (ez lesz a kulcsmező), nevek, kor, nemek, születési idő.
- Töltsük fel mindkét táblázatot 5-5 emberrel! (lehet fiktív is)
- Töröljük a családot, a barátokat meg nevezzük át kollegákra, és vegyünk fel egy Neptun-kód oszlopot nekik.
- Töröljük ki a kollegák közül azokat, akiknek van A betű a Neptun kódjában! (ha ilyen nincs, akkor azt, akinek van B, vagy C, stb...)
- Az abc-sorrend szerinti utolsó embert nevezzük át Arany Lacira!
- Feladatok:
- Hozzunk létre egy amerikaiak.db adatbázist!
- Egy python kód segítségével pakoljuk bele a diákjaink adatait. Segítségképpen: a csv fájl első sorában található a címsor, tehát onnan tudjátok meg milyen adatok vannak (pl. név, cím, stb.)
- Ezek után játsszunk az adatokkal:
- Keressük ki azokat az embereket, akik mobiltelefonszámot adtak meg! (20-as, 30-as vagy 70-es "körzetszám")
- Van-e olyan diák, akivel egy napon van a születésnapod? Ha nincs konkrétan ugyanazon a napon született, akkor listázd ki a veled azonos hónapban születetteket, és keresd meg, ki született hozzád a legközelebbi napon! Ezt is jó lenne python kóddal, nem csak ránézésre... (az év persze nem számít, csak a szülinap)
- Állítsd vezetéknevük szerint abc-sorrendbe a személyeket!
- "Szorgalmi": Keresd ki a nőnemű hallgatókat! Tipp: interneten keress amerikai keresztneveket, aminek segítségével szintén egy python kóddal ki tudod őket válogatni az adatbázisból.
- Ha ez mind kész, csinálj egy honlapot, ahol a fenti feladatokat egy form segítségével tudja végrehajtani az oldalra látogató!