Font size
WorksheetsINF.03 SQL Test końcowy
Total questions: 67
Worksheet time: 40mins
Która z wymienionych funkcji sortowania wykorzystywana w języku PHP sortuje tablicę asocjacyjną według indeksów
sort()
rsort()
asort()
ksort()
W skrypcie PHP należy utworzyć cookie o nazwie owoce które przyjmie wartość jabłko. Cookie ma być dostępne przez jedną godzinę od jego utworzenia. W tym celu należy w skrypcie PHP użyć funkcji:
cookie("owoce","jabłko",3600);
cookie("jabłko","owoce",3600);
setcookie("owoce","jabłko",time()+3600);
setcookie("jabłko","owoce",time()+3600);
Aby zobaczyć wyniki działania skryptu napisanego w języku PHP, będącego elementem strony WWW, musi być on
zinterpretowany po stronie serwera
skompilowany po stronie klienta
skompilowany po stronie serwera
zinterpretowany po stronie klienta
Która z instrukcji umożliwia wysłanie tekstu do przeglądarki?
echo
exit
break
type
W języku PHP zmienna typu float przyjmuje wartości
logiczne
nieliczbowe
tylko całkowite
zmiennoprzecinkowe
Zadaniem klucza podstawowego jest
przyspieszenie wyszukiwania danych
jednoznaczna identyfikacja każdego rekordu tabeli
usprawnienie wprowadzania i modyfikacji danych
automatyczne numerowanie rekordów
W relacyjnej bazie danych, dane uporzadkowane w wiersze i kolumny to:
tabela
rekord
raport
formularz
Polecenie SQL które słuzy do utworzenia struktury (bazy, tabeli..) to :
creation
create
write
select
Na jednej tabeli można założyć kilka kluczy głównych.
prawda
fałsz
Przedstawiona baza danych zawiera trzy tabele i dwie relacje. Aby wyświetlić dane wszystkich lekarzy przypisamych do konkretnego pacjenta, należy przyrównać klucze
Lekarze.id = Recepty.id
Lekarze.id = Pacjenci.id
Lekarze.id = Pacjenci.Lekarze_id
Lekarze.id = Pacjenci.Recepty_id
W celu stworzenia relacji wiele do wielu łączącej tabele A i B wystarczy, że
tabela A będzie zawierała te same pola co tabela B
wiele rekordów z tabeli A zduplikuje się w tabeli B
zdefiniuje się trzecią tabelę z kluczami obcymi do tabel A i B
tabelę A połączy się z tabelą B poprzez zdefiniowanie kluczy obcych
W celu zapewnienia spójności danych w bazie programu Microsoft Access należy skorzystać
z więzów integralności
z kwerendy aktualizującej
z archiwizacji bazy
z defragmentacji bazy
W języku SQL wykorzystywanym przez bazę danych MySQL atrybut UNIQUE polecenia CREATE TABLE
Jest stosowany, jeśli wartość w kolumnie nie mogą się powtarzać
Jest stosowany tylko w przypadku pól liczbowych
Wymusza unikatowe nazwy pól tabeli
Blokuje możliwość wpisania wartości NULL
Która z wbudowanych funkcji agregujących języka SQL oblicza średnią wartości we wskazanej kolumnie?
MIN
AVG
SUM
COUNT
Aby w wyniku zapytania wyeliminować powtarzające się wiersze, należy użyć klauzuli
LIMIT
UNIQUE
DISTINCT
ORDER BY
Za pomocą którego polecenia SQL można usunąć z tabeli artykuly wiersze zawierające słowo „sto” znajdujące się w dowolnym miejscu pola tresc?
DELETE FROM artykuly WHERE tresc = "9 sto%";
DELETE * FROM artykuly WHERE tresc = "%sto%";
DELETE FROM artykuly WHERE tresc LIKE "%sto";
DELETE * FROM artykuly WHERE tresc LIKE "%sto.";
Wskaż zapytanie, w którym dane zostały posortowane.
SELECT DISTINCT produkt, cena FROM artykuly;
SELECT AVG(ocena) FROM uczniowie WHERE klasa = 2;
SELECT nazwisko FROM firma WHERE pensja > 2000 LIMIT 10;
SELECT imie, nazwisko FROM mieszkancy WHERE wiek > 18 ORDER BY wiek;
Dana jest tabela zwierzeta z polami nazwa, gatunek, gromada, cechy, dlugosc_zycia. Dla dowolnego zestawu danych, aby wyświetlić nazwy tych zwierząt, które żyją przynajmniej 20 lat oraz są
ssakami, należy wydać zapytanie:
SELECT nazwa FROM zwierzeta WHERE gromada = ‘ssak‘;
SELECT nazwa FROM zwierzeta WHERE dlugosc_zycia >=20;
SELECT nazwa FROM zwierzeta WHERE dlugosc_zycia >=20 AND gromada = ‘ssak‘;
SELECT nazwa FROM zwierzeta WHERE dlugosc_zycia >=20 OR gromada = ‘ssak‘;
Aby usunąć tabelę należy zastosować kwerendę
DELETE
UNIQUE
DROP TABLE
TRUNCATE TABLE
Obiektem służącym w bazie danych do podsumowywania, wyświetlania i wydruków danych jest
raport.
zapytanie
formularz
zestawienie
Dana jest tabela TRANSAKCJE (pola: nr, data, kontrahent, kwota). Aby policzyć łączną sumę kwot wszystkich transakcji zapisanych w tabeli, należy użyć polecenia:
SELECT SUM(*) FROM kwota;
SELECT SUM(kwota) FROM TRANSAKCJE;
SELECT VALUES(kwota) FROM TRANSAKCJE;
SELECT COUNT(kwota) FROM TRANSAKCJE;
Wynik zapytania:
SELECT * FROM Uczniowie WHERE srednia>5 ORDER BY klasa DESC;
będzie uporządkowany według klasy:
rosnąco
malejąco
SELECT nr_rejestracyjny, COUNT(*) AS liczba
FROM wypadki
WHERE nr_rejestracyjny NOT IN (SELECT nr_rejestracyjny FROM kradzione)
GROUP BY nr_rejestracyjny HAVING COUNT(*) > 1
ten sam numer rejestracyjny może pojawić się wiele razy
mogą pojawić się nr_rejestracyjne zapisane w tabeli o nazwie "kradzione"
Pojawi się każdy nr_rejestracyjny z tabeli wypadki
otrzymujemy tabelę o dwóch kolumnach
Polecenie w języku SQL ALTER TABLE USA... ma za zadanie
usunięcie tabeli USA
modyfikację tabeli USA
nadpisanie starej tabeli USA
utworzenie nowej tabeli USA
Jaki znak jest używany bo oddzielić tabele w klauzuli FROM?
GWIAZDKA
ŚREDNIK
PRZECINEK
KROPKA
Polecenie DELETE * FROM Rekrutacja WHERE punkty <50 spowoduje:
usunięcie punktów w tabeli Rekrutacja z wartością poniżej 50
usunięcie rekrutów z punktami poniżej 50
usunięcie rekrutów z punktami powyżej 50
Tworząc tabelę w języku SQL, zdefiniowano dla kolumny klucz główny. Aby zabezpieczyć ją przed wstawieniem wartości pustej, należy zastosować atrybut
NULL
NOT NULL
UNIQUE
DEFAULT
Operator porównania sprawdzający występowanie braku jakiejkolwiek wartości to:
NULL
NOT NULL
IF NULL
IS NULL
Do poprawnego i spójnego działania bazy danych niezbędne jest umieszczenie w każdej tabeli
kluczy PRIMARY KEY i FOREIGN KEY
klucza FOREIGN KEY z wartością NOT NULL
klucza obcego z wartością NOT NULL i UNIQUE
klucza PRIMARY KEY z wartością NOT NULL i UNIQUE
Opaskę uciskową wykorzystujemy w przypadku
omdlenia
oparzenia
udaru cieplnego
krwotoku z tętnicy
Na diagramie E/R (Entity Relationship Diagram) uczen jest
encją
relacją
atrybutem
kluczem głównym
Którego ze słów kluczowych języka SQL należy użyć, aby wyeliminować duplikaty?
LIKE
GROUP BY
DISTINCT
ORDER BY
Baza danych ma dwie tabele połączone relacją 1..n. Którą klauzulą SQL należy połączyć tabele, aby wybrać korespondujące ze sobą wartości z pól obu tabel?
OUTER LINK
INNER LINK
JOIN
AND
Atrybut w tabeli bazy danych to
kolumna
wiersz
rekord
opis pola
Baza danych to
zapisany na dysku twardym pełny opis danego zagadnienia
zbiór informacji uporządkowany według określonego kryterium
zbiór informacji o danym programie
uporządkowany zbiór wiadomości o danej rzeczy
Co to "klucz podstawowy"?
Klucz, który wykorzystuje się do odczytu bazy danych.
Jest to atrybut identyfikujący rekord bazy danych.
To unikatowa nazwa pola, gdzie używa się nazwy ID.
Jest to kod, który zna każda osoba tworząca bazy danych.
Co to jest system zarządzania bazą danych?
system operacyjny bazy danych
oprogramowanie, które umożliwia utworzenie relacyjnej bazy danych
zestaw uprawnień nadawanych użytkownikowi bazy
program DBdesigner
Klucz obcy :
opisany i zorganizowany zbiór tabel
jedno lub kilka pól tabeli które odwołują się do pola powiązanej tabeli
związek ustanowiony pomiędzy wspólnymi polami
typ bazy danych
Rysunek przedstawia
sieciową bazę danych
hierarchiczną bazę danych
obiektową bazę danych
relacyjną bazę danych
Zadaniem klucza podstawowego jest
przyspieszenie wyszukiwania danych
jednoznaczna identyfikacja każdego rekordu tabeli
usprawnienie wprowadzania i modyfikacji danych
automatyczne numerowanie rekordów
Rozwinięcie skrótu SQL to...
Strong Question Language
Structured Query Language
Strong Query Language
Podzapytania w SQL są częścią podrzędną innego zapytania. Jakie są dwie kategorie podzapytań ze względu na powiązanie z kwerendą nadrzędną?
Niezależne i skorelowane
Zagnieżdżone i złączone
Wewnętrzne i zewnętrzne
Pierwsze i ostatnie
Polecenie
SELECT * FROM ksiazka ORDER BY cena DESC LIMIT
wyszukuje z tabeli zamówienia ksiazki, które
posegregowane są wg ceny malejącej
posegregowane są wg ceny rosnącej
Polecenie
SELECT * FROM ksiazka ORDER BY cena ASC
wyszukuje z tabeli zamówienia ksiazki, które
posegregowane są wg ceny malejącej
posegregowane są wg ceny rosnącej
Zapytanie wybierające imie, nazwisko i ocenę z tabeli UCZNIOWIE dla uczniów klasy IVa:
SELECT imie, nazwisko, ocena FROM UCZNIOWIE
WHERE klasa='IVA';
SELECT * FROM UCZNIOWIE
WHERE klasa='IVA';
SELECT imie, nazwisko, ocena
FROM UCZNIOWIE AND klasa='IVA';
SELECT imie, nazwisko, ocena FROM UCZNIOWIE
LIKE klasa='IVA';
W celu wyświetlenia listy nazwisk osób zapisanych w tabeli OSOBY uporządkowanej według roku urodzenia malejąco, należy użyć zapytania:
SELECT nazwisko FROM OSOBY
ORDER BY rok_urodzenia ASC;
SELECT nazwisko FROM OSOBY
ORDER BY rok_urodzenia DESC;
SELECT nazwisko FROM OSOBY
ORDER BY rok_urodzenia;
SELECT nazwisko FROM OSOBY
GROUP BY rok_urodzenia ASC;
Relacje :
typy danych w polach klucza podstawowego
jedno lub kilka pól tabeli
inaczej tzw. klucze podstawowe
opisują sposób powiązania informacji zawartych w wielu tabelach
Wskaż zapytanie, w którym dane zostały posortowane
SELECT imie, nazwisko FROM gracze WHERE wynik > 100 GROUP BY wynik
SELECT AVG(ocena) FROM uczniowie WHERE klasa = 2
SELECT TOP 10 nazwisko FROM firma WHERE pensja > 2000
SELECT imie, nazwisko FROM mieszkancy WHERE wiek > 18 ORDER BY wiek
Polecenie SQL INSERT słuzy do:
zamiany danych
umieszczenia danych
usunięcia danych
aktualizacji danych
W celu wyświetlenia listy nazwisk osób zapisanych w tabeli OSOBY uporządkowanej według roku urodzenia malejąco, należy użyć zapytania:
SELECT nazwisko FROM OSOBY
ORDER BY rok_urodzenia ASC;
SELECT nazwisko FROM OSOBY
ORDER BY rok_urodzenia DESC;
SELECT nazwisko FROM OSOBY
ORDER BY rok_urodzenia;
SELECT nazwisko FROM OSOBY
GROUP BY rok_urodzenia ASC;
W celu dodania rekordu do tabeli Pracownicy należy użyć polecenia SQL
INSERT VALUES Pracownicy INTO (Jan, Kowalski);
INSERT VALUES (Jan; Kowalski) INTO Pracownicy;
INSERT INTO Pracownicy VALUES ("Jan", "Kowalski");
INSERT (Jan), (Kowalski) INTO TABLE Pracownicy;
Jakie słowo kluczowe określa połączenie między tabelami w języku SQL?
SELECT
WHERE
INNER JOIN
Funkcja replace()
zamienia ciąg znaków na inny wskazany
usuwa ciąg znaków
dodaje ciąg znaków do tego już istniejącego ciągu
powtarza ostatnie dwie linijki
Funkcja ucase
zamienia wartość pola na wielkie litery
zamienia wartość pola na małe litery
wylicza średnią arytmetyczną w tabeli
wylicza medianę w tabeli
Funkcja lcase
usuwa zawartość tabeli
usuwa zawartość ostatniej kolumny
zamienia wartość pola na małe litery
zamienia wartość pola na wielkie litery
Funkcja replace()
zamienia ciąg znaków na inny wskazany
usuwa ciąg znaków
dodaje ciąg znaków do tego już istniejącego ciągu
powtarza ostatnie dwie linijki
Co robi funkcja concat?
zmienia wartości ciągów znaków
porównuje wartości ciągów znaków
oddziela wartości ciągów znaków
łączy wartości ciągów znaków
