1. Przykładowe pytania z SQL

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

PODSTAWY BAZ DANYCH 13. PL/SQL

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

TESTU NIE MUSZA BYC W 100% POPRAWNE!!!

SQL (ang. Structured Query Language)

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

Rozmiar pola (długość danych)

12. Które z harmonogramów transakcji są szeregowalne? a) (a1) (a2) (a3) (a4) b) (b1) (b2) (b3) (b4) c) (c1) (c2) (c3) (c4) d) (d1) (d2) (d3) (d4)

1: 2: 3: 4: 5: 6: 7: 8: 9: 10:

Projektowanie systemów baz danych

SQL - Structured Query Language -strukturalny język zapytań SQL SQL SQL SQL

Informatyka Ćwiczenie 10. Bazy danych. Strukturę bazy danych można określić w formie jak na rysunku 1. atrybuty

1. Tworzenie tabeli. 2. Umieszczanie danych w tabeli

Plan. Formularz i jego typy. Tworzenie formularza. Co to jest formularz? Typy formularzy Tworzenie prostego formularza Budowa prostego formularza

P o d s t a w y j ę z y k a S Q L

PRZYKŁAD. Prosta uczelnia. Autor: Jan Kowalski nr indeksu: (przykładowy projekt)

Literatura: SQL Ćwiczenia praktyczne Autor: Marcin Lis Wydawnictwo: Helion. Autor: Joanna Karwowska

Wprowadzenie do baz danych

Podstawy SQL. 1. Wyświetl całość informacji z relacji ZESPOLY. 2. Wyświetl całość informacji z relacji PRACOWNICY

Bazy danych - wykład wstępny

Grupowanie i funkcje agregujące

Relacyjny model danych

Przestrzenne bazy danych Podstawy języka SQL

Arkusz zawiera informacje prawnie chronione do momentu rozpoczęcia egzaminu.

Administratora Data wydania Wersja 1.01

Laboratorium Bazy danych SQL 2

Zadania z SQLa (MS SQL Server)

Bazy danych Kwerendy wybierające (operacje logiczne, zapytania, pola obliczeniowe)

Laboratorium nr 5. Temat: Funkcje agregujące, klauzule GROUP BY, HAVING

Autor: Joanna Karwowska

Budowa aplikacji ASP.NET współpracującej z bazą dany do przeprowadzania ankiet internetowych

Python wprowadzenie. Warszawa, 24 marca PROGRAMOWANIE I SZKOLENIA

CREATE TABLE logika (p BOOLEAN); INSERT INTO logika VALUES(true); INSERT INTO logika VALUES(false); INSERT INTO logika VALUES(NULL);

Budowa aplikacji ASP.NET współpracującej z bazą dany do przeprowadzania ankiet internetowych

SQL - JĘZYK ZAPYTAŃ LABORATORIUM

Język DML. Instrukcje DML w różnych implementacjach SQL są bardzo podobne. Podstawowymi instrukcjami DML są: SELECT INSERT UPDATE DELETE

Ćwiczenie rozpocznie się od wprowadzenia do laboratorium, po którym omówimy składnię ę polecenia INSERT pozwalającego ą na wstawianie krotek do

