Analiza funkcjonalna projektu biblioteki

Podobne dokumenty
10. Wybierz nazwy produktów oraz inf. o stanie magazynu dla produktów dostarczanych przez firmę.tokyo Traders.

Plan. Łączenie danych z wielu tabel złączenia JOIN suma zbiorów - UNION Użycie aliasów dla nazw tabel

Plan. ! Łączenie danych z wielu tabel. ! Użycie aliasów dla nazw tabel. " złączenia JOIN. " suma zbiorów - UNION

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

Język SQL. Rozdział 2. Proste zapytania

opisuje nazwy kolumn, wyrażenia arytmetyczne, funkcje nazwy tabel lub widoków warunek (wybieranie wierszy)

Podstawowe zapytania SELECT (na jednej tabeli)

KONTO BIBLIOTECZNE. Opcja Zaloguj znajduje się w lewym górnym rogu ekranu.

Autor: Joanna Karwowska

Autor: Joanna Karwowska

Przestrzenne bazy danych Podstawy języka SQL

Instrukcja wyszukiwania w katalogach i bazach Biblioteki

Pomoc dla programu KOBI. Komputerowa Obsługa Bibliotek i Czytelni

Wprowadzenie do języka SQL

LAB 3 (część 1 Projektu)

Biblioteka. Bazy danych I dokumentacja projektu. Cel projektu:

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

Baza numerów Wersja 1.1

Marek Rakowski Podstawy zdania SELECT Strona 1 z 12

Uniwersytet im. Adama Mickiewicza w Poznaniu Wydział Matematyki i Informatyki. Projekt bazy danych <Moja baza>

Technologie baz danych

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

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

Instrukcja poruszania się po katalogu on-line

CREATE DATABASE ksiegarnia_internetowa DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

Opublikowane na stronie: Dokumentacja systemu Prolib M21 (

MATERIAŁY DO ZAJĘĆ II

Ćwiczenie zapytań języka bazy danych PostgreSQL

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

Korzystanie z katalogu on-line

Przykładowa baza danych BIBLIOTEKA

Instrukcja wyszukiwania w katalogach i bazach Biblioteki

Uniwersytet Zielonogórski Instytut Sterowania i Systemów Informatycznych Bazy Danych - Projekt. Zasady przygotowania i oceny projektów

Zapraszamy Was do odkrycia w naszej bibliotece ponad multimediów:

Biblioteka Politechniki Krakowskiej Szkolenie biblioteczne studentów I roku Politechniki Krakowskiej

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

Plan. Wyświetlanie n początkowych wartości (TOP n) Użycie funkcji agregujących. Grupowanie danych - klauzula GROUP BY

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

Plan. ! Podzapytania (subqueries) ! Podzapytania do tabel. ! Podzapytanie jako wyrażenie. ! Podzapytania skorelowane. ! operatory IN, NOT IN

Zadania z SQLa (MS SQL Server)

Grupowanie danych klauzula GROUP BY

SQL (ang. Structured Query Language)

Projekt Bazy Danych. Artur Janas, Łukasz Gawroński 9 czerwca Streszczenie Tematem projektu jest System Obsługi Biblioteki

Konto użytkownika. I. Logowanie

Biblioteka Politechniki Krakowskiej Szkolenie biblioteczne studentów I roku

R E G U L A M I N WYPOŻYCZALNI GŁÓWNEJ MIEJSKIEJ BIBLIOTEKI PUBLICZNEJ im. Wiktora Gomulickiego w Ostrołęce

Relacyjne bazy danych. Podstawy SQL

R E G U L A M I N FILII DLA DZIECI i MŁODZIEŻY MIEJSKIEJ BIBLIOTEKI PUBLICZNEJ im. Wiktora Gomulickiego w Ostrołęce

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

Narysować diagram sekwencji pokazujący rejestrację wypożyczenia przez Jana Kowalskiego książki Potop

Internetowe Konto Biblioteczne Instrukcja. Internetowe Konto Biblioteczne Aleph

Zadania semestralne. Programowanie obiektowe sem. II, lato 2014/2015

a) Polecenie: Wyświetl wszystkie rekordy z tabeli Pracownicy (wszystkie atrybuty)

Systemy GIS Tworzenie zapytań w bazach danych

Biblioteka Państwowej Wyższej Szkoły Informatyki i Przedsiębiorczości w Łomży

SZKOLENIE BIBLIOTECZNE

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

Dostęp do baz danych z serwisu www - PHP. Wydział Fizyki i Informatyki Stosowanej Joanna Paszkowska, 4 rok FK

