-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!goblin1!goblin.stu.neva.ru!postnews.google.com!glegroupsg2000goo.googl
egroups.com!not-for-mail
From: waldi <w...@g...com>
Newsgroups: pl.comp.programming
Subject: Zapytanie
Date: Sat, 21 Jul 2012 02:11:38 -0700 (PDT)
Organization: http://groups.google.com
Lines: 99
Message-ID: <2...@g...com>
NNTP-Posting-Host: 213.108.116.155
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: quoted-printable
X-Trace: posting.google.com 1342861898 4850 127.0.0.1 (21 Jul 2012 09:11:38 GMT)
X-Complaints-To: g...@g...com
NNTP-Posting-Date: Sat, 21 Jul 2012 09:11:38 +0000 (UTC)
Complaints-To: g...@g...com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=213.108.116.155;
posting-account=P9or0QoAAADp4ddpi-WHQiIy-M9PeKCS
User-Agent: G2/1.0
Xref: news-archive.icm.edu.pl pl.comp.programming:198657
[ ukryj nagłówki ]Witam,
Chciałbym w przyszłości zostać programistą PHP.Obecnie ubiegam się o staż.Przysłali
mi test.Proszę o pomoc w ruszeniu go. Będę wdzięczny za linki do podobnych testów.
Proszę o przykłady kursów dla początkujących programistów, tutorali i dokumentacji po
angielsku. Po prostu chce się przejść na parę rozmów kwalifikacyjnych może coś z tego
wyjdzie.Przepraszam że pytam się o to ale nie mam się do kogo zwrócić. Wiem że za
takie rzeczy to płaci się kasę.Będę wdzięczy każdą sugestię.
Zadanie 1. SQL/ERD
Zaprojektuj bazę danych opisaną poniżej. Narysuj diagram ERD, zaznacz klucze i klucze
obce.
Następnie przedstaw treść zapytań SQL zwracających podane dane. Wskaż kolumny, które
należałoby indeksować, aby przyspieszyć przygotowane zapytania. Korzystaj wyłącznie
ze
standardu SQL.
Opis bazy:
Baza zawiera informacje o osobach (wszystkich Polakach urodzonych po roku 1900),
takie jak: imię,
nazwisko, data urodzenia, płeć, zarobki. Każda osoba może mieć matkę i/lub ojca.
Kobieta może
mieć jednego męża, mężczyzna może mieć jedną żonę. Osoby pracują w
przedsiębiorstwach,
posiadających nazwę. Jedna osoba może pracować w kilku przedsiębiorstwach
jednocześnie, na
umowę zlecenie lub na umowę o pracę. Każde przedsiębiorstwo ma dokładnie jednego
prezesa.
Zapytania:
A. Znajdź imię i nazwisko osoby posiadającej największą liczbę wnucząt.
B. Znajdź średnią ilość pracowników zatrudnionych na umowę zlecenie i średnią ilość
pracowników zatrudnionych na umowę o pracę we wszystkich firmach
C. Znajdź rodzinę (co najwyżej 2 pokoleniową) najmniej zarabiającą. Przedstaw imię i
nazwisko
dowolnej osoby z tej rodziny.
Podpowiedź: rodzina 1 pokoleniowa to osoba X z ewentualnym współmałżonkiem. Rodzina 2
pokoleniowa to rodzina 1 pokoleniowa z wszystkimi jej dziećmi (wraz z ewentualnymi
współmałżonkami) lub rodzicami.
Zadanie 2. PHP
Napisać prostą aplikację obsługującą listę kontaktów.
Funkcjonalności:
1. Logowanie
Funkcjonalność z pkt. 2 dostępna jest dla niezalogowanego użytkownika, pozostałe
wymagają zalogowania.
2. Przeglądanie listy kontaktów
Lista powinna zawierać dane podstawowe. Po wybraniu konkretnego kontaktu wyświetlane
są jego szczegóły.
3. Zalogowany użytkownik może edytować i usuwać istniejące wpisy oraz dodawać nowe.
Pojedynczy kontakt powinien mieć przynajmniej:
NET P.C. Programujemy przyszłość 2
imię,
nazwisko,
email - unikalny,
telefon,
data urodzenia.
Założenia techniczne:
Aplikacja powinna być napisana w języku PHP5 z użyciem bazy MySQL 5.
Sugerujemy, aby walidacja formularzy odbywała się bez przeładowania strony.
Wykorzystanie systemu szablonów (np. Smarty) oraz elementów Zend Framework będzie
dodatkowym atutem.
Dopuszczalne jest wykorzystanie innych darmowych bibliotek.
Należy zwrócić uwagę na bezpieczeństwo aplikacji.
Wygląd graficzny aplikacji jest zupełnie nieistotny.
Pliki, schemat ERD oraz zrzut bazy danych prosimy przesłać mailem w spakowanym
archiwum ZIP.
Net P.C. informuje, że stworzona aplikacja jest wykorzystywana tylko w celach
rekrutacyjnych i po
zakończeniu procesu rekrutacyjnego zostanie usunięta.
Zadanie 3. C
Prześledź wykonanie programu, wskaż kolejne wywołania funkcji wraz z przekazywanymi
do nich
parametrami oraz zwracany wynik tych funkcji.
===== Przyklad start ====
#include <stdio.h>
int A (int x) {
if (0==x)
return 0;
return x*B(1^(x>>1));
}
int B (int x) {
if (0==x)
return 1;
return x+A(x-1);
}
int main() {
printf ("Result: %d\n", A(10));
return 1;
}
===== Przyklad stop ====
Następne wpisy z tego wątku
- 21.07.12 11:58 PK
- 21.07.12 12:20 identyfikator: 20040501
- 21.07.12 12:35 R.e.m.e.K
- 21.07.12 15:07 Jacek
- 21.07.12 15:15 Jacek
- 21.07.12 15:16 fir 0xtr00sch00l
- 21.07.12 15:54 PK
- 21.07.12 16:07 Jordan Szubert
- 21.07.12 16:08 fir (0xtr00sch00l)
- 21.07.12 16:41 Jacek
- 21.07.12 16:48 PK
- 21.07.12 16:53 Jordan Szubert
- 21.07.12 22:12 Roman W
- 22.07.12 13:53 waldi
- 22.07.12 14:07 waldi
Najnowsze wątki z tej grupy
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
Najnowsze wątki
- 2024-11-17 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- 2024-11-18 Gdynia => Spedytor Międzynarodowy <=
- 2024-11-18 Białystok => Full Stack web developer (obszar .Net Core, Angular6+) <
- 2024-11-18 Białystok => Programista Full Stack (.Net Core) <=
- 2024-11-18 Kraków => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2024-11-18 Kraków => Business Development Manager - Network and Network Security
- 2024-11-18 Kraków => Network Systems Administrator (IT Expert) <=
- 2024-11-18 Kraków => Administrator Systemów Sieciowych (Ekspert IT) <=
- 2024-11-18 Zdunowo => Senior PHP Symfony Developer <=
- 2024-11-18 Łódź => QA Inżynier <=
- 2024-11-18 Lublin => Senior PHP Developer <=
- 2024-11-18 Gliwice => Specjalista ds. public relations <=
- 2024-11-18 Gdynia => Front-End Developer (React/Three.js) <=
- 2024-11-18 Gdańsk => Specjalista ds. Sprzedaży <=
- 2024-11-18 Gdańsk => Kierownik Działu Spedycji Międzynarodowej <=