2740389297

2740389297



Laboratorium Bazy Danych 1 Język SQL

się bezpośrednio przy podaniu warunku złączenia:

SELECT P.NumerPrac, Nazwisko, Imię, NazwaZwiązku FROM Pracownicy P, Związki Z WHERE P.NumerPrac=Z.NumerPrac(+)

Zapis tl.pole=t2.pole(+) oznacza, że do tablicy wynikowej dołączane będą tylko rekordy z tablicy t2 spełniające podany warunek. W pozostałych miejscach zamiast pól z t2 znajdą się wartości NULL.

Inną metodą definiowania złączeń zewnętrznych jest na przykład stosowany w systemie Informix zapis z użyciem frazy OUTER:

SELECT P.NumerPrac, Nazwisko, Imię, NazwaZwiązku FROM Pracownicy P, OUTER Związki Z WHERE P.NumerPrac=Z.NumerPrac Perspektywy

Zapytanie przekształcić możemy w tablicę wirtualną - tak zwaną perspektywę lub widok (ang. VIEW). Perspektywę tworzy się za pomocą frazy:

CREATE VIEW Nazwa [(atrybuty)] AS (zapytanie)

Od tego momentu identyfikator Nazwa będzie traktowany w kolejnych instrukcjach języka SQL jak zwykła tablica. Przykładowo instrukcja:

CREATE VIEW DanePers (Nazwisko, Imię, Zespół) AS (SELECT Nazwisko, Imię, NazwaZesp FROM Pracownicy P, Zespoły Z WHERE P.NumerZesp=Z.NumerZesp) tworzy perspektywę do której można się odwoływać zapytaniem:

SELECT * FROM DanePers WHERE Imię LIKE „Adam”

Strona 9



Wyszukiwarka

Podobne podstrony:
Laboratorium Bazy Danych 1 Język SQL Podanie nazw atrybutów perspektywy jest konieczne tylko w przyp
Laboratorium Bazy Danych 1 Język SQL Select z.nazwazesp, count(p.nrp) From zespól z, pracowni p Wher
Laboratorium Bazy Danych 1 Język SQL Select s.student, s.nazwisko From studenci s, kier stu k Where
Laboratorium Bazy Danych 1 Język SQL 10.    Tworzenie perspektyw - instrukcja view. W
Laboratorium Bazy Danych 1 Język SQL powoduje pobranie wartości atrybutu Nazwisko z wszystkich rekor
Laboratorium Bazy Danych 1 Język SQL W tym przypadku tablica posortowana zostanie według numerów zes
Laboratorium Bazy Danych 1 Język SQL Powyższe zapytanie zwróci jeden rekord z jednym polem zawierają
Laboratorium Bazy Danych 1 Język SQL będzie suma pola Pensja dla wszystkich rekordów tablicy o danej
Laboratorium Bazy Danych 1 Język SQL GROUP BY P.NumerZesp HAVING count(*)>5 Zapytanie zwróci tylk
Laboratorium Bazy Danych 1 Język SQL atrybut > SOME
Laboratorium Bazy Danych 1 Język SQLWstęp Język SQL (Structured Query Language) jest najbardziej zna
Moduł przedmiotów informatycznych AK - Arkusze kalkulacyjne i VBA BD - Bazy danych i język SQL 
Laboratorium Bazy Danych 1 Język SQLSQL - przykłady: 1.    Instrukcja select na 1
Laboratorium Bazy Danych 1 Język SQLSCHEMAT BAZY DANYCH "BAZAUNI" - wykorzystany w
Internetowe Bazy Danych - wykład 12 Należy pamiętać przy tym, że odwołując się do zmiennej umieszczo
Bazy danych 43Pojęcie encji, atrybutu i związku Przy modelowaniu baz danych można posłużyć się notac
Wydajność pompy określa się bezpośrednio przy pomocy przepływomierzy lub pośrednio przy pomocy zwęże

więcej podobnych podstron