Frage |
Antworten |
W modelu relacyjnym – tabela SŁOWNIKOWA pozwala na: kontrolę dopuszczalnych wartości "powiązanego z nią" atrybutu Lernen beginnen
|
|
|
|
|
W modelu relacyjnym – tabela SŁOWNIKOWA pozwala na: przechowywanie wartości atrybutu o różniących się typach danych Lernen beginnen
|
|
|
|
|
W modelu relacyjnym – tabela SŁOWNIKOWA pozwala na: ułatwia aktualizację dużych ilości jednakowych wartości danych Lernen beginnen
|
|
|
|
|
W modelu relacyjnym – tabela SŁOWNIKOWA pozwala na: z reguły istotne zmniejszenie objętości bazy danych Lernen beginnen
|
|
|
|
|
Dlaczego najczęściej obecnie używane bazy danych nazywamy bazami RELACYJNYMI? Bo związek pomiędzy dwoma lub większą ilością tabel jest implementacją pewnej relacji? Lernen beginnen
|
|
|
|
|
Dlaczego najczęściej obecnie używane bazy danych nazywamy bazami RELACYJNYMI? Bo „formalnie” Tabele schematu bazy danych są Relacjami Lernen beginnen
|
|
|
|
|
Dlaczego najczęściej obecnie używane bazy danych nazywamy bazami RELACYJNYMI? Bo dane można przechowywać wraz z ich związkami logicznymi, czyli relacjami Lernen beginnen
|
|
|
|
|
Własności wymagane od atrybutów wchodzących w skład Klucza Głównego to: Wartości atrybutu MUSZĄ być typu liczbowego Lernen beginnen
|
|
|
|
|
Własności wymagane od atrybutów wchodzących w skład Klucza Głównego to: Unikalna wartość atrybutu w całej tabeli Lernen beginnen
|
|
|
|
|
Własności wymagane od atrybutów wchodzących w skład Klucza Głównego to: Nigdy po zapisie wartość nie będzie aktualizowana przez użytkowników Lernen beginnen
|
|
|
|
|
Własności wymagane od atrybutów wchodzących w skład Klucza Głównego to: Zakaz przyjmowania wartości NULL Lernen beginnen
|
|
|
|
|
tabela słownikowa musi mieć zdefiniowane minimum trzy atrybuty, a w tym przynajmniej jeden typu znakowego Lernen beginnen
|
|
|
|
|
warunki integralności referencyjnej "pilnują" zdefiniowanego charakteru powiązań pomiędzy wierszami dwóch lub nawet tej samej tabeli Lernen beginnen
|
|
|
|
|
w przypadku niespełniania przez tabele warunków kolejnych Form Normalnych jedyną metodą postępowania jest dekompozycja tych tabel Lernen beginnen
|
|
|
|
|
trigger definiuje procedurę, której realizacja ma odpowiadać za utrzymanie spójności bazy danych nawet przy bardzo złożonych powiązaniach logicznych pomiędzy danymi Lernen beginnen
|
|
|
|
|
proces Normalizacji to 8 etapów dobrze zdefiniowanych czynności doprowadzających do dobrego Schematu bez Anomalii Lernen beginnen
|
|
|
|
|
w zasadzie ACID Izolacja transakcji dotyczy praktycznie tylko transakcji w systemach wielodostępnych Lernen beginnen
|
|
|
|
|
ROLLBACK to polecenie wielokrotnego wykonania transakcji zdefiniowanej po tym poleceniu Lernen beginnen
|
|
|
|
|
ważnym elementem realizacji transakcji przez SZBD jest zachowanie zasady Atomowości transakcji, czyli konieczność jej wykonania w całości Lernen beginnen
|
|
|
|
|
realizacja przez SZBD protokołu 2PL (dwufazowego blokowania transakcji) ma za zadanie podniesienie bezpieczeństwa bazy danych przez podwójne sprawdzenie uprawnień użytkownika Lernen beginnen
|
|
|
|
|
ciągu operacji zapisany w programie aplikacji może stanowić dla SZBD transakcję pod warunkiem, że zapis tych operacji w kodzie aplikacji zaczyna się od BEGIN TRANSACTION, a kończy poleceniem COMMIT Lernen beginnen
|
|
|
|
|
realizacja związku logicznego n: m (wiele do wiele) pomiędzy danymi w dwóch tabelach wymaga w definicji Schematu BD powołania do życia dodatkowej tabeli tzw. łącznikowej Lernen beginnen
|
|
|
|
|
CEL realizacji systemu opisuje zakres funkcjonalny przyszłego systemu BD Lernen beginnen
|
|
|
|
|
Schemat Bazy Danych (w zakresie struktury danych) jest zawsze dokładnym odwzorowaniem (1:1 ) struktury danych opisanych w diagramie ERD Lernen beginnen
|
|
|
|
|
model Konceptualny zawiera szczegółową koncepcję architektury i technik realizacji tworzonego systemu BD Lernen beginnen
|
|
|
|
|
model Logiczny/Implementowalnyto projekt systemu uwzględniający możliwości realizacyjne przyszłego Systemu Zarządzania Bazą Danych Lernen beginnen
|
|
|
|
|
moduł Pomiarów Eksploatacyjnych to najistotniejsze miejsce w SZBD z uwagi na kontrolę integralności bazy danych wynikającą z realizacji Triggerów Lernen beginnen
|
|
|
|
|
podstawowymi danymi dla funkcji Autoryzacji SZBD są dane zawarte w Słowniku Bazy Danych (definicji "rozszerzonego" schematu bd) Lernen beginnen
|
|
|
|
|
funkcjonalność Optymalizatora kosztowego to standardowa funkcja Manipulatora SZBD praktycznie identyczna dla wszystkich SZBD różnych producentów Lernen beginnen
|
|
|
|
|
ważnym elementem realizacji funkcji Dostępności systemu bazy danych jest moduł odtwarzania zawartości bazy danych po awarii Lernen beginnen
|
|
|
|
|
wykorzystywanie technik Mirroringu i Stripingu to standard w Macierzach Dyskowych typu RAID Lernen beginnen
|
|
|
|
|
procedura zdefiniowana w triggerze, dla względów bezpieczeństwa, musi się zawsze wykonać przed zdarzeniem, które aktywuje wykonanie triggera Lernen beginnen
|
|
|
|
|
ochrona danych bazy danych jest istotnym elementem bezpieczeństwa całego systemu Lernen beginnen
|
|
|
|
|
warunki integralności referencyjnej "pilnują" zdefiniowanego charakteru powiązań pomiędzy wierszami dwóch lub nawet tej samej tabeli Lernen beginnen
|
|
|
|
|
trigger definiuje procedurę, której realizacja odpowiada za utrzymanie spójności bazy danych nawet przy bardzo złożonych powiązaniach logicznych pomiędzy danymi Lernen beginnen
|
|
|
|
|
procesy Autoryzacji dostępu do danych w bazie danych (ochronę danych przed nieupoważnionym dostępem) realizują procesy Aplikacji bazodanowych wykorzystując SQL Lernen beginnen
|
|
|
|
|
związek 1:1 pozwala w prosty sposób uniknąć dużej ilości wartości NULL w tabeli Lernen beginnen
|
|
|
|
|
na Klucz Obcy składają się takie same atrybuty jak Kluczu Głównym tabeli, na którą wskazuje Klucz Obcy Lernen beginnen
|
|
|
|
|
tabela łącznikowa może spełniać rolę "łącznika" dla dwóch a nawet większej ilości tabel Lernen beginnen
|
|
|
|
|
tabela łącznikowa zawiera jedynie atrybuty wchodzące w skład Kluczy Głównych tabel, dla których jest łącznikiem Lernen beginnen
|
|
|
|
|
związek Unarny to związek pomiędzy danymi w trzech lub większej ilości tabel Lernen beginnen
|
|
|
|
|
Możliwość definiowania tabel WIDOKÓW (tabel wirtualnych): Daje możliwość nadawania uprawnień na pewne podzbiory danych z tabel Lernen beginnen
|
|
|
|
|
Możliwość definiowania tabel WIDOKÓW (tabel wirtualnych): Szczególnie obciąża SZBD w stosunku do definiowania takich tabel w aplikacji Lernen beginnen
|
|
|
|
|
Możliwość definiowania tabel WIDOKÓW (tabel wirtualnych): Powoduje znaczne spowolnienie dostępu do tabel Widoków Zmaterializowanych Lernen beginnen
|
|
|
|
|
Możliwość definiowania tabel WIDOKÓW (tabel wirtualnych): Ułatwia korzystanie z poziomu aplikacji z danych zgromadzonych w wielu tabelach Lernen beginnen
|
|
|
|
|
w jednej bazie danych nie może być dwóch atrybutów o takich samych nazwach Lernen beginnen
|
|
|
|
|
pojęcia Klucz Właściwy i Klucz Kandydujący logicznie oznaczają to samo Lernen beginnen
|
|
|
|
|
definicja tabeli zawiera dane określające ilości jej kolumn oraz wierszy Lernen beginnen
|
|
|
|
|
nie można aktualizować wartości atrybutów wchodzących w skład Klucza Głównego Lernen beginnen
|
|
|
|
|
deklaracja NOT NULL przy dowolnym atrybucie tabeli oznacza, że w całej tabeli nie mogą się pojawić żadne wartości NULL Lernen beginnen
|
|
|
|
|
w konwencji przyjętej na wykładzie SCHEMAT ++ to rozszerzenie definicji Schematu relacyjnej bazy danych upraszczające tworzenie aplikacji do tej bd Lernen beginnen
|
|
|
|
|
istnienie w schemacie bazy danych dużej ilości definicji tabel typu Widoki (klasyczne) powoduje znaczący wzrost fizycznej przestrzeni dyskowej potrzebnej dla danych tych tabel Lernen beginnen
|
|
|
|
|
istnienie w schemacie bazy danych definicji Tabel Widoków Zmaterializowanych powoduje możliwość korzystania przez użytkowników z danych, których wartość jest już nieaktualna Lernen beginnen
|
|
|
|
|
Transact SQL to rozszerzenie języka SQL pozwalające na definiowanie nawet złożonych algorytmów "rozumianych" przez SZBD Lernen beginnen
|
|
|
|
|
w tabelach będących Widokami (wirtualnymi) dodefiniowanie dla nich Indeksowania wybranych atrybutów wyraźnie przyspiesza proces wyszukiwania w tych tabelach (po tych atrybutach) Lernen beginnen
|
|
|
|
|
Język Algebry Relacji to jeden z najważniejszych języków Deklaratywnych używany w systemach baz danych Lernen beginnen
|
|
|
|
|
podstawą dla konstrukcji języka bd, Języka Algebry Relacji jest Teoria Mnogości "zajmująca" się operacjami na zbiorach Lernen beginnen
|
|
|
|
|
operator Iloczynu Kartezjańskiego operując na dwóch tabelach tworzy tabelę wynikową o ilości wierszy większej niż suma ilości wierszy tabel będących argumentami tej operacji Lernen beginnen
|
|
|
|
|
języki typu QBE (Query Bay Example) zawierają znaczne rozszerzenie możliwości zapytań do baz danych, w stosunku do języka SQL Lernen beginnen
|
|
|
|
|
tabela będąca wynikiem operacji Rzutu (Projekcji) zawsze posiada tyle samo wierszy, ile posiadała tabela będąca argumentem tej operacji Lernen beginnen
|
|
|
|
|
definicja tabeli zawiera dane określające ilości jej kolumn oraz wierszy Lernen beginnen
|
|
|
|
|
w schemacie bazy danych nie mogą występować dwa atrybuty o takich samych nazwach Lernen beginnen
|
|
|
|
|
klucz kandydujący (klucz potencjalny) to klucz zawierający minimalną liczbę kolumn unikatowo identyfikujących krotki relacji Lernen beginnen
|
|
|
|
|
nie można aktualizować wartości atrybutów wchodzących w skład klucza głównego posiadającego właściwość IDENTITY Lernen beginnen
|
|
|
|
|
deklaracja NOT NULL oznacza, że w całej tabeli nie mogą się pojawić wartości NULL Lernen beginnen
|
|
|
|
|
warunki integralności referencyjnej "pilnują" zdefiniowanego charakteru powiązań pomiędzy wierszami dwóch tabel (lub nawet tej samej tabeli) Lernen beginnen
|
|
|
|
|
procesy Autoryzacji dostępu do danych w bazie danych (ochronę danych przed nieupoważnionym dostępem) realizują procesy Aplikacji bazodanowych wykorzystując SQL Lernen beginnen
|
|
|
|
|
dane w systemach baz danych to wyjątkowa część systemu, która musi być poddana szczególnym procedurom ich zabezpieczenia przed utratą Lernen beginnen
|
|
|
|
|
umieszczenie warunków integralności dziedziny w Aplikacjach bazodanowych jest skutecznym środkiem dla zabezpieczenia spójności bazy danych nawet podczas jej rozwoju o nowe aplikacje Lernen beginnen
|
|
|
|
|
trigger definiuje procedurę, której realizacja ma odpowiadać za utrzymanie spójności bazy danych nawet przy bardzo złożonych powiązaniach logicznych pomiędzy danymi Lernen beginnen
|
|
|
|
|
W modelu relacyjnym – tabela SŁOWNIKOWA pozwala na: kontrolę dopuszczalnych wartości "powiązanego z nią" atrybutu Lernen beginnen
|
|
|
|
|
W modelu relacyjnym – tabela SŁOWNIKOWA pozwala na: przechowywanie wartości atrybutu o różniących się typach danych Lernen beginnen
|
|
|
|
|
W modelu relacyjnym – tabela SŁOWNIKOWA pozwala na: ułatwia aktualizację dużych ilości jednakowych wartości danych Lernen beginnen
|
|
|
|
|
W modelu relacyjnym – tabela SŁOWNIKOWA pozwala na: z reguły istotne zmniejszenie objętości bazy danych Lernen beginnen
|
|
|
|
|
Dlaczego najczęściej obecnie używane bazy danych nazywamy bazami RELACYJNYMI? Bo związek pomiędzy dwoma lub większą ilością tabel jest implementacją pewnej relacji? Lernen beginnen
|
|
|
|
|
Dlaczego najczęściej obecnie używane bazy danych nazywamy bazami RELACYJNYMI? Bo „formalnie” Tabele schematu bazy danych są Relacjami Lernen beginnen
|
|
|
|
|
Dlaczego najczęściej obecnie używane bazy danych nazywamy bazami RELACYJNYMI? Bo dane można przechowywać wraz z ich związkami logicznymi, czyli relacjami Lernen beginnen
|
|
|
|
|
Własności wymagane od atrybutów wchodzących w skład Klucza Głównego to: Wartości atrybutu MUSZĄ być typu liczbowego Lernen beginnen
|
|
|
|
|
Własności wymagane od atrybutów wchodzących w skład Klucza Głównego to: Unikalna wartość atrybutu w całej tabeli Lernen beginnen
|
|
|
|
|
Własności wymagane od atrybutów wchodzących w skład Klucza Głównego to: Nigdy po zapisie wartość nie będzie aktualizowana przez użytkowników Lernen beginnen
|
|
|
|
|
Własności wymagane od atrybutów wchodzących w skład Klucza Głównego to: Zakaz przyjmowania wartości NULL Lernen beginnen
|
|
|
|
|
tabela słownikowa musi mieć zdefiniowane minimum trzy atrybuty, a w tym przynajmniej jeden typu znakowego Lernen beginnen
|
|
|
|
|
warunki integralności referencyjnej "pilnują" zdefiniowanego charakteru powiązań pomiędzy wierszami dwóch lub nawet tej samej tabeli Lernen beginnen
|
|
|
|
|
w przypadku niespełniania przez tabele warunków kolejnych Form Normalnych jedyną metodą postępowania jest dekompozycja tych tabel Lernen beginnen
|
|
|
|
|
trigger definiuje procedurę, której realizacja ma odpowiadać za utrzymanie spójności bazy danych nawet przy bardzo złożonych powiązaniach logicznych pomiędzy danymi Lernen beginnen
|
|
|
|
|
proces Normalizacji to 8 etapów dobrze zdefiniowanych czynności doprowadzających do dobrego Schematu bez Anomalii Lernen beginnen
|
|
|
|
|
w zasadzie ACID Izolacja transakcji dotyczy praktycznie tylko transakcji w systemach wielodostępnych Lernen beginnen
|
|
|
|
|
ROLLBACK to polecenie wielokrotnego wykonania transakcji zdefiniowanej po tym poleceniu Lernen beginnen
|
|
|
|
|
ważnym elementem realizacji transakcji przez SZBD jest zachowanie zasady Atomowości transakcji, czyli konieczność jej wykonania w całości Lernen beginnen
|
|
|
|
|
realizacja przez SZBD protokołu 2PL (dwufazowego blokowania transakcji) ma za zadanie podniesienie bezpieczeństwa bazy danych przez podwójne sprawdzenie uprawnień użytkownika Lernen beginnen
|
|
|
|
|
ciągu operacji zapisany w programie aplikacji może stanowić dla SZBD transakcję pod warunkiem, że zapis tych operacji w kodzie aplikacji zaczyna się od BEGIN TRANSACTION, a kończy poleceniem COMMIT Lernen beginnen
|
|
|
|
|
realizacja związku logicznego n: m (wiele do wiele) pomiędzy danymi w dwóch tabelach wymaga w definicji Schematu BD powołania do życia dodatkowej tabeli tzw. łącznikowej Lernen beginnen
|
|
|
|
|
CEL realizacji systemu opisuje zakres funkcjonalny przyszłego systemu BD Lernen beginnen
|
|
|
|
|
Schemat Bazy Danych (w zakresie struktury danych) jest zawsze dokładnym odwzorowaniem (1:1 ) struktury danych opisanych w diagramie ERD Lernen beginnen
|
|
|
|
|
model Konceptualny zawiera szczegółową koncepcję architektury i technik realizacji tworzonego systemu BD Lernen beginnen
|
|
|
|
|
model Logiczny/Implementowalny to projekt systemu uwzględniający możliwości realizacyjne przyszłego Systemu Zarządzania Bazą Danych Lernen beginnen
|
|
|
|
|
moduł Pomiarów Eksploatacyjnych to najistotniejsze miejsce w SZBD z uwagi na kontrolę integralności bazy danych wynikającą z realizacji Triggerów Lernen beginnen
|
|
|
|
|
podstawowymi danymi dla funkcji Autoryzacji SZBD są dane zawarte w Słowniku Bazy Danych (definicji "rozszerzonego" schematu bd) Lernen beginnen
|
|
|
|
|
funkcjonalność Optymalizatora kosztowego to standardowa funkcja Manipulatora SZBD praktycznie identyczna dla wszystkich SZBD różnych producentów Lernen beginnen
|
|
|
|
|
ważnym elementem realizacji funkcji Dostępności systemu bazy danych jest moduł odtwarzania zawartości bazy danych po awarii Lernen beginnen
|
|
|
|
|
wykorzystywanie technik Mirroringu i Stripingu to standard w Macierzach Dyskowych typu RAID Lernen beginnen
|
|
|
|
|
procedura zdefiniowana w triggerze, dla względów bezpieczeństwa, musi się zawsze wykonać przed zdarzeniem, które aktywuje wykonanie triggera Lernen beginnen
|
|
|
|
|
ochrona danych bazy danych jest istotnym elementem bezpieczeństwa całego systemu Lernen beginnen
|
|
|
|
|
warunki integralności referencyjnej "pilnują" zdefiniowanego charakteru powiązań pomiędzy wierszami dwóch lub nawet tej samej tabeli Lernen beginnen
|
|
|
|
|
trigger definiuje procedurę, której realizacja odpowiada za utrzymanie spójności bazy danych nawet przy bardzo złożonych powiązaniach logicznych pomiędzy danymi Lernen beginnen
|
|
|
|
|
procesy Autoryzacji dostępu do danych w bazie danych (ochronę danych przed nieupoważnionym dostępem) realizują procesy Aplikacji bazodanowych wykorzystując SQL Lernen beginnen
|
|
|
|
|
związek 1:1 pozwala w prosty sposób uniknąć dużej ilości wartości NULL w tabeli Lernen beginnen
|
|
|
|
|
na Klucz Obcy składają się takie same atrybuty jak Kluczu Głównym tabeli, na którą wskazuje Klucz Obcy Lernen beginnen
|
|
|
|
|
tabela łącznikowa może spełniać rolę "łącznika" dla dwóch a nawet większej ilości tabel Lernen beginnen
|
|
|
|
|
tabela łącznikowa zawiera jedynie atrybuty wchodzące w skład Kluczy Głównych tabel, dla których jest łącznikiem Lernen beginnen
|
|
|
|
|
związek Unarny to związek pomiędzy danymi w trzech lub większej ilości tabel Lernen beginnen
|
|
|
|
|
Możliwość definiowania tabel WIDOKÓW (tabel wirtualnych): Daje możliwość nadawania uprawnień na pewne podzbiory danych z tabel Lernen beginnen
|
|
|
|
|
Możliwość definiowania tabel WIDOKÓW (tabel wirtualnych): Szczególnie obciąża SZBD w stosunku do definiowania takich tabel w aplikacji Lernen beginnen
|
|
|
|
|
Możliwość definiowania tabel WIDOKÓW (tabel wirtualnych): Powoduje znaczne spowolnienie dostępu do tabel Widoków Zmaterializowanych Lernen beginnen
|
|
|
|
|
Możliwość definiowania tabel WIDOKÓW (tabel wirtualnych): Ułatwia korzystanie z poziomu aplikacji z danych zgromadzonych w wielu tabelach Lernen beginnen
|
|
|
|
|
w jednej bazie danych nie może być dwóch atrybutów o takich samych nazwach Lernen beginnen
|
|
|
|
|
pojęcia Klucz Właściwy i Klucz Kandydujący logicznie oznaczają to samo Lernen beginnen
|
|
|
|
|
definicja tabeli zawiera dane określające ilości jej kolumn oraz wierszy Lernen beginnen
|
|
|
|
|
nie można aktualizować wartości atrybutów wchodzących w skład Klucza Głównego Lernen beginnen
|
|
|
|
|
deklaracja NOT NULL przy dowolnym atrybucie tabeli oznacza, że w całej tabeli nie mogą się pojawić żadne wartości NULL Lernen beginnen
|
|
|
|
|
w konwencji przyjętej na wykładzie SCHEMAT ++ to rozszerzenie definicji Schematu relacyjnej bazy danych upraszczające tworzenie aplikacji do tej bd Lernen beginnen
|
|
|
|
|
istnienie w schemacie bazy danych dużej ilości definicji tabel typu Widoki (klasyczne) powoduje znaczący wzrost fizycznej przestrzeni dyskowej potrzebnej dla danych tych tabel Lernen beginnen
|
|
|
|
|
istnienie w schemacie bazy danych definicji Tabel Widoków Zmaterializowanych powoduje możliwość korzystania przez użytkowników z danych, których wartość jest już nieaktualna Lernen beginnen
|
|
|
|
|
Transact SQL to rozszerzenie języka SQL pozwalające na definiowanie nawet złożonych algorytmów "rozumianych" przez SZBD Lernen beginnen
|
|
|
|
|
w tabelach będących Widokami (wirtualnymi) dodefiniowanie dla nich Indeksowania wybranych atrybutów wyraźnie przyspiesza proces wyszukiwania w tych tabelach (po tych atrybutach) Lernen beginnen
|
|
|
|
|
Język Algebry Relacji to jeden z najważniejszych języków Deklaratywnych używany w systemach baz danych Lernen beginnen
|
|
|
|
|
podstawą dla konstrukcji języka bd, Języka Algebry Relacji jest Teoria Mnogości "zajmująca" się operacjami na zbiorach Lernen beginnen
|
|
|
|
|
operator Iloczynu Kartezjańskiego operując na dwóch tabelach tworzy tabelę wynikową o ilości wierszy większej niż suma ilości wierszy tabel będących argumentami tej operacji Lernen beginnen
|
|
|
|
|
języki typu QBE (Query Bay Example) zawierają znaczne rozszerzenie możliwości zapytań do baz danych, w stosunku do języka SQL Lernen beginnen
|
|
|
|
|
tabela będąca wynikiem operacji Rzutu (Projekcji) zawsze posiada tyle samo wierszy, ile posiadała tabela będąca argumentem tej operacji Lernen beginnen
|
|
|
|
|
definicja tabeli zawiera dane określające ilości jej kolumn oraz wierszy Lernen beginnen
|
|
|
|
|
w schemacie bazy danych nie mogą występować dwa atrybuty o takich samych nazwach Lernen beginnen
|
|
|
|
|
klucz kandydujący (klucz potencjalny) to klucz zawierający minimalną liczbę kolumn unikatowo identyfikujących krotki relacji Lernen beginnen
|
|
|
|
|
nie można aktualizować wartości atrybutów wchodzących w skład klucza głównego posiadającego właściwość IDENTITY Lernen beginnen
|
|
|
|
|
deklaracja NOT NULL oznacza, że w całej tabeli nie mogą się pojawić wartości NULL Lernen beginnen
|
|
|
|
|
warunki integralności referencyjnej "pilnują" zdefiniowanego charakteru powiązań pomiędzy wierszami dwóch tabel (lub nawet tej samej tabeli) Lernen beginnen
|
|
|
|
|
procesy Autoryzacji dostępu do danych w bazie danych (ochronę danych przed nieupoważnionym dostępem) realizują procesy Aplikacji bazodanowych wykorzystując SQL Lernen beginnen
|
|
|
|
|
dane w systemach baz danych to wyjątkowa część systemu, która musi być poddana szczególnym procedurom ich zabezpieczenia przed utratą Lernen beginnen
|
|
|
|
|
umieszczenie warunków integralności dziedziny w Aplikacjach bazodanowych jest skutecznym środkiem dla zabezpieczenia spójności bazy danych nawet podczas jej rozwoju o nowe aplikacje Lernen beginnen
|
|
|
|
|
trigger definiuje procedurę, której realizacja ma odpowiadać za utrzymanie spójności bazy danych nawet przy bardzo złożonych powiązaniach logicznych pomiędzy danymi Lernen beginnen
|
|
|
|
|
dane w systemach baz danych to wyjątkowa część systemu, która musi być poddana szczególnym procedurom ich zabezpieczenia przed utratą Lernen beginnen
|
|
|
|
|
warunki integralności referencyjnej "pilnują" zdefiniowanego charakteru powiązań pomiędzy wierszami dwóch tabel (lub nawet tej samej tabeli) Lernen beginnen
|
|
|
|
|
trigger definiuje procedurę, której realizacja ma odpowiadać za utrzymanie spójności bazy danych nawet przy bardzo złożonych powiązaniach logicznych pomiędzy danymi Lernen beginnen
|
|
|
|
|
procesy Autoryzacji dostępu do danych w bazie danych (ochronę danych przed nieupoważnionym dostępem) realizują procesy Aplikacji bazodanowych wykorzystując SQL Lernen beginnen
|
|
|
|
|
umieszczenie warunków integralności dziedziny w Aplikacjach bazodanowych jest skutecznym środkiem dla zabezpieczenia spójności bazy danych nawet podczas jej rozwoju o nowe aplikacje Lernen beginnen
|
|
|
|
|
Model Logiczny/Implementowany to projekt systemu uwzględniający możliwości realizacyjne przyszłego Systemu Zarządzania Bazą Danych Lernen beginnen
|
|
|
|
|
Realizacja związku logicznego n: m (wiele do wiele) pomiędzy danymi w dwóch tabelach wymaga w definicji Schematu BD powołania do życia dodatkowej tabeli tzw. Łącznikowej Lernen beginnen
|
|
|
|
|
Ważnym elementem realizacji funkcji Dostępności systemu bazy danych jest moduł odtwarzania zawartości bazy danych po awarii. Lernen beginnen
|
|
|
|
|
Dobry schemat bazy danych to schemat wynikający z analizy danych w rzeczywistości a nie z funkcji jakie system będzie musiał realizować Lernen beginnen
|
|
|
|
|
Klucz kandydujący (klucz potencjalny) to klucz zawierający minimalną liczbę kolumn unikatowo identyfikujących krotki relacji Lernen beginnen
|
|
|
|
|
Dekompozycja tabeli to sposób na usunięcie anomalii jakie ona powoduje w schemacie Lernen beginnen
|
|
|
|
|
Podstawą dla konstrukcji języka bd, Języka Algebry Relacji jest Teoria Mnogości "zajmująca"się operacjami na zbiorach Lernen beginnen
|
|
|
|
|
W konwencji przyjętej na wykładzie SCHEMAT ++ to rozszerzenie definicji Schematu relacyjnej bazy danych upraszczające tworzenie aplikacji do tej bd Lernen beginnen
|
|
|
|
|
Ochrona danych bazy danych jest istotnym elementem bezpieczeństwa całego systemu Lernen beginnen
|
|
|
|
|
Procesy Autoryzacji dostępu do danych w bazie danych (ochronę danych przed nieupoważnionym dostępem) realizują procesy Aplikacji bazodanowych wykorzystując SQL Lernen beginnen
|
|
|
|
|
W procesie Normalizacji, Zależności Nietrywialne pomiędzy atrybutami to takie które odwzorowują logikę zależności w odwzorowywanej rzeczywistości Lernen beginnen
|
|
|
|
|
ważnym elementem realizacji transakcji przez SZBD jest zachowanie zasady Atomowości transakcji czyli konieczność jej wykonania w całości Lernen beginnen
|
|
|
|
|
ciągu operacji zapisany w programie aplikacji może stanowić dla SZBD transakcję pod warunkiem, że zapis tych operacji w kodzie aplikacji zaczyna się od BEGIN TRANSACTION, a kończy poleceniem COMMIT Lernen beginnen
|
|
|
|
|
SQL3 to jeden z najważniejszych standardów języka SQL uznany i ogłoszony przez ISO Lernen beginnen
|
|
|
|
|
Podstawową dla konstrukcji bd, Języka Algebry Relacji jest Teoria Mnogości “zajmująca” się operacjami na zbiorach Lernen beginnen
|
|
|
|
|
warunki integralności referencyjnej "pilnują" zdefiniowanego charakteru powiązań pomiędzy wierszami dwóch tabel (lub nawet tej samej tabeli) Lernen beginnen
|
|
|
|
|
trigger definiuje procedurę, której realizacja ma odpowiadać za utrzymanie spójności bazy danych nawet przy bardzo złożonych powiązaniach logicznych pomiędzy danymi Lernen beginnen
|
|
|
|
|
Indeksowanie zawartości tabel będących widokami zmaterializowanymi przyspiesza proces wyszukiwania w tych tabelach ale opóźnia procesy aktualizacji Lernen beginnen
|
|
|
|
|
dane w systemach baz danych to wyjątkowa część systemu która musi być poddana szczególnym procedurom ich zabezpieczenia przed utratą Lernen beginnen
|
|
|
|
|
Transact SQL to rozszerzenie języka SQL pozwalające na definiowanie nawet złożonych procedur już na etapie projektowania schematu bazy danych Lernen beginnen
|
|
|
|
|
to nie Ch. Bachman ale E.F. Codd jest pomysłodawcą i twórcą relacyjnego logicznego modelu danych Lernen beginnen
|
|
|
|
|
tabela łącznikowa może spełniać rolę „łącznika” dla dwóch a nawet większej ilości tabel Lernen beginnen
|
|
|
|
|
w wielu przypadkach rozbicie tabeli na dwie ze związkiem 1:1 pozwala uniknąć przechowywania w tabeli dużej ilości wartości NULL Lernen beginnen
|
|
|
|
|
w aplikacji użytkownika ciąg operacji może stanowić dla SZBD transakcję pod warunkiem że zapis tych operacji zaczyna się od BEGIN TRANSACTION a kończy poleceniem COMMIT Lernen beginnen
|
|
|
|
|
transakcje realizowane przez SZBD muszą być realizowane w całości lub nie mogą pozostawić w danych bazy danych żadnego śladu ich częściowej realizacji Lernen beginnen
|
|
|
|
|
moduł administracji SZBD dostarcza administratorowi systemu bd narzędzi umożliwiających aktualizację danych błędnie wprowadzonych przez użytkowników Lernen beginnen
|
|
|
|
|
podstawą do konstrukcji języka bd języka algebry relacji jest teoria mnogości „zajmująca się” operacjami na zbiorach Lernen beginnen
|
|
|
|
|
schemat bazy danych wynika nie tylko z analizy danych ale i procedur realizowanych w odwzorowywanej rzeczywistości Lernen beginnen
|
|
|
|
|
dla projektanta schematu relacyjnej bd absolutnym wymogiem jest doprowadzenie tego tematu do 3 Formy Normalnej Lernen beginnen
|
|
|
|
|
możliwość definiowania w związkach pomiędzy tabelami także różnych klas kasowania może upraszczać procedury aplikacji użytkowników Lernen beginnen
|
|
|
|
|
istnienie w schemacie bazy danych definicji tabel widoków zmaterializowanych powoduje możliwość wystąpienia niespójności danych w tej bazie Lernen beginnen
|
|
|
|
|
Odtwarzanie zawartości bazy danych po awarii to istotne wymaganie od podsystemu SZBD zapewniającego dostępność bd Lernen beginnen
|
|
|
|
|
W schemacie bazy danych, w definicji żadnej tabeli nie mogą się powtórzyć atrybuty o tych samych nazwach Lernen beginnen
|
|
|
|
|
od lat do największych dostawców systemów SZBD należą firmy takie jak Microsoft Oracle IBM Lernen beginnen
|
|
|
|
|
system SQLLite przechowuje, jednoplikową” bazę danych w jednym pliku fizycznym co ułatwia przenoszalność tych danych a w tym realizację wersji systemu „in memory” Lernen beginnen
|
|
|
|
|
definicja tabeli zawiera dane określające ilości jej kolumn oraz wierszy Lernen beginnen
|
|
|
|
|
istnienie w schemacie bazy danych definicji Tabel Widoków Zmaterializowanych powoduje możliwość korzystania przez użytkowników z danych, których wartość jest już nieaktualna Lernen beginnen
|
|
|
|
|
CEL realizacji systemu opisuje zakres funkcjonalny przyszłego systemu BD Lernen beginnen
|
|
|
|
|
realizacja związku logicznego n: m (wiele do wiele) pomiędzy danymi w dwóch tabelach wymaga w definicji Schematu BD powołania do życia dodatkowej tabeli tzw. Łącznikowej Lernen beginnen
|
|
|
|
|
warunki integralności referencyjnej "pilnują" zdefiniowanego charakteru powiązań pomiędzy wierszami dwóch lub nawet tej samej tabeli Lernen beginnen
|
|
|
|
|
Możliwość definiowania tabel WIDOKÓW (tabel wirtualnych): Daje możliwość nadawania uprawnień na pewne podzbiory danych z tabel Lernen beginnen
|
|
|
|
|
Możliwość definiowania tabel WIDOKÓW (tabel wirtualnych Ułatwia korzystanie z poziomu aplikacji z danych zgromadzonych w wielu tabelach Lernen beginnen
|
|
|
|
|
Własności wymagane od atrybutów wchodzących w skład Klucza Głównego to: 1) Unikalna wartość atrybutu w całej tabeli Lernen beginnen
|
|
|
|
|
Własności wymagane od atrybutów wchodzących w skład Klucza Głównego to Zakaz przyjmowania wartości NULL Lernen beginnen
|
|
|
|
|
Dlaczego najczęściej obecnie używane bazy danych nazywamy bazami RELACYJNYMI? 1) Bo „formalnie” Tabele schematu bazy danych są Relacjami Lernen beginnen
|
|
|
|
|
W modelu relacyjnym – tabela SŁOWNIKOWA pozwala na: 1) kontrolę dopuszczalnych wartości "powiązanego z nią" atrybutu Lernen beginnen
|
|
|
|
|
Dekompozycja tabel to jedyna metoda postępowania w przypadku nie spełnienia przez tabelę warunków kolejnych Form Normalnych Lernen beginnen
|
|
|
|
|
w procesie Normalizacji, Zależności Nietrywialne pomiędzy atrybutami to takie które odwzorowują logikę zależności w odwzorowywanej rzeczywistości Lernen beginnen
|
|
|
|
|
proces Normalizacji to 8 etapów dobrze zdefiniowanych czynności doprowadzających do dobrego Schematu bez Anomalii Lernen beginnen
|
|
|
|
|
absolutnym wymogiem jest doprowadzenie Schematu do 3 Formy Normalnej Lernen beginnen
|
|
|
|
|
wymogiem 1. Formy Normalnej jest pozbycie się w tabelach Zależności wielowartościowych Lernen beginnen
|
|
|
|
|
dobry schemat bazy danych to schemat wynikający z analizy danych w rzeczywistości a nie z funkcji jakie system będzie musiał realizować Lernen beginnen
|
|
|
|
|
anomalia przy aktualizacji oraz anomalia wynikająca z redundancji danych w tabeli to praktycznie jedno i to samo Lernen beginnen
|
|
|
|
|
dekompozycja tabeli to sposób na usunięcie anomalii jakie ona powoduje w schemacie Lernen beginnen
|
|
|
|
|
tabela łącznikowa zawiera jedynie atrybuty wchodzące w skład Kluczy Głównych tabel, dla których jest łącznikiem Lernen beginnen
|
|
|
|
|
tabela łącznikowa może spełniać rolę "łącznika" dla dwóch a nawet większej ilości tabel Lernen beginnen
|
|
|
|
|
związek 1:1 pozwala w prosty sposób uniknąć dużej ilości wartości NULL w tabeli Lernen beginnen
|
|
|
|
|
tabela łącznikowa zawiera jedynie atrybuty wchodzące w skład Kluczy Głównych tabel, dla których jest łącznikiem Lernen beginnen
|
|
|
|
|
związek Unarny to związek pomiędzy danymi w trzech lub większej ilości tabel Lernen beginnen
|
|
|
|
|
na Klucz Obcy składają się takie same atrybuty jak Kluczu Głównym tabeli na którą wskazuje Klucz Obcy Lernen beginnen
|
|
|
|
|
Wykorzystywanie technik Mirroringu i Stripingu to standard w Macierzach Dyskowych typu RAID Lernen beginnen
|
|
|
|
|
Podstawowymi danymi dla funkcji Autoryzacji SZBD są dane zawarte w Słowniku Bazy Danych (definicji "rozszerzonego" schematu bd) Lernen beginnen
|
|
|
|
|
Nie można aktualizować wartości atrybutów wchodzących w skład klucza głównego posiadającego właściwość IDENTITY Lernen beginnen
|
|
|
|
|
Na Klucz Obcy składają się takie same atrybuty jak Kluczu Głównym tabeli na którą wskazuje Klucz Obcy Lernen beginnen
|
|
|
|
|
Związek 1:1 pozwala w prosty sposób uniknąć dużej ilości wartości NULL w tabeli Lernen beginnen
|
|
|
|
|
W tabelach będących Widokami (wirtualnymi) dodefiniowanie dla nich Indeksowania wybranych atrybutów wyraźnie przyspiesza proces wyszukiwania w tych tabelach (po tych atrybutach) Lernen beginnen
|
|
|
|
|
umieszczenie warunków integralności dziedziny w Aplikacjach bazodanowych jest skutecznym środkiem dla zabezpieczenia spójności bazy danych nawet podczas jej rozwoju o nowe aplikacje Lernen beginnen
|
|
|
|
|
Na klucz obcy składają się takie atrybuty jak na kluczu Główny w tabeli na którą wskazuje ten klucz obcy Lernen beginnen
|
|
|
|
|
Operator iloczynu kartezjańskiego tworzy tabelę wynikową o ilości wierszy większej niż suma ilości wierszy tabel będących argumentami tej operacji Lernen beginnen
|
|
|
|
|
SQL2 to jeden z najważniejszych standardów języka SQL uznany i ogłoszony przez ISO (International Standard Organization) (SQL3) Lernen beginnen
|
|
|
|
|
W przypadku nie spełniania przez tabelę warunków kolejnych form normalnych jedyną metodą postępowania jest ich dekompozycja Lernen beginnen
|
|
|
|
|
Najnowsze wersje SZBD PostgreSQL oraz mySQL to systemy o podobnej funkcjonalności i udostępniane na licencji GPL (General Public License) Lernen beginnen
|
|
|
|
|
deklaracja NOT NULL oznacza, że w całej tabeli nie mogą się pojawić wartości NULL Lernen beginnen
|
|
|
|
|
deklaracja NOT NULL przy dowolnym atrybucie tabeli oznacza, że w całej tabeli nie mogą się pojawić żadne wartości NULL Lernen beginnen
|
|
|
|
|
w przypadku niespełniania przez tabele warunków kolejnych Form Normalnych jedyną metodą postępowania jest dekompozycja tych tabel Lernen beginnen
|
|
|
|
|