Lista zadań nr 1. Bazy danych laboratorium. dr inż. Grzegorz Bazydło, dr inż. Jacek Tkacz

Podobne dokumenty
Zadania SELECT do schematu EDS (EMP, DEPT, SALGRADE)

Podstawy języka SQL Co to jest SQL? Możliwości SQL SQL*Plus

Lista zadań nr Wyświetlić imię i nazwisko dla każdego pracownika z departamentu DEP T NO o numerze 000.

Ćwiczenia 2 IBM DB2 Data Studio

Marek Rakowski Podstawy zdania SELECT Strona 1 z 12

1.06 Wyświetl dane pracowników, którzy pracują w departamencie o nr (Id) różnym od 3.

Język SQL. Rozdział 2. Proste zapytania

Aliasy Select p.first_name, p.salary, j.job_title from employees p, jobs j where p.job_id=j.job_id;

Autor: Joanna Karwowska

Wykład 7 Implementacja języka SQL w systemach baz danych Oracle sortowanie, funkcje agregujące i podzapytania.

Zapytania do baz danych

Komunikacja z bazą danych psql

Technologie baz danych

Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione

Struktura bazy danych

Zadania z SQLa (MS SQL Server)

Wybór wszystkich danych: SELECT * FROM employee Wybór określonych kolumn lub wyrażeń: SELECT first_name, last_name, salary FROM employee

Microsoft.NET: LINQ to SQL, ASP.NET AJAX

Wstęp 5 Rozdział 1. Podstawy relacyjnych baz danych 9

Laboratorium nr 8. Temat: Podstawy języka zapytań SQL (część 2)

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska

DECLARE VARIABLE zmienna1 typ danych; BEGIN

Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL.

Język SQL. instrukcja laboratoryjna. Politechnika Śląska Instytut Informatyki. laboratorium Bazy Danych

Kostki OLAP i język MDX

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

TEMAT ĆWICZENIA Zapoznanie z technologią LINQ

Marek Rakowski Zdanie SELECT wybieranie danych z wielu tabel Strona 1 z 6

Optimed24 Przenoszenie bazy danych PostrgreSQL

Wprowadzenie do Doctrine ORM

Wykład 05 Bazy danych

NORTHWIND. Anonco.pl. ćwiczenia praktyczne. KiK s Tutorials. NORTHWIND dwiczenia praktyczne. ANONCO.PL/SQL SQLSERVERDLAOPORNYCH.WORDPRESS.

Ćwiczenie zapytań języka bazy danych PostgreSQL

OnLine Analytical Processing (OLAP) Kostki OLAP i zapytania MDX

Materiały szkoleniowe. Podstawy języka SQL

5.5. Wybieranie informacji z bazy

Rozdział 17. Zarządzanie współbieżnością zadania

Symfonia Produkcja. Kreator raportów. Wersja 2013

Wprowadzenie do JDBC z wykorzystaniem bazy H2

Autor: Joanna Karwowska

Laboratorium Bazy danych SQL 2

Systemy baz danych Prowadzący: Adam Czyszczoń. Systemy baz danych. 1. Import bazy z MS Access do MS SQL Server 2012:

Kurs. Podstawy MySQL

Język SQL, zajęcia nr 1

Telesprzedaż by CTI Instrukcja

Leszek Stasiak Zastosowanie technologii LINQ w

Wyświetl imie i nazwisko ucznia, nazwę przedmiotu z którego otrzymał ocenę niedostateczną. Nazwij tę kwerendę oceny niedostateczne.

System. Instalacja bazy danych MySQL. Autor : Piotr Zielonka tel Piotrków Tryb., sierpień 2018r.

Bazy danych raporty. 1. Przekopiuj na dysk F:\ bazę M5BIB.mdb z dysku wskazanego przez prowadzącego.

Wykład 6. SQL praca z tabelami 3

1. Połączenie z bazą danych. W wybranym edytorze tworzymy plik sqltest.py i umieszczamy w nim poniższy kod. #!/usr/bin/python3 import sqlite3

Wykład 5. SQL praca z tabelami 2

Aby uruchomić program klienta i połączyć się z serwerem, należy komendę:

SQL - JĘZYK ZAPYTAŃ LABORATORIUM

Standard SQL/XML. Wprowadzenie do XQuery

Program RMUA. Instrukcja konfiguracji i pracy w programie. (Wersja 2)

Currenda EPO Instrukcja Konfiguracji. Wersja dokumentu: 1.3

Podstawowe zapytania SELECT (na jednej tabeli)

QUERY język zapytań do tworzenia raportów w AS/400

Bazy danych Ćwiczenia z SQL

Zbiór pytań nr 5. 2 Które stwierdzenie opisuje najlepiej zbiór uprawnień dostępny po wykonaniu