Dr Michał Tanaś(

Wykład :45 BD-1 W_3

PODSTAWY BAZ DANYCH. 5. Modelowanie danych. 2009/ Notatki do wykładu "Podstawy baz danych"

Konstruowanie Baz Danych SQL UNION, INTERSECT, EXCEPT

PODSTAWOWE POJĘCIA BAZ DANYCH

mgr inż. Tomasz Śliwa Rzeszów, Przykładowe zadania na zaliczenie z przedmiotu Informatyka II 2014 r. Grupa 1

Bazy danych. dr inż. Arkadiusz Mirakowski

INSTRUKCJA WYPEŁNIENIA WNIOSKU EDG 1 DOTYCZĄCEGO ZGŁOSZENIA ZMIANY WPISU W EWIDENCJI DZIAŁALNOŚCI OSPODARCZEJ

Wykład 4. SQL praca z tabelami 1

Instrukcja rejestrowania pracy dyplomowej w Archiwum Prac Dyplomowych przez studenta

Bazy danych kwerendy (moduł 5) 1. Przekopiuj na dysk F:\ bazę M5KW.mdb z dysku wskazanego przez prowadzącego

Autor: Joanna Karwowska

Wykład 05 Bazy danych

Przykład 3 Zdefiniuj w bazie danych hurtownia_nazwisko przykładową funkcję użytkownika fn_rok;

Systemy baz danych 2 laboratorium Projekt zaliczeniowy

MS Access Projektowanie c.d. i kwerendy

Programowanie w SQL procedury i funkcje. UWAGA: Proszę nie zapominać o prefiksowaniu nazw obiektów ciągiem [OLIMP\{nr indeksu}] Funkcje użytkownika

Algebra relacji. nazywamy każdy podzbiór iloczynu karteziańskiego D 1 D 2 D n.

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

Temat bardzo mądrego referatu maksymalnie na dwie linijki tekstu

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

Wykład 5. SQL praca z tabelami 2

(aktualizacja 30 kwietnia 2018)

Podstawowe zapytania SELECT (na jednej tabeli)

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

7. Formularze master-detail

Zadanie 4.3. (0 5) Błąd bezwzględny przybliżonej wartości liczby pi, wyznaczonej z n punktów, definiujemy następująco:

Bazy danych wykład drugi. Konrad Zdanowski

Komputerowe systemy zarządzania. Część I: relacyjna baza danych

MATERIAŁY - udostępnianie materiałów dydaktycznych w sieci SGH

Język SQL. Rozdział 8. Język manipulowania danymi DML zadania

VIII Rejonowy Konkurs Informatyczny dla szkół ponadgimnazjalnych

Laboratorium 1 - Programowanie proceduralne i obiektowe

Komunikacja z bazą danych psql

Podstawy programowania w R - część 1

Bazy danych. Plan wykładu. Zależności funkcyjne. Wykład 2: Relacyjny model danych - zależności funkcyjne. Podstawy SQL.

Informatyzacja Przedsiębiorstw

Bazy Danych egzamin 9 luty, 2012 rozwiazania

Instytut Mechaniki i Inżynierii Obliczeniowej fb.com/groups/bazydanychmt/

2017/2018 WGGiOS AGH. LibreOffice Base

Bazy danych. Bazy danych. Podstawy języka SQL. Dr inż. Paweł Kasprowski.

Relacyjny model danych

Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL.

Przykłady najlepiej wykonywać od razu na bazie i eksperymentować z nimi.

Doładowania telefonów

Zapytania do bazy danych

Wyniki monitorowania karier absolwentów Wydziału Podstaw Techniki w 2014

Bazy danych. Andrzej Łachwa, UJ, /15

Tworzenie tabel. Bazy danych - laboratorium, Hanna Kleban 1

Microsoft Access 2003 tworzenie i praktyczne wykorzystanie baz danych

CREATE DATABASE ksiegarnia_internetowa DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

Struktura bazy danych

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

Język SQL. Rozdział 9. Język definiowania danych DDL, część 2. zadania

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

Laboratorium nr 5. Bazy danych OpenOffice Base.

Pierwsza postać normalna

Aspekty aktywne baz danych

Technologie baz danych

Informatyzacja Przedsiębiorstw

Ograniczenia i inne zależności. 1 Komunikat Element główny komunikatu typ 1 Typ komunikatu 3 znaków Typ komunikatu - deklaracje POZ.

Bezrobotni według rodzaju działalności ostatniego miejsca pracy w województwie zachodniopomorskim w 2017 roku

SZKOLENIE SQL DLA EKSPERTÓW CZYLI, CZY ZNASZ SQLA?

Transkrypt:

2005/2006 - PRZYKŁADOWE PYTANIA NA ZALICZENIE PODSTAWY BAZ DANYCH -1-1. Przykładowe pytania z SQL 1. Wybrać wszystkie dane osób o nazwisku zawierającym wewnątrz literę a. 2. Wyznaczyć dane osobowe osób, które w nazwisku posiadają na drugie pozycji literę o. 3. Wybrać dane osobowe i w miejsce brakującego drugiego imienia wpisać tekst brak. 4. Wybrać różne nazwiska i wyświetlić je dużymi literami. 5. Wypisać różne nazwiska z tabeli Osoby wyrównane do prawej strony (20 znaków). 6. Wypisać różne drugie litery z nazwiska w tabeli Osoby. 7. Wybrać dane osobowe osób, których nazwiska wpisane są małymi literami. 8. Wybrać id,nazwisko,imie1, pleć tak, aby zamiast K wyświetlało kobieta, a zamiast M mężczyzna. 9. Wybrać id,nazwisko,imie1 oraz aktualną pensję. 10. Wyświetlić dane osobowe wszystkich osób zatrudnionych nie posiadających aktualnej pensji. 11. Wybrać wszystkie dane osób zatrudnionych aktualnie pracujące wraz z nazwą wydziału. 12. Wybrać wszystkie dane osób zatrudnionych na wydziale fizyka już niepracujących. 13. Wybrać dane osobowe osób urodzonych po 1/01/1990 roku. 14. Wybrać dane osób posiadających aktualną pensję między 1500 i 2000 zł. 15. Skasować relacje Autorzy i Tytuly bez ważności kolejności kasowania. Utworzyć dwie relacje Autorzy(id, nazwisko, imie) i Tytuly(id,tytul,id_os) z kluczami głównymi na atrybutach id, kluczem obcym na id_os i wszystkimi atrybutami wymagalnymi. Dla atrybutu nazwisko musi być ustawiony warunek, aby wprowadzana wartość miała pierwszą literę dużą a pozostałe małe. Wstawić po jednym rekordzie do każdej relacji. 16. Skasować relacje Aktorzy i Filmy bez ważności kolejności kasowania. Utworzyć dwie relacje Aktorzy(id, nazwisko, imie) i Filmy(id,tytul,id_ak) z kluczami głównymi na atrybutach id, kluczem obcym na id_ak i wszystkimi atrybutami wymagalnymi. Dla atrybutu tytul musi być ustawiony warunek, aby wprowadzana wartość miała wszystkie litery duże. Wstawić po jednym rekordzie do każdej relacji. 17. Wybrać osoby aktualnie pracujące uporządkowane według atrybutów plec i nazwisko oraz wyświetlić w postaci: PLEĆ Duda Barbara kobieta... 18. Wyznaczyć średnią ilości dni pracy aktualnych pracowników na poszczególnych wydziałach i wyświetlić w postaci: fizyka 1152 19. Wyznaczyć średnią pensję aktualnie pracujących na każdym wydziale i wyświetlić w postaci: fizyka 2400... 20. Na którym wydziale pracuje aktualnie najwięcej osób i wyświetlić w postaci: fizyka 3 matematyka 3 21. Wybrać najstarszą osobę aktualnie pracującą i wyświetlić w postaci: Duda Barbara 22. Utworzyć widok(perspektywę) Aktualna_pensja(nazwisko,imie1,pensja)dla osób aktualnie zatrudnionych. NAZWISKO IMIE1 PENSJA kot Adam 1300 23. Wybrać osoby, które nie otrzymały jeszcze podwyżki i wyświetlić w postaci: ID.... 24. Wyświetlić wszystkie dane osób, które posiadają nazwisko podane przez zmienną lokalną (bez względu na wielkość

2005/2006 - PRZYKŁADOWE PYTANIA NA ZALICZENIE PODSTAWY BAZ DANYCH -2-25. Wyświetlić dane wszystkich wydziałów, które wewnątrz nazwy zawierają literę 'a'. 26. Wybrać osoby już niepracujące uporządkowane według atrybutów nazwisko i imie1 oraz wyświetlić w postaci: UWAGA Kowalska Ewa Nie pracuje... 27. Wyznaczyć średnią wieku (w pełnych dniach) aktualnie pracujących pracowników dla każdej płci i wyświetlić w postaci: K 8873 M 7956 28. Wyznaczyć średnią pensję aktualnie pracujących według płci i wyświetlić w postaci: K 2275 M 1600 29. Na którym wydziale pracuje aktualnie najmniej osób i wyświetlić w postaci: prawo 2 30. Wybrać najmłodszą osobę już niepracującą i wyświetlić w postaci: lis Jan 31. Utworzyć widok(perspektywę) Aktualny_wydzial(nazwisko,imie1,nazwa)dla osób aktualnie zatrudnionych. NAZWISKO IMIE1 NAZWA kot Adam matematyka......... 32. Wybrać osoby, które miały już podwyżki i wyświetlić w postaci: ID 3 norek Tadeusz.... 33. Wyświetlić dane wszystkich wydziałów, które posiadają nazwę podaną przez zmienną globalną (bez względu na wielkość 34. Wyświetlić dane wszystkich osób, które urodziły się po 01.01.1983 roku. 8 Duda Barbara 1984/12/20 K 9......... K 35. Wyświetlić dane wszystkich wydziałów, które wewnątrz nazwy zawierają literę 'i'. 36. Wyznaczyć średnią pensję aktualnie pracujących na każdym wydziale i wyświetlić w postaci: fizyka 2400... 37. Wybrać najstarszą osobę aktualnie pracującą i wyświetlić w postaci: Duda Barbara 38. Wybrać osoby aktualnie pracujące uporządkowane według atrybutów plec i nazwisko oraz wyświetlić w postaci: PLEĆ Duda Barbara kobieta... 39. Wyznaczyć średnią ilości dni pracy aktualnych pracowników na poszczególnych wydziałach i wyświetlić w postaci: fizyka 1152

2005/2006 - PRZYKŁADOWE PYTANIA NA ZALICZENIE PODSTAWY BAZ DANYCH -3-40. Wyświetlić wszystkie dane osób, które posiadają nazwisko podane przez zmienną lokalną (bez względu na wielkość 41. Na którym wydziale pracuje aktualnie najwięcej osób i wyświetlić w postaci: fizyka 3 matematyka 3 42. Utworzyć widok(perspektywę) Aktualna_pensja(nazwisko,imie1,pensja)dla osób aktualnie zatrudnionych. NAZWISKO IMIE1 PENSJA kot Adam 1300 43. Wybrać osoby, które nie otrzymały jeszcze podwyżki i wyświetlić w postaci: ID.... 44. Wyznaczyć średnią pensję aktualnie pracujących według płci i wyświetlić w postaci: K 2275 M 1600 45. Wybrać najmłodszą osobę już niepracującą i wyświetlić w postaci: lis Jan 46. Wybrać osoby już niepracujące uporządkowane według atrybutów nazwisko i imie1 oraz wyświetlić w postaci: UWAGA Kowalska Ewa Nie pracuje... 47. Wyświetlić dane wszystkich osób, które urodziły się po 01.01.1983 roku. 8 Duda Barbara 1984/12/20 K 9......... K 48. Wyznaczyć średnią wieku (w pełnych dniach) aktualnie pracujących pracowników dla każdej płci i wyświetlić w postaci: K 8873 M 7956 49. Na którym wydziale pracuje aktualnie najmniej osób i wyświetlić w postaci: prawo 2 50. Utworzyć widok(perspektywę) Aktualny_wydzial(nazwisko,imie1,nazwa)dla osób aktualnie zatrudnionych. NAZWISKO IMIE1 NAZWA kot Adam matematyka......... 51. Wybrać osoby, które miały już podwyżki i wyświetlić w postaci: ID 3 norek Tadeusz.... 52. Wyświetlić dane wszystkich wydziałów, które posiadają nazwę podaną przez zmienną globalną (bez względu na wielkość 53. Wyznaczyć dane osobowe szefa mającego największą aktualną pensję i wyświetlić w postaci: PENSJA Lis Anna 2275

2005/2006 - PRZYKŁADOWE PYTANIA NA ZALICZENIE PODSTAWY BAZ DANYCH -4-54. Wybrać osoby posiadające aktualną pensję większą od pensji swojego szefa i wyświetlić w postaci: PENSJA Duda Barbara 1234... 55. Wyznaczyć wydział, na którym suma pensji jest największa i wyświetlić w postaci: NAZWA SUMA fizyka 2450 56. Wyznaczyć dane osobowe najstarszej kobiety i najstarszego mężczyzny aktualnie pracujących i wyświetlić w postaci: Lis Anna 57. Na którym wydziale pracuje aktualnie najwięcej kobiet i wyświetlić w postaci: fizyka 2 matematyka 2 58. Wybrać wydział, który ma najstarszego szefa aktualnie pracującego i wyświetlić w postaci: NAZWA fizyka 59. Utworzyć widok(perspektywę) Aktualny_szef(nazwisko,imie1,wydzial). NAZWISKO IMIE1 WYDZIAL kot Adam fizyka 60. Wybrać osoby, które otrzymały podwyżki i wyświetlić w postaci: ID.... 61. Wyświetlić wszystkie dane osób, które posiadają najkrótsze nazwisko. 62. Wyświetlić dane wszystkich wydziałów, które zatrudniają najwięcej osób. ID 63. Wyznaczyć wydział, na którym suma pensji jest największa i wyświetlić w postaci: NAZWA SUMA fizyka 2450 64. Wyznaczyć dane osobowe szefa mającego największą aktualną pensję i wyświetlić w postaci: PENSJA Lis Anna 2275 65. Wyznaczyć dane osobowe najstarszej kobiety i najstarszego mężczyzny aktualnie pracujących i wyświetlić w postaci: Lis Anna 66. Wyświetlić wszystkie dane osób, które posiadają najkrótsze nazwisko. 67. Na którym wydziale pracuje aktualnie najwięcej kobiet i wyświetlić w postaci: fizyka 2 matematyka 2 68. Wybrać wydział, który ma najstarszego szefa aktualnie pracującego i wyświetlić w postaci: NAZWA fizyka

2005/2006 - PRZYKŁADOWE PYTANIA NA ZALICZENIE PODSTAWY BAZ DANYCH -5-69. Utworzyć widok(perspektywę) Aktualny_szef(nazwisko,imie1,wydzial). NAZWISKO IMIE1 WYDZIAL kot Adam fizyka 70. Wybrać osoby, które otrzymały podwyżki i wyświetlić w postaci: ID.... 71. Wyświetlić dane wszystkich wydziałów, które zatrudniają najwięcej osób. ID 72. Wybrać osoby posiadające aktualną pensję większą od pensji swojego szefa i wyświetlić w postaci: PENSJA Duda Barbara 1234... 2. Dodatkowe pytania z SQL na zaliczenie 1. Utworzyć widok zmaterializowany vz_dane z wszystkimi wymaganymi obiektami odświeżany co 1 godzinę w sposób szybki zawierający wszystkie dane osobowe osób aktualnie pracujących i ilość dni jakie upłynęły do chwili obecnej od daty obecnego zatrudnienia. 2. Utworzyć widok zmaterializowany vz_dane z wszystkimi wymaganymi obiektami odświeżany co 1 godzinę w sposób kompletny zawierający wszystkie dane osobowe osób aktualnie pracujących i ilość dni jakie upłynęły do chwili obecnej od daty przyznania aktualnej pensji. 3. Utworzyć klaster k_dochody o atrybucie rok i tabelę dochody(id, rok, kwota) z kluczem głównym na id i wszystkimi atrybutami wymaganymi na klastrze k_dochody. 4. Utworzyć tabelę straty(id, rok, kwota) z kluczem głównym na id i wszystkimi atrybutami wymaganymi partycjonowaną BY RANGE(rok) z trzema partycjami zawierającymi odpowiednio krotki z wartościami atrybutu rok do 2004, do 2005 oraz pozostałe. 5. Utworzyć wyzwalacz, który będzie się uruchamiać przed operacją INSERT na tabeli wydzialy(id,nazwa) wstawiający wartość z licznika licznik_w do pola id i kontrolujący wartość atrybutu nazwa tak, aby była wpisana dużymi literami.