background image

Do czego służy polecenie <!DOCTYPE HTML PUBLIC „-//W3C//DTD HTML 4.01//EN” 

http://www.w3.org/TR/html4/ strict.dtd>? 

 

Służy do deklaracji typu dokumentu, i powinien byd umieszczony jako pierwszy element w 
dokumencie HTML, w szczególności przed znacznikiem 

<html>

. Ten znacznik informuje 

przeglądarkę której wersji HTML lub XHTML używa wczytywana właśnie strona. 

Deklaracja języka html określa poziom użytego na stronie języka HTML. W obecnie 
obowiązującym standardzie 4.01 wyróżnia się 3 typy języka: 

 

Stricte – typ podstawowy, najbardziej restrykcyjny w przestrzeganiu, 

 

Transitional – znacznie mniej wymagający, dopuszcza używanie znaczników i składni 
uważanych za przestarzałe, 

 

Frameset – najbardziej rozbudowany, znajdujący zastosowanie w dokumentach 
zawierających ramki. 

 

Co to jest klucz podstawowy i jaki jest związek z kluczem obcym? 

 

Klucz podstawowy  reprezentuje całą tabelę w bazie danych. Składa się z jednego lub wielu 
pól, których wartości jednoznacznie identyfikują wartości w tabeli. W polu zadeklarowanym 
jako klucz podstawowy nie może byd wartośd pusta oraz każda wartośd musi byd unikatowa. 
Dzięki niemu możliwe jest tworzenie relacji pomiędzy tabelami. 

Klucz podstawowy jest nazywany kluczem obcym, jeśli odwołuje się do innej tabeli. Można 
powiedzied, że klucz obcy jest kopią klucza głównego z innej tabeli.

 

 

Klucz podstawowy (główny) – w relacjach baz danych jedna lub więcej kolumn tabeli, których 
wartości jednoznacznie etykietują każdy wiersz tabeli, 

 

Klucz obcy – kombinacja jednego lub wielu atrybutów tabeli, które wyrażają się w dwóch lub 
większej liczbie relacji. 

 

 

 

background image

Proszę wymienid i wyjaśnid polecenia SQL operujące na strukturach danych 

 

- INSERT dodawanie nowych danych do bazy 
SELECT wyświetlanie danych zgromadzonych w bazie 
UPDATE modyfikowanie danych występujących w bazie 
DELETE usuwanie danych z bazy 

 

 

Connect – nawiązywanie połączeo z bazą danych, połączenie wymaga loginu i hasła, 
$p=mysql_connect(serwer, użytkownik, hasło),  

 

Create – może odnosid się do różnych obiektów, np. label,  

 

Insert – dopisuje kolejny rekord do tabeli,  

 

Select – dokonuje odczytu danych z tabeli i umożliwia ich przetwarzanie przez skrypt,  

 

Delete – usuwa rekordy z tabeli danych,  

 

Update – filtruje rekordy, znajduje zastosowania w delete, selekt, update,  

 

 

SELECT wskazuje, które kolumny powinny pojawid się w wyniku  

 

FROM określa tabele, z których będziemy korzystad  

 

WHERE pozwala wybrad wiersze spełniające zadany warunek selekcji wierszy  

 

GROUP BY tworzy grupy wierszy o tej samej wartości wskazanej kolumny  

 

HAVING pozwala wybrad grupy ze względu na podany warunek selekcji grup  

 

ORDER BY określa uporządkowanie wyniku  

 

Proszę wymienid i krótko scharakteryzowad instrukcje pętli w PHP  

Instrukcje pętli wykonują polecenie określoną liczbę razy lub dopóki spełniony jest warunek. 
Instrukcja występuje w jednej postaci:  

 

 while – pozwala wykonywad pętlę, dopóki spełniony jest warunek. W przypadku gdy 
warunek się nie spełni, pętla nie zostanie wykonana  

 

do…while – pozwala wykonad pętlę dopóki spełniony jest warunek, warunek 
sprawdzany jest na koocu  

 

for – pętla wykonywana określoną liczbę razy, zależna od wartości początkowej 
licznika, od przyrostu licznika i od warunku kooczącego działanie pętli  

 

foreach – pętla wykonywana dla każdego elementu tablicy przekazywanej jako 
argument, przebieg pętli zależny jest od długości tablicy  

 