Zbiór pytań nr 2. 1 Tabela DEPARTMENTS ma następującą strukturę:

Aplikacja do podpisu cyfrowego npodpis

Wydział Elektrotechniki, Informatyki i Telekomunikacji

SIECI KOMPUTEROWE I BAZY DANYCH

Jerzy Nawrocki, Wprowadzenie do informatyki

MsAccess ćwiczenie nr 3 Kwerendy wybierające cd oraz kwerendy funkcjonalne

Laboratorium nr 10. Temat: Połączenia relacji

Wypożyczalnia by CTI. Instrukcja

3. Budowa prostych raportów opartych o bazę danych

dziennik Instrukcja obsługi

Korespondencja seryjna Word 2000

Obiekty bazy danych DB2

INFORMATOR TECHNICZNY WONDERWARE. Odczytywanie danych z arkusza Excel za pomocą zapytań SQL do aplikacji InTouch

Widok Connections po utworzeniu połączenia. Obszar roboczy

ACCESS ćwiczenia (zestaw 1)

Założenia do ćwiczeń: SQL Server UWM Express Edition: \SQLEXPRESS. Zapoznaj się ze sposobami użycia narzędzia T SQL z wiersza poleceń.

Wprowadzenie do baz danych

Informatyka I. Standard JDBC Programowanie aplikacji bazodanowych w języku Java

Instrukcja konfiguracji drukarki HP LaserJet 1018 dla systemu dreryk

Grupowanie i funkcje agregacji. Grupowanie z użyciem rollup

Podstawy języka SQL cz. 2

Data modyfikacji:

Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9

koledzy, Jan, Nowak, ul. Niecała 8/23, , Wrocław, , ,

Laboratorium 10. Odkrywanie cech i algorytm Non-Negative Matrix Factorization.

Temat : SBQL 1 obiektowy język zapytań.

strukturalny język zapytań używany do tworzenia i modyfikowania baz danych oraz do umieszczania i pobierania danych z baz danych

Zapytania do bazy danych

Instrukcja instalacji oprogramowania do składania podpisu elektronicznego, pod umową o zarządzanie PPK, przy uz yciu certyfikatu kwalifikowanego

Laboratorium nr 4. Temat: SQL część II. Polecenia DML

Instrukcjaaktualizacji

Informatyzacja Przedsiębiorstw

Procedury techniczne modułu Forte Kontroling. Pakiety DTS

Laboratorium Ericsson HIS NAE SR-16

Bazy Danych i Usługi Sieciowe

Transkrypt:

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 z bazą danych DB2 w narzędziu DBeaver. Tworzenie podstawowych zapytań w języku SQL. Podstawowe informacje na temat narzędzia DBeaver oraz polecenia SELECT z języka SQL 1. Narzędzie DBeaver DBeaver Community Edition (dbeaver.jkiss.org) jest bezpłatnym narzędziem do zarządzania bazą danych. Do poprawnego działania wymaga zainstalowanego środowiska JRE (www.java.com/pl/download). Do utworzenia połączenia z bazą danych wymagane są sterowniki, które podczas tworzenia nowego połączenia program powinien pobrać automatycznie. Sterownik do podłączenia bazy danych DB2 z/os należy pobrać (www.dbschema.com/db2-jdbc-driver.html) i zainstalować ręcznie dodając go w menadżerze sterowników (Driver Manager): 1

Po dodaniu sterownika można już utworzyć nowe połączenie z bazą danych: W kolejnym kroku podajemy szczegóły połączenia z bazą danych DB2 wykorzystywaną na zajęciach i weryfikujemy poprawność połączenia za pomocą przycisku Test Connection: Parametry połączenia: Host: sintra.imei.uz.zgora.pl Database/Schema: jedna z wartości sample1, sample2,, sample8 (zapytaj prowadzącego!) User name: db2inst1 Password: db2inst2014 2

Po przetestowaniu połączenia z bazą danych potwierdzonym stosownym komunikatem należy przejść przez kolejne kroki tworzenia połączenia nie zmieniając żadnych ustawień: Po poprawnym połączeniu z bazą danych, w obszarze Database Navigator widoczna będzie struktura bazy. Po uruchomieniu nowego okna edytora (przycisk New SQL Editor lub skrót Ctrl+Alt+L) można już wprowadzać zapytania do bazy danych i obserwować wyniki w dolnej części okna. 2. Polecenie SELECT z języka SQL Ogólna postać polecenia SELECT na potrzeby niniejszego ćwiczenia wygląda następująco: SELECT kolumny FROM tabele WHERE warunek selekcji ORDER BY kolumny (kryteria sortowania) ; 3

