NEW
Font size
WorksheetsBazy danych PHP
Total questions: 19
Worksheet time: 19mins
Ustalenie relacji pomiędzy tabelami w systemie bazodanowym MySQL umożliwia klauzula
REFERENCES
INDEX
PRIMARY KEY
ORDER BY
W tabeli Recepta pola Imie i Nazwisko dotyczą pacjenta, na którego recepta jest wydana. Którą kwerendę należy zastosować, aby dla wszystkich recept uzyskać datę wystawienia recepty oraz imię i nazwisko lekarza wystawiającego?
SELECT Imie, Nazwisko, DataWystawienia FROM Recepta;
SELECT Imie, DataWystawienia FROM Recepta JOIN Lekarz ON Recepta.Lekarz_id = Lekarz.id;
SELECT Lekarz.Imie, Lekarz.Nazwisko, DataWystawienia FROM Recepta JOIN Lekarz ON Recepta.Lekarz_id = Lekarz.id;
SELECT Lekarz.Imie, Lekarz.Nazwisko, DataWystawienia FROM Recepta;
Wskaż polecenie SQL dodające pole miesiacSiewu do istniejącej tabeli rosliny
UPDATE rosliny ADD miesiacSiewu int
ALTER TABLE rosliny ADD miesiacSiewu int
INSERT INTO rosliny VALUES (miesiacSiewu int)
CREATE TABLE rosliny {miesiacSiewu int}
Wskaż poprawną zasadę dotyczącą spójności danych w bazie danych
pole klucza podstawowego nie może być puste
pole klucza obcego nie może być puste
pole klucza podstawowego musi posiadać utworzony indeks
. w relacji 1..n pole klucza obcego jest połączone z polem klucza obcego innej tabeli
W języku SQL polecenie INSERT INTO
dodaje pola do tabeli
aktualizuje rekordy określoną wartością
wprowadza dane do tabeli
dodaje tabelę
Jednoznacznym identyfikatorem rekordu w bazie danych jest pole
relacji
klucza obcego
klucza podstawowego
numeryczne
Do tabeli pracownicy wpisano rekordy. Co zostanie wyświetlone po uruchomieniu kwerendy SQL SELECT podanej w ramce?
Wartość 10000, czyli suma pensji pracownika o id=4 oraz o id=6
Wartość 5400, czyli najwyższa pensja pracownika
Wartość 19500, czyli suma wszystkich pensji pracowników
Dwie wartości: 4600 i 5400, jako pensje pracowników wyższe niż 4000
W tabeli pracownicy zdefiniowano klucz główny typu INTEGER z atrybutem AUTO_INCREMENT. Ponadto zdefiniowano pola imie oraz nazwisko. W przypadku zastosowania przedstawionej kwerendy SQL wprowadzającej dane, w której zostało pominięte pole klucza, w bazie danych MySQL nastąpi
wpisanie rekordu do tabeli, dla klucza głównego zostanie przydzielona kolejna wartość naturalna
zignorowanie polecenia, tabela pozostanie bez zmian
błąd nieprawidłowej liczby pól
wpisanie rekordu do tabeli, dla klucza głównego zostanie przydzielona wartość NULL
Które ze stwierdzeń dotyczących klucza podstawowego jest prawdziwe?
Składa się tylko z jednego pola
Jest unikalny w obrębie tabeli
Może przyjmować tylko wartości liczbowe
Dla tabeli z danymi osobowymi może być to pole nazwisko
Funkcją agregującą zwracającą liczbę rekordów jest
SUM
AVG
NUMBER
COUNT
Istnieje tabela pracownicy z polami: id, imie, nazwisko, pensja. W nowym roku postawiono podnieść pensję wszystkim pracownikom o 100 zł. Aktualizacja ta w bazie danych będzie miała postać
UPDATE pensja SET 100;
UPDATE pracownicy SET pensja = pensja + 100;
UPDATE pensja SET +100;
UPDATE pracownicy SET pensja = 100;
Instrukcja DROP języka SQL ma za zadanie
usunąć istniejący obiekt
dodać nowy obiekt
zmienić parametry obiektu
zaktualizować dane obiektu
W wyniku połączenia relacją kluczy głównych dwóch tabel otrzymuje się relację typu
wiele do wielu
jeden do wielu
jeden do jednego
wiele do jednego
Tabela Pacjenci ma pola: imie, nazwisko, wiek, lekarz_id. Aby zestawić raport zawierający wyłącznie imiona i nazwiska pacjentów poniżej 18 roku życia, którzy zapisani są do lekarza o id równym 6, można posłużyć się kwerendą SQL
SELECT imie, nazwisko WHERE wiek<18 OR lekarz_id=6;
SELECT imie, nazwisko FROM Pacjenci WHERE wiek<18 OR lekarz_id=6;
SELECT imie, nazwisko WHERE wiek<18 AND lekarz_id=6;
SELECT imie, nazwisko FROM Pacjenci WHERE wiek<18 AND lekarz_id=6;
W bazie danych, w celu uporządkowania listy uczniów według roku urodzenia, należy użyć polecenia
SELECT imie,nazwisko,klasa from uczniowie where rok_urodzenia = 1994
SELECT imie,nazwisko,klasa from uczniowie order by rok_urodzenia
SELECT imie,nazwisko,klasa from uczniowie group by rok_urodzenia
SELECT imie,nazwisko,klasa from uczniowie order by nazwisko
W bazie danych zdefiniowano tabelę Mieszkancy wypełnioną danymi. Aby usunąć tę tabelę wraz z zawartością, należy posłużyć się poleceniem
ALTER TABLE Mieszkancy;
TRUNCATE TABLE Mieszkancy;
DROP TABLE Mieszkancy;
DELETE FROM Mieszkancy;
Kod: SELECT imie, pesel, wiek FROM dane WHERE wiek IN (18,30) spowoduje wybranie:
imion, numerów PESEL i wieku osób w wieku równym 18 lub 30 lat
imion, numerów PESEL i wieku osób posiadających powyżej 30 lat
imion, nazwisk i numerów PESEL osób w wieku poniżej 18 lat
imion, numerów PESEL i wieku osób z przedziału od 18 do 30 lat
W bazie danych sklepu istnieje tabela artykuly zawierająca pole o nazwie nowy. Aby to pole wypełnić wartościami TRUE dla każdego rekordu, należy zastosować kwerendę
INSERT INTO artykuly VALUE nowy=TRUE;
INSERT INTO nowy FROM artykuly SET TRUE;
UPDATE artykuly SET nowy=TRUE;
UPDATE nowy FROM artykuly VALUE TRUE;
Co to jest DBMS?
System zarządzania bazą danych
Strukturalny język zapytań kierowanych do bazy danych
Kaskadowy arkusz stylów do opisu wyglądu strony www
Obiektowy język programowania do generowania stron www