background image

- Pętla for 
Stosowana jest przy operacjach powtarzanych z góry znaną ilośd razy. 
Pętla while 
Stosowana jest przy operacjach w przypadku, których nie wiadomo ile razy kod będący ciałem pętli 
ma byd wykonany. 

Pętla do...while 
Jest to modyfikacja pętli while.Różnica polega na tym, że warunek sprawdzany jest po każdym 
wykonaniu pętli. 

Pętla foreach 
Służy do przeglądania zawartości tablic i obiektów. Kod wewnątrz jest powtarzany dla każdego z 
elementów tablicy, a sam element jest na ten czas przenoszony do tworzonej przez pętlę zmiennej. 

 

Proszę wymienid pięd funkcji agregujących w SQL 

Agregacja to łączenie wielu części w jedną całośd. Dokładnie tak samo jest w języku SQL, w 
którym to możemy agregowad dane – czyli łączyd je. Łączenie w SQL to między innymi suma 
wszystkich wartośd, ale może to byd też ich średnia wartośd czy po prostu ilośd elementów. 
Krótko pisząc agregacja danych to wynik z określonych operacji na danych. 

 
COUNT - czyli zliczanie ilości zwróconych wierszy z zapytania,  
SUM - wynik z dodawania wartości, ze wszystkich elementów występujących w zapytaniu 
(każda kolumna osobno),  
AVG - wartośd średnia (arytmetyczna), ze wszystkich wartości występujących w zapytaniu 
(również każda kolumna osobno),  
MIN - wartośd najmniejsza ze wszystkich występujących w kolumnie,  
MAX - wartośd największa ze wszystkich dostępnych w kolumnie.  
 

AVG - średnia 
COUNT - zliczanie 
MAX – wartośd maksymalna 
MIN – wartośd minimalna 
SUM - suma 

 

 

background image

W jakim celu w zapytaniu stosuje się WHERE, a w jakim HAVING? Na czym polega różnica? 

Podstawową różnicą między WHERE i HAVING jest to, że WHERE filtruje wiersze przed 
grupowaniem i obliczeniami (decyduje, które wiersze wejdą do obliczeo funkcji 
agregujących), podczas gdy HAVING selekcjonuje wiersze już pogrupowane, po wykonaniu 
obliczeo. Dlatego klauzula WHERE nie może zawierad funkcji agregujących. 

 

Proszę napisad dowolne poprawne zapytanie typu SELECT zawierające filtrowanie i 

sortowanie 

 

SELECT NrKlienta, Nazwisko, Imie, Miasto 

FROM Klienci 

WHERE Miasto like  ‘Poznao’ 

ORDER BY Nazwisko ASC

 

 

Co to są perspektywy w SQL? Czym różni się perspektywa pionowa od poziomej? Jakie 

znajdują zastosowanie? 

 

Perspektywy – dynamicznie obliczany wynik jednej lub wielu operacji tworzących nową 
relację z relacji bazowych. Perspektywa jest relacją wirtualną, która nie musi byd wyliczona w 
każdej chwili na żądanie użytkownika. Dla użytkownika bazy danych perspektywa wygląda 
jak rzeczywista tabela- ma kolumny o ustalonych rozmiarach i nazwach. Proces 
przekształcenia zapytania nazywamy rozkładem perspektywy. Materializacja perspektywy 
jest przechowywaniem CREATE VIEW.  

Rodzaje perspektyw: 

 

pozioma (ograniczenie wierszy) 

 

pionowa (ograniczenie kolumn) 

 

mieszane  

Pozwalają stworzyd dla każdego użytkownika indywidualne tabele zawierające tylko 
potrzebne informacje. 

 

background image

 

 

 

Proszę podad ogólny zapis i wyjaśnid działanie instrukcji warunkowej IF w PHP 

 

if (warunek){ 

  //instrukcje do wykonania 

 

W nawiasie zwykłym znajduję się warunek i jeżeli zostanie spełniony wtedy wykona się kod 
umiejscowiony w bloku. 

 

 

Na czym polega dziedziczenie stylów w CSS. Proszę podad przykład 

 

Elementy leżące niżej w hierarchii (potomkowie), jeśli nie zaznaczymy inaczej, dziedziczą 
(przejmują) atrybuty formatowania, które zostały nadane ich przodkom.