Widok a tabela
Widoki i tabele są dwoma typami obiektów bazy danych. Krótko mówiąc, widoki są przechowywane lub nazwane kwerendami wybierającymi. Można je utworzyć, jak pokazano poniżej.
Utwórz lub zamień widok nazwa_widoku
Tak jak
Select_statement;
Tabele składają się z kolumn i wierszy. Kolumna to zestaw danych, które należą do tego samego typu danych. Wiersz to sekwencja wartości, które mogą pochodzić z różnych typów danych. Kolumny są identyfikowane przez nazwy kolumn, a każdy wiersz jest jednoznacznie identyfikowany przez klucz podstawowy tabeli. Tabele są tworzone za pomocą zapytania DDL „utwórz tabelę”.
Utwórz tabelę nazwa_tabeli (Typ danych nazwa_kolumny1 (długość), Typ danych nazwa_kolumny2 (długość)
…);
Wyświetlenia
Jak wspomniano wcześniej, treść każdego widoku jest instrukcją SELECT. Widoki nazywane są „wirtualnymi tabelami” bazy danych. Chociaż widoki są przechowywane w bazie danych, nie są uruchamiane, dopóki nie zostaną wywołane przy użyciu innej instrukcji SELECT. Gdy są wywoływane przy użyciu instrukcji SELECT, ich przechowywane zapytania SELECT są wykonywane i pokazują wyniki. Ponieważ ciałami widoków są tylko zapytania SELECT, nie potrzebują one dużej przestrzeni. Oto kilka zalet widoków,
- Po utworzeniu widoku można go wielokrotnie wywoływać, używając jego nazwy, bez konieczności wielokrotnego wpisywania zapytania SELECT.
- Ponieważ te widoki są wstępnie skompilowanymi obiektami, ich czas wykonania jest krótszy niż oddzielne wykonanie zapytania SELECT (treść widoku).
- Widoki mogą służyć do ograniczania dostępu do danych tabeli. Dlatego też mogą odgrywać ważną rolę w bezpieczeństwie danych.
Tabele
Tabela to zbiór wierszy. Wiersze mogą zawierać dane z różnych typów danych. Każdy wiersz tabeli musi być zidentyfikowany za pomocą unikalnego identyfikatora (klucz podstawowy). Tabele to miejsca, w których przechowujemy dane. Zapytania INSERT, UPDATE i DELETE mogą służyć do wstawiania nowego wiersza, aktualizowania istniejącej wartości wiersza i usuwania wiersza z tabeli. Do pobierania danych z tabel należy używać zapytań SELECT. Strukturę tabeli można również zmienić (w razie potrzeby) po jej utworzeniu. Do zmiany struktury tabeli należy używać zapytań ALTER TABLE. Tabele wymagają więcej miejsca niż widoki do przechowywania zawartości danych. W bazach danych występuje kilka typów tabel.
- Tabele wewnętrzne
- Tabele zewnętrzne
- Tabele tymczasowe