Baza Danych (Książkowe definicje)

Réussis tes devoirs et examens dès maintenant avec Quizwiz!

Znaki diakrytyczne

- znaki graficzne używane w alfabetach i innych systemach pisma, umieszczane nad, pod literą, obok lub wewnątrz niej, zmieniające sposób odczytu tej litery i tworzące przez to nową literę. W alfabetach sylabowych mogą zmienić znaczenie całej sylaby.

SELECT

...

Atrybut

... - cecha (własność, właściwość) osoby lub rzeczy, która wyróżnia ją spośród innych.

DEFAULT

... - dzięki temu poleceniu możemy ustawić coś domyślnego zamiast wyskakiwanie "NULL"

VARCHAR

... - informuje nas, że informacje w polu będą zapisywane jako tekst.

DROP TABLE

... - polecenie polegające na usunięciu tabeli

Średnik

... jest potrzebny, oznacza on zakończenie polecenia

Serwer baz danych

... jest programem, który zarządza bazami danych.

Tabela

... jest wewnętrzną strukturą bazy danych, są w niej umieszczane infrormację.

CREATE TABLE

... służy do utworzenia tabeli w bazie danych.

Kolumna

... to fragment informacji przechowywanej w tabeli.

Wiersz

... to jeden zbiór kolumn, opisujący atrybut konkretnego obiekty

Baza Danych

... to swoisty pojemnik, przechowujący tabele oraz inne, powiązane z nimi struktury SQL.

Klucz główny

... to unikalny identyfikator dla każdego wiersza w tabeli.

NULL

... to wartość niezdefiniowana. Nie jest to ani wartość pusta, ani zero.

Krotka

... to zbiór atrybutów. Upraszczając można powiedzieć, że krotka w modelu relacyjnym odpowiada instancji obiektu w programowaniu obiektowym. Często prezentowane są w postaci wiersza w tabeli gdzie każda kolumna odpowiada poszczególnym atrybutom.

Wiersze i kolumny

... wspólnie składają się na tabelę.

klient bazy danych, serwer bazy danych

Bazy danych używane w środowiskach produkcyjnych składają się z wielu komponentów. W dużym uproszczeniu można powiedzieć, że zawsze występują dwa:

Edgar Frank Codd

Brytyjski informatyk który w 1985 roku przedstawił tak zwane 12 postulatów Codda opisujący relacyjny model danych

DESC

By sprawdzić jak wygląda utworzona tabela(STRUKTURA), można posłużyć się poleceniem ... .

pole

Często zamiast słowa kolumna można się spotkać ze słowem ... .

Describe

DESC w rozwinięciu to ?

pliki uporządkowane, pliki haszowe, pliki zgrupowane, indeksy drzewiaste, indeksy bitmapowe

Do fizycznych struktur wykorzystywanych w bazach danych zalicza się :

połowienie binarne, haszowanie statyczne i dynamiczne, algorytmy łączenia, sortowania i grupowania.

Do metod dostępu zalicza się

dużych liter

Dobrą praktyką jest zapisywanie poleceń z ... .

Tabelach

Informacje przechowywane w bazie danych są umieszczane w ... .

wierszach i tabelach

Informacje w tabelach są rozmieszczane w ...

*

Informuje o tym że chcemy zaznaczyć wszystko

Encja

Jak mówimy inaczej w modelu relacyjnym na "klase" ?

instancja

Jak mówimy inaczej w modelu relacyjnym na "obiekt" ?

SQL

Jakakolwiek interakcja programu użytkowego (aplikacji) z bazą danych odbywa się za pomocą języka ...

Open Database Connectivity ( ODBC )

Jest to protokół, który zapewnia spójny dostęp do danych, niezależny od serwera bazy danych.

Redundancja danych i brak spójności, Trudność w dostępie do danych, Dostęp współbieżny, Separacja danych, Problem bezpieczeństwa, problemy integralności.

Największe wady bazy danych bez systemu zarządzania

Obiektowy język zapytań

OQL (PL.)

klasa

Odpowiednikiem encji w programowaniu obiektowym jest

fizyczne struktury, metody dostępu

Omówione wymagania odnośnie baz danych są zapewniane w ramach tzw. technologii baz danych. Oferuje ona m.in

INSERT INTO

Polecenie które wkłada dane do tabeli to ...

podkreślenia

Ponieważ w nazwach nie można używać odstępów, zatem jeśli składają sie one z kilku wyrazów, wyrazy są przeważnie oddzielane od siebie znakami ... .

Język Deklaratywny

Posługując się nim specyfikujemy tylko to co chcemy otrzymać.

Poziom wewnętrzny, Poziom pojęciowy, poziom zewnętrzny.

Poziomy abstracji danych

USE DATABASE

Pozwala wskazać bazę danych, na której chcesz pracować, na przykład utworzyć w niej tabele.

jeden do jednego

