Wprowadzenie do multimedialnych baz danych. dr inż. Piotr Suchomski

Podobne dokumenty
Wprowadzenie do multimedialnych baz danych. Opracował: dr inż. Piotr Suchomski

PRZESTRZENNE BAZY DANYCH WYKŁAD 2

Oracle11g: Wprowadzenie do SQL

Wprowadzenie do baz danych

Bazy danych 2. Wykład 1

Bazy Danych. Bazy Danych i SQL Podstawowe informacje o bazach danych. Krzysztof Regulski WIMiIP, KISiM,

Podstawowe pojęcia dotyczące relacyjnych baz danych. mgr inż. Krzysztof Szałajko

Krzysztof Kadowski. PL-E3579, PL-EA0312,

Systemy baz danych. mgr inż. Sylwia Glińska

BAZY DANYCH wprowadzenie. Opracował: dr inż. Piotr Suchomski

Ogólny plan przedmiotu. Strony WWW. Literatura BAZY DANYCH. Materiały do wykładu:

Bazy Danych. C. J. Date, Wprowadzenie do systemów baz danych, WNT - W-wa, (seria: Klasyka Informatyki), 2000

Laboratorium Technologii Informacyjnych. Projektowanie Baz Danych

Podstawowe pakiety komputerowe wykorzystywane w zarządzaniu przedsiębiorstwem. dr Jakub Boratyński. pok. A38

Baza danych. Modele danych

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

Przestrzenne bazy danych Podstawy języka SQL

Model relacyjny. Wykład II

77. Modelowanie bazy danych rodzaje połączeń relacyjnych, pojęcie klucza obcego.

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

Model logiczny SZBD. Model fizyczny. Systemy klientserwer. Systemy rozproszone BD. No SQL

Model relacyjny. Wykład II

Wykład 2. Relacyjny model danych

Bazy danych. Plan wykładu. Diagramy ER. Podstawy modeli relacyjnych. Podstawy modeli relacyjnych. Podstawy modeli relacyjnych

1 Wstęp do modelu relacyjnego

Paweł Kurzawa, Delfina Kongo

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

Baza danych. Baza danych to:

Bazy danych 1. Wykład 5 Metodologia projektowania baz danych. (projektowanie logiczne)

SZKOLENIE: Administrator baz danych. Cel szkolenia

Bazy danych Wykład zerowy. P. F. Góra

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

Bazy danych. wprowadzenie teoretyczne. Piotr Prekurat 1

Systemy baz danych w zarządzaniu przedsiębiorstwem. W poszukiwaniu rozwiązania problemu, najbardziej pomocna jest znajomość odpowiedzi

Program wykładu. zastosowanie w aplikacjach i PL/SQL;

Bazy danych. Dr inż. Paweł Kasprowski

Definicja bazy danych TECHNOLOGIE BAZ DANYCH. System zarządzania bazą danych (SZBD) Oczekiwania wobec SZBD. Oczekiwania wobec SZBD c.d.

BAZY DANYCH Podstawowe pojęcia

WPROWADZENIE DO BAZ DANYCH

Alicja Marszałek Różne rodzaje baz danych

Pytania SO Oprogramowanie Biurowe. Pytania: Egzamin Zawodowy

Systemy GIS Tworzenie zapytań w bazach danych

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

Bazy danych i usługi sieciowe

Database Connectivity

Autor: Joanna Karwowska

Przykładowa baza danych BIBLIOTEKA

22. Podstawowe pojęcia baz danych. Baza Danych. Funkcje bazy danych. Właściwości bazy danych. Modele baz danych.

Oracle PL/SQL. Paweł Rajba.

PRZEWODNIK PO PRZEDMIOCIE

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

Bazy Danych. Bazy Danych i SQL Podstawowe informacje o bazach danych. Krzysztof Regulski WIMiIP, KISiM, regulski@metal.agh.edu.pl

Relacyjne bazy danych. Podstawy SQL

Wymagania edukacyjne na ocenę z informatyki klasa 3

Bazy danych. Wykład IV SQL - wprowadzenie. Copyrights by Arkadiusz Rzucidło 1

PLAN WYKŁADU BAZY DANYCH MODEL DANYCH. Relacyjny model danych Struktury danych Operacje Integralność danych Algebra relacyjna HISTORIA

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

Kryteria oceniania uczniów z informatyki w klasie II gimnazjum

BAZY DANYCH model związków encji. Opracował: dr inż. Piotr Suchomski

BAZY DANYCH LABORATORIUM. Studia niestacjonarne I stopnia

Program nauczania. Systemy baz danych. technik informatyk

