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 przypLaboratorium Bazy Danych 1 Język SQL Select z.nazwazesp, count(p.nrp) From zespól z, pracowni p WherLaboratorium Bazy Danych 1 Język SQL Select s.student, s.nazwisko From studenci s, kier stu k WhereLaboratorium Bazy Danych 1 Język SQL 10. Tworzenie perspektyw - instrukcja view. WLaboratorium Bazy Danych 1 Język SQL powoduje pobranie wartości atrybutu Nazwisko z wszystkich rekorLaboratorium Bazy Danych 1 Język SQL W tym przypadku tablica posortowana zostanie według numerów zesLaboratorium 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 danejLaboratorium Bazy Danych 1 Język SQL GROUP BY P.NumerZesp HAVING count(*)>5 Zapytanie zwróci tylkLaboratorium Bazy Danych 1 Język SQL atrybut > SOMELaboratorium Bazy Danych 1 Język SQLWstęp Język SQL (Structured Query Language) jest najbardziej znaModuł 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 1Laboratorium Bazy Danych 1 Język SQLSCHEMAT BAZY DANYCH "BAZAUNI" - wykorzystany wInternetowe Bazy Danych - wykład 12 Należy pamiętać przy tym, że odwołując się do zmiennej umieszczoBazy danych 43Pojęcie encji, atrybutu i związku Przy modelowaniu baz danych można posłużyć się notacWydajność pompy określa się bezpośrednio przy pomocy przepływomierzy lub pośrednio przy pomocy zwężewięcej podobnych podstron