Przykładem takiej zależności może być samochód - numer rejestracyjny. Każdy numer rejestracyjny przypisany jest do jednego samochodu, podobnie każdy samochód ma tylko jeden numer rejestracyjny. W przypadku magazynu relacją tego typu może być opiekun handlowy - producent. Zależność tego typu reprezentuje dodatkowa kolumna w tabeli:

Jeden do wielu

Przykładem takiej zależności może być towar - producent. Każdy towar produkowany jest przez jednego producenta. Podobnie jak w przypadku reakcji jeden do jednego zależność tego typu uzyskuje się poprzez dodanie odpowiedniej kolumny:

CREATE TABLE

Rozpoczyna proces tworzenia tabeli, jednak będziesz także musiał znać NAZWY KOLUMN i TYPY DANYCH. Będziesz musiał je ookreślić, analizując rodzaje informacji, jakie chcesz przechowywać w tabeli.

Deklaratywnym

SQL jest językiem ...

Data Base Management System

SZBD (po angielsku)

5432

Serwer używa pewnego portu, na którym nasłuchuje żądań od klientów. Na przykład PostgreSQL domyślnie używa portu ....

Krotka

Skoro pojedyncza ... to wiersz w tabeli, to zbiór ... to cała tabela

Tabela

Skoro pojedyncza krotka to wiersz w tabeli, to zbiór krotek to cała ...

instancja encji ( tym wzorcem jest encja btw )

To pojedyncze wystąpienie bytu zgodnie z danym wzorcem

Edgar Frank Codd

Twórca relacyjnej bazy danych

NULL

W kolumnach których wartości nie zostały określone w poleceniu INSERT, domyślnie jest zapisywana wartość ... .

Relacja

W relacyjnym modelu bazy danych relacją określamy zbiór krotek.

Model hierarchiczny

Wadą tego modelu jest brak elastyczności w operacjach na danych - wstawianie rekordów podrzędnych wymaga powiązania z nadrzędnym, zaś usuwanie rekordów nadrzędnych powoduje usunięcie wszystkich podrzędnych

klucz obcy

Wspomniałem wyżej, że tabele mogą być ze sobą powiązane. Te zależności pomiędzy tabelami pokazane są przez ...

użytkowników końcowych (korzystają z bazy poprzez gotowe programy), programistów aplikacji (ich zadaniem jest implementacja programów dla użytkownikó końcowych), projektantów baz danych(zajmują się projektowaniem logicznym bazy danych), analityków systemowych (zajmują się analizą wymagań bazy danych), administratorzy(przygotowanie systemu do pracy produkcyjnej)

Z użytkowaniem bazy danych na różnych etapach są związane różne grupy użytkowników. Wyróżnia się tu :

zapytania.

Za każdym razem, gdy szukasz czegoś w internecie, robisz zakupy w internetowym sklepie, korzystasz z cyfrowego wideo, kupujesz bilety na wyścig lub zamawiasz pizzę, niezbędne informacje są pobierane z bazy danych w wyniku wykonania ... .

Trwałość danych, efektywny dostęp do dużej liczby danych, możliwość opisu wycinka rzeczywistości w postaci schematu danych, Języki wyższego rzędu, Zarządzanie transakcjami, syntaktyczna kontrola danych, Semantyczna kontrola danych, niezależność danych, ochrona danych, skuteczne odtwarzanie danych po awarii, obserwacja procesów zachodzących w bazie.

Zalety zazrządzania bazą danych

Wiele do wielu

Zależność, może występować pomiędzy hurtownikami i towarami. Oznacza ona tyle, że wielu hurtowników zaopatruje się w wiele towarów. Ten sam towar pobierany jest przez wielu hurtowników. W przypadku takiej zależności niezbędna jest dodatkowa tabela, która połączy ze sobą dwie tabele:

wiersz

Zamiennie są także stosowane terminy rekord i ... .

rekord

Zamiennie są także stosowane terminy wiersz i ... .

klucz główny

Zbiór atrybutów (kolumn w tabeli) tworzy ...

Bazą danych

Zbiór danych opisujący pewien wybrany fragment rzeczywistości będziemy nazywać...

schematem

Znacznie rzadziej zmienia się opis bazy danych, nazywany ...

Aplikacja bazodanowa

abstrakcyjny, informatyczny (oprogramowany) model wybranego fragmentu rzeczywistości.

attribute

atrybut (ang.)

klasa (encja)

atrybuty + metody to ...

System baz danych

bazy danych + DBMS

Wartość

jest obiektem abstrakcyjnym mogącym być bezpośrednio reprezentowanym w bazie danych. Ma znaczenie nie jako samoistny byt, ale tylko wtedy, gdy za pomocą atrybutów związana jest z obiektami lub powiązaniami.

atrybutów i metod

klasa składa się z

Model relacyjno-obiektowy

