odp zestaw e, Politechnika Śląska MT MiBM, Semestr III, Bazy danych


1. Więzy integralności:

Każdy atrybut jest związany z pewna dziedzina co oznacza ze istnieją więzy (więzy dziedzinowe) nakładające ograniczenia na zbiór dopuszczalnych wartości atrybutów relacji. Istnieją jeszcze dwa dodatkowe rodzaje więzów integralności, które nakładają warunki lub ograniczenia na wszystkie wystąpienia bazy danych. Są to integralność encji, oraz integralność referencyjna

Integralność encji w relacji bazowej żaden atrybut klucza głównego nie możne być pusty

Integralność referencyjna jeżeli w relacji istnieje klucz obcy, to jego wartość albo musi być równa wartości klucza kandydującego pewnej krotki w relacji nadrzędnej albo klucz obcy musi mieć wartości puste dla wszystkich atrybutów

2.Jeśli chcemy przeszukać naszą tabelę w poszukiwaniu jakiegoś konkretnego rekordu robimy to za pomocą komendy SELECT według składni:

SELECT nazwa_pola1,nazwa_pola2,...nazwa_polaN FROM nazwa_tabeli [WHERE warunek]

W nazwach pól wybieramy jakie kolumny chcemy wyświetlić z danej tabeli, możemy również zrobić to w następujący sposób:

SELECT * FROM nazwa_tabeli [WHERE warunek]

3.Rzut - operacja rzutu działa na jednej relacji R i daje w wyniku relacje, która zawiera „pionowy” wycinek R powstały poprzez wybranie wartości określonych atrybutów R i pomniecie duplikatów krotek

4.Pojęcie kluczy relacyjnych + przykłady.

Klucz relacyjny jeden lub więcej atrybutów, które pozwalają jednoczesne zidentyfikować każdą krotkę relacji. Przykłady:

Nadklucz- atrybut lub zbiór atrybutów, które pozwalają jednoznacznie zidentyfikować każdą krotkę relacji (super klucz)

Klucz kandydujący- nadklucz, który nie ma właściwego podzbioru danej relacji, każdą krotkę należącą do relacji można zidentyfikować jednoznacznie „pod wpływem” tego klucza

Klucz główny- klucz kandydujący wybrany, by jednoznacznie odnajdywać krotki w relacji

Klucz obcy- atrybut lub zbiór atrybutów z jednej relacji, który odpowiada kluczowi kandydującemu pewnej (być może tej samej) relacji

5.Jeśli jakiś rekord jest już nie aktualny, lub po prostu źle wpisaliśmy dane, należałoby go zaktualizować, do czego służy polecenie SQL UPDATE:

UPDATE nazwa_tabeli SET nazwa_pola1=wartosc_pola1, nazwa_pola2=wartosc_pola2 [WHERE warunek]

Warunek podobnie jak w poleceniu SELECT jest nieobowiązkowy. Jeśli pominiemy warunek to zaktualizowane zostaną wszystkie rekordy w tabeli a nie tylko konkretne określone warunkiem WHERE. Po przecinkach określamy które pola i jaką wartość muszą przyjmować.



Wyszukiwarka

Podobne podstrony:
Zestaw A, Politechnika Śląska MT MiBM, Semestr III, Bazy danych
Pytania1, Politechnika Śląska MT MiBM, Semestr III, Bazy danych
Odpowiedzi3, Politechnika Śląska MT MiBM, Semestr III, Bazy danych
Odpowiedzi1, Politechnika Śląska MT MiBM, Semestr III, Bazy danych
MegaPytania, Politechnika Śląska MT MiBM, Semestr III, Bazy danych
Odpowiedzi5, Politechnika Śląska MT MiBM, Semestr III, Bazy danych
Odpowiedzi2, Politechnika Śląska MT MiBM, Semestr III, Bazy danych
Odpowiedzi4, Politechnika Śląska MT MiBM, Semestr III, Bazy danych
MegaOdpowiedzi, Politechnika Śląska MT MiBM, Semestr III, Bazy danych
zestawy-labC++-kolokwium 2 2006-2007, Politechnika Śląska MT MiBM, Semestr III, Języki programowania
kolokwium-zestawy-pytań-i-odpowiedzi-2, Politechnika Śląska MT MiBM, Semestr III, Języki programowan
SPRAWKO PNOM, Politechnika Śląska MT MiBM, Semestr I, Podstawy nauki o materiałach
z3-potw odbycia praktyki1, Politechnika Śląska MT MiBM, Semestr II
W6 ankieta, Politechnika Śląska MT MiBM, Semestr II, Materiały Metalowe
wniosek-zgoda-praktyka1, Politechnika Śląska MT MiBM, Semestr II

więcej podobnych podstron