• Nie Znaleziono Wyników

Bazy Danych 1

N/A
N/A
Protected

Academic year: 2021

Share "Bazy Danych 1"

Copied!
1
0
0

Pełen tekst

(1)

Zadania na Bazy Danych 1 Zad.3

Wyjaśnij, co to jest złączenie naturalne i podaj wszystkie możliwe liczby rekordów w złączeniu naturalnym relacji A o 5 rekordach z relacją B o 2 rekordach.

Złączenie naturalne tabeli A z tabelą B to zbiór wszystkich możliwych kombinacji pól, które należą do obydwu tabel, ale dodatkowo musi być spełniona równość w kolumnie z tabeli A i tabeli B a następnie wyłączenie kolumny z tabeli B.

Np.

A

A1 A2 A3

1 19 0

2 19 0

3 18 0

4 18 0

5 18 0

B

B1 B2

1 0

2 0

Złączenie Naturalne A + B (A3 = B3)

Najpierw robimy Iloczyn Kartezjański (wszystkie możliwe kombinacje)

(2)

A1 A2 A3 B1 B2

1 19 1 1 0

1 19 1 2 0

2 19 0 1 0

2 19 0 2 0

3 18 0 1 0

3 18 0 2 0

4 18 0 1 0

4 18 0 2 0

5 18 0 1 0

5 18 0 2 0

Potem wykonujemy Wybór A3 = B3

A1 A2 A3 B1 B2

1 19 1 1 1

2 19 0 2 0

3 18 0 2 0

4 18 0 2 0

5 18 0 2 0

(3)

Następnym krokiem jest Rzut

A1 A2 A3 B1

1 19 1 1

2 19 0 2

3 18 0 2

4 18 0 2

5 18 0 2

Możliwe liczby rekordów: 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0;

Zad.4

Podaj podstawowe różnice pomiędzy bazami danych Fox Base i Access

Fox Base Access

Język proceduralny (można w nim

napisać dowolny program) Język SQL jest deklaratywny (pozwala deklarować zapytania) + Visual Basic for Aplication (, który jest językiem

proceduralnym)

Tu można zakładać miliony rekordów Ograniczone możliwości tworzenia rekordów. Nie można stworzyć rzadnego większego systemu

(4)

Językiem jest dBase Językiem jest SQL

Z kilku tabel można zrobić jedną (więcej możliwości)

Mogą być wartości niepełne (np. część wartości w polu)

Muszą być w indexie całe kolumny

Nie można wpisać dwóch poleceń w 1 wierszu

Cytaty

Powiązane dokumenty

Do łączenia danych przechowywanych w różnych tabelach wprowadzono klucze obce, które są kolumną lub grupą kolumn tabeli, która przyjmuje swoje wartości z tej samej

Klient jest zazwyczaj programem umożliwiającym wpisywanie komend SQL i przeglądanie wyników zapytań. W profesjonalnych systemach baza umiejscowiona jest zazwyczaj na

Wyświetl znajdujące się w tabeli pracownicy dane osób, których płaca jest większa niż 1500 zł, pracujących na stanowiskach innych niż kierownik dla których znany jest

OLAP (Online Analytical Processing) – to sposób tworzenia analiz i raportów na podstawie danych zbieranych on-line z różnych serwerów i baz danych oraz ich eksploracji..

• w kierunku środkowej gałęzi, jeśli klucz jest silnie większy od lewej wartości i mniejszy lub równy od prawej wartości klucza.. Dodaj element do liścia w sposób

Jeśli nie, zwraca informację o błędnej nazwie użytkownika i zmienia aktywny element formularza na okno wprowadzania tej nazwy. Jeśli tak, sprawdza, czy wprowadzone hasło jest zgodne

Relacja jest w drugiej postaci normalnej (2NF) wtedy i tylko wtedy, gdy jest w 1NF oraz każdy niekluczowy atrybut tabeli (kolumna) jest w zależny funkcyjnie od całego klucza

col_name data_type [NOT NULL | NULL] [DEFAULT default_value]. [AUTO_INCREMENT] [UNIQUE [KEY] |