(c) 1999, Instytut Informatyki Politechniki Poznańskiej Rozdział 4: Język bazy danych - SQL Połączenia.

Slides:



Advertisements
Podobne prezentacje
Optymalizacja zapytań
Advertisements

Podział i zastosowanie
Hibernate zapytania.
The new wave of comfort.
Bazy danych II Instrukcja SELECT Piotr Górczyński 25/08/2001.
PHP + MySQL część II.
Język SQL ma ciekawe możliwości tworzenia zapytań
25/08/ Bazy danych II Piotr Górczyński Instrukcja UPDATE.
Język SQL – zapytania zagnieżdżone (podzapytania)
(c) 1999, Instytut Informatyki Politechniki Poznańskiej Rozdział 7: Relacje i ograniczenia integralnościowe Język definiowania danych - DDL (Data Definition.
Rozdział 14: Struktury danych
Proste zapytania w języku SQL
Rozdział 2: Język bazy danych - SQL
(c) 1999, Instytut Informatyki Politechniki Poznańskiej Rozdział 8: Perspektywy i sekwencery.
(c) 1999, Instytut Informatyki Politechniki Poznańskiej Rozdział 2: Język bazy danych - SQL Proste zapytania.
(c) 1999, Instytut Informatyki Politechniki Poznańskiej Rozdział 9: Język manipulowania danymi DML (Data Manipulation Language)
(c) 1999, Instytut Informatyki Politechniki Poznańskiej Rozdział 3: Język bazy danych - SQL Funkcje grupowe.
Metody autoryzacji użytkowników wymaga integracji z systemem operacyjnym nie wymaga logowania mała pewność mechanizmu wymaga logowania duża pewność mechanizmu.
SQL – Structured Query Language (2)
WYZWALACZE (TRIGGERY) Wyzwalacz jest specjalnym rodzajem procedury składowanej, która może być wykonana w odpowiedzi na jedną z trzech sytuacji: UPDATE.
SQL-owskie szlaki górskie
SQLDziałanie select * from tab_kredyt wyświetla wszystko z tab_kredyt select Kredytobiorca, Bank, rodzaj, data_zawarcia, klasyfikacja from tab_kredyt.
SQL select kredytobiorca,bank, rodzaj, data_zawarcia, klasyfikacja,kwota, terminzapadalnosci-data_zawarcia iledni from tab_kredyt where (terminzapadalnosci-data_zawarcia)>1095.
Zapytania SQL: wydajność i optymalizacja
BD-LAB6 Wojciech Pieprzyca
Wykład 5 Wojciech Pieprzyca
mgr inż. Piotr Piotrowski Katedra Inżynierii Oprogramowania WETI PG
WYKONYWANIE ZAPYTAŃ Przygotował Lech Banachowski na podstawie: 1.Raghu Ramakrishnan, Johannes Gehrke, Database Management Systems, McGrawHill, 2000 (książka.
Odwzorowania relacyjno-obiektowe Hibernate zapytania.
Język SQL – ciąg dalszy DML (Data Manipulation Language)
Bazy Danych Wykład 1 S. Kozielski.
Język SQL (Structured Query Language) DDL (Data Definition Language)
Autor: Maciej Piwowarczyk
Autor: Maciej Piwowarczyk
ANALIZA BADANIA STATYSTYCZNEGO
Structured Query Language
OPERACJA DZIELENIA W SQL
SQL – zapytania posumowanie
SQL – Structured Query Language (3)
Przetwarzanie w oknie - nowa siła zapytań
Wykład 4 Prowadzący: dr Paweł Drozda. Trzy typy instrukcji Wstawianie – INSERT INTO Usuwanie – DELETE FROM Aktualizacje - UPDATE dr Paweł Drozda.
Delphi i Acad cd.. l_poz := MSpace.Count; Label3.Caption:=IntToStr(l_poz); ent:=Mspace.Item(0); for l_poz := 0 to MSpace.Count-1 do begin; ent:=Mspace.Item(l_poz);
Instrukcje: CREATE, INSERT, UPDATE, DELETE, DROP
Technika podaży pokarmu przez sztuczny dostęp do przewodu pokarmowego
NAJLEPSZA OFERTA NA RYNKU
PROJEKTGEOGRAFIAKULTURA POWRÓT ODPOWIEDŹ
Quiz Liczby na co dzień Rozpocznij Quiz.
Łączenie tabel Odpowiedzi.
Języki i środowiska programowania systemów rozproszonych, Wykład 01 SBA&SBQL, Slajd Języki i środowiska programowania systemów rozproszonych Wykładowca:
Język SQL – przypomnienie
Institute of Computer Science PAS Warsaw, The Project is co-financed by the European Union from resources of the European Social Found.
Politechniki Poznańskiej
PL/SQL – dalsza wędrówka
(c) 1999, Instytut Informatyki Politechniki Poznańskiej Rozdział 1: Wprowadzenie do baz danych.
1 SBD, L.Banachowski Podstawy SQL - języka relacyjnych i obiektowo-relacyjnych baz danych (SQL2, SQL'1999, Oracle) Powtórzenie wyk ł adu 3.
Jak komputer dane mieli
Autor: Damian Urbańczyk
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
Komendy SQL do pracy z danymi
Informatyka Stosowana – ROK II / III
(c) 1999, Instytut Informatyki Politechniki Poznańskiej Rozdział 5: Operatory zbiorowe.
Język SQL – polecenie Select
Relacja (ang.relation) Po podzieleniu danych na tabele i zdefiniowaniu pól kluczy podstawowych trzeba wprowadzić do systemu bazy danych informacje na temat.
BAZY DANYCH Microsoft Access Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Katedra Automatyki i.
1 Instrukcja SELECT : SELECT[DISTINCT  ALL] {*  [wyrażenie_kolumnowe [AS nowa_nazwa]],[…]} FROMNazwaTabeli [alias],[...] [WHEREwarunek_selekcji_wierszy]
Zapytania ( 3.0 ) wyrażenia zapytaniowe - querry expressions przestrzeń nazw LINQ - Language-Integrated Query 3 etapy : 1. określenie źródła danych, 2.
Widoki (views) - Perspektywy:
POLITECHNIKA POZNAŃSKA, WYDZIAŁ INŻYNIERII ZARZĄDZANIA
Zespół Szkół Ponadgimnazjalnych im. Orła Białego
POLITECHNIKA POZNAŃSKA, WYDZIAŁ INŻYNIERII ZARZĄDZANIA
Zapis prezentacji:

(c) 1999, Instytut Informatyki Politechniki Poznańskiej Rozdział 4: Język bazy danych - SQL Połączenia

(c) 1999, Instytut Informatyki Politechniki Poznańskiej Połączenie równościowe nazwiskoid_zesp MAREK ZAKRZEWICZ id_prac nazw a ADMINISTRACJA SYSTEMY EKSPERCKIE id_zes p BIAŁY 30 PRACOWNICY ZESPOLY SELECT nazwisko, z.id_zesp, nazwa FROM pracownicy p, zespoly z WHERE p.id_zesp = z.id_zesp; SELECT nazwisko, z.id_zesp, nazwa FROM pracownicy p, zespoly z WHERE p.id_zesp = z.id_zesp;

(c) 1999, Instytut Informatyki Politechniki Poznańskiej Połączenie nierównościowe nazwiskoplaca_pod MAREK ZAKRZEWICZ id_prac placa_mi n 270 nazwa SEKRETARKA PRACOWNICY ETATY SELECT nazwisko, nazwa FROM pracownicy, etaty WHERE placa_pod BETWEEN placa_min AND placa_max; SELECT nazwisko, nazwa FROM pracownicy, etaty WHERE placa_pod BETWEEN placa_min AND placa_max; placa_ma x 450 STAŻYSTA

(c) 1999, Instytut Informatyki Politechniki Poznańskiej Połączenie zewnętrzne SELECT z.id_zesp, z.nazwa, p.nazwisko FROM pracownicy p, zespoly z WHERE p.id_zesp = z.id_zesp; Zespół 50 - BADANIA OPERACYJNE nie zostanie wyświetlony Zadanie: wyświetlić wszystkie zespoły, nawet te, które nie zatrudniają pracowników

(c) 1999, Instytut Informatyki Politechniki Poznańskiej Połączenie zewnętrzne cd. id_zespnazwanazwiskoid_zesp SYSTEMY ROZPROSZONE BADANIA OPERACYJNE JEZIERSKI KONOPKA ADMINISTRACJAMAREK10 ??? SELECT z.id_zesp, z.nazwa, p.nazwisko SELECT z.id_zesp, z.nazwa, p.nazwisko FROM pracownicy p, zespoly z FROM pracownicy p, zespoly z WHERE p.id_zesp (+) = z.id_zesp; WHERE p.id_zesp (+) = z.id_zesp; SELECT z.id_zesp, z.nazwa, p.nazwisko SELECT z.id_zesp, z.nazwa, p.nazwisko FROM pracownicy p, zespoly z FROM pracownicy p, zespoly z WHERE p.id_zesp (+) = z.id_zesp; WHERE p.id_zesp (+) = z.id_zesp;

(c) 1999, Instytut Informatyki Politechniki Poznańskiej Połączenie zewnętrzne cd. id_zespnazwanazwiskoid_zesp 20 SYSTEMY ROZPORSZONE JEZIERSKI KONOPKA ADMINISTRACJAMAREK10 ??? SELECT z.id_zesp, z.nazwa, p.nazwisko SELECT z.id_zesp, z.nazwa, p.nazwisko FROM pracownicy p, zespoly z FROM pracownicy p, zespoly z WHERE p.id_zesp = z.id_zesp (+); WHERE p.id_zesp = z.id_zesp (+); SELECT z.id_zesp, z.nazwa, p.nazwisko SELECT z.id_zesp, z.nazwa, p.nazwisko FROM pracownicy p, zespoly z FROM pracownicy p, zespoly z WHERE p.id_zesp = z.id_zesp (+); WHERE p.id_zesp = z.id_zesp (+); KIWLENKO

(c) 1999, Instytut Informatyki Politechniki Poznańskiej Połączenie zwrotne relacji nazwisko id_szefa BRZEZIŃSKI MORZY id_prac 130 MATYSIAK Pracownicy PS nazwiskoid_szefa BRZEZIŃSKI MORZY id_prac 130 MATYSIAK nazwiskoid_szefa BRZEZIŃSKI MORZY id_prac 130 MATYSIAK SELECT p.nazwisko, s.nazwisko SELECT p.nazwisko, s.nazwisko FROM pracownicy p, pracownicy s FROM pracownicy p, pracownicy s WHERE p.id_szefa = s.id_prac; WHERE p.id_szefa = s.id_prac; SELECT p.nazwisko, s.nazwisko SELECT p.nazwisko, s.nazwisko FROM pracownicy p, pracownicy s FROM pracownicy p, pracownicy s WHERE p.id_szefa = s.id_prac; WHERE p.id_szefa = s.id_prac;