Zadania SELECT do schematu EDS (EMP, DEPT, SALGRADE)
|
|
- Weronika Alicja Sawicka
- 8 lat temu
- Przeglądów:
Transkrypt
1 Zadania SELECT do schematu EDS (EMP, DEPT, SALGRADE) W Bazie występują trzy tabele, o następujących schematach: EMP {empno(pk), ename, deptno(fk), mgr(fk), sal, comm, hiredate, job} DEPT {deptno(pk), dname, loc} SALGRADE {grade, losal, hisal} przedstawione na poniższym diagramie: Tabela EMP Tabela DEPT NAZWY KOLUMN: Empno numer pracownika, klucz główny tabeli EMP Ename nazwisko pracownika Sal płaca miesięczna Comm prowizja (roczna) Hiredate data zatrudnienia Job stanowisko Mgr numer szefa (kierownika), klucz obcy w tabeli EMP odwołujący się do tabeli EMP Deptno klucz obcy w tabeli EMP odwołujący się do tabeli DEPT Deptno klucz główny tabeli DEPT Dname nazwa departamentu Loc lokalizacja departamentu Tabela SALGRADE Grade grupa zaszeregowania, klucz główny tabeli SALGRADE Losal minimalna stawka płacy w danej grupie 1
2 Hisal maksymalna stawka płacy w danej grupie Słowa kluczowe SQL, nazwy tabel i kolumn nie są case sensitive, czyli możemy je pisać dowolnie - dużymi lub małymi literami. Natomiast wpisy w tabelach SĄ wrażliwe na wielkość liter i ALA oraz ala to dwie różne wartości. 2
3 I. Część I Proste zapytania zwracające wszystkie rekordy z jednej tabeli. Klauzule SELECT i FROM są obligatoryjne w każdym zapytaniu. 1. Wybierz numery departamentów, nazwiska pracowników oraz numery pracownicze ich szefów z tabeli EMP. 2. Wypisz wszystkie dane z wszystkich kolumn tabeli EMP. 3. Wylicz wartość rocznej pensji podstawowej (12 płac miesięcznych) dla każdego pracownika, bez uwzględniania prowizji. 4. Oblicz, ile będą wynosiły roczne dochody każdego pracownika, bez uwzględniania prowizji, jeśli założymy, że każdy dostanie podwyżkę o 250 miesięcznie. 5. Wyrażenie sal * 12 z poprzedniego zadania zaetykietuj nagłówkiem Roczna. 6. Wyrażenie sal * 12 zaetykietuj nagłówkiem Placa Roczna. 7. Wypisz w jednej kolumnie wynikowej połączony numer pracownika i jego nazwisko. Kolumnę wynikową zaetykietuj nagłówkiem Zatrudniony. 8. Literał: Utwórz zapytanie zwracające w jednej kolumnie połączony tekst Pracownik numer i nazwisko pracownika, tekst pracuje w dziale nr i numer działu. Kolumnę wynikową nazwij Informacje o pracownikach. 9. Oblicz roczne dochody każdego pracownika, z uwzględnieniem prowizji comm. Uwaga: dwuargumentowa funkcja NVL (Oracle) i ISNULL (Ms SQL Server) zwraca wartość pierwszego argumentu, jeżeli jest on znaczący albo wartośc drugiego argumentu, jeżeli pierwszy jest NULL. 10. Wypisz wszystkie numery departamentów występujące w tabeli EMP. 11. Wypisz wszystkie wzajemnie różne, (czyli bez powtórzeń) numery departamentów występujące w tabeli EMP. Powtarzające się rekordy eliminuje DISTINCT (opcjonalne) w klauzuli SELECT. 12. Wybierz wszystkie wzajemnie różne kombinacje wartości Deptno i Job. 13. Posortuj rosnąco wszystkie dane tabeli EMP według wartości w kolumnie Ename. Klauzula ORDER BY (opcjonalna) sortuje zwracane w zapytaniu rekordy rosnąco (ASC domyślne, można opuścić) lub malejąco (DESC) względem kolumn (jednej lub kilku) wyspecyfikowanych po klauzuli. W zapytaniu może pojawić się tylko raz, na końcu. 14. Posortuj malejąco wszystkie dane tabeli EMP według daty zatrudnienia (kolumna Hiredate) począwszy od ostatnio zatrudnionych. 15. Posortuj dane z tabeli EMP według wzrastającej wartości kolumny Deptno, oraz malejących wartości kolumny Sal. 3
4 II. Część II Klauzula WHERE (opcjonalna) ograniczająca zwracane rekordy do tych tylko, które dla podanego po WHERE warunku logicznego zwracają TRUE (odrzucane są te, które zwracają FALSE lub NULL). Warunek logiczny może być zbudowany z wielu zdań logicznych, połączonych negacją NOT, koniunkcją AND lub alternatywą OR. 1. Wypisz nazwiska, numery pracowników, stanowiska pracy, płacę i numery departamentów wszystkich zatrudnionych na stanowisku CLERK. 2. Wybierz wszystkie nazwy i numery departamentów większe od Wypisz numery i nazwiska pracowników, których prowizja przekracza miesięczną pensję. 4. Wybierz wszystkie dane tych pracowników, których płaca mieści się w przedziale <1000, 2000>. 5. Wybierz wszystkie dane tych pracowników, których bezpośrednimi szefami są pracownicy o numerach 7902, 7566 lub Wybierz wszystkie dane tych pracowników, których nazwiska zaczynają się na literę S. Predykat LIKE oraz znaki uniwersalne _ (zastępuje dowolny znak) i % (zastępuje dowolny ciąg znaków). 7. Wybierz wszystkie dane pracowników, których nazwiska są czteroliterowe, używając i nie używając funkcji zwracającej długości napisu LENGHT (Oracle) i LEN (Ms SQL Server). Funkcje Rtrim, Ltrim, Trim (tylko ORACLE) obcinają spacje odpowiednio za, przed i z obu stron stringu. Ważne dla pól z dziedziną Char (Varchar nie uzupełnia stringu spacjami). SQL Server domyślnie eliminuje spacje, ORACLE nie. 8. Wypisz numer, nazwisko i stanowisko tych pracowników, którzy nie posiadają szefa. 9. Wypisz numer, nazwisko i płacę tych pracowników, których zarobki są poza przedziałem <1000, 2000>. 10. Wypisz numer, nazwisko i numer działu tych pracowników, których nazwiska nie zaczynają się na literę M. 11. Wybierz nazwiska tych pracowników, którzy mają szefa. 12. Wypisz nazwisko, numer działu, płacę i stanowisko pracowników zatrudnionych na stanowisku CLERK, których zarobki mieszczą się w przedziale <1000, 2000>. 13. Wypisz nazwisko, numer działu, płacę i stanowisko tych pracowników, którzy albo są zatrudnieni na stanowisku CLERK, albo ich zarobki mieszczą się w przedziale <1000, 2000>. 14. Wypisz nazwisko, płacę i stanowisko wszystkich pracowników zatrudnionych na stanowisku MANAGER z pensją powyżej (Sal) równą 1500 oraz wszystkich zatrudnionych na stanowisku SALESMAN. 15. Wypisz nazwisko, płacę i stanowisko wszystkich pracowników zatrudnionych na stanowisku MANAGER lub na stanowisku SALESMAN, których pensje (Sal) są wyższe od
5 Użycie nawiasów zmienia normalną hierarchię operatorów logicznych NOT, AND, OR 16. Wypisz nazwisko, stanowisko i numer departamentu wszystkich pracowników zatrudnionych na stanowisku MANAGER ze wszystkich departamentów wraz ze wszystkimi pracownikami zatrudnionymi na stanowisku CLERK w departamencie Wypisz wszystkie dane z tabeli SALGRADE. 18. Wypisz wszystkie dane z tabeli DEPT. 19. Wypisz wszystkie dane tych pracowników, których roczne dochody (z uwzględnieniem prowizji) są mniejsze od lub większe od 24000/ 20. Wypisz numery pracownicze, stanowiska i numery departamentów wszystkich pracowników. Wynik posortuj rosnąco według numerów departamentów i stanowisk. 21. Wypisz wszystkie wzajemnie różne, (czyli bez powtórzeń) nazwy stanowisk pracy. 22. Wypisz wszystkie dane pracowników zatrudnionych w departamentach 10 i 20 w kolejności alfabetycznej ich nazwisk. 23. Wypisz wszystkie nazwiska i stanowiska pracy wszystkich pracowników z departamentu 20 zatrudnionych na stanowisku CLERK. 24. Wybierz nazwiska tych pracowników, w których nazwisku występuje ciąg liter TH lub LL. 25. Wypisz nazwisko, stanowisko i pensję pracowników, którzy posiadają szefa. 26. Wypisz nazwiska i całoroczne dochody (z uwzględnieniem jednorazowej rocznej prowizji COMM) wszystkich pracowników. 27. Wypisz nazwisko, numer departamentu i datę zatrudnienia tych pracowników, którzy zostali zatrudnieni w 1982 r. Hiredate (data zatrudnienia) jest stringiem o formacie daty, zależnym od przyjętego formatowania pola. Sprawdź format, w jakim jest zapisana data w kolumnie HIREDATE i taki format zastosuj do jej odczytu. Jako alternatywne rozwiązanie wykorzystaj operator LIKE (nie jest to dobre rozwiązanie!). Można skorzystać ze sprawdzenia zakresu dat lub funkcji zwracającej rok. Są to funkcje YEAR(data) w MS SQL Server i EXTRACT(Year FROM data) w ORACLE. 28. Wypisz nazwiska, roczną pensję oraz prowizję tych wszystkich SALESMAN ów, których miesięczna pensja przekracza prowizję. Wyniki posortuj według malejących zarobków, potem nazwisk (rosnąco). 5
6 III. Część Zapytania operujące na złączeniu tabel. 1. Wypisz wszystkie dane z tabel EMP i DEPT, nie realizując ich złączenia. 2. Wypisz wszystkie dane z połączonych tabel EMP i DEPT. 3. Wypisz nazwiska wszystkich pracowników, wraz z numerami, nazwami i lokalizacjami departamentów, w których są oni zatrudnieni. Zwracane rekordy posortuj w kolejności alfabetycznej nazwisk. 4. Dla pracowników o miesięcznej pensji powyżej 1500 wypisz ich nazwiska, miejsca usytuowania ich departamentów, oraz nazwy tych departamentów. 5. Utwórz listę pracowników podając ich nazwisko, zawód, pensję i stopień zaszeregowania (grupę zarobkową Grade). Wynik posortuj według grupy zaszeregowania malejąco i nazwiska rosnąco. 6. Wypisz informacje o pracownikach (nazwisko, płaca, stanowisko), których zarobki odpowiadają 3 grupie zarobkowej. 7. Wypisz nazwiska i stanowiska pracowników zatrudnionych w DALLAS. 8. Wybierz pracowników z działu 30 i 40 (nazwisko, numer działu, nazwę działu, i jego lokalizację). Wypisz również dane działu, 40 w którym brak jest zatrudnionych pracowników. 9. Wypisz nazwisko, nazwę i lokalizacje działu wszystkich pracowników. Uwzględnij także tych pracowników, którzy nie są przypisani do żadnego działu. 10. Wypisz nazwiska wszystkich pracowników oraz nazwy wszystkich działów. W wyniku mają pojawić się nazwiska pracowników nieprzypisanych do żadnych działów, a także nazwy działów, w których nie są zatrudnieni pracownicy. 11. Wypisz nazwiska pracowników, którzy zarabiają mniej od swoich kierowników. 12. Do rozwiązania zadania 11 dołącz nazwiska szefów, oraz płace szefów i ich podwładnych. 13. Wykorzystując operację na zbiorach wyników, wypisz nazwy wszystkich stanowisk, które występujące w dziale 10 lub w dziale Wykorzystując operację na zbiorach wyników, wypisz stanowiska występujące zarówno w dziale 10, jak i w dziale Wykorzystując operację na zbiorach wyników, wypisz stanowiska występujące w dziale 10, a niewystępujące w dziale 30. 6
7 IV. Część Zapytania z użyciem funkcji agregujących. Grupowanie rekordów. 1. Oblicz średni zarobek w firmie, nazywając wynikową kolumnę Średnia płaca. 2. Znajdź minimalne zarobki na stanowisku CLERK. 3. Policz pracowników zatrudnionych w departamencie Oblicz średnie zarobki na każdym ze stanowisk pracy. 5. Oblicz średnie zarobki na każdym ze stanowisk pracy, z wyjątkiem stanowiska MANAGER. 6. Oblicz średnie zarobki na każdym ze stanowisk pracy w każdym departamencie. 7. Oblicz maksymalne zarobki dla każdego stanowiska. 8. Wybierz średnie zarobki tych departamentów, które zatrudniają więcej niż trzech pracowników. 9. Wybierz stanowiska, na których średni zarobek wynosi 3000 lub więcej. 10. Znajdź średnie miesięczne pensje oraz średnie roczne dochody dla każdego stanowiska (pamiętaj o prowizji). 11. Znajdź departamenty zatrudniające więcej niż trzech pracowników. 12. Sprawdź, czy wszystkie numery pracowników są rzeczywiście wzajemnie różne. 13. Podaj najniższe pensje wypłacane podwładnym swoich kierowników. Wyeliminuj grupy o minimalnych zarobkach niższych niż Uporządkuj wyniki malejąco według wielkości pensji. 14. Policz, ilu pracowników zatrudnia dział mający siedzibę w DALLAS. 15. Podaj maksymalne zarobki dla każdej grupy zarobkowej. 16. Sprawdź, które wartości zarobków powtarzają się i ilu pracowników je otrzymuje. 17. Podaj średni zarobek pracowników z drugiej grupy zarobkowej. 18. Sprawdź, ilu podwładnych ma każdy kierownik, podając nazwisko kierownika. 19. Podaj sumę, którą zarabiają razem wszyscy pracownicy z pierwszej grupy zarobkowej. 7
8 Część V Zadania z podzapytaniem; w tej części wszystkie zadania należy rozwiazać stosując podzapytania. 1. Znajdź nazwiska i pensje pracowników, których pensja jest równa minimalnej pensji w firmie. 2. Znajdź nazwiska, pensje i numery departamentów wszystkich pracowników zatrudnionych na tym samym stanowisku, co BLAKE. 3. Z wyniku poprzedniego zadania wyeliminuj dane BLAKE a. 4. Znajdź nazwisko, pensję i numer departamentu pracowników, których płace wynoszą tyle, ile najniższe zarobki w poszczególnych departamentach. 5. Znajdź nazwisko, pensję i numer departamentu pracowników o najniższych zarobkach w tych departamentach, w których są zatrudnieni. UWAGA: różnica pomiędzy zadaniem 3 i 4 polega na tym, że w zadaniu 3 warunkiem jest tylko płaca równa najniższej płacy w DOWOLNYM departamencie; w zadaniu 4 szukamy najmniej zarabiających w SWOIM departamencie. W ORACLE możemy porównywać listy wartości (w tym przypadku pary Sal i Deptno). W MS SQL Server taka możliwość nie istnieje - zadanie należy rozwiązać stosując zapytanie skorelowane z podzapytaniem. 6. Stosując kwantyfikator ANY wypisz nazwisko, pensję i numer departamentu pracowników zarabiających powyżej najniższej pensji z departamentu 30 (czyli więcej od dowolnego pracownika z departamentu 30, czyli tego, który zarabia najmniej). 7. Stosując kwantyfikator ALL wypisz nazwisko, pensję i numer departamentu pracowników, których zarobki są wyższe od pensji każdego pracownika z departamentu 30 (czyli większe od najwyższej pensji w departamencie 30). 8. Znajdź numery departamentów, których średnie zarobki przekraczają średni zarobek departamentu Do wyniku zadania poprzedniego dodaj wartości średnich zarobków w departamentach, nazwy i lokalizacje departamentów. 10. Znajdź stanowisko, na którym są najwyższe średnie zarobki. WSKAZÓWKA: w ORACLE można stosować zagnieżdżenia funkcji agregujących. W MS SQL Server należy posłużyć się albo zapytaniem skorelowanym (patrz dział VI), albo użyć kwantyfikatora ALL. 11. Znajdź nazwisko, pensję, stanowisko i numer departamentu pracowników, których zarobki przekraczają najwyższe pensje z departamentu SALES. 12. Znajdź nazwisko, stanowisko i pensję pracowników, którzy pracują na tym samym stanowisku, co pracownik o numerze 7369 i których zarobki są większe niż pracownika o numerze Wypisz nazwy działów, w których pracują urzędnicy (CLERK). 8
9 Część VI Zapytania skorelowane z podzapytaniem (poza zadaniem 14 i 15). Nietypowe rozwiązania. 1. Znajdź nazwisko, płacę i numer departamentu pracowników, którzy zarabiają najwięcej w swoich departamentach. 2. Znajdź nazwisko, płacę i numer departamentu pracowników, którzy zarabiają powyżej średniej w ich departamentach. 3. Znajdź nazwisko, płacę i stanowisko pracowników o najniższych zarobkach wśród pracowników na poszczególnych stanowiskach. 4. Znajdź za pomocą predykatu EXISTS nazwiska pracowników, którzy posiadają podwładnych. 5. Znajdź nazwiska pracowników, których departament nie występuje w tabeli DEPT. 6. Stosując podzapytanie, znajdź nazwy i lokalizację departamentów, które nie zatrudniają żadnych pracowników. 7. Znajdź nazwiska, płace i stanowiska pracowników zarabiających maksymalną pensję na ich stanowiskach pracy. Wynikowe rekordy uporządkuj według malejących zarobków. 8. Znajdź nazwiska, płace i grupy zarobkowe pracowników zarabiających minimalną pensję w ich grupach zarobkowych. Wynikowe rekordy uporządkuj według malejących grup zarobkowych. 9. Wskaż dla każdego departamentu (podaj nazwę i lokalizację) nazwiska i daty zatrudnienia pracowników ostatnio zatrudnionych. Wynikowe rekordy uporządkuj malejąco według dat zatrudnienia. 10. Podaj nazwisko, pensję i nazwę departamentu pracowników, których płaca przekracza średnią ich grup zarobkowych. 11. Stosując podzapytanie znajdź nazwiska pracowników przypisanych do nieistniejących departamentów. 12. Wskaż nazwiska i płacę trzech najlepiej zarabiających pracowników w firmie. Podaj ich nazwiska i pensje. 13. Wskaż nazwiska i płacę pracowników, których płace należą do trzech najwyższych płac w firmie. Podaj ich nazwiska i pensje. UWAGA: Zadanie 12 ma bardzo eleganckie rozwiązanie, gdy założymy, że w firmie wartości płac się nie powtarzają. Ponieważ takie założenie jest mało prawdopodobne (i w naszym przypadku fałszywe), należy rozwiązać zadanie 13, mające więcej wspólnego z rzeczywistością. Zadań tych NIE należy rozwiązywać przy użyciu funkcji Rownum (ORACLE) lub Row_number Over (MS SQL Server). 14. Wypisz nazwisko, płacę, numer departamentu i średnią zarobków w departamencie (w jednym wyniku!) dla pracowników, których zarobki przekraczają średnią ich departamentów (rozwiązanie nie wymaga użycia korelacji). 15. Napisz zapytanie generujące listę nazwisk pracowników i ich dat zatrudnienia, z gwiazdką (*) w wierszu ostatnio zatrudnionego. Kolumnę z gwiazdką zatytułuj MAXDATE. 9
Technologie baz danych
Plan wykładu Technologie baz danych Wykład 6: Algebra relacji. SQL - cd Algebra relacji operacje teoriomnogościowe rzutowanie selekcja przemianowanie Małgorzata Krętowska Wydział Informatyki Politechnika
Materiały szkoleniowe. Podstawy języka SQL
Materiały szkoleniowe Podstawy języka SQL Spis treści Zawartość tabel wykorzystywanych na kursie... 4 Zawartość tabeli DEPT...5 Zawartość tabeli EMP...5 Zawartość tabeli SALGRADE...5 Budowa tabel wykorzystywanych
Struktura bazy danych
Bazy danych - MySQL Warunki zaliczenia tych zajęć Rozwiązania zadań domowych proszę zapisać do pliku o nazwie Bazy danych i wysłać do mnie jako załącznik. Ostateczny termin: niedziela, 9.06, godzina 24:00.
Lista zadań nr 1. 4. Wyświetlić imię i nazwisko dla każdego pracownika z departamentu DEP T NO o numerze 000.
Lista zadań nr 1 Zapytania SQL, SELECT z klauzulą WHERE i ORDER BY 1. Wyświetlić zawartość tablicy z pracownikami (EMPLOYEE). 2. Wyświetlić nazwisko i imię LAST NAME, F IRST NAME dla każdego pracownika.
Podstawowe zapytania SELECT (na jednej tabeli)
Podstawowe zapytania SELECT (na jednej tabeli) Struktura polecenia SELECT SELECT opisuje nazwy kolumn, wyrażenia arytmetyczne, funkcje FROM nazwy tabel lub widoków WHERE warunek (wybieranie wierszy) GROUP
Wstęp 5 Rozdział 1. Podstawy relacyjnych baz danych 9
Wstęp 5 Rozdział 1. Podstawy relacyjnych baz danych 9 Tabele 9 Klucze 10 Relacje 11 Podstawowe zasady projektowania tabel 16 Rozdział 2. Praca z tabelami 25 Typy danych 25 Tworzenie tabel 29 Atrybuty kolumn
Język SQL. Rozdział 2. Proste zapytania
Język SQL. Rozdział 2. Proste zapytania Polecenie SELECT, klauzula WHERE, operatory SQL, klauzula ORDER BY. 1 Wprowadzenie do języka SQL Język dostępu do bazy danych. Język deklaratywny, zorientowany na
Zadania z SQLa (MS SQL Server)
Zadania z SQLa (MS SQL Server) Struktura testowej bazy danych (diagram ERD): opracował dr Robert Fidytek SPIS TYPÓW ZADAŃ 1 Projekcja wyników zapytań (SELECT FROM )... 3 2 Sortowanie wyników zapytań (ORDER
Wybór wszystkich danych: SELECT * FROM employee Wybór określonych kolumn lub wyrażeń: SELECT first_name, last_name, salary FROM employee
Polecenie SELECT instrukcja pobierająca dane z bazy danych (z tabel, widoków) użytkownik posługujący się nią musi mieć uprawnienia do pobierania danych wynikiem zapytania jest zawsze tablica o określonych
Laboratorium Bazy danych SQL 2
Klauzula order by występuje jako ostatnia klauzula w poleceniu select, powoduje posortowanie wierszy będących wynikiem zapytania według wartości atrybutu w niej wskazanego. Domyślnie sortowanie jest według
opisuje nazwy kolumn, wyrażenia arytmetyczne, funkcje nazwy tabel lub widoków warunek (wybieranie wierszy)
Zapytania SQL. Polecenie SELECT jest używane do pobierania danych z bazy danych (z tabel lub widoków). Struktura polecenia SELECT SELECT FROM WHERE opisuje nazwy kolumn, wyrażenia arytmetyczne, funkcje
Relacji między tabelami klucze obce. Schemat bazy danych, wczytanej z pliku create_tables.sql. Klucz obcy jako ograniczenie dla kolumny
Schemat bazy danych, wczytanej z pliku create_tables.sql Relacji między tabelami klucze obce Klucz obcy jako ograniczenie dla kolumny customer_id INTEGER NOT NULL REFERENCES customer(customer_id), CONSTRAINT
Lista zadań nr 1. Bazy danych laboratorium. dr inż. Grzegorz Bazydło, dr inż. Jacek Tkacz
Bazy danych laboratorium dr inż. Grzegorz Bazydło, dr inż. Jacek Tkacz G.Bazydlo@iie.uz.zgora.pl, www.uz.zgora.pl/~gbazydlo Lista zadań nr 1 Zagadnienia Poznanie narzędzia DBeaver. Konfiguracja połączenia
Autor: Joanna Karwowska
Autor: Joanna Karwowska SELECT [DISTINCT] FROM [WHERE ] [GROUP BY ] [HAVING ] [ORDER BY ] [ ] instrukcja może
SQL (ang. Structured Query Language)
SQL (ang. Structured Query Language) SELECT pobranie danych z bazy, INSERT umieszczenie danych w bazie, UPDATE zmiana danych, DELETE usunięcie danych z bazy. Rozkaz INSERT Rozkaz insert dodaje nowe wiersze
Podstawy SQL. 1. Wyświetl całość informacji z relacji ZESPOLY. 2. Wyświetl całość informacji z relacji PRACOWNICY
Podstawy SQL 1. Wyświetl całość informacji z relacji ZESPOLY ID_ZESP NAZWA ADRES ---------- -------------------- -------------------- 10 ADMINISTRACJA PIOTROWO 3A 20 SYSTEMY ROZPROSZONE PIOTROWO 3A 30
Wybór EUROPEAN będzie rozpoznawał dzień przed miesiącem, natomiast US miesiąc przed dniem.
Typy numeryczne Typy daty i czasu. W celu uniknięcia niejasności czy zapis 11-08-2005 oznacza - 11 sierpnia 2005, czy może 8 listopada 2005, należy ustalić sposób interpretacji daty (europejski lub amerykański).
Wykład 7 Implementacja języka SQL w systemach baz danych Oracle sortowanie, funkcje agregujące i podzapytania.
Wykład 7 Implementacja języka SQL w systemach baz danych Oracle sortowanie, funkcje agregujące i podzapytania. Przykładowa RBD o schematach relacji (tzw. płaska postać RBD): N(PRACOWNICY) = {ID_P, IMIĘ,
Autor: Joanna Karwowska
Autor: Joanna Karwowska SELECT [DISTINCT] FROM [WHERE ] [GROUP BY ] [HAVING ] [ORDER BY ] [ ] instrukcja może
Wprowadzenie do języka SQL
Wprowadzenie do języka SQL język dostępu do bazy danych grupy poleceń języka: DQL (ang( ang.. Data Query Language) DML (ang( ang.. Data Manipulation Language) DDL (ang( ang.. Data Definition Language)
1.06 Wyświetl dane pracowników, którzy pracują w departamencie o nr (Id) różnym od 3.
1.01 Wyświetl dane wszystkich pracowników. 1.02 Wyświetl pierwsze imię oraz nazwisko każdego pracownika. 1.03 Wyświetl imię oraz nazwisko pracownika, który ma nr (Id) 1. 1.04 Wyświetl dane pracowników,
Aliasy Select p.first_name, p.salary, j.job_title from employees p, jobs j where p.job_id=j.job_id;
Dane z kilku tabel Aliasy Select p.first_name, p.salary, j.job_title from employees p, jobs j where p.job_id=j.job_id; Łączenie kilku selectów w jeden posortowany wynik 1. UNION suma bez powtórzeń. Powoduje,
Bazy danych. Plan wykładu. Zależności funkcyjne. Wykład 2: Relacyjny model danych - zależności funkcyjne. Podstawy SQL.
Plan wykładu Bazy danych Wykład 2: Relacyjny model danych - zależności funkcyjne. Podstawy SQL. Deficja zależności funkcyjnych Klucze relacji Reguły dotyczące zależności funkcyjnych Domknięcie zbioru atrybutów
Ćwiczenie zapytań języka bazy danych PostgreSQL
Ćwiczenie zapytań języka bazy danych PostgreSQL 1. Uruchom link w przeglądarce: http://127.0.0.1/phppgadmin 2. Kliknij w zaznaczony na czerwono link PostgreSQL: 3. Zaloguj się wpisując hasło i login student.
Wstęp do SQL. copyright: KGiIS WGGiOŚ AGH
Wstęp do SQL SQL (Structured Query Language) strukturalny język zapytań używany do tworzenia, modyfikowania baz danych oraz do umieszczania i pobierania danych z baz danych. Język SQL jest językiem deklaratywnym.
Technologie baz danych
Plan wykładu Technologie baz danych Wykład 2: Relacyjny model danych - zależności funkcyjne. SQL - podstawy Definicja zależności funkcyjnych Reguły dotyczące zależności funkcyjnych Domknięcie zbioru atrybutów
Wykład 5. SQL praca z tabelami 2
Wykład 5 SQL praca z tabelami 2 Wypełnianie tabel danymi Tabele można wypełniać poprzez standardową instrukcję INSERT INTO: INSERT [INTO] nazwa_tabeli [(kolumna1, kolumna2,, kolumnan)] VALUES (wartosc1,
Podstawy języka SQL Co to jest SQL? Możliwości SQL SQL*Plus
Podstawy języka SQL Co to jest SQL? Structured Query Language uchodzi za standard języka zapytań kierowanych do systemu zarządzania bazą danych. SQL jest językiem deklaratywnym tj. takim, w którym istotne
PODZAPYTANIE (SUBSELECT)
2. Podzapytania PODZAPYTANIE (SUBSELECT) oddzielna, ujęta w nawiasy instrukcja SELECT, zagnieżdżona w innej instrukcji SQL, zazwyczaj w instrukcji SELECT W instrukcji SELECT, podzapytanie może być umieszczone
TECHNOLOGIE BAZ DANYCH
TECHNOLOGIE BAZ DANYCH WYKŁAD 3 Diagramy związków encji. Funkcje agregujące. (Wybrane materiały) Dr inż. E. Busłowska Copyright 2014-2015 E. Busłowska. 1 DIAGRAMY ZWIĄZKÓW ENCJI (DZE) Metoda graficznej
Marek Rakowski Podstawy zdania SELECT Strona 1 z 12
Marek Rakowski Podstawy zdania SELECT Strona 1 z 12 Podstawy języka SQL Co to jest SQL? Structured Query Language uchodzi za standard języka zapytań kierowanych do systemu zarządzania bazą danych. SQL
SQL praca z tabelami 4. Wykład 7
SQL praca z tabelami 4 Wykład 7 1 Funkcje agregujące Informacja poszukiwana w bazie danych często musi być wyliczana na podstawie danych znajdujących się w wielu wierszach tabeli. Tak jest gdy chcemy znać
Ćwiczenie 3 funkcje agregujące
Ćwiczenie 3 funkcje agregujące Funkcje agregujące, klauzule GROUP BY, HAVING Ćwiczenie 3 funkcje agregujące Celem ćwiczenia jest zaprezentowanie zagadnień dotyczących stosowania w zapytaniach języka SQL
Laboratorium Bazy danych SQL 3 1
Laboratorium Bazy danych SQL 3 1 F U N K C J E operujące na grupach wierszy: avg([distinct all]kol) oblicza średnią arytmetyczną wartości kolumny kol wszystkich wierszy grupy. count([distinct all]wyr)
Wymagania: Konstrukcja prostych zapytań w języku SQL, umiejętność wykorzystania funkcji wierszowych i agregujących.
Celem ćwiczenia jest zaprezentowanie zagadnień dotyczących stosowania podzapytań ń w zapytaniach języka ę SQL. Podzapytania są ą konstrukcjami, pozwalającymi na wykonywanie zapytań w stylu podaj nazwisko
Komunikacja z bazą danych psql
PostgreSQL jest systemem zarządzania relacyjnymi bazami danych rozprowadzanym na zasadach open source. Twórcą i właścicielem praw autorskich jest Uniwersytet Berkeley w Stanach Zjednoczonych. Ze wszystkich
Język SQL. Rozdział 6. Podzapytania Podzapytania proste i skorelowane, podzapytania w klauzuli SELECT i FROM, operatory ANY, ALL i EXISTS.
Język SQL. Rozdział 6. Podzapytania Podzapytania proste i skorelowane, podzapytania w klauzuli SELECT i FROM, operatory ANY, ALL i EXISTS. 1 Podzapytania Podzapytanie jest poleceniem SELECT zagnieżdżonym
Kwerendy (zapytania) wybierające
Access 2. Kwerendy (zapytania) wybierające Kwerendy wybierające (nazywane też zapytaniami wybierającymi) są podstawowymi obiektami w MS Access służącymi do wyszukiwania danych w tabelach. W wyniku uruchomienia
3. Podzapytania, łączenie tabel i zapytań
3. Podzapytania, łączenie tabel i zapytań I. PODZAPYTANIE (SUBSELECT) oddzielna, ujęta w nawiasy instrukcja SELECT, zagnieżdżona w innej instrukcji SQL, zazwyczaj w instrukcji SELECT w instrukcji SELECT,
Wprowadzenie do baz danych
Wprowadzenie do baz danych Dr inż. Szczepan Paszkiel szczepanpaszkiel@o2.pl Katedra Inżynierii Biomedycznej Politechnika Opolska Wprowadzenie DBMS Database Managment System, System za pomocą którego można
Podzapytania. Rozdział 5. Podzapytania. Podzapytania wyznaczające wiele krotek (1) Podzapytania wyznaczające jedną krotkę
Podzapytania Rozdział 5 Podzapytania podzapytania proste i skorelowane, podzapytania w klauzuli SELECT i FROM, klauzula WITH, operatory ANY, ALL i EXISTS, zapytania hierarchiczne Podzapytanie jest poleceniem
Podzapytania. Rozdział 5. Podzapytania. Podzapytania wyznaczające wiele krotek (1) Podzapytania wyznaczające jedną krotkę
Podzapytania Rozdział 5 Podzapytania podzapytania proste i skorelowane, podzapytania w klauzuli SELECT i FROM, klauzula WITH, operatory ANY, ALL i EXISTS, zapytania hierarchiczne Podzapytanie jest poleceniem
SQL - Structured Query Language. strukturalny język zapytań
SQL - Structured Query Language strukturalny język zapytań SQL - Structured Query Language - strukturalny język zapytań Światowy standard przeznaczony do definiowania, operowania i sterowania danymi w
Podstawy języka SQL cz. 2
Podstawy języka SQL cz. 2 1. Operatory zbiorowe a. UNION suma zbiorów z eliminacją powtórzeń, b. EXCEPT różnica zbiorów z eliminacją powtórzeń, c. INTERSECT część wspólna zbiorów z eliminacją powtórzeń.
SQL. Æwiczenia praktyczne
IDZ DO PRZYK ADOWY ROZDZIA KATALOG KSI EK ZAMÓW DRUKOWANY KATALOG Wydawnictwo Helion ul. Koœciuszki 1c 44-100 Gliwice tel. 032 230 98 63 e-mail: helion@helion.pl TWÓJ KOSZYK CENNIK I INFORMACJE ZAMÓW INFORMACJE
SQL do zaawansowanych analiz danych część 1.
SQL do zaawansowanych analiz danych część 1. Mechanizmy języka SQL dla agregacji danych Rozszerzenia PIVOT i UNPIVOT Materiały wykładowe Bartosz Bębel Politechnika Poznańska, Instytut Informatyki Plan
Laboratorium nr 8. Temat: Podstawy języka zapytań SQL (część 2)
Laboratorium nr 8 Temat: Podstawy języka zapytań SQL (część 2) PLAN LABORATORIUM: 1. Sortowanie. 2. Warunek WHERE 3. Eliminacja powtórzeń - DISTINCT. 4. WyraŜenia: BETWEEN...AND, IN, LIKE, IS NULL. 5.
Wykład 8. SQL praca z tabelami 5
Wykład 8 SQL praca z tabelami 5 Podzapytania to mechanizm pozwalający wykorzystywać wyniki jednego zapytania w innym zapytaniu. Nazywane często zapytaniami zagnieżdżonymi. Są stosowane z zapytaniami typu
Podzapytania. SELECT atrybut_1, atrybut_2,... FROM relacja WHERE atrybut_n operator (SELECT atrybut_1, FROM relacja WHERE warunek
Podzapytania Podzapytanie jest poleceniem SELECT zagnieżdżonym w innym poleceniu SELECT. Podzapytanie może wystąpić wszędzie tam, gdzie system spodziewa się zbioru wartości, czyli w klauzulach SELECT,
Język SQL. Rozdział 4. Funkcje grupowe Funkcje grupowe, podział relacji na grupy, klauzule GROUP BY i HAVING.
Język SQL. Rozdział 4. Funkcje grupowe Funkcje grupowe, podział relacji na grupy, klauzule GROUP BY i HAVING. 1 Funkcje grupowe (agregujące) (1) Działają na zbiorach rekordów, nazywanych grupami. Rekordy
1. Pobierz plik z diagramem związków encji schematu Uczelnia (MS Visio) oraz plik ze skryptem tworzącym tabele i wypełniający je danymi, z zasobu:
1. Pobierz plik z diagramem związków encji schematu Uczelnia (MS Visio) oraz plik ze skryptem tworzącym tabele i wypełniający je danymi, z zasobu: a) Dla MS SQL Server Skrypt do schematu UCZELNIA dla MS
Laboratorium nr 5. Temat: Funkcje agregujące, klauzule GROUP BY, HAVING
Laboratorium nr 5 Temat: Funkcje agregujące, klauzule GROUP BY, HAVING Celem ćwiczenia jest zaprezentowanie zagadnień dotyczących stosowania w zapytaniach języka SQL predefiniowanych funkcji agregujących.
SQL - Structured Query Language -strukturalny język zapytań SQL SQL SQL SQL
Wprowadzenie do SQL SQL - Structured Query Language -strukturalny język zapytań Światowy standard przeznaczony do definiowania, operowania i sterowania danymi w relacyjnych bazach danych Powstał w firmie
Podzapytania. Rozdział 5. Podzapytania. Podzapytania wyznaczające wiele krotek (1) Podzapytania wyznaczające jedną krotkę
Podzapytania Rozdział 5 Podzapytania podzapytania proste i skorelowane, podzapytania w klauzuli SELECT i FROM, klauzula WITH, operatory ANY, ALL i EXISTS, zapytania hierarchiczne Podzapytanie jest poleceniem
a) Polecenie: Wyświetl wszystkie rekordy z tabeli Pracownicy (wszystkie atrybuty)
Ćwiczenia MS Access/SQL I. Zadania podstawowe 1. Wyświetlanie zawartości tabeli a) Polecenie: Wyświetl wszystkie rekordy z tabeli Pracownicy (wszystkie atrybuty). ; b) Polecenie: Wyświetl dane (wszystkie
Grupowanie i funkcje agregacji. Grupowanie z użyciem rollup
Grupowanie i funkcje agregacji Grupowanie z użyciem rollup Funkcje agregujące: COUNT([DISTINCT] wyrażenie *), MIN(wyrażenie), MAX(wyrażenie), SUM([DISTINCT] wyrażenie), AVG([DISTINCT] wyrażenie). Klauzula
Relacyjne bazy danych. Podstawy SQL
Relacyjne bazy danych Podstawy SQL Język SQL SQL (Structured Query Language) język umożliwiający dostęp i przetwarzanie danych w bazie danych na poziomie obiektów modelu relacyjnego tj. tabel i perspektyw.
Autor: Joanna Karwowska
Autor: Joanna Karwowska Jeśli pobieramy dane z więcej niż jednej tabeli, w rzeczywistości wykonujemy tak zwane złączenie. W SQL istnieją instrukcje pozwalające na formalne wykonanie złączenia tabel - istnieje
Systemy GIS Tworzenie zapytań w bazach danych
Systemy GIS Tworzenie zapytań w bazach danych Wykład nr 6 Analizy danych w systemach GIS Jak pytać bazę danych, żeby otrzymać sensowną odpowiedź......czyli podstawy języka SQL INSERT, SELECT, DROP, UPDATE
PL/SQL. Funkcje wbudowane
Slajd 1 PL/SQL Opis funkcji SQL PL/SQL(funkcje SQL) M. Rakowski - WSISiZ 1 Slajd 2 Funkcje wbudowane Funkcje wbudowane mają za zadanie umożliwić bardziej zaawansowane operowanie danymi. Funkcje operacji
Oracle11g: Wprowadzenie do SQL
Oracle11g: Wprowadzenie do SQL OPIS: Kurs ten oferuje uczestnikom wprowadzenie do technologii bazy Oracle11g, koncepcji bazy relacyjnej i efektywnego języka programowania o nazwie SQL. Kurs dostarczy twórcom
---------------------------------------------------------------------- LABORATORIUM 1
LABORATORIUM 1 --1. Składnia polecenia SELECT --2. Wybierz wszystko z tabeli studenci. --3. Pokaż atrybuty tabeli studenci. --4. Wybierz nazwiska i imiona z tabeli studenci. --5. Pokaż atrybuty tabeli
Widok Connections po utworzeniu połączenia. Obszar roboczy
Środowisko pracy 1. Baza danych: Oracle 12c - Serwer ELARA - Konta studenckie, dostęp także spoza uczelni - Konfiguracja: https://e.piotrowska.po.opole.pl/index.php?option=conf 2. Środowisko: SQL Developer
Przestrzenne bazy danych Podstawy języka SQL
Przestrzenne bazy danych Podstawy języka SQL Stanisława Porzycka-Strzelczyk porzycka@agh.edu.pl home.agh.edu.pl/~porzycka Konsultacje: wtorek godzina 16-17, p. 350 A (budynek A0) 1 SQL Język SQL (ang.structured
- język zapytań służący do zapisywania wyrażeń relacji, modyfikacji relacji, tworzenia relacji
6. Język SQL Język SQL (Structured Query Language): - język zapytań służący do zapisywania wyrażeń relacji, modyfikacji relacji, tworzenia relacji - stworzony w IBM w latach 70-tych DML (Data Manipulation
Bazy Danych i Usługi Sieciowe
Bazy Danych i Usługi Sieciowe Ćwiczenia IV Paweł Daniluk Wydział Fizyki Jesień 2011 P. Daniluk (Wydział Fizyki) BDiUS ćw. IV Jesień 2011 1 / 13 Strona wykładu http://bioexploratorium.pl/wiki/ Bazy_Danych_i_Usługi_Sieciowe_-_2011z
Bazy danych 2. Wykład 4 Structured Query Language (SQL)
Bazy danych 2 Wykład 4 Structured Query Language (SQL) Cechy SQL W standardzie SQL wyróŝnia się dwie części: DDL (Data Definition Language) - język definiowania danych DML (Data Manipulation Language)
Język SQL. instrukcja laboratoryjna. Politechnika Śląska Instytut Informatyki. laboratorium Bazy Danych
Politechnika Śląska Instytut Informatyki instrukcja laboratoryjna laboratorium Bazy Danych przygotowali: mgr inż. Paweł Kasprowski (Kasprowski@zti.iinf.polsl.gliwice.pl) mgr inż. Bożena Małysiak (bozena@ivp.iinf.polsl.gliwice.pl)
KOLEKCJE - to typy masowe,zawierające pewną liczbę jednorodnych elementów
KOLEKCJE - to typy masowe,zawierające pewną liczbę jednorodnych elementów SQL3 wprowadza następujące kolekcje: zbiory ( SETS ) - zestaw elementów bez powtórzeń, kolejność nieistotna listy ( LISTS ) - zestaw
SQL, LIKE, IN, CASE, EXISTS. Marcin Orchel
SQL, LIKE, IN, CASE, EXISTS Marcin Orchel Spis treści 1 LIKE 2 2 BETWEEN 4 3 IN 5 4 EXISTS 6 5 WYRAŻENIA CASE 7 6 Zadania 9 1 Rozdział 1 LIKE Predykat LIKE jest testem dopasowującym wzorzec łańcucha. Składnia
Komputerowe systemy zarządzania. Część I: relacyjna baza danych
Komputerowe systemy zarządzania Część I: relacyjna baza danych 0 Pozwala na wpisanie cyfry, wpis wymagany 9 lub # Pozwala na wpisanie cyfry lub spacji, wpis nie wymagany L Pozwala na wpisanie litery, wpis
1. Tworzenie tabeli. 2. Umieszczanie danych w tabeli
1. Tworzenie tabeli Aby stworzyć tabele w SQL-u należy użyć polecenia CREATE TABLE nazwa_tabeli (nazwa_pola1 właściwości_pola1, nazwa_pola2 właściwości_pola2, itd.) Nazwa_tabeli to wybrana przez nas nazwa
8.9. Język SQL Kwerenda wybierająca w języku SQL
Rozdział 8 t Bazy danych program Access Program Access włączy wyłączoną zawartość, a baza danych zostanie ponownie otwarta jako w pełni funkcjonalna. W przeciwnym razie wyłączone składniki nie będą działać.
Optymalizacja poleceń SQL Metody dostępu do danych
Optymalizacja poleceń SQL Metody dostępu do danych 1 Metody dostępu do danych Określają, w jaki sposób dane polecenia SQL są odczytywane z miejsca ich fizycznej lokalizacji. Dostęp do tabeli: pełne przeglądnięcie,
Bazy danych. Polecenia SQL
Bazy danych Baza danych, to miejsce przechowywania danych. Dane w bazie danych są podzielone na tabele. Tabele składają się ze ściśle określonych pól i rekordów. Każde pole w rekordzie ma ściśle ustalony
Relacyjne bazy danych. Podstawy SQL
Relacyjne bazy danych Podstawy SQL Język SQL SQL (Structured Query Language) język umoŝliwiający dostęp i przetwarzanie danych w bazie danych na poziomie obiektów modelu relacyjnego tj. tabel i perspektyw.
Grupowanie i funkcje agregacji
Grupowanie i funkcje agregacji Funkcje agregujące: COUNT([DISTINCT] wyrażenie *), MIN(wyrażenie), MAX(wyrażenie), SUM([DISTINCT] wyrażenie), AVG([DISTINCT] wyrażenie). Klauzula GROUP BY Grupowanie polega
Programowanie MSQL. show databases; - pokazanie jakie bazy danych są dostępne na koncie
Programowanie MSQL show databases; - pokazanie jakie bazy danych są dostępne na koncie show databases; - wyświetlenie wszystkich baz danych na serwerze create database nazwa; - za nazwa wstawiamy wybraną
Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL.
Prezentacja Danych i Multimedia II r Socjologia Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL. Celem ćwiczeń jest poznanie zasad tworzenia baz danych i zastosowania komend SQL. Ćwiczenie I. Logowanie
- 307 W Oracle instrukcja SELECT Ename FROM Emp WHERE Empno=4567: [ ] zakłada blokadę do odczytu dla jednego wiersza tabeli Emp [ ] zakłada blokadę
- 307 W Oracle instrukcja SELECT Ename FROM Emp WHERE Empno=4567: [ ] zakłada blokadę do odczytu dla jednego wiersza tabeli Emp [ ] zakłada blokadę do odczytu dla wszystkich wierszy tabeli Emp [ ] zakładę
Podstawy języka SQL. standardy SQL formułowanie zapytań operacje na strukturach danych manipulowanie danymi. Bazy danych s.5-1
Podstawy języka SQL standardy SQL formułowanie zapytań operacje na strukturach danych manipulowanie danymi Bazy danych s.5-1 Język SQL SQL (ang. Structured Query Language, strukturalny język zapytań) język
Bazy Danych. SQL Podstawy języka III: powtórzenie. Krzysztof Regulski WIMiIP, KISiM, B5, pok. 408
Bazy Danych SQL Podstawy języka III: powtórzenie Krzysztof Regulski WIMiIP, KISiM, regulski@agh.edu.pl B5, pok. 408 Modyfikacja schematu relacji Utwórz tabelę wg schematu: CREATE TABLE ODDZIAL ( numer_oddzialu
W y k ł a d SELECT. Polecenie wyświetlające zawartość tabeli. Składnia uproszczona: Temat: Polecenie SELECT. Plan wykładu:
W y k ł a d IV Temat: Polecenie SELECT Plan wykładu: Złączenia Podzapytania Agregaty SUM, AVG, COUNT, MIN, MAX GROUP BY 1 SELECT Polecenie wyświetlające zawartość tabeli. Składnia uproszczona: select atrybut,
ACESS- zadania z wykorzystaniem poleceń SQL
ACESS- zadania z wykorzystaniem poleceń SQL Dane są relacje o schematach: Pracownik ( (nr integer, nazwisko text(12), etat text(10), szef integer, pracuje_od date, placa_pod Currency, placa_dod Currency,
Grupowanie i funkcje agregujące
Grupowanie i funkcje agregujące Zadanie 1. Stwórz odpowiednią tabelę Test_agr i wprowadź odpowiednie rekordy tak, aby wynik zapytania SELECT AVG(kol) avg_all, AVG(DISTINCT kol) avg_dist, COUNT(*) count_gw,
Materiały szkoleniowe. Podstawy jzyka SQL. Prowadzcy Anna Pijanowska - Kunierz Paweł ołnierczyk
Materiały szkoleniowe Podstawy jzyka SQL Prowadzcy Anna Pijanowska - Kunierz Paweł ołnierczyk Spis treci Zawarto tabel wykorzystywanych na kursie 5 Zawarto tabeli DEPT 6 Zawarto tabeli EMP 6 Zawarto tabeli
Wyświetl imie i nazwisko ucznia, nazwę przedmiotu z którego otrzymał ocenę niedostateczną. Nazwij tę kwerendę oceny niedostateczne.
Kwerendy wybierające Kwerenda wybierająca jest najczęściej używanym rodzajem kwerendy. Służy do otrzymywania danych z tabeli lub tabel i wyświetla wyniki w arkuszu danych, w którym można je następnie aktualizować
Podzapytania. Podzapytania nieskorelowane i skorelowane
Podzapytania w SQL 1 Bazy Danych Wykład p.t. Podzapytania. Zagnieżdżanie zapytań. Podzapytania nieskorelowane i skorelowane Antoni Ligęza ligeza@agh.edu.pl http://galaxy.uci.agh.edu.pl/~ligeza Wykorzystano
NORTHWIND. Anonco.pl. ćwiczenia praktyczne. KiK s Tutorials. NORTHWIND dwiczenia praktyczne. ANONCO.PL/SQL SQLSERVERDLAOPORNYCH.WORDPRESS.
Anonco.pl NORTHWIND dwiczenia praktyczne. NORTHWIND ćwiczenia praktyczne KiK s Tutorials Spis treści Część 1. Wprowadzenie 3 Wprowadzenie do SQL Server 3 Rozpoczynamy pracę z SQL Server 4 Część 2. Typy
Bazy danych SQL Server 2005
Bazy danych SQL Server 2005 TSQL Michał Kuciapski Typ zadania: Podstawowe zapytania Select Zadanie 1: Wyświetl następujące informacje z bazy: A. 1. Wyświetl informacje o klientach: nazwa firmy, imie, nazwisko,
BAZY DANYCH JĘZYK ZAPYTAŃ BAZ DANYCH SQL. Microsoft Access. Adrian Horzyk. Akademia Górniczo-Hutnicza
BAZY DANYCH Microsoft Access JĘZYK ZAPYTAŃ BAZ DANYCH SQL Adrian Horzyk Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Katedra Automatyki i Inżynierii
Tworzenie tabeli przez select CREATE TABLE PRAC2 AS SELECT P.NAZWISKO, Z.NAZWA FROM PRAC P NATURAL JOIN ZESP Z
Tworzenie tabeli Np. create table nazwa_tab( \\stworzenie tabeli Id numer(4) constraint PRAC_PK primary key, \\ustawiamy klucz podst. Nazwisko varchar2(30), \\typ tekstowy 30 znaków Kwota number(10,2)
Paweł Rajba pawel@ii.uni.wroc.pl http://www.itcourses.eu/
Paweł Rajba pawel@ii.uni.wroc.pl http://www.itcourses.eu/ Wprowadzenie Historia i standardy Podstawy relacyjności Typy danych DDL tabele, widoki, sekwencje zmiana struktury DML DQL Podstawy, złączenia,
Bazy Danych. SQL Podstawy języka II: zapytania. Krzysztof Regulski WIMiIP, KISiM, B5, pok. 408
Bazy Danych SQL Podstawy języka II: zapytania Krzysztof Regulski WIMiIP, KISiM, regulski@agh.edu.pl B5, pok. 408 Konstrukcja select-from-where SQL oparty jest na algebrze relacji z pewnymi modyfikacjami
CREATE TABLE logika (p BOOLEAN); INSERT INTO logika VALUES(true); INSERT INTO logika VALUES(false); INSERT INTO logika VALUES(NULL);
1. Zaªó» tabel logika o trzech atrybutach p,q,r typu BOOLEAN. Uzupeªnij j wszystkimi mo»liwymi waluacjami logiki SQL (oczywi±cie nie rób tego r cznie). Nast pnie przy u»yciu komend SQLa sprawd¹, dla jakich
Funkcje analityczne SQL CUBE (1)
Funkcje analityczne SQL CUBE (1) JOB DEPTNO SUM(SAL) --------- ---------- ---------- 29025 10 8750 20 10875 30 9400 CLERK 4150 CLERK 10 1300 CLERK 20 1900 CLERK 30 950 ANALYST 6000 ANALYST 20 6000 MANAGER
41. Zmienne lokalne muszą mieć nazwę, którą poprzedza (maksymalnie 128 znaków) oraz typ (każdy z wyjątkiem: text, ntext oraz image)
Elementy języka T-SQL 40. Polecenie PRINT jest wykorzystywane do przekazania wiadomości tekstowej (maksymalna długość 8000 znaków) Przykład PRINT 'Aktualna data: '+convert(char(8),getdate()) PRINT 'Aktualny
Nazwa pola Typ danych rozmiar Nazwa pola Typ danych rozmiar Przedmiot Tekst 15 Ocena Liczba poj. prec.
strona 41 Zadanie 1 (Access) 1. Utwórz projekt bazy danych Studenci i Oceny złożony z czterech tabel wg podanego schematu, wpisz do tabel Przedmioty i Lista Ocen podane dane, w tabeli Oceny w polach Przedmiot
Kwerenda. parametryczna, z polem wyliczeniowym, krzyżowa
Kwerenda parametryczna, z polem wyliczeniowym, krzyżowa Operatory stosowane w wyrażeniach pól wyliczeniowych Przykład: wyliczanie wartości w kwerendach W tabeli Pracownicy zapisano wartości stawki godzinowej
Język SQL, zajęcia nr 1
Język SQL, zajęcia nr 1 SQL - Structured Query Language Strukturalny język zapytań Login: student Hasło: stmeil14 Baza danych: st https://194.29.155.15/phpmyadmin/index.php Andrzej Grzebielec Najpopularniejsze