Font size
Worksheetszdanie na lekcji
Total questions: 112
Worksheet time: 28hrs 0mins
Czym jest "rekord"?
Jest to jeden wiersz tabeli.
Jest to zależność pomiędzy tabelami.
Jest to inna nazwa "klucza obcego".
Jest to najwyższa wartość w kolumnie.
Co to "integralność danych"?
To oznacza, że łatwo się integrują z innymi danymi.
Oznacza to, że dane opisują tylko istotne aspekty obiektów świata rzeczywistego.
To ich zgodność z rzeczywistością.
Żadna z powyższych.
Dane tekstowe umieszczanie w bazie powinny być ujęte w?
myślniki
znaki tyldy
pojedyncze cudzysłowy
znaki równości
Jak nazywa się klucz umieszczony w tabeli, który jest kluczem podstawowym w innej tabeli?
klucz podstawowy
klucz podstawowy nie może być umieszczony w innej tabeli
klucz wielokrotny
klucz obcy
Pole tabeli jednoznacznie identyfikujące dany rekord to:
Klucz rozszerzony
Klucz podstawowy
Klucz wiolinowy
Klucz krótki
Jakie polecenie sql wyświetli informacje o zainstalowanej wersji serwera SQL
@verison
select @verison
select @@verison
Podczas instalacji MS SQL Server, należy wybrać tryb uwierzytelniania. Istnieją dwa możliwe tryby
Tryb uwierzytelniania systemu Windows
Tryb gość
Tryb uwierzytelniania systemu MS SQL
Tryb mieszany
MS SQL Server jest platformą bazodanową typu
klient baz danych
klient - serwer
serwer baz danych
Na SQL Server możemy wyróżnić trzy rodzaje ról:
Bazodanowe
Serwerowe
Serwer-Klient
Zdefiniowane przez użytkownika
Zdefiniowane przez system
Przypisanie użytkownikowi roli wykonujemy poleceniem
CREATE
ALTER
GRANT
Microsoft SQL Server to
Baza danych
System zarządzania bazą danych
Hierarchiczna baza danych
Role pozwalają grupować użytkowników, którzy mają różne prawa dostępu. Prawda czy fałsz
PRAWDA
FAŁSZ
Przywracanie bazy danych wykonuje się poleceniem
BACKUP
RESTORE
DATABASE
Co jest podstawowym obiektem bazy danych?
Obrazek
Tabela
Klocki
Tekst
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}
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
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;
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;
Czym są relacyjne bazy danych?
dane zapisane na dysku twardym
zbiór danych w programie komputerowym
zbiór danych w postaci tabel połączonych ścisłymi relacjami
zbiór informacji znajdujących się w plikach, ściśle powiązanych w jednym folderze
Utworzenie prostych baz danych umożliwia program:
word
paint
excel
notatnik
Czy powyższa baza danych jest prawidłowa?
prawda
fałsz
Co to jest SZBD?
system do komunikowania się
oprogramowanie do gry
zbiór konkretnych danych
oprogramowanie lub system informatyczny służący do zarządzania bazą danych
Wybierz poprawny zestaw modeli baz danych:
- organiczny,
-sieciowy,
- hierarchiczny,
- relatywistyczny
- organiczny,
- sieciany,
- obiektywistyczny,
- reakcyjny
- hierarchiczny,
- sieciowy,
- obiektowy,
- reakcyjny
- sieciowy,
- relacyjny,
- obiektowy,
- hierarchiczny
W modelu tym każde obiekt jest połączony z jednym obiektem nadrzędnym (z wyjątkiem Dane przechowywane są w sposób zorganizowany w postaci odwróconego drzewa. Jaki to model bazy danych?
Sie
Organiczny
Reakcyjny
Hierarchiczny
Jest to zmodyfikowana wersja modelu Hierarchicznego, w której dozwolone są połącznia na tym samym poziomie drzewa danych. Połączenia między dokumentami tworzą sieć. Jaki to model?
Sieciow
Relacyjny
Hierarchiczny
Reakcyjny
Podaj niepoprawną właściwość klucza:
Wartość klucza pozwala jednoznacznie indentyfikować krotki
Każdy nadzbiór klucza jest kluczem
Dany schemat nie może posiadać kilku kluczy
Klucz, którego żaden podzbiór właściwy nie jest kluczem, nazywamy kluczem właściwym lub kandydującym
Złączenie to:
wybór tych krotek relacji, które spełniają określone wa
utworzenie z danych zawartych w dwóch relacjach jednej relacji. Najczęściej łączone są relacje, które mają taki sam atrybut
wybór z relacji określonych atrybutów. Nazywana jest również selekcją pionową lub rzutem
wybór tych atrybutów, które spełniają określone warunki
Stwórz rolę używając SQL o nazwie ADMINEK i przypisz jej uprawnienia do wyszukiwania, uaktualniania, usuwania i dodawania danych
Stwórz użytkownika o swoim imieniu i nazwisku oraz przypisz tego użytkownika do wcześniej stworzonej roli.
do bazy danych stworzonej na ostatnich zajęciach napisz 3 zapytania zawierające funkcje COUNT, SUM, AVG lub MIN/MAX
GRANT SELECT, INSERT, UPDATE, DELETE ON klienci TO adam@localhost
W języku SQL, wykorzystywanym przez bazę danych MySQL w tabeli samochody, aby nadać wartość równą 0 dla kolumny przebieg, należy posłużyć się kwerendą
UPDATE samochody SET przebieg = 0;
UPDATE przebieg SET 0 FROM samochody;
UPDATE przebieg SET 0 TABLE samochody;
UPDATE samochody SET przebieg VALUE 0;
Wyszukując z tabeli Pracownicy wyłącznie nazwiska, w których ostatnią literą jest "i", można użyć kwerendy SQL
SELECT nazwisko FROM Pracownicy WHERE nazwisko LIKE "i";
SELECT nazwisko FROM Pracownicy WHERE nazwisko LIKE "%i%";
SELECT nazwisko FROM Pracownicy WHERE nazwisko LIKE "%i";
SELECT nazwisko FROM Pracownicy WHERE nazwisko LIKE "i%";
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ę
UPDATE artykuly SET nowy=TRUE;
INSERT INTO artykuly VALUE nowy=TRUE;
UPDATE nowy FROM artykuly VALUE TRUE;
INSERT INTO nowy FROM artykuly SET TRUE;
Wartość pola tabeli pełniącego rolę klucza podstawowego
musi być unikalna
jest zawsze typu numerycznego
służy do szyfrowania zawartości tabeli
może przyjmować wartość pustą (NULL)
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
UNIQUE
DEAFULT
NOT NULL
Warunek selekcji dotyczący wyniku funkcji agregującej możemy zdefiniować w klauzuli?
FROM
GROUP BY
HAVING
ORDER BY
Kod: SELECT imie, pesel, wiek FROM dane WHERE wiek IN (18,30) spowoduje wybranie:
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
imion, numerów PESEL i wieku osób posiadających powyżej 30 lat
imion, numerów PESEL i wieku osób w wieku równym 18 lub 30 lat
Jak nazywa się podzbiór strukturalnego języka zapytań, związany z formułowaniem zapytań do bazy danych za pomocą polecenia SELECT?
SQL DML (ang. Data Manipulation Language)
SQL DDL (ang. Data Definition Language)
SQL DCL (ang. Data Control Language)
SQL DQL (ang. Data Query Language)
Wyszukując z tabeli Pracownicy wyłącznie nazwiska, w których ostatnią literą jest "i", można użyć kwerendy SQL
SELECT nazwisko FROM Pracownicy WHERE nazwisko LIKE "i";
SELECT nazwisko FROM Pracownicy WHERE nazwisko LIKE "%i%";
SELECT nazwisko FROM Pracownicy WHERE nazwisko LIKE "%i";
SELECT nazwisko FROM Pracownicy WHERE nazwisko LIKE "i%";
W języku SQL dla dowolnych zestawów danych w tabeli Uczniowie, aby wybrać rekordy, które zawierają wyłącznie uczennice o imieniu "Aleksandra", urodzone po roku "1998", należy zapisać zapytanie
SELECT * FROM Uczniowie WHERE imie="Aleksandra" AND rok_urodzenia > "1998";
SELECT * FROM Uczniowie WHERE imie ="Aleksandra" OR rok_urodzenia < "1998";
SELECT * FROM Uczniowie WHERE imie="Aleksandra" OR rok_urodzenia > "1998";
SELECT * FROM Uczniowie WHERE imie="Aleksandra" AND rok_urodzenia < "1998";
Wartość pola tabeli pełniącego rolę klucza podstawowego
musi być unikalna
jest zawsze typu numerycznego
służy do szyfrowania zawartości tabeli
może przyjmować wartość pustą (NULL)
Napisz zapytanie z klauzulą FULL OUTER JOIN i CROSS JOIN
Rozwinięcie skrótu SQL to...
Strong Question Language
Structured Query Language
Strong Query Language
Na jednej tabeli można założyć kilka kluczy głównych.
prawda
fałsz
Gdy w zapytaniu nie użyto GROUP BY, HAVING ma takie samo zasotoswanie jak WHERE
prawda
Fałsz
Tabela Car przechowuje 20 prawidłowo wypełnionych wierszy. Co zwróci zapytanie 'SELECT COUNT(0) FROM CAR'?
0
1
20
NULL
Która z wbudowanych funkcji SQL służy do zliczenia ilości wierszy?
SUM
AVG
COUNT
NUMBER
Które z poleceń usunie z bazy danych tabelę Car?
TRUNCATE TABLE Car
DROP TABLE Car
DELETE TABLE Car
ALTER TABLE Car
Wynik zapytania SELECT imie, nazwisko, nr_ indeksu FROM Student WHERE plec = ?K? to
lista wszystkich studentek: imie, nazwisko, nr_ indeksu (w podanej kolejności)
lista wszystkich studentów: imie, nazwisko, nr_ indeksu , studentki w pierwszej kolejności
pełna lista studentek
Polecenie tworzenia nowej tabeli Wykladowca(id_wykladowca, imie, nazwisko)
CREATE TABLE Wykladowca
CREATE TABLE Wykladowca ( id_wykladowca INT (3), imie VARCHAR(10), nazwisko VARCHAR(10))
CREATE TABLE Wykladowca ( id_wykladowca, imie, nazwisko))
Co to "klucz podstawowy"?
Klucz, który wykorzystuje się do odczytu bazy danych.
Jest to jedna z form tworzenia baz danych.
To unikatowa nazwa pola, gdzie używa się nazwy ID.
Jest to kod, który zna każda osoba tworząca bazy danych.
Czym jest "rekord"?
Jest to jeden wiersz tabeli.
Jest to zależność pomiędzy tabelami.
Jest to inna nazwa "klucza obcego".
Jest to najwyższa wartość w kolumnie.
Która cecha NIE jest różnicą pomiędzy bazami danych, a arkuszami kalkulacyjnymi?
Sposób przechowywania danych i manipulowania nimi.
Użytkownicy z dostępem do danych.
Ilość przechowywanych danych.
Posiadanie tabel.
Klucz obcy :
opisany i zorganizowany zbiór tabel
jedno lub kilka pól tabeli które odwołują się do pola
związek ustanowiony pomiędzy wspólnymi polami
typ bazy danych
Najważniejszym typem kluczy podstawowych są
klucze podstawowe jednopolowe
klucze podstawowe wielopolowe
klucze typu ,,auto numeracja"
wszystkie poprawne
Zasada: "W każdej kolumnie powinna być umieszczona pojedyncza informacja", oznacza:
tworzenie osobnej tabeli dla książek, osobnej dla klientów
najlepiej, jeśli w każdej kolumnie byłoby wpisane pojedyncze słowo lub liczba
każdy rekord tabeli zawiera informację o innym obiekcie
Zasada: "Należy unikać powtarzania tych samych informacji" oznacza:
Unikania redundancji
Stosowania redundancji
używanie jedynie nazwisk do określenia osób
Co to jest integralność
oznacza połączenie ze sobą danych
połączenie danych trwałych i nietrwałych
zgodność danych z rzeczywistością
Część manipulacyjna
określa, które tabele (kolumny) można zmieniać
składa się z reguł określających budowę bazy
określa operacje, które można wykonywać na danych
Co to jest diagram ERD? Z jakich elementów jest zbudowany i jakie informacje zawiera?
Co to jest diagram UML? Jakie informacje zawiera?
Co to jest diagram DFD? Jakie informacje zawiera?
Domyślny format zapisu pliku utworzonego w Access to:
ppt lub pptx
doc lub docx
xls lub xlsx
mdb lub accdb
Plik bazy danych może zawierać: tabele, formularze, kwerendy, raporty:
fałsz
prawda
nie wiem o co chodzi
Funkcje zależne od oprogramowania to:
prezentacja wyników operacji
czynności administracyjne
wykonywanie poleceń użytkownika
wyszukiwanie danych poprzez zapytania
Baza typu „klient-serwer”
dostępna jest
z wielu stanowisk
z dowolnego komputera podłączonego do Internetu
z jednego stanowiska
Na ilustracji przedstawiono
Relację
Kwerendę
Formularz
Zapytanie
Jak nazywa się kolumna w MS Access?
Pole
Kolumna
Rekord
Kwerenda
Typ pola Liczba maksymalnie może zawierać:
16 bajtów.
8 bajtów.
4 bajty.
2 bajty.
Co jest podstawowym obiektem bazy danych?
Obrazek
Tabela
Klocki
Tekst
Czy tabela nie może zawierać pustych rekordów za wyjątkiem rekordu, który możemy dopisać?
Tak
Nie
Czy typ danych autonumerowanie oznacza wstawianie numerów automatycznie bez naszego wpływu?
Tak
Nie
Aby policzyć wszystkie rekordy tabeli o nazwie TOWARY (pola: nazwa i cena) należy użyć polecenia:
SELECT COUNT(*) AS Ile FROM TOWARY
SELECT DISTINCT nazwa AS ile FROM TOWARY
SELECT COUNT(TOWARY) AS ile
SELECT SUM(*) AS ile FROM TOWARY
Instrukcje języka DDL to
CREATE, ALTER, DELETE
SELECT, CREATE, DROP
CREATE, ALTER, DROP
Liczba całkowita to
float
int
char
Zaznacz dialekty języka SQL
T-SQL
PL/SQL
MS SQL
Access
Która z instrukcji służy do zwracania jedynie unikatowych wierszy?
SELECT UNIQUE
SELECT NOT DUPLICATED
SELECT DISTINCT
SELECT FIRST
Która z instrukcji SQL zwróci ilość wierszy w tabeli Car?
SELECT ROWS() FROM Car
SELECT COUNT(*) FROM Car
SELECT COUNT() FROM Car
SELECT SUM(*) FROM Car
Ktore z poleceń służy do aktualizowania rekordów w bazie danych?
UPDATE
MODIFI
INSERT
SELECT
podaj po 2-3 przykłady zmiennych dla Liczb, Tekstów, Ciągów znaków, wartości binarnych, daty i czasu
