pbd

 0    76 tarjetas    guest2541843
descargar mp3 imprimir jugar test de práctica
 
término język polski definición język polski
Czym jest relacyjna baza danych?
empezar lección
Rodzaj bazy który pozwala przechowywać powiązane ze sobą elementy danych
Typy baz danych
empezar lección
relacyjne, obiektowe, rozproszone
Na jakim porcie nasłuchuje Mysql/Mariadb, a na jakim oracle
empezar lección
3306, 1521
1 postać normalna
empezar lección
1: Atomowość, tabela przechowuje w sposób atomowy, każde pole jedna informacje
2 postać normalna
empezar lección
Dobre projektowanie, każda tabela przechowuje dane konretnej klasy obiektów
3 postać normalna
empezar lección
Kolumna informacyjna nie należąca do klucza nie zależy od innej kolumny informacyjnej
Redundancja danych
empezar lección
nadmiarowość, występowanie bezużytecznych danych
Anomalia modyfikacji
empezar lección
Informacja zmieniona w pewnych krotkach a w innych nie. Powodem często literówka
anomalia usunięć
empezar lección
usuwanie części informacji powoduje usunięcie innej informacji, której nie chcieliśmy tracić
Akcje na referencjach PK-FK
empezar lección
on update (delete) cascade: zmiana klucza głównego zmienia klucze obce, restrict: odmowa, set null: klucze obce na null, jeśli PK na null, no action: nic
Czym jest klucz główny
empezar lección
Unikalna wartość identyfikująca każdy rekrod tabeli
klucz obcy
empezar lección
do definiowania relacji między tabelami. musi być połączony z kluczem głównym
Typy danych w bazach
empezar lección
char, varchar, blob, int, double, float, date, time, timestamp, enum
Index unique
empezar lección
ustala które kolumny muszą być unikalne (nie mogą się powtarzać)
Ograniczenie check
empezar lección
zezwala tylko na określone wartości w kolumnie
Do czego służy kolumna generated virtual
empezar lección
sposób przechowywania danych bez wysyłania ich przez insert lub update, kolumna której wartość jest automatycznie obliczana z innych tabel
Czym jest auto inkremetacja
empezar lección
powoduje zwiększanie się wartości w tabeli, najczęściej klucza głównego o1
Czym jest sekwencja?
empezar lección
metoda generująca wartości według zadanego algorytmu
Czym jest SQL
empezar lección
Structured Query Language, DML - > data manipulation language
SQL DDL
empezar lección
Data definition language (create, drop, alter)
SQL DML
empezar lección
data manipulation language (insert, update, delete)
SQL DCL
empezar lección
Data control language (grant, revoke, deny)
SQL TCL
empezar lección
Transaction Control Language (savepoint, rollback, commit)
SQL DQL
empezar lección
data query language (select)
Popularne silniki SQL
empezar lección
innoDB (obsługa transakcji, blokady na poziomie wiersza), MyISAM (szybkie wyszukiwanie danych), CSV (w plikach CSV), Federated (zdalne łączenie z bazą, rozproszone bazy)
natural join
empezar lección
obie kolumny w warunku łączącym są tej samej nazwy
left/right join
empezar lección
zwraca wiersze po lewej/prawej plus uzupełnienie z drugiej tabeli
full outer join
empezar lección
zwraca wiersze z obu tabel
cross join
empezar lección
powiązanie każdy z każdym
czym jest blob
empezar lección
wartość binarna, umożliwia dodanie zdjęcia/pliku
Czym jest podzapytanie i gdzie można go umieszczać?
empezar lección
zapytania umieszczone w innych zapytaniach. można umieszczać w innych podzapytaniach
operatory podzapytań
empezar lección
any, all, in, exists
5 funkcji na ciągach tekstowych
empezar lección
concat (łączy), hex(wartość 16), instr(szuka ciągu w ciągu txt), lower(duże na małe), left(wycina z lewej) trim(usuwa spacje z obu stron)
5 funkcji na danych liczbowych
empezar lección
abs(wartość bezwzględna), sin, cos, tan, cot(funkcje trygonometryczne), sqrt(pierwiastek), pow(potęga)
5 funkcji data i czas
empezar lección
curdate, curtime(aktualna data, czas), date(z podanego ciągu zwraca datę), datediff (różnica dat), now(teraz data i czas)
Funkcje grupujące
empezar lección
count, max, min, sum, avg
Do czego służy group by i czym jest having?
empezar lección
having - filtruje to co otrzymaliśmy, group by - grupowanie po wspólnych wartościach
Operator like
empezar lección
używany w klauzuli WHERE do znalezienia określonego wzorca w kolumnie
Znaki _ i %, jak maskujemy znaki specjalne?
empezar lección
_: reprezentuje jeden znak, %: oznacza 0 lub więcej znaków, maskujemy backshlashem (\)
Operatory union, intersect except
empezar lección
union: wynik wielu zapytań w jedną, intersect: wspólne rekordy, except: wszystkie z wyjątkiem tego umieszczonego po tym operatorze. taka sama ilość kolumn w wybiakch,
Czym jest transakcja
empezar lección
zbiór operacji na danych która musi wykonać się w całości albo wcale
Skrót ACID
empezar lección
A- Atomicity (wykonuje się cała albo wcale), C- Consistency (nie traci spójności (wyniki się nie powtarzają np)), I- isolation (określa widoczność zmian w innych transakcjach), D- durability (po zatwierdzeniu nie znikają)
Poziomy izolacji
empezar lección
read uncommitted, read committed, repeatable read, serializable
read uncommitted
empezar lección
zmiany innych transakcji są widoczne na bieżąco w tej transakcji, nawet bez ich zatwierdzenia commitem
read committed
empezar lección
zmiany z innych transakcji są widoczne dopiero po ich zatwierdzeniu commitem
repeatable read
empezar lección
zmiany z innych transakcji nie są widoczne nawet po ich zatwierdzeniu commitem (default InnoDB)
serializable
empezar lección
jak repeatable read, ale blokuje wiersze odczytywane przez pierwsza transakcje
Klauzula for update
empezar lección
wywoływana na końcu Selecta, blokuje. rekordy wywołane selectem do zakończenia transakcji
klauzula lock in share mode
empezar lección
na końcu select, działa jak for update ale pozwala innym na odczyt zablokowanej informacji
Polecenia SQL TCL
empezar lección
commit, rollback, savepoint, set transaction
czym jest savepoint
empezar lección
pozwala przywrócić dane poleceniem rollback do utworzonego wcześniej savepointa
snapshot
empezar lección
rodzaj zrzutu, zapisu danych aby móc je później przywrócić po awarii
autocommit
empezar lección
automatyczne zatwierdzanie transakcji po każdym zapytaniu. domyślnie 1- włączone
czym jest procedura
empezar lección
zestaw sekwencji do wykonania, może zwracać wartości wprowadzone przez zmienne, mogą w niej występować polecenia SQL DML, TCL, DDL, DQL
Czym jest funkcja i czym różni się od procedury
empezar lección
sekwencja poleceń, funkcja zwraca wartość danego typu, nie umożliwia wyświetlenia wyników zapytań SQL
funkcje agregujące
empezar lección
służą np do zliczania długości znaków w kolumnie, CREATE FUNCTION AGGREGATE
czym jest partycjonowanie danych?
empezar lección
fizyczne podzielenie tabeli na części (w inne miejsca na dysku np)
cel partycjonowania danych
empezar lección
przyspieszenie zapytań, trzymanie danych historycznych na innych dyskach
metody partycjonowania
empezar lección
range(uwzględnienie przedziałów), list(z uwzglednieniem liczb na liście), hash (równomierne rozmieszczenie po wartościach liczbowych)
czym jest wersjonowanie tabel jak uzyskujemy dostęp?
empezar lección
tworzenie historii zmian, FOR SYSTEM_TIME
cel wersjonowania
empezar lección
aby mieć dostęp do usuniętych danych
PL/SQL
empezar lección
rozszerzenie języka SQL, używany do pętli, if, funkcji, procedur ito
SQL/PSM
empezar lección
rozszerzenie języka o język proceduralny do wykorzystania w procedurach składowych
Czym jest wyzwalacz
empezar lección
służy do automatycznego wykonania poleceń po zajściu danego zdarzenia. CREATE TRIGGER nazwa ON nazwatabeli FOR EACH ROW korzysta z NEW i OLD
czym jest zdarzenie
empezar lección
przechowują kod SQL, użytkownik ustala kiedy mają się wykonać. nie można blokować tabel, max 2038-01-01, nie można utworzyć przez trigger
CTE
empezar lección
Common Table Expression, upraszcza i poprawia czytelność kodu. tworzenie zapytań rekurencyjnych, wykrywa zapętlenia i można ustawić ilość cykli
found_rows
empezar lección
zwraca z ostatniego zapytania liczbę znalezionych rekordów
row_count
empezar lección
liczba rekordów zmienionych lub dodanych
uuid
empezar lección
zwraca unikany identyfikator użytkownika jako string
user
empezar lección
Id aktualnie zalogowanego użytkownika
last_insert_id
empezar lección
zwraca id ostatniego inserta (są one autonumerowane)
Full Text
empezar lección
używany przy przeglądaniu baz tekstowych
typy full text
empezar lección
in natural language mode, in boolean mode, with query expansion
in natural language mode
empezar lección
Brak operatorów specjalnych, słowa kluczowe oddzielone przecinkami
in boolean mode
empezar lección
możliwość użycia operatorów
with query expansion
empezar lección
rozszerzenie in natural language mode, przeszukuje normalnie, potem z najlepszych jeszcze raz

Debes iniciar sesión para poder comentar.