BD-1st-2.4-lab6.tresc-1.1-Slajd5

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Wstawianie krotek do relacji – cd.

Wstawianie krotek do relacji – cd.


Podstawową wadą wersji polecenia INSERT pokazanej na poprzednim slajdzie jest to, iż należy znać kolejność w jakiej zostały zdefiniowane w relacji atrybuty. Dodatkowo, trzeba podawać na liście wartości, wartości dla wszystkich atrybutów i jawnie specyfikować NULL, jeżeli dana wartość w momencie wstawiania krotki jest nieznana, bądź nieistotna. Aby poradzić sobie z tym problemem, można zdefiniować których atrybutów dotyczą kolejne wartości na liście wartości podanej w poleceniu INSERT. Robi się to podając za nazwą relacji w poleceniu INSERT listę atrybutów, do których będą kolejno wstawiane wartości z listy wartości. Przykład (1) pokazuje rozszerzoną składnię polecenia INSERT. Przykład (2) pokazuje polecenie wstawiające do relacji ETATY krotkę opisujące etat SPRZATACZKA, dla której definiowana jest tylko placa maksymalna (atrybut PLACA_DO). Do atrybutów, dla których nie podano wartości w poleceniu, wstawiana jest wartość NULL, bądź wartość domyślna, jeżeli taka została zdefiniowana (sposób definiowania wartości domyślnych zostanie omówiony na następnych zajęciach). Rysunek na slajdzie demonstruje sposób działania polecenia na przykładzie (2).


<< Poprzedni slajd | Spis treści | Następny slajd >>