Pojęcie bazy danych. Funkcje i możliwości.

Bazy danych. Algebra relacji

Systemy GIS Systemy baz danych

RELACYJNE BAZY DANYCH

Relacyjne bazy danych. Podstawy SQL

Bazy danych - wykład wstępny

Multi-wyszukiwarki. Mediacyjne Systemy Zapytań wprowadzenie. Architektury i technologie integracji danych Systemy Mediacyjne

Agnieszka Ptaszek Michał Chojecki

Dr Michał Tanaś(

BAZY DANYCH. Co to jest baza danych. Przykłady baz danych. Z czego składa się baza danych. Rodzaje baz danych

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

Podstawowe zagadnienia z zakresu baz danych

RELACYJNE BAZY DANYCH I ICH ZNACZENIE W SYSTEMACH INFORMACJI GEOGRAFICZNEJ

3.1. Na dobry początek

Karta (sylabus) modułu/przedmiotu Mechanika i Budowa Maszyn Studia I stopnia

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

3 Przygotowali: mgr inż. Barbara Łukawska, mgr inż. Maciej Lasota

Wykład I. Wprowadzenie do baz danych

Diagramy związków encji. Laboratorium. Akademia Morska w Gdyni

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

2017/2018 WGGiOS AGH. LibreOffice Base

Multimedialne bazy danych. Andrzej Łachwa, WFAiIS UJ 2011

Wprowadzenie do Hurtowni Danych

Programowanie obiektowe

Wprowadzenie do baz danych

Technologie baz danych

Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości

Bazy danych TERMINOLOGIA

Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości

Blaski i cienie wyzwalaczy w relacyjnych bazach danych. Mgr inż. Andrzej Ptasznik

K1A_W11, K1A_W18. Egzamin. wykonanie ćwiczenia lab., sprawdzian po zakończeniu ćwiczeń, egzamin, K1A_W11, K1A_W18 KARTA PRZEDMIOTU

Projektowanie systemów baz danych

Relacyjny model baz danych, model związków encji, normalizacje

030 PROJEKTOWANIE BAZ DANYCH. Prof. dr hab. Marek Wisła

SQL w 24 godziny / Ryan Stephens, Arie D. Jones, Ron Plew. Warszawa, cop Spis treści

Wykład :45 BD-1 W_3

Tworzenie tabel. Bazy danych - laboratorium, Hanna Kleban 1

Transkrypt:

Wprowadzenie do multimedialnych baz danych Opracował: dr inż. Piotr Suchomski

Wprowadzenie bazy danych Baza danych oprogramowanie do zarządzania danymi, umożliwiające następujące operacje: Tworzenie nowych zbiorów danych; Wstawianie nowych danych do istniejących zbiorów danych; Modyfikacja danych; Wydobywanie danych; Usuwanie danych i zbiorów danych;

Wprowadzenie bazy danych Multimedialne bazy danych to takie bazy danych, w których danymi mogą być tekst, zdjęcia, grafika, dźwięk, animacje czy wideo. Skomplikowana struktura danych multimedialnych l wymaga stosowania specjalnych algorytmów i mechanizmó zarządzania danymi multimedialnymi. l i Na ogół multimedialne bazy danych nie przechowują bezpośrednio danych multimedialnych a jedynie metadane, które są danymi o danych multimedialnych.

Zalety baz danych Zmniejszenie redundancji danych; Możliwość zapewnienia spójności i integralności ś idanych; Możliwość współdzielenie danych; Standaryzacja danych; Bezpieczeństwo danych; Priorytety w dostępie do danych

Schemat systemu multimedialnego

Zawartość metadanych Metadane obejmują: ogólne informacje o obiekcie (tytuł, autor) parametry umożliwiające identyfikację zawartości (używane przy wyszukiwaniu danych), słowa kluczowe, umożliwiające wyszukiwanie zawartości z danej grupy (np. rock lata 90.), ) informacje o sposobie prezentacji (np. wymagana przepustowość łącza), właściwości, np. dotyczące praw autorskich (zabezpieczenia typu znak wodny, itp.).

Bazy danych - podział Model: Relacyjny; Obiektowy Obiektowo - releacyjny; y Sposób działania: Lokalne; Rozproszone; Klient-Serwer;

Bazy danych model relacyjny Encja pojęcie podstawowe modelu relacyjnego, oznaczające indywidualny, rozpoznawalny element jaki ma być przechowywany w bazie danych (elementy określonego typu); Jednoznacznie rozróżnialny element zbioru encji to krotka; Pomiędzy elementami różnych zbiorów encji zachodzą relacje; Atrybut cecha danego elementu zbioru (krotki)

