Projekt Bazy Danych. Artur Janas, Łukasz Gawroński 9 czerwca Streszczenie Tematem projektu jest System Obsługi Biblioteki
|
|
- Artur Sawicki
- 7 lat temu
- Przeglądów:
Transkrypt
1 Projekt Bazy Danych Artur Janas, Łukasz Gawroński 9 czerwca 2010 Streszczenie Tematem projektu jest System Obsługi Biblioteki 1 Wymagania funkcjonalne 1. Możliwość wprowadzania opisów książek, 2. Możliwość naliczania kar czytelnikom, 3. Możliwość zamawianie książek przez czytelników, 4. Możliwość informowania czytelników o możliwości odbioru książki, 5. Możliwość wypożyczania książek czytelnikom, 6. Możliwość odnotowywania zwrotu książek przez czytelników, 7. Możliwość blokowania kont użytkownikom, 8. Możliwość blokowania dostępności książek, 9. Możliwość przeglądu historii operacji. 2 Wymagania niefunkcjonalne 1. System klienta napisany w języku Java, 2. System serwera oparty na bazie danych Oracle 10g, 1
2 3 Model fizyczny encji 2
3 4 Model konceptualny ecji 5 Opis encji 1. Autor Encja opisująca autora książki: id_autora NUMBER(38,0) PRIMARY KEY id_kraju NUMBER(38,0), FOREIGN KEY, not null imie VARCHAR2(50), not null nazwisko VARCHAR2(50), not null Więzy integralności: UNIQUE( naziwsko","imie") 2. Kara Encja opisująca karę. Status opisuje czy kara jest zapłacona (true) czy nie zapłacona (false): id_kary NUMBER(38,0) PRIMARY KEY id_operacji NUMBER(38,0) FOREIGN KEY id_typu NUMBER(38,0) FOREIGN KEY id_ksiazki NUMBER(38,0) FOREIGN KEY id_osoby NUMBER(38,0) FOREIGN KEY data DATE, DEFAULT SYSDATE, not null kwota FLOAT, not null status NUMBER(1,0), DEFAULT 0, not null 3
4 Więzy integralności: FOREIGN KEY (id_operacji, id_typu, id_ksiazki, id_osoby) jako referencja do encji operacja_biblioteczna FOREIGN KEY (id_osoby) jako referencja do encji osoba Kary naliczane przez procedurę wywoływaną raz dziennie o tej samej godzinie przez bazę danych w godzinach o najmniejszym obciążeniu serwera 3. Kraj Encja przechowująca informację o kraju pochodzenia autora książki: id_kraju PRIMARY KEY, NUMBER(38,0) nazwa VARCHAR2(100), not null 4. Ksiazka rwyp Encja opisująca czas na jaki może być wypożyczona książka oraz typ wypożyczenia id_rodzaj NUMBER(38,0) PRIMARY KEY czas_wyp DATE, not null nazwa VARCHAR2(100), not null, unique Czas wypożyczenia określony jest jako data w postaci data(00/01/01) + faktyczny czas wypożyczenia. 5. Miasto Encja przechowująca informację o mieście w którym siedzibę ma wydawnictwo: id_miasta NUMBER(38,0) PRIMARY KEY nazwa VARCHAR2(100), not null, unique 6. Operacja biblioteczna Encja przechowująca informację o dacie przeprowadzonej operacji bibliotecznej: id_operacji NUMBER(38,0) id_typu FOREIGN KEY, NUMBER(38,0) id_ksiazki FOREIGN KEY, NUMBER(38,0) id_osoby FOREIGN KEY, NUMBER(38,0) data DATE, DEFAULT SYSDATE, not null status NUMBER(1,0), DEFAULT 0, not null PRIMARY KEY(id_operacji,id_typu,id_ksiazki,id_osoby) Operacje ze statusem 0 są aktywne, status 1 jest dla operacji w archiwum Spójność dat poszczególnych operacji kontroluje trigger operacjadata 7. Oprawa Encja przechowująca informację o typie oprawy książki: id_oprawy PRIMARY KEY, NUMBER(38,0) nazwa VARCHAR2(50), not null 8. Osoba 4
5 Encja przechowująca informację o czytelniku. Status klienta informuje o tym czy klient jest czytelnikiem aktywnym, nieaktywnym lub czy jest pracownikiem biblioteki: id_osoby PRIMARY KEY, NUMBER(38,0), not null imie VARCHAR2(20), not null nazwisko VARCHAR2(20), not null status NUMBER(38,0), DEFAULT 0, not null adres VARCHAR2(255), not null data_ur DATE, not null login VARCHAR2(32), not null, unique haslo VARCHAR2(32), DEFAULT MD5(qwerty), not null Więzy integralności: UNIQUE(imie, nazwisko, data_ur) 9. Typ operacji Encja słownikowa przechowująca informację o typie przeprowadzonej operacji (np. wypożyczenie, zwrot): nazwa CHAR(255), not null id_typu PRIMARY KEY, NUMBER(38,0) 10. Wydanie Encja przechowująca informację o wydaniu (rok wydania, liczba stron): id_wydania PRIMARY KEY NUMBER(38,0) id_wydawnictwa FOREIGN KEY, NUMBER(38,0), not null id_autora FOREIGN KEY, NUMBER(38,0), not null id_oprawy FOREIGN KEY, NUMBER(38,0), not null rok NUMBER(4,0), not null ilosc_stron NUMBER(38,0), not null tytul VARCHAR2(255), not null opis VARCHAR2(1024), DEFAULT 0, not null Więzy integralności: ilosc_stron > Wydawnictwo Encja przechowująca informację o wydawnictwie: id_wydawnictwa PRIMARY KEY NUMBER(38,0) id_miasta FOREIGN KEY NUMBER(38,0) nazwa VARCHAR2(100), not null adres VARCHAR2(255), not null telefon NUMBER(12,0), not null 6 Hierarchia menu i podział na moduły 1. Moduł wypożyczającego (a) logowanie (b) zakończ 5
6 (c) szukaj (d) przeglądaj (e) zamów 2. Moduł pracownika biblioteki (a) logowanie (b) zakończ (c) szukaj (d) wprowadź (e) dodaj czytelnika (f) zmień dane czytelnika (g) usuń czytelnika (h) zarządzaj karami 3. Moduł przeglądania danych, kar oraz operacji (a) wspólny dla powyższych modułów, dostępny z różnymi odpowiednimi uprawnieniami (czytelnik ma dostęp tylko do danych dotyczących siebie samego) 7 Podział realizacji funkcjonalności pomiędzy stronę serwera i klienta Serwer dba o spójność wprowadzanych danych oraz zachowanie praw dostępu tak aby w przypadku błędu klienta nie zaszkodzić danym, poza tym obsługuje transakcje. Rola klienta poza wstępnym sprawdzaniem warunków ogranicza się do wyświetlania informacji zwrotnych z bazy danych oraz ostrzeżeń użytkownika o konsekwencji działań. 8 Sposób realizacji wymuszania integralności danych Integralność tabel realizowana poprzez zależności (dependent) w bazie danych nie można usunąć rekordów jeśli inne zależne od nich nadal są w bazie. Klient będzie informował użytkownika o braku możliwości wykonania operacji i sposobie rozwiązania problemu. 9 Propozycje indeksów w bazie danych Indeksy zostaną założone na rekordy najczęściej przeszukiwane, np. nazwisko autora, nazwisko i imię autora, tytuł książki, wydawnictwo, nazwisko czytelnika. Indeksy domenowe: 1. Imię, 6
7 2. Nazwisko, 3. Login i hasło w encji osoba, 4. Imię i nazwisko w encji autor, 5. Tytuł i opis w encji wydanie, 6. Nazwa w encji wydawnictwo 10 Opis transakcji Dla modułu wypożyczeń transakcja będzie polegała na zablokowaniu dostępu do książek, sprawdzeniu czy stan wypożyczeń nie zmienił się, dokonania rezerwacji a następnie odblokowaniu tabel. Transakcja jest realizowana przez funkcję Rezerwuj. 11 Triggery 1. Triggery inkrementacji (podobne dla wszystkich encji, poza encją operacja biblioteczna ze złożonym kluczem głównym), 2. Trigger operacjadata chroniący przed błędami zapisu operacji bibliotecznych. 12 Dołączone pliki 1. Pliki źródłowe modułu zamawiania książek 2. Plik skompilowany modułu zamawiania książek 3. Skrypt DDL tworzący bazę danych 4. Skrypt DML wprowadzający znaczną ilość danych testowych 13 Informacje dodatkowe Niektóre funkcje należy ponownie przekompilować ze względu na niedeterministyczne zachowania bazy danych ORACLE na serwerze wydziałowym. Niektóre dane w pliku z DML naruszają więzy integralności, nie należy się jednak przejmować błędami, gdyż dzieje się tak z powodu tego, że zostały wygenerowane losowo. Wyszukiwanie implementowane jest metodą uproszczoną ze względu na brak bibliotek i uprawnień na serwerze wydziałowym, przez co nie można stworzyć indeksowania domenowego dla więcej niż jednej kolumny naraz. Częściowa implementacja przykładowa optymalnego rozwiązania zawarta jest w pliku z DDL. Dane autoryzacyjne do bazy danych są umieszczone w kodzie programu. Skompilowany plik łączy się z bazą danych na wydziale korzystając z danych użytkownika ajanas/ajanas 7
Przykładowa baza danych BIBLIOTEKA
Przykładowa baza danych BIBLIOTEKA 1. Opis problemu W ramach zajęć zostanie przedstawiony przykład prezentujący prosty system biblioteczny. System zawiera informację o czytelnikach oraz książkach dostępnych
Bardziej szczegółowoBiblioteka. Bazy danych I dokumentacja projektu. Cel projektu:
Biblioteka Bazy danych I dokumentacja projektu. Cel projektu: Aplikacja bazodanowa zrealizowana z wykorzystaniem SZBD PostgreSQL wraz z interfejsem użytkownika. Temat projektu: Realizacja bazy danych Biblioteki
Bardziej szczegółowoWykład 05 Bazy danych
Wykład 05 Bazy danych Tabela składa się z: Kolumn Wierszy Wartości Nazwa Wartości Opis INT [UNSIGNED] -2^31..2^31-1 lub 0..2^32-1 Zwykłe liczby całkowite VARCHAR(n) n = długość [1-255] Łańcuch znaków o
Bardziej szczegółowoBazy danych. Wykład IV SQL - wprowadzenie. Copyrights by Arkadiusz Rzucidło 1
Bazy danych Wykład IV SQL - wprowadzenie Copyrights by Arkadiusz Rzucidło 1 Czym jest SQL Język zapytań deklaratywny dostęp do danych Składnia łatwa i naturalna Standardowe narzędzie dostępu do wielu różnych
Bardziej szczegółowoAutor: Joanna Karwowska
Autor: Joanna Karwowska Klucz podstawowy PRIMARY KEY Klucz kandydujący UNIQUE Klucz alternatywny - klucze kandydujące, które nie zostały wybrane na klucz podstawowy Klucz obcy - REFERENCES Tworząc tabelę,
Bardziej szczegółowoCREATE DATABASE ksiegarnia_internetowa DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Zestaw ćwiczeń1 Dzięki DDL (Data Definition Language) można operować na strukturach, w których dane są przechowywane czyli np. dodawać, zmieniać i kasować tabele lub bazy. Najważniejsze polecenia tej grupy
Bardziej szczegółowoJęzyk SQL. Rozdział 9. Język definiowania danych DDL, część 2.
Język SQL. Rozdział 9. Język definiowania danych DDL, część 2. Ograniczenia integralnościowe, modyfikowanie struktury relacji, zarządzanie ograniczeniami. 1 Ograniczenia integralnościowe Służą do weryfikacji
Bardziej szczegółowoWykł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
Bardziej szczegółowoSpecyfikacja wymagań systemowych (może podlegać edytowaniu na kolejnych etapach)
Specyfikacja wymagań systemowych (może podlegać edytowaniu na kolejnych etapach) 1. Wstęp: 1.1. Cel. Niniejszy dokument przestawia specyfikację wymagań systemowych (zarówno funkcjonalnych jak i niefunkcjonalnych)
Bardziej szczegółowoWdrożenie modułu płatności eservice. dla systemu Gekosale 1.4
Wdrożenie modułu płatności eservice dla systemu Gekosale 1.4 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie do integracji...
Bardziej szczegółowo1 Zaznacz poprawne stwierdzenia dotyczące grup plików (filegroup) możemy określić do której grupy plików trafi
1 Zaznacz poprawne stwierdzenia dotyczące grup plików (filegroup) Tworząc tabelę nie możemy określić, do którego pliku trafi, lecz możemy określić do której grupy plików trafi Zawsze istnieje grupa zawierająca
Bardziej szczegółowoPaweł 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,
Bardziej szczegółowoJę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
Bardziej szczegółowoWdrożenie modułu płatności eservice. dla systemu oscommerce 2.3.x
Wdrożenie modułu płatności eservice dla systemu oscommerce 2.3.x - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie
Bardziej szczegółowoLiteratura: SQL Ćwiczenia praktyczne Autor: Marcin Lis Wydawnictwo: Helion. Autor: Joanna Karwowska
Literatura: SQL Ćwiczenia praktyczne Autor: Marcin Lis Wydawnictwo: Helion Autor: Joanna Karwowska SQL zapewnia obsługę: zapytań - wyszukiwanie danych w bazie, operowania danymi - wstawianie, modyfikowanie
Bardziej szczegółowoDokument Detaliczny Projektu
Dokument Detaliczny Projektu Dla Biblioteki miejskiej Wersja 1.0 Streszczenie Niniejszy dokument detaliczny projektu(ddp) przedstawia szczegóły pracy zespołu projektowego, nad stworzeniem aplikacji bazodanowej
Bardziej szczegółowoTworzenie modelu logicznego i fizycznego danych.
Tworzenie modelu logicznego i fizycznego danych. W celu stworzenia modelu danych wykorzystamy program ata Architect wchodzący w skład pakietu narzędzi CASE Power esigner, który pozwala utworzyć tzw. logiczny
Bardziej szczegółowoZintegrowane Systemy Zarządzania Biblioteką SOWA1 i SOWA2 ZAMAWIANIE I REZERWOWANIE
Zintegrowane Systemy Zarządzania Biblioteką SOWA1 i SOWA2 ZAMAWIANIE I REZERWOWANIE Poznań 2011 Spis treści 1. Zamawianie i rezerwowanie definicja pojęć...3 2. Zasada działania systemu...4 3. Zamawianie
Bardziej szczegółowoPaweł Cieśla. Dokumentacja projektu
Paweł Cieśla Dokumentacja projektu Projekt Project1 został utworzony i skompilowany na próbnej wersji Delphi XE 4. Po uruchomieniu programu należy kliknąć przycisk Wczytaj plik tekstowy, następnie wskazać
Bardziej szczegółowoBAZA DANYCH SIECI HOTELI
Paulina Gogół s241906 BAZA DANYCH SIECI HOTELI Baza jest częścią systemu zarządzającego pewną siecią hoteli. Składa się z tabeli powiązanych ze sobą różnymi relacjami. Służy ona lepszemu zorganizowaniu
Bardziej szczegółowoWdrożenie modułu płatności eservice. dla systemu Zen Cart 1.3.9 1.5
Wdrożenie modułu płatności eservice dla systemu Zen Cart 1.3.9 1.5 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie
Bardziej szczegółowoWykład 5: PHP: praca z bazą danych MySQL
Wykład 5: PHP: praca z bazą danych MySQL Architektura WWW Podstawowa: dwuwarstwowa - klient (przeglądarka) i serwer WWW Rozszerzona: trzywarstwowa - klient (przeglądarka), serwer WWW, serwer bazy danych
Bardziej szczegółowoPolitechnika Częstochowska. Projektowanie systemów użytkowych II
Politechnika Częstochowska Wydział Inżynierii Mechanicznej i Informatyki Projektowanie systemów użytkowych II Zdalny wybór Prac Dyplomowych Diana Kisiała Tomasz Jewiarz Jacek Kucharzewski Informatyka,
Bardziej szczegółowoWdrożenie modułu płatności eservice. dla systemu Magento 1.4 1.9
Wdrożenie modułu płatności eservice dla systemu Magento 1.4 1.9 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie do
Bardziej szczegółowo3 Przygotowali: mgr inż. Barbara Łukawska, mgr inż. Maciej Lasota
Laboratorium nr 3 1 Bazy Danych Instrukcja laboratoryjna Temat: Wprowadzenie do języka SQL, tworzenie, modyfikacja, wypełnianie tabel 3 Przygotowali: mgr inż. Barbara Łukawska, mgr inż. Maciej Lasota 1)
Bardziej szczegółowoZAMAWIANIE KSIĄŻKI WG AUTORA. W menu głównym katalogu należy kliknąć na zakładkę BAZY (1)
ZAMAWIANIE KSIĄŻKI WG AUTORA W menu głównym katalogu należy kliknąć na zakładkę BAZY (1) Z dostępnych baz należy wybrać KATALOG GŁÓWNY (2) lub KATALOG KSIĄŻEK (3) ZAMAWIANIE KSIĄŻKI WG AUTORA W Katalogu
Bardziej szczegółowoSIECI KOMPUTEROWE I BAZY DANYCH
KATEDRA MECHANIKI I ROBOTYKI STOSOWANEJ WYDZIAŁ BUDOWY MASZYN I LOTNICTWA, POLITECHNIKA RZESZOWSKA SIECI KOMPUTEROWE I BAZY DANYCH Laboratorium DB2: TEMAT: Relacyjne bazy danych Cz. I, II Cel laboratorium
Bardziej szczegółowoDokumentacja techniczna API systemu SimPay.pl
Wprowadzenie Dokumentacja techniczna API systemu SimPay.pl Wersja 1.0 z dnia 24.03.2015 r. API serwisu SimPay.pl opiera się o danych wysyłanych i zwracanych w formie JSON. W przypadku napotkania jakiegokolwiek
Bardziej szczegółowoa. (20 pkt.) Aplikacja powinna zawierać następujące elementy: 2. Formularz edycji profilu użytkownika (2 pkt.).
1. Biblioteka aplikacja internetowa umożliwiająca użytkownikom rezerwowanie i wypożyczanie książek oraz administratorom edycję bazy książek i zarządzanie użytkownikami. a. (20 pkt.) Aplikacja powinna zawierać
Bardziej szczegółowoDokument Detaliczny Projektu
Dokument Detaliczny Projektu Dla Biblioteki miejskiej Wersja 1.0 Streszczenie Niniejszy dokument detaliczny projektu(ddp) przedstawia szczegóły pracy zespołu projektowego, nad stworzeniem aplikacji bazodanowej
Bardziej szczegółowoP o d s t a w y j ę z y k a S Q L
P o d s t a w y j ę z y k a S Q L Adam Cakudis IFP UAM Użytkownicy System informatyczny Aplikacja Aplikacja Aplikacja System bazy danych System zarządzania baz ą danych Schemat Baza danych K o n c e p
Bardziej szczegółowoPODSTAWOWE POJĘCIA BAZ DANYCH
Baza danych (data base) - uporządkowany zbiór danych o określonej strukturze, przechowywany na nośniku informacji w komputerze. System bazy danych można zdefiniować jako bazę danych wraz z oprogramowaniem
Bardziej szczegółowoProjekt z rozproszonych i obiektowych systemów baz danych
POLITECHNIKA WROCŁAWSKA WYDZIAŁ ELEKTRONIKI Projekt z rozproszonych i obiektowych systemów baz danych Projekt aplikacji wykorzystującej mechanizmy replikacji Oracle AUTOR: Adam Kowalski PROWADZĄCY ZAJĘCIA:
Bardziej szczegółowoWykład 3 2014-04-25 12:45 BD-1 W_3
Wykład 3 SQL - język operacji na bazach danych Schemat przykładowej bazy danych Uczelnia Skrypt SQL - utworzenie bazy Uczelnia Polecenia selekcji i projekcji Interakcyjny dostęp do bazy danych 2014-04-25
Bardziej szczegółowoPODSTAWY BAZ DANYCH. 5. Modelowanie danych. 2009/ Notatki do wykładu "Podstawy baz danych"
PODSTAWY BAZ DANYCH 5. Modelowanie danych 1 Etapy tworzenia systemu informatycznego Etapy tworzenia systemu informatycznego - (według CASE*Method) (CASE Computer Aided Systems Engineering ) Analiza wymagań
Bardziej szczegółowoProgram wykładu. zastosowanie w aplikacjach i PL/SQL;
Program wykładu 1 Model relacyjny (10 godz.): podstawowe pojęcia, języki zapytań (algebra relacji, relacyjny rachunek krotek, relacyjny rachunek dziedzin), zależności funkcyjne i postaci normalne (BCNF,
Bardziej szczegółowo15. Funkcje i procedury składowane PL/SQL
15. Funkcje i procedury składowane PLSQL 15.1. SQL i PLSQL (Structured Query Language - SQL) Język zapytań strukturalnych SQL jest zbiorem poleceń, za pomocą których programy i uŝytkownicy uzyskują dostęp
Bardziej szczegółowoBazy Danych I Projekt Firma Turystyczna
Bazy Danych I Projekt Firma Turystyczna Autor: Paweł Bara 1. Struktura bazy danych. Baza danych ma stanowić magazyn informacji o transakcjach prowadzonych przez pewne biuro podróży. Biuro to sprzedaje
Bardziej szczegółowoBazy danych i usługi sieciowe
Bazy danych i usługi sieciowe Ćwiczenia I Paweł Daniluk Wydział Fizyki Jesień 2014 P. Daniluk (Wydział Fizyki) BDiUS ćw. I Jesień 2014 1 / 16 Strona wykładu http://bioexploratorium.pl/wiki/ Bazy_danych_i_usługi_sieciowe_-_2014z
Bardziej szczegółowoŚLĄSKA WYŻSZA SZKOŁA MEDYCZNA BIBLIOTECZNE CZ. 2
ŚLĄSKA WYŻSZA SZKOŁA MEDYCZNA W KATOWICACH PRZYSPOSOBIENIE BIBLIOTECZNE CZ. 2 WYSZUKIWANIE I ZAMAWIANIE WYSZUKIWANIE KATALOG PRZEGLĄDAĆ MOŻESZ BEZ LOGOWANIA. DOPIERO GDY CHCESZ COŚ ZAMÓWIĆ MUSISZ SIĘ ZALOGOWAĆ
Bardziej szczegółowoWPROWADZENIE DO BAZ DANYCH
WPROWADZENIE DO BAZ DANYCH Pojęcie danych i baz danych Dane to wszystkie informacje jakie przechowujemy, aby w każdej chwili mieć do nich dostęp. Baza danych (data base) to uporządkowany zbiór danych z
Bardziej szczegółowoBlaski i cienie wyzwalaczy w relacyjnych bazach danych. Mgr inż. Andrzej Ptasznik
Blaski i cienie wyzwalaczy w relacyjnych bazach danych. Mgr inż. Andrzej Ptasznik Technologia Przykłady praktycznych zastosowań wyzwalaczy będą omawiane na bazie systemu MS SQL Server 2005 Wprowadzenie
Bardziej szczegółowoUniwersytet Zielonogórski Instytut Sterowania i Systemów Informatycznych Bazy Danych - Projekt. Zasady przygotowania i oceny projektów
Uniwersytet Zielonogórski Instytut Sterowania i Systemów Informatycznych Bazy Danych - Projekt Zasady przygotowania i oceny projektów 1 Cel projektu Celem niniejszego projektu jest zaprojektowanie i implementacja
Bardziej szczegółowoInstrukcja wyszukiwania książek w katalogu OPAC. Bibliotheca Nostra : śląski kwartalnik naukowy 1/1, 29-33
Instrukcja wyszukiwania książek w katalogu OPAC Bibliotheca Nostra : śląski kwartalnik naukowy 1/1, 29-33 2005 Instrukcja wyszukiwania książek w katalogu OPAC ROZPOCZĘCIE PRACY Z KATALOGIEM OPAC Aby zalogować
Bardziej szczegółowoJęzyki programowania wysokiego poziomu. PHP cz.4. Bazy danych
Języki programowania wysokiego poziomu PHP cz.4. Bazy danych PHP i bazy danych PHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych: MySQL moduł mysql albo jego nowsza wersja mysqli (moduł
Bardziej szczegółowoPawel@Kasprowski.pl Bazy danych. Bazy danych. Podstawy języka SQL. Dr inż. Paweł Kasprowski. pawel@kasprowski.pl
Bazy danych Podstawy języka SQL Dr inż. Paweł Kasprowski pawel@kasprowski.pl Plan wykładu Relacyjne bazy danych Język SQL Zapytania SQL (polecenie select) Bezpieczeństwo danych Integralność danych Współbieżność
Bardziej szczegółowoWTYCZKA FARA-TCM Dane techniczne dla twórców zewnętrznych aplikacji do obsługi map cmentarza
2015 WTYCZKA FARA-TCM Dane techniczne dla twórców zewnętrznych aplikacji do obsługi map cmentarza Dokumentacja techniczna dostępu do podstawowych danych cmentarnych w programie FARA. wersja 1.0 aktualizacja:
Bardziej szczegółowoBazy danych 1. Wykład 5 Metodologia projektowania baz danych. (projektowanie logiczne)
Bazy danych 1 Wykład 5 Metodologia projektowania baz danych (projektowanie logiczne) Projektowanie logiczne przegląd krok po kroku 1. Usuń własności niekompatybilne z modelem relacyjnym 2. Wyznacz relacje
Bardziej szczegółowoBazy danych - wykład wstępny
Bazy danych - wykład wstępny Wykład: baza danych, modele, hierarchiczny, sieciowy, relacyjny, obiektowy, schemat logiczny, tabela, kwerenda, SQL, rekord, krotka, pole, atrybut, klucz podstawowy, relacja,
Bardziej szczegółowoBazy Danych. C. J. Date, Wprowadzenie do systemów baz danych, WNT - W-wa, (seria: Klasyka Informatyki), 2000
Bazy Danych LITERATURA C. J. Date, Wprowadzenie do systemów baz danych, WNT - W-wa, (seria: Klasyka Informatyki), 2000 J. D. Ullman, Systemy baz danych, WNT - W-wa, 1998 J. D. Ullman, J. Widom, Podstawowy
Bardziej szczegółowoNarysować diagram sekwencji pokazujący rejestrację wypożyczenia przez Jana Kowalskiego książki Potop
Egzamin: 31/01/2009 Godzina: 14:15 16:00 Opracowano na podstawie przykładowych zadań MODELOWANIE I ANALIZA SYSTEMÓW OPRACOWANIE ZADAŃ Zadanie 1 Zamodeluj funkcjonalność systemu bibliotecznego Należy: Utworzyć
Bardziej szczegółowoĆ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
Bardziej szczegółowoZarządzanie obiektami bazy danych Oracle11g
Zarządzanie obiektami bazy danych Oracle11g Wstęp Obiekty to struktury przechowujące, porządkujące lub operujące na danych takie jak: Tabele Więzy integralności Indeksy Widoki Sekwencje Procedury Linki
Bardziej szczegółowoZałożenia do ćwiczeń: SQL Server UWM Express Edition: 213.184.8.192\SQLEXPRESS. Zapoznaj się ze sposobami użycia narzędzia T SQL z wiersza poleceń.
Cel: polecenia T-SQL Założenia do ćwiczeń: SQL Server UWM Express Edition: 213.184.8.192\SQLEXPRESS Authentication: SQL Server Authentication Username: student01,, student21 Password: student01,., student21
Bardziej szczegółowoE.14 Bazy Danych cz. 16 SQL Tworzenie, modyfikowanie i usuwanie tabel
Bazy danych Tabele Tworzenie tabel Typy kolumn Instrukcja CREATE TABLE Ograniczenia NOT NULL Klucz podstawowy Niepowtarzalność Wartość domyślna Warunek logiczny Klucz obcy Tworzenie tabel poprzez zapytanie
Bardziej szczegółowoSIECI KOMPUTEROWE I BAZY DANYCH
KATEDRA MECHANIKI I ROBOTYKI STOSOWANEJ WYDZIAŁ BUDOWY MASZYN I LOTNICTWA, POLITECHNIKA RZESZOWSKA SIECI KOMPUTEROWE I BAZY DANYCH Laboratorium DB2: TEMAT: Relacyjne bazy danych Cz. I, II Cel laboratorium
Bardziej szczegółowoAspekty aktywne baz danych
Aspekty aktywne baz danych Aktywne aspekty baz danych Baza danych powinna zapewniać pewne własności i niezmienniki; Własności te powinny mogą być zapisane do bazy danych, a baza danych powinna zapewniać
Bardziej szczegółowoProjektowanie bazy danych. Jarosław Kuchta Projektowanie Aplikacji Internetowych
Projektowanie bazy danych Jarosław Kuchta Projektowanie Aplikacji Internetowych Możliwości projektowe Relacyjna baza danych Obiektowa baza danych Relacyjno-obiektowa baza danych Inne rozwiązanie (np. XML)
Bardziej szczegółowoBazy danych. Dr inż. Paweł Kasprowski
Plan wykładu Bazy danych Podstawy relacyjnego modelu danych Dr inż. Paweł Kasprowski pawel@kasprowski.pl Relacyjne bazy danych Język SQL Zapytania SQL (polecenie select) Bezpieczeństwo danych Integralność
Bardziej szczegółowo4. Projekt Bazy Danych
4. Projekt Bazy Danych 4.1. Opis rozdziału W tym rozdziale przedstawiono prosty projekt bazy danych dla naszej gry. 4.2. Dane logowania Na początku zastanówmy się jakie dane będą nam potrzebne do zarejestrowania
Bardziej szczegółowoInformatyka (5) SQL. dr inż. Katarzyna Palikowska Katedra Transportu Szynowego p. 4 Hydro
Informatyka (5) SQL dr inż. Katarzyna Palikowska Katedra Transportu Szynowego p. 4 Hydro katpalik@pg.gda.pl katarzyna.palikowska@wilis.pg.gda.pl Język zapytań SQL Język deklaratywny (regułowy) - SQL, ProLog,
Bardziej szczegółowoInstrukcja wyszukiwania w katalogach i bazach Biblioteki
Instrukcja wyszukiwania w katalogach i bazach Biblioteki http://aleph.dbp.wroc.pl:8991/f Informacje o zbiorach Biblioteki przechowywane są w systemie bibliotecznym Aleph. Interfejs www systemu podzielony
Bardziej szczegółowoInstrukcja wyszukiwania w katalogach i bazach Biblioteki
Instrukcja wyszukiwania w katalogach i bazach Biblioteki www.dbp.wroc.pl/aleph Informacje o zbiorach Biblioteki przechowywane są w systemie bibliotecznym Aleph. Interfejs www systemu podzielony jest na
Bardziej szczegółowoMonika Sychla 241858 Daniel Smolarek 241875. Projekt bazy danych
Monika Sychla 241858 Daniel Smolarek 241875 Projekt bazy danych Naszym zadaniem było zaprojektowanie przykładowej bazy danych, w oparciu o zagadnienia jakie zostały wprowadzone w trakcie kursu z baz danych.
Bardziej szczegółowo1. Biblioteka aplikacja internetowa umożliwiająca użytkownikom rezerwowanie i wypożyczanie książek oraz administratorom edycję bazy książek i
1. Biblioteka aplikacja internetowa umożliwiająca użytkownikom rezerwowanie i wypożyczanie książek oraz administratorom edycję bazy książek i zarządzanie użytkownikami. 1. Formularz rejestracyjny (2 2.
Bardziej szczegółowoTworzenie, modyfikowanie i usuwanie tabel
Zawartość Tworzenie, modyfikowanie i usuwanie tabel...2 Bazy danych...2 Tabele...2 Tworzenie tabel...2 Typy kolumn...3 Instrukcja CREATE TABLE...5 Tworzenie tabel poprzez zapytanie...9 Modyfikowanie tabel...9
Bardziej szczegółowoBiblioteka Politechniki Krakowskiej Szkolenie biblioteczne studentów I roku
Biblioteka Politechniki Krakowskiej Szkolenie biblioteczne studentów I roku 30 września 08 października 2016 r. Witamy w Bibliotece PK Warto odwiedzać stronę www BPK http://www.biblos.pk.edu.pl/ Warto
Bardziej szczegółowoSystemy internetowe. Wykład 4 mysql. West Pomeranian University of Technology, Szczecin; Faculty of Computer Science
Systemy internetowe Wykład 4 mysql MySQL - wstęp SZBD: komercyjne: Microsoft SQL Server, Oracle, DB2... darmowe: MySQL, PostgreSQL, Firebird... MySQL darmowy (użytek niekomercyjny) Wady: niska wydajność
Bardziej szczegółowoUniwersytet im. Adama Mickiewicza w Poznaniu Wydział Matematyki i Informatyki. Projekt bazy danych <Moja baza>
Uniwersytet im. Adama Mickiewicza w Poznaniu Wydział Matematyki i Informatyki Projekt bazy danych Imię i nazwisko Numer indeksu Prowadzący zajęcia: prof. dr hab. Marek Wisła Poznań, styczeń
Bardziej szczegółowoWykład 4. SQL praca z tabelami 1
Wykład 4 SQL praca z tabelami 1 Typy danych Typy liczbowe Typy całkowitoliczbowe Integer types - Typ INTEGER; 32-bitowa liczba ze znakiem z zakresu -2 31 do 2 31 1 - Typ SMALLINT; typ całkowity mniejszy
Bardziej szczegółowoPodstawy technologii WWW
Podstawy technologii WWW Ćwiczenie 11 PHP, MySQL: więcej, więcej!, więcej!!. tabel i funkcjonalności. Na dzisiejszych zajęciach zdefiniujemy w naszej bazie kilka tabel powiązanych kluczem obcym i zobaczymy,
Bardziej szczegółowoLaboratorium nr 5. Bazy danych OpenOffice Base.
Laboratorium nr 5. Bazy danych OpenOffice Base. Spis treści Wprowadzenie... 2 Ćwiczenie 1: Tabele... 3 Ćwiczenie 2: Tabele projekt tabeli... 4 Ćwiczenie 3: Tworzenie relacji... 5 Ćwiczenie 4: Formularze...
Bardziej szczegółowoINSTRUKCJA KORZYSTANIA Z KATALOGU ALEPH JAK ZNALEŹĆ I ZAMÓWIĆ MATERIAŁ BIBLIOTECZNY
INSTRUKCJA KORZYSTANIA Z KATALOGU ALEPH JAK ZNALEŹĆ I ZAMÓWIĆ MATERIAŁ BIBLIOTECZNY Uwagi ogólne Katalog elektroniczny ALEPH jest głównym źródłem informacji o zbiorach zgromadzonych w Bibliotece UMFC (tj.
Bardziej szczegółowo1. 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
Bardziej szczegółowoWyszukiwanie w Katalogu Bibliotek PW za pomocą multiwyszukiwarki Primo
Wyszukiwanie w Katalogu Bibliotek PW za pomocą multiwyszukiwarki Primo Aby znaleźć potrzebne książki i czasopisma, skorzystaj ze wspólnego katalogu Biblioteki Głównej, jej filii oraz większości bibliotek
Bardziej szczegółowoBazy Danych (informatyczna definicja) Jest to zbiór tabel spełniających określone kryteria Zbiór powiązań pomiędzy tabelami
Bazy Danych (informatyczna definicja) Jest to zbiór tabel spełniających określone kryteria Zbiór powiązań pomiędzy tabelami Cechy fizyczne kolumn w tabelach Każda tabela ma unikalną nazwę w bazie danych
Bardziej szczegółowoOpublikowane na stronie: Dokumentacja systemu Prolib M21 (http://dokumentacja.prolib.pl)
Opublikowane na stronie: Dokumentacja systemu Prolib M21 (http://dokumentacja.prolib.pl) Strona główna > 2017.2.00 > Multiwyszukiwarka INTEGRO > Konto czytelnika Konto czytelnika Dostępność od wersji:
Bardziej szczegółowoSzkolenie biblioteczne. Biblioteka Wydziału Psychologii UW
Szkolenie biblioteczne Biblioteka Wydziału Psychologii UW Zasady korzystania Zbiory Katalogi czytelniane Udostępnianie zbiorów Czytelnia Zasady korzystania Czytelnia Biblioteki Wydziału Psychologii znajduje
Bardziej szczegółowostrukturalny język zapytań używany do tworzenia i modyfikowania baz danych oraz do umieszczania i pobierania danych z baz danych
SQL SQL (ang. Structured Query Language): strukturalny język zapytań używany do tworzenia strukturalny język zapytań używany do tworzenia i modyfikowania baz danych oraz do umieszczania i pobierania danych
Bardziej szczegółowoKonto użytkownika. I. Logowanie
Konto użytkownika I. Logowanie Korzystanie z INTEGRO jest możliwe przez czytelnika niezalogowanego (Przeglądasz, jako GOŚĆ) w ograniczonym zakresie. Tylko osoba zalogowana na swoje konto, ma dostęp do
Bardziej szczegółowoLaboratorium nr 4. Temat: SQL część II. Polecenia DML
Laboratorium nr 4 Temat: SQL część II Polecenia DML DML DML (Data Manipulation Language) słuŝy do wykonywania operacji na danych do ich umieszczania w bazie, kasowania, przeglądania, zmiany. NajwaŜniejsze
Bardziej szczegółowoProgramowanie w SQL procedury i funkcje. UWAGA: Proszę nie zapominać o prefiksowaniu nazw obiektów ciągiem [OLIMP\{nr indeksu}] Funkcje użytkownika
Programowanie w SQL procedury i funkcje UWAGA: Proszę nie zapominać o prefiksowaniu nazw obiektów ciągiem [OLIMP\{nr indeksu}] Funkcje użytkownika 1. Funkcje o wartościach skalarnych ang. scalar valued
Bardziej szczegółowoBazy danych. Andrzej Grzybowski. Instytut Fizyki, Uniwersytet Śląski
Bazy danych Andrzej Grzybowski Instytut Fizyki, Uniwersytet Śląski Wykład 6 Model relacyjny danych projektowanie relacyjnych baz danych, model logiczny i relacyjny, zastosowanie Oracle SQL Developer Data
Bardziej szczegółowoZAMAWIANIE KSIĄŻEK I CZASOPISM ON-LINE
ZAMAWIANIE KSIĄŻEK I CZASOPISM ON-LINE W odpowiedzi na zgłaszane przez Czytelników postulaty wprowadzono zmianę w sposobie przeszukiwania katalogu biblioteki. Przeszukiwanie katalogu Po zalogowaniu się
Bardziej szczegółowoKomunikacja 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
Bardziej szczegółowoObiekty dowolnego typu, w tym bazy danych, możemy tworzyć instrukcją CREATE. Po czasowniku CREATE należy podać typ tworzonego obiektu i jego nazwę.
Język SQL pozwala tworzyć, modyfikować i usuwać bazy danych oraz znajdujące się w nich obiekty, takie jak tabele, widoki, indeksy, procedury czy funkcje. Niestety, o ile składnia instrukcji SELECT, INSERT,
Bardziej szczegółowoProgramowanie 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ą
Bardziej szczegółowoWypożyczalnia by CTI. Instrukcja
Wypożyczalnia by CTI Instrukcja Spis treści 1. Opis programu... 3 2. Pierwsze uruchomienie... 4 3. Lista sprzętu... 7 3.1. Dodawanie nowego sprzętu... 8 3.2. Dodawanie przeglądu... 9 3.3. Edycja sprzętu...
Bardziej szczegółowoInternetowe Konto Biblioteczne Instrukcja
Internetowe Konto Biblioteczne Instrukcja Dostęp do INTERNETOWEGO KONTA BIBLIOTECZNEGO uzyskujemy po zalogowaniu się w katalogu Aleph lub Primo. Wszyscy zainteresowani korzystaniem z INTERNETOWEGO KONTA
Bardziej szczegółowoINSTRUKCJA WYSZUKIWANIA
*Uwaga dla użytkowników katalogu OPACWWW W katalogu OPAC widoczne są wszystkie książki wprowadzane od 2004 roku oraz zbiory Mediateki wprowadzane od 2009 roku. Katalog elektroniczny zawiera cały księgozbiór
Bardziej szczegółowo- Przedmiot kończy się egzaminem - Egzamin ma formę testu teoretycznego
Dr inż. Ludmiła Rekuć p. 58 B4 www.ioz.pwr.wroc.pl, ludmila.rekuc@pwr.wroc.pl Dr inż. Witold Rekuć p. 57 B4 www.ioz.pwr.wroc.pl, witold.rekuc@pwr.wroc.pl - Przedmiot kończy się egzaminem - Egzamin ma formę
Bardziej szczegółowoProjektowanie systemów baz danych
Projektowanie systemów baz danych Seweryn Dobrzelewski 4. Projektowanie DBMS 1 SQL SQL (ang. Structured Query Language) Język SQL jest strukturalnym językiem zapewniającym możliwość wydawania poleceń do
Bardziej szczegółowoCREATE TABLE autorzy ( id_autora SERIAL PRIMARY KEY, imie TEXT, nazwisko TEXT );
Projekt ilustruje przykładową bazę domowej biblioteczki. Baza ma za zadanie ułatwić skatalogowanie posiadanych książek wraz z podstawowymi informacjami na ich temat. Opis bazy: Książka może mieć wielu
Bardziej szczegółowoNowy interfejs katalogu Biblioteki Głównej UP - podręcznik użytkownika
Nowy interfejs katalogu Biblioteki Głównej UP - podręcznik użytkownika Co nowego? łatwiejsze i bardziej intuicyjne wyszukiwanie; zawężanie wyników wyszukiwania za pomocą faset; możliwość personalizacji
Bardziej szczegółowoDokumentacja SQL API 1
Dokumentacja SQL API 1 Wprowadzenie... 2 Kody błędów... 3 Tworzenie konfiguracji... 4 Konfiguracja po stronie Klienta... 6 Konfiguracja po stronie SerwerSMS... 8 Archiwizacja danych... 9 2 Wprowadzenie
Bardziej szczegółowoBazy Danych i Usługi Sieciowe
Bazy Danych i Usługi Sieciowe Ćwiczenia I Paweł Daniluk Wydział Fizyki Jesień 2011 P. Daniluk (Wydział Fizyki) BDiUS ćw. I Jesień 2011 1 / 15 Strona wykładu http://bioexploratorium.pl/wiki/ Bazy_Danych_i_Usługi_Sieciowe_-_2011z
Bardziej szczegółowoAutomatyka i Robotyka ROK III TEMAT: TWORZENIE I ZARZĄDZANIE INTERNETOWĄ BAZĄ DANYCH
Wydział Inżynierii Mechanicznej i Robotyki Jakub Topolski Automatyka i Robotyka ROK III GR 22/I Ćwiczenie 4 SIECI KOMPUTEROWE I BAZY DANYCH TEMAT: TWORZENIE I ZARZĄDZANIE INTERNETOWĄ BAZĄ DANYCH 1. Cel
Bardziej szczegółowo