3. Opis bazy danych wykorzystywanej w ćwiczeniu Tabela EMPLOYEE (ang. Zatrudniony) alias EMP Kolumna Description 1 Znaczenie Typ EMPNO Employee number Nr pracownika CHAR(6) FIRSTNME First name of employee Imię pracownika VARCHAR(12) LASTNAME Last name of employee Nazwisko pracownika VARCHAR(15) WORKDEPT ID of department in which the Identyfikator działu, w którym employee works pracuje pracownik CHAR(3) HIREDATE Date of hire Data zatrudnienia DATE JOB Job held by the employee Stanowisko CHAR(8) SALARY Yearly salary in dollars Roczna pensja ($) DECIMAL(9,2) BONUS Yearly bonus in dollars Roczna premia ($) DECIMAL(9,2) COMM Yearly commission in dollars Roczna prowizja ($) DECIMAL(9,2) Zadanie 1 Wyświetl numery pracowników (EMPNO) i nazwiska (LASTNAME) z tabeli EMPLOYEE w taki sposób, aby były wyświetlone w jednej kolumnie i opatrz ją nagłówkiem PERSON (jak poniżej). PERSON -------------- 000010HAAS 000020THOMPSON 000030KWAN... Zadanie 2 Zmodyfikuj wynik zadania pierwszego tak, aby dane w kolumnie PERSON wyświetlone były w następujący sposób: numer pracownika, myślnik, nazwisko (jak poniżej). PERSON ----------------- 000010 - HAAS 000020 - THOMPSON 000030 - KWAN... Zadanie 3 Wyświetl imiona, nazwiska oraz pensje pracowników i posortuj je alfabetycznie według nazwisk. Zadanie 4 Wyświetl wszystkie dane pracowników i posortuj je według daty ich zatrudnienia począwszy od pracowników ostatnio zatrudnionych. Zadanie 5 Wyświetl wszystkie dane pracowników i posortuj je rosnąco wg identyfikatora działu oraz malejąco wg pensji. Zadanie 6 Wyświetl wszystkie wzajemnie różne stanowiska pracy (jak poniżej). JOB --------- ANALYST CLERK DESIGNER FIELDREP MANAGER OPERATOR PRES SALESREP 1 źródło: https://www.ibm.com/support/knowledgecenter/ssepek_11.0.0/com.ibm.db2z11.doc.intro/src/tpc/db2z_sampletablesemployeemain.dita 4

Zadanie 7 Wybierz wszystkie wzajemnie różne kombinacje wartości: identyfikator działu i stanowisko (jak poniżej). WORKDEPT JOB ------------ A00 CLERK A00 PRES A00 SALESREP B01 MANAGER C01 ANALYST C01 MANAGER D11 DESIGNER D11 MANAGER D21 CLERK D21 MANAGER E01 MANAGER E11 MANAGER E11 OPERATOR E21 FIELDREP E21 MANAGER Zadanie 8 Wyświetl nazwiska, numery pracowników, stanowiska i identyfikatory działów wszystkich pracowników zatrudnionych na stanowisku CLERK. Zadanie 9 Wyświetl nazwiska i premie tych pracowników, których premia jest mniejsza lub równa 300 $. Zadanie 10 Wyświetl nazwiska, pensje, prowizje i premie tych pracowników, których suma (rocznej) prowizji i (rocznej) premii przekracza ich średnią miesięczną pensję. Zadanie 11 Wyświetl nazwiska, pensje, prowizje i premie tych pracowników, których średnie miesięczne zarobki (pensja wraz z prowizją i bonusem) mieszczą się pomiędzy 6 000 $ a 10 000 $. Zadanie 12 Wyświetl imiona oraz nazwiska tych pracowników, których nazwiska są czteroliterowe. Zadanie 13 Wyświetl imiona, nazwiska, identyfikatory działów i stanowiska tych pracowników, którzy zatrudnieni są na stanowisku MANAGER (bez względu na rodzaj działu), a także tych pracowników z działu D21, którzy zatrudnieni są na stanowisku CLERK. Zadanie 14 Wyświetl imiona, nazwiska, identyfikatory działów i stanowiska tych pracowników, którzy zatrudnieni są w działach D11 lub D21 i posortuj je rosnąco wg nazwisk. Zadanie 15 Wyświetl nazwiska i stanowiska tych pracowników, którzy zatrudnieni są w dziale D21 na stanowisku CLERK. Zadanie 16 Wyświetl imiona i nazwiska tych pracowników, w których nazwisku występuje ciąg TH lub LL. Zadanie 17 (bonus) Podaj imię, nazwisko i stanowisko pracownika, który w firmie zarabia najwięcej (suma rocznej pensji, prowizji i premii). 5