Bazy danych model relacyjny Klucz minimalny zbiór atrybutów, na podstawie którego można zidentyfikować poszczególny element zbioru danych; (klucze kandydujące, klucz główny, klucze alternatywne, klucze obce); Dziedzina zbiór dopuszczalnych wartości atrybutów; tó

Bazy danych model relacyjny MATKA Mar 1 1 OJCIEC 1 1 Ma V n DZIECI n n R n Diagram związków encji

Bazy danych model relacyjny lp PESEL# IMIE NAZWISKO H_PESEL# C_PESEL# C_Nr 1 7307012 Anna Kowalska 720304234 971212078 2 2 8001010 Beata Nowak 760202012 991111928 1 n.................. tabela relacja; wiersze krotki rekordy; kolumny atrybuty;

Bazy danych model relacyjny Operacje na danych, umieszczonych w poszczególnych tabelach dokonywane są za pomocą ą języka zapytań SQL (structure query langauge) Możliwe operacje relacyjne: Selekcja rekordu (SELECT); Projekcja (PROJECT) wybór kolumn; Łączenie tabel (JOIN); Tworzenie tabeli, perspektyw (CREATE); Wstawianie rekordu (INSERT) Aktualizacja i usuwanie rekordów (UPDATE,DELETE);

Bazy danych model obiektowy Klasa (odpowiednik encji) opisuje zbiór obiektów o takich samych atrybutach; Obiekt (instancja) odpowiednik d ik krotki Hermetyzacja - dany obiekt może posiadać wewnętrzne pola niedostępne dla użytkownika programisty na zewnątrz; Metody zespół funkcji, które na obiektach danej klasy mogą zostać wykonane; Komunikaty wywołania metod; Wskaźniki zastępują klucze;

Bazy danych model obiektowy Obiektowy model bazy danych pozwala użytkownikowi pracować na wyższym poziomie abstrakcji; Model danych jest bliższy rzeczywistej strukturze danych multimedialnych; l Model ten pozwala tworzyć bazy danych znacznie szybciej; Hermetyzacja oraz wstawianie inteligencji do zamkniętych obiektów nie zawsze się sprawdza w systemach bazodanowych; Problem wykonania niektórych zapytań;

Bazy danych model obiektowy - relacyjny Obsługa obiektowych typów danych w rozszerzonym relacyjnym modelu danych; Intuicyjność ib bogactwo środków modelu obiektowego; Zachowuje najważniejsze zalety modelu relacyjnego;

Mechanizmy baz danych bazy relacyjne (RDBS Relational Database Systems) przechowywanie tylko metadanych (nieefektywne przechowywanie multimediów), brak definiowanych typów danych trudność organizacji danych w tabelach bazy obiektowo-relacyjne (ORDBS Object Relational) rozszerzenie baz relacyjnych o możliwość definiowania złożonych typów danych (obiektów), łatwiejsze przechowywanie metadanych możliwość przechowywania multimediów bazy obiektowe (OODBS Object-Oriented) trudności w organizacji i wyszukiwaniu danych

Zapis danych multimedialnych Tekst ekstrakcja najważniejszych elementów treści (np. wyznaczenie słów kluczowych, definiowanie ontologii itp.), Obrazy ekstrakcja parametrów koloru, jasności, ś detekcja obiektów itp.. Obraz wideo analiza na poziomie ramek lub scen, dla poszczególnych ramek podejście jak w przypadku pojedynczych obrazów, ważna jest analiza również zależności czasowych.

Wyszukiwanie danych multimedialnych Dwa podejścia do budowy zapytań do multimedialnych baz danych: Jakie informacje mają być wyszukane; W jaki sposób informacje mają być wyszukiwane.