Kwerendy (zapytania) wybierające

Centrum Szkoleo w Sochaczewie. Grzegorz Domaoski. MS Access 2010

) REGULAMIN wypożyczalni głównej oraz wypożyczalni filii bibliotecznych i Biblioteki dla dzieci Książnicy Płockiej im. Władysława Broniewskiego

II. Wyszukiwanie złożone poprzez indeksy

SELECT * FROM tabela WHERE warunek wybiera dane spełniające podany warunek

Wprowadzenie do projektowania i wykorzystania baz danych. Katarzyna Klessa

Nowy interfejs katalogu Biblioteki Głównej UP - podręcznik użytkownika

2017/2018 WGGiOS AGH. LibreOffice Base

a. (20 pkt.) Aplikacja powinna zawierać następujące elementy: 2. Formularz edycji profilu użytkownika (2 pkt.).

Szkolenie biblioteczne

PROLIB INTEGRO PRZEWODNIK PO KATALOGU

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

TEMAT ĆWICZENIA Zapoznanie z technologią LINQ

Indeksowanie w bazach danych

Uwagi na temat formatowania tekstu referatów konferencji PLOUG

Relacyjne bazy danych. Podstawy SQL

REGULAMIN KORZYSTANIA Z WYPOŻYCZALNI POWIATOWEJ I MIEJSKIEJ BIBLIOTEKI PUBLICZNEJ W WIELICZCE

Instrukcja wyszukiwania w Bazie Biblioteki Publicznej Gminy Błonie

Regulamin biblioteki Zespołu Szkolno-Przedszkolnego nr 1 w Brodnicy

REGULAMIN KORZYSTANIA ZE ZBIORÓW BIBLIOTEKI PUBLICZNEJ W SWARZĘDZU

Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek].

Instrukcja użytkownika Portalu Pracowniczego Contrain Spis treści

System biblioteczno-informacyjny. Szkolenie

REGULAMIN WYPOŻYCZALNI GŁÓWNEJ

Program CZYTELNIK instrukcja obsługi

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

Microsoft Access zajęcia 3 4. Tworzenie i wykorzystanie kwerend, formularzy i raportów

Przykład 1 Iteracja 1 tworzenia oprogramowania

Bazy danych. Wykład V Kwerendy. Copyrights by Arkadiusz Rzucidło 1

ISBN

I. Informacje o Bibliotece Wyższej Szkoły Administracji Publicznej imienia Stanisława Staszica w Białymstoku

Wprowadzenie do projektowania i wykorzystania baz danych. Katarzyna Klessa

INFORMATYKA GEODEZYJNO- KARTOGRAFICZNA Relacyjny model danych. Relacyjny model danych Struktury danych Operacje Oganiczenia integralnościowe

Zarządzenie nr 14/2016. Dyrektora Rejonowej Biblioteki Publicznej w Szubinie

Szkolenie biblioteczne - online

Szkolenie biblioteczne -online Biblioteka Akademii Pedagogiki Specjalnej w Warszawie

Język SQL Złączenia. Laboratorium. Akademia Morska w Gdyni

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

Tworzenie aplikacji bazodanowych w delphi dla dużych baz danych FRAMEWORK IMPET

System biblioteczno-informacyjny. Szkolenie

ZARZĄDZENIE NR 6 /18 DYREKTORA MIEJSKIEJ BIBLIOTEKI PUBLICZNEJ W RUDZIE ŚLĄSKIEJ. z dnia 25 kwietnia 2018 r.

PODZAPYTANIE (SUBSELECT)

Transkrypt:

Ćwiczenie końcowe Wybieranie danych poleceniem select Sortowanie danych i eliminowanie powtarzających się danych w zbiorze wynikowym Formatowanie zbioru wynikowego poprzez aliasy kolumn i literały

Analiza funkcjonalna projektu biblioteki Książka może być pożyczona na okres max 14 dni. Czytelnik może mieć co najwyżej 4 książki. Gdy termin zwrotu został przekroczony, czytelnik po tygodniu dostaje upomnienie. Czytelnik wybiera książki, podaje bibliotekarce kartę magnetyczną, którą znajduje czytelnika. Pokazują się dane czytelnika oraz informacje o ważności karty. Pokazują się również informacje o wypożyczeniach czytelnika, tj tytuł, data zwrotu, ew. zaległości. Gdy wszystko jest w porządku, książka jest pożyczana (odczyt z kodu paskowego).

