trwid
|
|
Title of test:
![]() trwid Description: trwid test |



| New Comment |
|---|
NO RECORDS |
|
W SZBD Oracle w procesie tworzenia definicji użytkownik można: Przydzielić mu domyślną przestrzeń tabel. Przydzielić mu ograniczenia do zasobów systemowych. Przydzielić mu uprawnienia do wykonywania operacji na obiektach bazy danych. Przydzielić mu ograniczenia na zasoby dyskowe, definiując limit na tworzone przez (niego obiekty?). Elementy rozmytości mogą być zastosowane w instrukcji SELECT. we frazie WHERE i HAVING. we frazie SELECT, HAVING. we frazie GROUP BY, HAVING. nie mogą być stosowane we frazie SELECT. Oceń prawdziwość następujących stwierdzeń dla fragmentacji poziomej: klucz główny (wraz ze wszystkimi pozostałymi atrybutami) wchodzi w skład schematu każdego fragmentu tej samej jednostki logicznej. do scalenia wszystkich fragmentów tej samej jednostki logicznej wymagana jest operacja równozłączenia. o zawartości pojedynczego fragmentu decyduje operacja selekcji. stanowi podstawę koncepcji sharding’u. W przypadku stosowania replikacji w trybie asynchronicznym, odczytanie aktualnej wartości logicznej jednostki danych z jej dowolnej kopii w dowolnej chwili: nie jest możliwe. jest możliwe tylko, jeśli kworum do zapisu obejmuje wszystkie kopie tej jednostki. jest możliwe, jeśli kworum do zapisu obejmuje większość kopii tej jednostki. jest możliwe, jeśli kworum do zapisu obejmuje jedną kopię tej jednostki. Oceń poprawność sformułowań: Bazy danych NoSQL są lepiej przystosowane do potrzeb “Big Data”, ponieważ zapewniają łatwość wertykalnego skalowania. W odniesieniu do teorii CAP (Consistency, Availability, Partition Tolerance) możemy powiedzieć, że w systemie, który spełnia warunek Partition Tolerance zapisy danych są wystarczająco replikowane w kombinacjach węzłów i sieci, aby utrzymać system w stanie gotowości w przypadku przerw w pracy. Basically Available modelu BASE implementowanym w systemach NoSQL gwarantuje się, że system będzie dostępny do wysłania zapytań we przez wszystkich użytkowników (brak izolacji). Rozwiązania typu NewSQL stanowią podklasę nurtu NoSQL. Polecenie w języku zapytań Cypher (grafowa baza Neo4j): MATCH (n:MTX{name:’Test}) DELETE n, zakładając, że w bazie istnieje dokładnie jeden węzeł o atrybucie name = ‘Test;: zawsze usunie węzeł reprezentowany przez zmienną n. usunie węzeł tylko, jeśli nie posiadał żadnych krawędzi. jest niepoprawne, ponieważ usuwając węzły zawsze należy użyć frazy DETACH DELETE. nie wykona się i zwróci błąd, jeżeli węzeł posiadał przynajmniej jedną krawędź. Przy wdrożeniu bazy danych w chmurze modelu wdrożeniowego Elastic pool używamy, gdy: mamy kilka baz danych i chcemy, aby współdzielić zasoby obliczeniowe. mamy pojedynczą bazę i chcemy dla niej przydzielić skalowalne zasobym magazy danych. mamy kilka baz danych i chcemy, aby każda miała odrębną skalowalną pulę zasobów. mamy kilka baz danych, które będą wykorzystywały wspólne zasoby wg, różnych wzorców. Rysunek przedstawia fragment diagramu ilustrującego (w uproszczeniu) obecny rynek baz danych: Oceń poprawność stwierdzeń dotyczących cech bazy danych MongoDB: System MongoDB może być umieszczony na diagramie w miejscu oznaczonym literami CCC. , Wartością pola dokumentu może być tablica dokumentów zagnieżdżonych. W takim przypadku, dokumenty te powinny być wyspecyfikowane w następujący sposób: … nazwapola: {{dokumemnt1}, {dokument2}, …}. Unikalny identyfikator dokumentu może być wprost (“ręcznie”) podany podczas wstaiania dokumentu do bazy, ale musi mieć długość 12 znaków(4 znaki - znacznik czasu, 3 kolejne - id komputera, 2 znaki - id procesu, 3 znaki - proste, wzrastające wartości). Dokumenty zgromadzone w jednej kolekcji mogą mieć różne klucze, różną liczbę kluczy i przechowywać wartości o różnych typach. W języku XPath krok w ścieżce ma budowę: oś :: test wierzchołka [ predykat ], przy czym oś oraz predykat są opcjonalne, a test wierzchołka wybiera z danej osi tylko te wierzchołki, które go spełniają. Określ, jakie węzły zostaną wybrane po wpisaniu jako test wierzchołka następujących wartości: nazwa - tylko węzły o podanej nazwie. node() - węzły domyślne dla danej osi (np. dla osi attribute:: domyślnymi węzłami są atrybuty). * - wszystkie węzły. comment() - węzły będące komentarzami (zapytanie wyszuka tylko komentarze). Oceń poprawność stwierdzeń dotyczących baz NoSQL. System MongoDB może być umieszczony na diagramie w miejscu oznaczonym literami AAA. EH System Cassandra może być umieszczony na diagramie w miejscu oznaczonym literami CCC. System Neo4j może być umieszczony na diagramie w miejscu oznaczonym literami DDD. Grupa baz danych oznaczona literami FFF to systemy Column-oriented. Stosując logikę rozmytą w bazach danych zezwalamy na: a) Stosowanie nieprecyzyjnych warunków filtrujących. b) Rozszerzanie wyniku wyszukiwania także o wiersze nie spełniające kryteriów wyszukiwania w 100%. c) Zawężanie wyniki wyszukiwania w porównaniu z klasycznym wyszukiwaniem. d) Stosowanie wartości lingwistycznych w zapytaniach SQL. Zastosowanie różnych algorytmów dla realizacji złączenia dwóch zbiorów wierszy ma wpływ na: a) liczebność zbioru wynikowego złączenia. b) czas realizacji złączenia (zwłaszcza przy zbiorach o dużej liczebności). c) porządek wierszy w zbiorze wynikowym złączenia. d) poprawność wyniku końcowego całego zapytania (tzn. dla jednego algorytmu wynik końcowy zapytania może być poprawny, a dla innego - nie). Przy wdrożeniu bazy danych w chmurze najwięcej możliwości konfiguracyjnych uzyskujemy w modelu: a) laaS. b) PaaS. c) SaaS. d) serverless. Z teorii rozproszonych baz danych wiadomo, że: a)schematy wszystkich jednostek fizycznych związanych z tą samą logiczną jednostką danych, dla której zastosowano replikację, są identyczne. b) schematy wszystkich fragmentów tej samej logicznej jednostki danych, dla której zastosowano fragmentację mieszaną, są identyczne. c)schematy wszystkich fragmentów tej samej logicznej jednostki danych, dla której zastosowano fragmentację poziomą, są identyczne. d)schematy wszystkich fragmentów tej samej logicznej jednostki danych, dla której zastosowano fragmentację pionową, są rozłączne. Wskaż poprawne stwierdzenia dotyczące replikacji migawkowej (snaphsot). a) Istnieje możliwość, że przez pewien okres dane u subskrybenta nie będą aktualne względem wydawcy. b) Każda zmiana po stronie wydawcy skutkuje natychmiastowym uruchomieniem procesu tworzenia migawki. c) Pliki migawki są przechowywane w wybranym folderze na dysku twardym. d) Podczas tego typu replikacji konflikty są rozwiązywane przy użyciu wybranej przez użytkownika procedury rozwiązywania konfliktów. Przywileje w SZDB Oracle: a) są obiektami w bazie danych. b) służą do określania ograniczeń na zasoby systemowe. c) pozwalają ograniczyć dostęp do danych konkretnym użytkownikom. d) mogą zostać przypisane danej roli. Zmienne lingwistyczne stosowane w bazach danych: a) reprezentowane są przez wartości lingwistyczne. b) umożliwiają grupowanie rozmyte. c) ułatwiają konstruowanie zapytań rozmytych. d) są elementami wartości lingwistycznych. Oceń poprawność następujących zdań (Cassandra): a) CQL nie obsługuje transakcji w pełnym znaczeniu. Zamiast tego, system Cassandra zakłada model AP, co oznacza, że jest bardziej odporny na awarie i podziały kosztem spójności danych. b) Zaleca się używanie frazy ALLOW FILTERING, w celu odfiltrowania tylko niezbędnych danych, a tym samym zapewnienia lepszej wydajności systemu cassandra. c) Jeśli nie zostanie jawnie ustawiony TTL w operacji INSERT/UPDATE to zostanie użyta wartość default_time_to_live użyta w definicji tabeli. d) Model spójności QUORUM zapewnia najwyższy poziom spójności, ale może doprowadzić do ograniczeń wydajnościowych. e) Rodzina kolumn jest odpowiednikiem pojęcia bazy z modelu relacyjnego. Które schematy są prawidłowe: a) Schemat A. b) Schemat B. c) Schemat C. Oceń, jaki będzie efekt wykonania następujących dwóch komend w systemie MongoDB db.posts.insert({“_id”: 1}) db.posts.insert({“_id”: 2}). a) Do kolekcji zostaną dodane dwa dokumenty o tej samej wartości _id=1. b) Zostanie zwrócony błąd duplicate key error. c) Mongo automatycznie zinkrementuje do _id=2 drugi dokument. d) Oba dokumenty zostaną dodane, zostanie wyświetlone ostrzeżenie o duplikacji wartości _id. Wykonanie kolejno dwóch zapytań w języku Cypher, w ramach jednej sesji połączenia z bazą: CREATE (a:Ts{name: 'Loc_A'}), (b:Ts{name: 'Loc_B'}),(a)-[:ROAD]->(b); MERGE (b:Ts{name: 'Loc_C'}) MERGE (c:Ts{name: 'Loc_B'}) MERGE (b)-[:ROAD]->(c);. a) utworzy krawędź między węzłem o nazwie Loc_A a węzłem o nazwie Loc_C. b) utworzy cztery węzły. c) utworzy trzy węzły. d) utworzy krawędź między węzłem o nazwie Loc_C a węzłem Loc_B. Które ze stwierdzeń są prawdziwe dla baz rezydujących w pamięci: a) Są odporne na niekontrolowane wyłączenia nie powodując utraty danych. b) nie obłsugują języka SQL. c) nie mogą być budowane w postaci klastrów. d) Są teoretycznie 10 razy szybsze od baz dyskowych. Który atrybut xsd oznacza, że tag jest opcjonalny?. a) minOccurs. b) optional. c) use. d) required. |