Wyszukiwanie danych multimedialnych Można wyróżnić 3 poziomy abstrakcji wyszukiwanej informacji: Poziom 1 (niski) pobieranie prymitywnych informacji (dane sygnałowe) w stylu kolor, jasność, kształt,,p położenie, liczba liter, liczba ramek itp. podaj sceny gdzie czerwony, okrągły obiekt porusza się w kierunku prawego górnego rogu ekranu Poziom 2 (średni) pobieranie informacji o konkretnych obiektach, używając ich właściwej nazwy (na podstawie wnioskowanych, logicznych własności: podaj sceny gdzie startuje samolot.

Wyszukiwanie danych multimedialnych Poziom 3 (wysoki) pobieranie danych abstrakcyjnych (na podstawie uogólnień) znajdź obrazy twarzy wyrażających smutek Również sposoby wyszukiwania danych można podzielić na 3 grupy: Oparte na atrybutach (ABR Attribute- based Retrieval), Oparte na opisie tekstowym (TBR Textbased Retrieval, Oparte na rzeczywistej zawartości (CBR Oparte na rzeczywistej zawartości (CBR Content-based Retrieval).

Wyszukiwanie danych multimedialnych ABR wykorzystuje atrybuty danych, mało efektywne, działanie zbliżone do typowej relacyjnej bazy danych; TBR wykorzystuje tekst opisu danych, może mieć określoną strukturę, czasochłonne w czasie wprowadzania, opis może być niezrozumiały dla innych użytkowników; CBR bazuje na właściwościach, które są automatycznie pobierane, najtrudniejsze ale najlepsze rozwiązanie dla systemu wyszukującego.

Wyszukiwanie danych multimedialnych Wynik wyszukiwania danych multimedialnych nie jest na ogół dokładny. Prezentowane wyniki powinny być jak najbardziej bliskie oczekiwaniom autora zapytania. Dlatego dość istotnym problemem jest zdefiniowanie pewnej miary podobieństwa do wyszukiwanej informacji. Jednym z często stosowanych sposobów formułowania zapytania do multimedialnej bazy danych jest zapytanie za pomocą przykładu (QBE query by example);

Zapytanie przez przykład Przykładem wyszukiwania danych multimedialnych wykorzystujących technikę QBE jest system rozpoznawania i wyszukiwania muzyki. Przykład może być próbką nagrania z radia lub może zostać zanucony (QBH query by humming).

QBH Zasada działania systemów QBH: użytkownik nuci lub gwiżdże do mikrofonu melodię, algorytm śledzenia wysokości dźwięku (pitch tracking) zamienia melodię na kontur melodyczny, moduł wyszukujący porównuje kontur melodyczny uzyskany z zapytania z konturami zapisanymi w bazie, znajduje najbardziej podobne obiekty.

QBH Schemat blokowy systemu QBH (Ghias et al.):

Technika pull i push Dwa sposoby korzystania z multimedialnej bazy danych: pull ( aktywne ): użytkownik wysyła do bazy polecenie wyszukiwania serwer zwraca metadane lub same dane, pasujące do zapytania przykład zastosowania: jaka to melodia? push ( pasywne ) użytkownik wstępnie określa pewne preferencje, np. jaka tematyka go interesuje system bazy danych wyszukuje i przesyła zawartość wg. zadanych preferencji, bez konieczności ingerencji użytkownika, przykład zastosowania: telewizja interaktywna

Standard MPEG-7 MPEG Moving Pictures Expert Group Organizacja zajmująca się standaryzacją w dziedzinie audio i wideo. Standardy MPEG-1, 2, 4 dotyczyły samej zawartości multimedialnej (kompresja, przesyłanie strumieniowe). Standard d MPEG-7 7dotyczy metadanych opisujących zawartość audiowizualną.

Składniki MPEG-7 Główne składniki standardu MPEG-7: deskryptory (Descriptors, D) sposób opisu poszczególnych cech (elementów metadanych), schematy opisu (Description Schemes, DS) sposób opisu relacji między deskryptorami (również pomiędzy różnymi schematami),

Składniki MPEG-7 język definicji deskryptorów (Description Definition Language, DDL) język do tworzenia opisów (również do tworzenia nowych schematów lub deskryptorów), schematy klasyfikacji (classification schema, CS) pojęcia i znaczenia używane do opisu danych narzędzia systemowe (system tools) narzędzia systemowe (system tools) przechowywanie i transmisja danych,

MPEG-7 a bazy danych Wykorzystanie y standardu MPEG-7 w multimedialnej bazie danych:

Standard MPEG-21 Standard MPEG-21 dotyczy struktury rozproszonych systemów multimedialnych. Definiuje open multimedia framework.. Zadaniem standardu jest zdefiniowanie struktury systemu, która umożliwi łatwe i skuteczne uzyskanie zawartości multimedialnej w systemie rozproszonym, w sposób niewidoczny dla użytkownika. Aby było ł to możliwe, definiowany i jest wspólny język, którym będą posługiwać się wszystkie elementy systemu. Do opisu używany jest również język XML.

Kierunek rozwoju multimedialnych baz danych Główny kierunek rozwoju związany jest z opracowaniem mechanizmu przetwarzania zapytań do bazy danych w języku naturalnym. System multimedialnej bazy danych będzie musiał przetłumaczyć zapytanie na polecenie zrozumiałe dla systemu komputerowego deskryptory. Obraz jest wart tysiąca słów - wystarczy o wiele mniej słów, aby opisać ć obraz. Problem w tym, że każdy używa innych słów.