model mieszany w którym mechanizm przechowywania danych jest relacyjny, jednak w oparciu na danych możemy użyć interfejsu metod wykorzystujący mechanizmy obiektowe.

Model sieciowy

modyfikacja modelu hierarchicznego, oparta na typach kolekcji oraz typach rekordu, zaś reprezentacja powiązań przyjmowała postać tzw. grafu zorientowanego, który nazywano siecią.

System Zarządzania Bazą Danych, SZBD

nazywany też serwerem baz danych lub systemem baz danych, SBD to oprogramowanie bądź system informatyczny służący do zarządzania komputerowymi bazami danych. Systemy baz danych mogą być sieciowymi serwerami baz danych lub udostępniać bazę danych lokalnie.

entity

obiekt ( po angielsku )

Schemat baz danych

określa w jaka powinna być struktura danych oraz w jaki sposób dane są powiązane

Model hierarchiczny

oparty na drzewiastych (hierarchicznych) strukturach danych, charakteryzujących się stosowaniem związdków nadrzędnych - podrzędnych.

Model obiektowy

oparty na podejściu, które znamy z programowania obiektowego : rzeczywistość reprezentowana jest przez obiekty, które rozumiemy jako instancje klas.

Trwałość danych

oznacza, że dane przechowywane w bazie danych nie są ulotne. W konsekwencji, okres przechowywania danych jest ograniczony wyłącznie okresem Ŝywotności nośnika danych. "Czas Ŝycia" danych, po ich zapisaniu do bazy danych jest niezaleŜny od istnienia i działania bądź niedziałania aplikacji.

Relacja (tabela)

podzbiór iloczynu kartezjańskiego

relationship

powiązania ( po angielsku )

Relacja

powiązanie logiczne występujące pomiędzy tabelami realizowane za pomocą klucza podstawowego i klucza obcego

Obiekt

przedmiot (materialny lub abstrakcyjny), który może być wyróżniony i określony w świecie rzeczywistym i o którym chcemy pamiętać pewne informacje (wartości atrybutów oraz powiązania z innymi obiektami

Haszowanie

przydatne np. w algorytmach szyfrowania lub wyszukiwania. W przypadku zastosowania do wyszukiwania zaleta h. jest szybkosc, wada - duze zapotrzebowanie na pamiec.

Model

reprezentacja fragmentu świata rzeczywistego na przykład księgarni

System Zarządzania Bazą Danych

składa się ze zbioru powiązanych ze sobą danych oraz zbioru programów zapewniających do nich dostęp.

System zarządzania bazą danych

system oprogramowania, który pozwala użytkownikom definiować, tworzyć i utrzymywać bazę danych oraz kontrolować do niej dostęp.

Połowienie binarne

to jeden z najpopularniejszych algorytmów do wyszukiwania danych w tablicy posortowanych liczb. Algorytm ten został oparty o metodę „dziel i zwyciężaj" dzięki czemu potrafi w czasie logarytmicznym znaleźć szukaną liczbę oraz zwrócić jej indeks jeśli oczywiście została odnaleziona.

Metadane

to najprościej mówiąc dane o bazie danych. Dane te opisują m.in.: dane przechowywane w bazie, struktury danych, o użytkowników i ich uprawnienia.

Serwer bazy danych

to program, który potrafi obsłużyć żądania wysyłane przez klienty. Odpowiedzialny jest za zapisywanie i udostępnianie danych przechowywanych w bazie.

Baza danych

uporządkowany zbiór danych.

value

wartości (ang.)

Przetwarzanie danych

wstawiania nowych danych, modyfikowania istniejących, usuwania i wyszukiwania danych. Ta czynność nazywa się...

współbieżność

właściwość zbioru procesów, które są wykonywane w tym samym czasie; istotne zagadnienia ... powstają wtedy, gdy procesy są od siebie zależne, tzn. gdy w różnych procesach występują zdarzenia takie, że warunkiem zajścia jednego z nich jest zajście drugiego i odwrotnie;

Baza danych

zbiór danych (zawierających informacje) opisujący wybrany fragment rzeczywistości. Np. Dla sklepu: dane dotyczące sprzedawanych towarów w sklepie, klientów sklepu, pracowników, zamówień.

Wystąpieniem (instance)

zbiór informacji zawartych w bazie nazywamy ...

System zarządzania bazą danych (DBMS)

zbiór narzędzi pozwalający na dostęp oraz na zarządzanie jedną lub wieloma bazami danych

Model danych

zbiór ogólnych zasad posługiwania się danymi

zakończenie polecenia

Średnik jest potrzebny, oznacza on


Ensembles d'études connexes

GEC 19 ppt 3-4 "19TH CENTURY PHILIPPINES &THE ASENDANCE OF CHINESE MESTIZO"

View Set

Legal Foundations in Banking chapter 2

View Set

Audit Chapter 12 - Inventories and COGS

View Set

Business Information Management 1

View Set