|
|
 |
Strasszer
2003-05-11 11:07:08
|
12
|
Kedves Györgyi!
Megcsináltam az Access táblákat, meg egy lekérdezést is. A kapcsolatok is benne vannak. Szerintem egyébként ez a programozás egyszerűbb része, én pl a formokkal nem szeretek kínlódni, de sajnos azt is muszáj. Elküldöm mélben, hátha tudsz vele valamit kezdeni.
Hogy lettél Cobol programozó? Szvsz itthon nem nagyon tanítják (persze én még tanultam az egyetemen, de meg kell mondanom, nem keltette fel az érdeklődésemet). Úgy tudom, itthon is csak a nagy német cégek alkalmazzák nagygépeken. Te pedig fiatal lehetsz, én pedig azt hittem, hogy csak a kiöregedett, régi nagygépes programozók használják.
Az meg szép egy iskola lehet, ahol ennyi dolgozatot kell egyszerre beadni, ráadásul Bill Gates kötelező tananyad ;-))).
És akkor még valamit az E-R modell-hez. Valóban a rendszertervezés a legszebb feladat a programozásban. Én is ezt szeretem a legjobban. A többi már csak favágás. Ha Téged is érdekel, akkor Halassy Béla könyveit tudom ajánlani. Most gyorsan rákerestem a google.hu-n, és előjött két másik szakirodalom. Nem tudom, mennyire jó, de ha érdekel, akkor olvasgasd (majd a vizsgák után :))) ).
Kovács László: Adatbázisrendszerek
Sík Zoltán: Adatbáziskezelés és tervezés
A |
|
A hozzászólás:
 |
Gyorgyi
2003-05-11 06:13:26
|
11
|
Kedves E-musty!
Tulajdonkeppen teljesen igazad van. De ez az adatbazis csak resze a projectnek, es eddig a tobbi reszevel kinlodtam (pl. ilyenekkel, hogy a project management tablazatot megszerkesszem Exelben, a data flow diagramot smardraw-val, a Powerpointon megirjam az elodadast stb.) Es jovo het szerdaig mindennek kesz kell lenni. Raadasul addig el kell olvasnom egy konyvet (Bill Gates: Business at the speed of though), arrol is irnom, hogy hogyan kapcsolodik ez az en projectemhez.
Es meg egy masik orara be kell adnom egy fogalmazast a 30-as evek banki valsagarol.
Igazabol otleteket vartam az E-R modellhez. Mert szerintem ez a legnehezebb resze. A tanarom annak idejen azt mondta, hogy ez muveszet, utana a tobbi mar mechanikus. Es sajnos, csak kb. 3 egyszeru adatbazist csinaltam eddig. (azt is regebben). Ez az ora nem is adatbazis kezeles, hanem Information Development Project, amit senki sem ert, hogy miert van. Mert csinalni kell egy projectet, es a tanar mindig elmondja, hogy mi mindent kellene tudnunk. (amit persze, nem tanitanak)
Egyebkent, en Cobol programozo vagyok (tudom, minket nem is hivnak programozonak :)). Szeretnek uj dolgokat tanulni, es tovabb lepni, de ugy latom, hogy egyre nehezebb. Mert 50 fele dolgot kell tudni, es mindig valtozik. Engem a logika erdekel (programozas, leginkabb C++), az html/javascript, stb. egyaltalan nem. Arrol mar nem is beszelve, hogy egy nonek csalad mellett (plane, kisgyerek mellett) nehez ez a szakma.
és abban az igen-igen szerencsés helyzetben vagy, hogy külföldön tanulhatod a szakmánkat
Nem biztos, hogy kulfoldon tanulni elonyt jelent (a nyelv miatt biztos). Otthon viszont szakmailag sokkal alaposabbak. Es mivel vannak vizsgak, az emberben jobban megmarad az anyag. Itt viszont a vizsga kb. olyan, mint Mo-n egy kozepiskolai dolgozat. Az elmeletet is jobban megtanitjak. (persze, iskola valogatja, ez business school, a technika nem elsodleges) |
|
Előzmény:
 |
e-Musty
2003-05-11 04:27:42
|
10
|
Én igazán nem akarok okoskodni, kedves Györgyi, de ha már van férjed és lányod, mégis tanulsz valamiért, és abban az igen-igen szerencsés helyzetben vagy, hogy külföldön tanulhatod a szakmánkat, akkor igazán vehetnél annyi fáradtságot, hogy megnézed az Access súgóját és példaadatbázisait, és a neten keresel kifejezetten kezdő programozók számára készített weboldalakat. Biztos vagyok benne, hogy sokkal hamarabb el tudod készíteni magad is a feladatot, mint itt megpróbálgatni írogatni és ismeretlenektől szedni valami információt (mert ebből úgysem lesz program sosem), ráadásul sikerélményed is lehetne.
=======================
E-R
=======================
minta: NameOfTable [RelatedColumn : Multiplicity]
Payee [payee_id; 1] :-- [n, payee_id] DailyPayment [denomination_id; 1] :-- Denomination [n; denomination_id]
=======================
Data Dictionary
=======================
Payee:
----------
-Payee_ID: Int // autoincrement
-Name: VarChar // pl. John Holmes
PK: Payee_ID
Index: Payee_ID, Name
DailyPayment:
----------------
-Day: Date // date of payment
-Payee_ID : Int // id of payee
-Denomination_ID : Int // id of denom. (címlet)
-CountOf: Int // Number of coins or sheets of that denomination
PK: Day, Payee_ID, Denomination_ID
Denomination:
------------------
-Denomination_ID : Int // identifier
-Title : String // name of coin or sheet, eg. $10, c5, $5 etc
-Amount : Float // Value of the coin/sheet, e.g. 1 for $1, 0.1 for cent 1, 10 for $10
PK: Denomination_ID
=======================
Reports:
=======================
Monthly income:
------------------
SELECT DailyPayment.denomination_id, sum(DailyPayment.CountOf*Denomination.value)
FROM DailyPayment,Denomination
WHERE
(Month(Day) = Month($monthInIssue)) AND
(Denomination.denomination_id = DailyPayment.denomination_id)
GROUP BY denomination_id;
Payment total by payee:
--------------------------
SELECT Payee.name, sum(DailyPayment.CountOf*Denomination.value)
FROM Payee,DailyPayment,Denomination
WHERE
(Payee.Payee_ID = DailyPayment.Payee_ID) AND
(Denomination.denomination_id = DailyPayment.denomination_id)
GROUP BY Payee.id;
Number of $10 sheets payed on a given day:
---------------------------------------------
SELECT Denomination.Title, Count(DailyPayment.CountOf)
FROM DailyPayment, Denomination
WHERE DailyPayment.Day = $dayInIssue AND
Denomination.Title = "$10"
GROUP BY Denomination_ID
|
|
|
Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!
|