Analiza funkcjonalna projektu biblioteki Kilka książek może mieć ten sam tytuł: książka = item. Książki z tym samym tytułem mogą mięć różne ISBN (różne języki i okładki) Jeżeli czytelnik chce pożyczyć książkę, której aktualnie nie ma jest robiona dla niego rezerwacja. Gdy książka zostaje zwrócona powiadamia się czytelnika najdłużej czekającego (max 4 rezerwacje) Nowy czytelnik musi podać adres i telefon. Dostaje ważną na rok kartę biblioteczną Młodzież do 18 roku może być czytelnikiem, za zgodą dorosłego czytelnika. Jego karta ważna wraz z ważnością karty dorosłego.

Diagram bazy danych biblioteki member loan loanhist PK member_no lastname firstname middleinitial photograph adult PK,FK1 member_no reservation PK,FK1 isbn PK,FK2 member_no log_date remarks PK,FK1 isbn PK,FK1 copy_no FK3 FK2 title_no member_no out_date due_date PK,FK1 isbn PK,FK1 copy_no PK out_date FK2 title_no member_no due_date in_date fine_assessed fine_paid fine_waived remarks street city state zip phone_no expr_date PK item isbn copy PK,FK1 isbn PK copy_no FK1 title_no translation cover loanable FK2 title_no on_loan juvenile PK,FK2 member_no FK1 adult_member_no birth_date title PK title_no title author synopsis

Ćwiczenie 1.1 wybieranie danych Napisz polecenie select, za pomocą którego uzyskasz tytuł i numer książki

Ćwiczenie 1.2 wybieranie danych Napisz polecenie, które wybiera tytuł o numerze 10

Ćwiczenie 1.3 wybieranie danych Napisz polecenie, które wybiera numer czytelnika i karę dla tych czytelników, którzy mają kary między $8.00 a $9.00 (z tablicy loanhist)

Ćwiczenie 1.4 wybieranie danych Napisz polecenie select, za pomocą którego uzyskasz numer książki i autora z tablicy title dla wszystkich książek, których autorem jest Charles Dickens lub Jane Austen

Ćwiczenie 1.5 wybieranie danych Napisz polecenie, które wybiera numer tytułu i tytuł dla wszystkich rekordów zawierających string adventures gdzieś w tytule.

Ćwiczenie 1.6 wybieranie danych Napisz polecenie, które wybiera numer czytelnika, oraz zapłaconą karę

Ćwiczenie 1.7 wybieranie danych Napisz polecenie, które wybiera wszystkie unikalne pary miast i stanów z tablicy adult.

Ćwiczenie 2.1 manipulowanie wynikowym zbiorem Napisz polecenie, które wybiera wszystkie tytuły z tablicy title i wyświetla je w porządku alfabetycznym.

Ćwiczenie 2.2 manipulowanie wynikowym zbiorem Napisz polecenie, które: wybiera numer członka biblioteki (member_no), isbn książki (isbn) i watrość naliczonej kary (fine_assessed) z tablicy loanhist dla wszystkich wypożyczeń dla których naliczono karę (wartość nie NULL w kolumnie fine_assessed) stwórz kolumnę wyliczeniową zawierającą podwojoną wartość kolumny fine_assessed stwórz alias double fine dla tej kolumny

Ćwiczenie 2.2 manipulowanie wynikowym zbiorem Napisz polecenie, które generuje pojedynczą kolumnę, która zawiera kolumny: firstname (imię członka biblioteki), middleinitial (inicjał drugiego imienia) i lastname (nazwisko) z tablicy member dla wszystkich członków biblioteki, którzy nazywają się Anderson nazwij tak powstałą kolumnę email_name (użyj aliasu email_name dla kolumny) zmodyfikuj polecenie, tak by zwróciło listę proponowanych loginów e-mail utworzonych przez połączenie imienia członka biblioteki, z inicjałem drugiego imienia i pierwszymi dwoma literami nazwiska (wszystko małymi małymi literami). Wykorzystaj funkcję SUBSTRING do uzyskania części kolumny znakowej oraz LOWER do zwrócenia wyniku małymi literami. Wykorzystaj operator (+) do połączenia stringów.

Ćwiczenie 2.4 manipulowanie wynikowym zbiorem Napisz polecenie, które wybiera title i title_no z tablicy title. Wynikiem powinna być pojedyncza kolumna o formacie jak w przykładzie poniżej: The title is: Poems, title number 7 Czyli zapytanie powinno zwracać pojedynczą kolumnę w oparciu o wyrażenie, które łączy 4 elementy: stała znakowa The title is: wartość kolumny title stała znakowa title number wartość kolumny title_no