Bazy danych w medycynie

Slides:



Advertisements
Podobne prezentacje
Znaki informacyjne.
Advertisements

Pozwól pomóc swojej firmie! Informacje o systemie.
Wprowadzenie do informatyki Wykład 6
Ludwik Antal - Numeryczna analiza pól elektromagnetycznych –W10
Liczby pierwsze.
Wykład (12 godz): Jan Aleksander Wierzbicki Ćwiczenia ( godz):
Komponenty bazy danych Baza danych Jest to uporządkowany zbiór powiązanych ze sobą danych charakterystycznych dla pewnej klasy obiektów lub zdarzeń,
WPROWADZENIE DO BAZ DANYCH
MS Access 2000 Tworzenie bazy danych Piotr Górczyński 2005.
Projektowanie Aplikacji Komputerowych
Ksantypa2: Architektura
„Migracja środowisk Novell NDS/eDirectory oraz Novell Groupwise do środowiska Microsoft Active Directory oraz Microsoft Exchange przy użyciu narzędzi Quest.
Wykład 8 Wojciech Pieprzyca
Artur Szmigiel Paweł Zarębski Kl. III i
Rozproszone bazy danych
Współczesne systemy informacyjne
Praca Inżynierska „Analiza i projekt aplikacji informatycznej do wspomagania wybranych zadań ośrodków sportowych” Dyplomant: Marcin Iwanicki Promotor:
E-learning czy kontakt bezpośredni w szkoleniu nowych użytkowników bibliotek uczelni niepaństwowych? EFEKTYWNOŚĆ OBU FORM SZKOLENIA BIBLIOTECZNEGO W ŚWIETLE.
Klasyfikacja systemów
Analiza, projekt i częściowa implementacja systemu obsługi kina
Multimedialne bazy danych
Wykład 2 Cykl życia systemu informacyjnego
Zadania Bazy danych.
dr inż. Piotr Muryjas Wyższa Szkoła Przedsiębiorczości i Administracji
Wykonawcy:Magdalena Bęczkowska Łukasz Maliszewski Piotr Kwiatek Piotr Litwiniuk Paweł Głębocki.
O relacjach i algorytmach
Instytut Tele- i Radiotechniczny WARSZAWA
SSI FONS Enterprise Nowy i kompleksowy szpitalny system informatyczny.
Bazy danych podstawowe pojęcia
Rozwiązania informatyczne dla przedsiębiorstw
Temat 19: Organizacja informacji w bazie danych – część 1.
Dr hab. Dariusz Piwczyński Katedra Genetyki i Podstaw Hodowli Zwierząt
Budowanie tabel i relacji
Sieciowe Systemy Operacyjne
Bazy danych.
KOLEKTOR ZASOBNIK 2 ZASOBNIK 1 POMPA P2 POMPA P1 30°C Zasada działanie instalacji solarnej.
Podstawy działania wybranych usług sieciowych
Analiza wpływu regulatora na jakość regulacji (1)
POŚREDNIK Jak reprezentowana jest informacja w komputerze? liczby – komputer został wymyślony jako zaawansowane urządzenie służące do wykonywania.
Wybrane zagadnienia relacyjnych baz danych
Autor: Joanna Barańska Promotor: dr inż. Paweł Figat Konsultant:
1 Każdy obiekt jest scharakteryzowany poprzez: tożsamość – daje się jednoznacznie wyróżnić; stan; zachowanie. W analizie obiektowej podstawową strukturą
Bazy danych Microsoft access 2007.
Bazy danych, sieci i systemy komputerowe
EcoCondens Kompakt BBK 7-22 E.
Programowanie w języku C++
User experience studio Użyteczna biblioteka Teraźniejszość i przyszłość informacji naukowej.
Testogranie TESTOGRANIE Bogdana Berezy.
Jak Jaś parował skarpetki Andrzej Majkowski 1 informatyka +
Centralny Elektroniczny Katalog Administracji dr Marcin Kraska Konferencja „e-Usługi. Fikcja czy rzeczywistość?” Poznań, 30 września 2014 r.
Model obiektowy bazy danych
Jednym z podstawowych celów tworzenia sieci komputerowych jest współdzielenie zasobów, takich jak pliki lub drukarki. Każdy z takich zasobów musi być udostępniony,
Temat 4: Funkcje Systemu Zarządzania Bazą Danych (SZBD)
System Zarządzania Bazą Danych
Systemy dynamiczne 2014/2015Obserwowalno ść i odtwarzalno ść  Kazimierz Duzinkiewicz, dr hab. in ż. Katedra In ż ynierii Systemów Sterowania 1 Obserwowalność.
Systemy informatyczne
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Elementy geometryczne i relacje
Strategia pomiaru.
Podstawy języka skryptów
Bazy danych Podstawy relacyjnych baz danych Autor: Damian Urbańczyk.
Podstawy programowania
BAZY DANYCH MS Access.
BAZY DANYCH Microsoft Access Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Katedra Automatyki i.
ASP.NET Dostęp do bazy danych z poziomu kodu Elżbieta Mrówka-Matejewska.
Prezentacja programu PowerPoint
Temat: Tworzenie bazy danych
Analiza, projekt i częściowa implementacja systemu wspomagania pracy Referatu Reprografii Promotor: mgr inż. Dariusz OlczykWykonała: Katarzyna Ściwiarska.
Strukturalny język zapytań SQL - historia
Zapis prezentacji:

Bazy danych w medycynie Bright 15 Contrast 44 W-Bal R 28 W-Bal G 28 W-Bal B 28 Elektronika Medyczna Bazy danych w medycynie 2000 – 2004 © P.Romaniuk Instytut Elektroniki Politechniki Łódzkiej 10 marca 2004 / 15:36

Zagadnienia wykładu Motywacja do tworzenia baz danych Relacyjne bazy danych System bazy danych Koszty serwera bazy danych Bazy danych w medycynie

Motywacja do tworzenia bazy danych Posiadanie dużej ilości danych Trudności w przechowywaniu i udostępnianiu tych danych Potrzeba efektywnego przetwarzania danych w celu szybkiego uzyskania informacji zbiorczej (np. zestawienia, podsumowania, itp.) Definicja problemu

Przykład – firma sprzedająca pewne produkty Cel: zwiększenie zysków firmy Sposób realizacji celu dopasowanie profilu sprzedaży do zapotrzebowań rynku, zwiększenie wydajności pracowników, zmniejszenie kosztów wykonywania analiz, optymalizacja kosztów magazynowania produktów. Przykład ilustrujący potrzebę tworzenia baz danych

Przykład – firma sprzedająca pewne produkty Niedogodności istniejącego rozwiązania duża ilość informacji utrudnia profilowanie sprzedaży, wykonywanie analiz jest czasochłonne i żmudne, a przez to kosztowne i małoefektywne, pracownicy spędzają dużo czasu na wypełnianiu dokumentów w formie papierowej – mała wydajność, ze względu na szeroki asortyment produktów, trudne jest śledzenie kosztów magazynowania. Przykład ilustrujący potrzebę tworzenia baz danych

Przykład – firma sprzedająca pewne produkty Potrzeby przechowywanie danych w postaci elektronicznej, szybkie uzyskiwanie aktualnej informacji analitycznej, np.: - Które produkty sprzedają się najlepiej? - Którzy klienci przynoszą największe zyski? - Które produkty i jak długo są przechowywane w magazynie? odciążenie pracowników od czynności automatycznych (np. przepisywania danych). Przykład ilustrujący potrzebę tworzenia baz danych

Przykład – firma sprzedająca pewne produkty Rozwiązanie System informatyczny, który zaspokaja przedstawione potrzeby, czyli: pozwala przechowywać i przetwarzać informację (zawiera bazę danych). Przykład ilustrujący potrzebę tworzenia baz danych

Baza danych Struktura do przechowywania informacji, Możliwość przetwarzania informacji, Związek informacji z rzeczywistością, Określony format (organizacja) umożliwiający efektywny dostęp do informacji, Ogólna definicja bazy danych; przykład dobrej formy organizacji danych

Przykład złej organizacji informacji Kartki ze swobodnym, odręcznym zapisem przydatne przy małej ilości informacji, brak jednolitego formatu, - różnorodność informacji, utrudnienie dostępu do informacji, przeszukiwanie. przykład złej formy organizacji danych Brak płynnego przejścia do następnego slajdu – powinno jasno wynikać, że potrzebna jest uniwersalna struktura

Przykład dobrej organizacji informacji Zbiór informacji o książkach w bibliotece jednolity format kart opisujących książki, karty uporządkowane w kolejności alfabetycznej autorów, karty pogrupowane wg. pierwszej litery nazwiska – – osobne szufladki. Autorzy: Sygnatura J.Poręba, P.Korohoda 42389-91 Tytuł: SPICE program analizy nieliniowej układów elektronicznych Wydawnictwo WNT Kraków 1989 Ogólna definicja bazy danych; przykład dobrej formy organizacji danych

Teoria E.F.Codda Relacyjny model danych (1970 r.) zaproponowano jednolitą strukturę do przechowywania danych, która może być przedstawiona w postaci tabeli zdefiniowanie elementarnych operacji na danych. Rok Tytuł Autor Sygnat. 1995 Oracle, przewodnik projektanta baz danych Ulka Rodgers 102345 1998 Wavelets and their applications Mei Kobayashi 568900 Bazy Danych, tworzenie aplikacji L.Banachowski 348510 Teoria rozwiązująca w sposób systematyczny problem struktury baz danych i metod przetwarzania danych w b.d.

Teoria E.F.Codda silne podstawy teoretyczne oparte na matematyce, prostota rozwiązania, zaproponowano sposób przechowywania danych w oderwaniu od realizacji fizycznej (formatów plików itp.), wyrażenie operacji w oparciu o zbiory zamiast przetwarzania pojedynczych elementów, podobieństwo operacji do języka naturalnego. Zalety teorii Codda

Przykład operacji w różnych językach Język naturalny: wybierz nazwiska pracowników, których pensja przekracza 3000zł Język zapytań: SELECT nazwisko FROM pracownicy WHERE pensja > 3000 WYBIERZ Z GDZIE Język proceduralny (język C): for (i = 1; i<= LiczbaRekordów; i = i+1) { if (rekord[i].pensja > 3000) ... wydrukuj rekord ... } Ilustracja podobieństwa języka zapytań do języka naturalnego; jednocześnie pokazanie jak nieczytelne są te same operacje zdefiniowane w języku strukturalnym

Definicje podstawowych pojęć Pole charakteryzuje się nazwą, pozwalającą się do niego odwołać, zawiera wartość pojedynczej cechy obiektu. Rekord nieuporządkowany zbiór różnych pól, jeden rekord zawiera dane dotyczące pojedynczego obiektu. Tabela nieuporządkowany zbiór rekordów tego samego typu, zawiera dane dotyczące obiektów tego samego rodzaju. Definicje podstawowych pojęć (podkreślenie cechy operowania na nieuporządkowanych zbiorach)

Definicje podstawowych pojęć Pole charakteryzuje się nazwą, pozwalającą się do niego odwołać, zawiera wartość pojedynczej cechy obiektu. Rekord nieuporządkowany zbiór różnych pól, jeden rekord zawiera dane dotyczące pojedynczego obiektu. Tabela nieuporządkowany zbiór rekordów tego samego typu, zawiera dane dotyczące obiektów tego samego rodzaju. Definicje podstawowych pojęć (podkreślenie części informacji, którym odpowiadają odpowiednie pojęcia)

Reprezentacja graficzna tabeli Pole 1 Pole 2 Pole 3 Pole 4 Pole 5 Pole6 Reprezentacja graficzna tabeli

Reprezentacja graficzna tabeli Pole 1 Pole 2 Pole 3 Pole 4 Pole 5 Pole6 Reprezentacja graficzna tabeli Każdy wiersz zawiera jeden rekord - np. dane jednego pracownika

Reprezentacja graficzna tabeli Pole 1 Pole 2 Pole 3 Pole 4 Pole 5 Pole6 Pole np. nazwisko osoby Reprezentacja graficzna tabeli

Reprezentacja graficzna Pole 1 Pole 2 Pole 3 Pole 4 Pole 5 Pole6 Nagłówek tabeli – nazwy pól Reprezentacja graficzna tabeli

Baza danych – model rzeczywistości Baza danych odwzorowanie rzeczywistości

Baza danych – model rzeczywistości pracownicy zarobki samochody Baza danych odwzorowanie rzeczywistości

Baza danych – model rzeczywistości pracownicy Baza danych odwzorowanie rzeczywistości zarobki samochody

Definicje podstawowych pojęć Przykład związku Forma ogólna: „Pracownik pracuje w instytucie” Konkretna realizacja: „Kowalski pracuje w Instytucie Elektroniki” Definicje podstawowych pojęć (podkreślenie cechy operowania na nieuporządkowanych zbiorach) pracuje pracownik instytut

Przykład realizacji związku Tabela pracownicy Tabela instytuty Imię Nazwisko Tytuł Inst. Jan Kowalski mgr I-16 Piotr Nowak dr Jacek Dębski I-15 Paweł Sosnowski I-14 Kamiński prof. IDI Nazwa Adres ... I-14 Inst. Metrologii I-15 Inst. Elektrotechniki I-16 Inst. Elektroniki

Baza danych Zbiór tabel i związków. Dekompozycja problemu na podproblemy

Dekompozycja problemu Rozwiązywanie złożonych problemów podział na podproblemy, osobne rozwiązanie składowych problemów jest łatwiejsze niż pierwotnego, złożonego. Problem Problem 1 = Problem 2 Dekompozycja problemu na podproblemy Problem 3

Dekompozycja problemu Rozwiązywanie złożonych problemów podział na podproblemy, osobne rozwiązanie składowych problemów jest łatwiejsze niż pierwotnego, złożonego. Problem 1 Problem Problem 2 Dekompozycja problemu na podproblemy Problem 3

Konstrukcja oprogramowania Podział programu na mniejsze składowe - - moduły (lub programy składowe) osobno tworzone moduły, łatwiejsze wykonanie projektu i realizacja, mogą je realizować równocześnie różni programiści. Program Moduł 1 Moduł 3 Dekompozycja programu na moduły Moduł 2

Konstrukcja oprogramowania Tworzenie oprogramowania - czas, - wynagrodzenie programistów, - niezawodność, Wielokrotne wykorzystanie modułów. Program 1 Program 2 Moduł 1 Dekompozycja programu na moduły Moduł 2 Moduł 4 Moduł 3 Moduł 3

Interfejs Współdziałanie modułów Określenie zasad współdziałania = = definicja interfejsu Moduł 1 Moduł 2 Interfejs Pojęcie interfejsu

Znaczenie standardu interfejsu Aparat fotograficzny Skaner Interfejs USB Kamera Pojęcie interfejsu Zdjęcia pochodzą ze stron WWW firmy CANON

Znaczenie standardu interfejsu USB PC, Windows XP Interfejs USB Pojęcie interfejsu Alpha, Windows XP Interfejs USB PC, Linux

Znaczenie standardu interfejsu możliwość współdziałania różnych programów, jednolitość rozwiązań, zamienność elementów systemu, wielokrotne wykorzystanie części składowych, obniżenie kosztów realizacji oprogramowania. np. - standard języka HTML – różne przeglądarki mogą wyświetlić tę samą stronę, jednocześnie nie jest istotne jaki użyto serwer stron WWW. Standardowy interfejs - znaczenie

System bazy danych Podział na dwie części: 1. Program użytkowy kontakt z użytkownikiem, „rozbijanie” złożonych operacji na podstawowe realizowane przez system bazy danych. 2. System bazy danych przechowywanie i zarządzanie danymi, realizacja podstawowych operacji na danych. Program użytkowy System bazy danych Podział na dwie części – program użytkowy i system bazy danych

Standardowy interfejs System bazy danych Współdziałanie za pośrednictwem standardowego interfejsu: określone operacje, wynikające z teorii Codda standard, uniwersalność interfejsu = strukturalny język zapytań SQL [ang. Structured Query Language] Program użytkowy Standardowy interfejs System bazy danych Standardowy interfejs s.b.d. - SQL

Architektura klient-serwer Program użytkowy KLIENT Wydaje polecenia Standardowy interfejs System bazy danych Realizuje polecenia Architektura klient-serwer SERWER

Standardowy interfejs Sieciowe bazy danych Klient 1 Klient 2 Klient 3 Sieć pośrednicząca Standardowy interfejs Wielodostęp Wielodostęp System bazy danych SERWER

Systemy bazy danych Oracle Microsoft SQL Server IBM DB2 Sybase MySQL Microsoft Access – program umożliwiający realizację prostych jednostanowiskowych baz danych. Zawiera pakiet do graficznego projektowania i realizacji baz danych. Systemy bazy danych

Czym różnią się systemy b.d.? Parametry niezbędne do wyboru systemu bazy danych: rozmiar bazy danych, liczba operacji w jednostce czasu, jednoczesna liczba użytkowników, wydajność i niezawodność. Wybór właściwego systemu bazy danych Oracle Niezawodność Możliwości Zróżnicowanie systemów bazy danych Sybase MS Access cena

Koszty serwera bazy danych Serwer – oprogramowanie Wersje serwera Standard Enterprice Nazwa serwera Wersja Standard Wersja Enterprice Oracle 10g ~ 6 000 $ ~ 40 000 $ MS SQL Server ~ 6 500 $ ~ 20 000 $ IBM DB2 ~ 33 000 $ Sybase ~ 4 000 $ Zróżnicowanie systemów bazy danych Umieszczone kwoty są wartościami przybliżonymi; podano je dla orientacji, szczegółowych danych odnośnie kosztów licencji serwerów należy poszukiwać na stronach producentów.

Koszty serwera bazy danych Rodzaje licencji licencja na każdy procesor licencja na serwer licencja na każdego użytkownika / komputer klienta. 4 procesory Użytk. 1 Serwer bazy danych Użytk. 5 Zróżnicowanie systemów bazy danych Użytk. 2 Użytk. 3 Użytk. 4

Koszty serwera bazy danych Koszty licencji na przykładzie MS SQL Server (Enterprice) licencja na każdy procesor licencja na serwer licencja na każdego użytkownika. Rodzaj licencji cena Na każdy procesor ~ 20 000 $ licencje na użytkowników nie są wymagane Serwer (nie do zast. WWW) ~ 11 100 $ w tym 25 komputerów użytkowników Dodatkowa licencja na użytkownika ~ 150 $ Zróżnicowanie systemów bazy danych Umieszczone kwoty są wartościami przybliżonymi; podano je dla orientacji, szczegółowych danych odnośnie kosztów i zasad licencjonowania serwerów należy poszukiwać na stronach producenta.

Koszty systemu Koszty serwera licencja serwera bazy danych, komputer na serwer bazy danych, administracja serwerem. Koszty programów klienta koszty opracowania programów, koszty wdrożenia, koszty zmian i ulepszeń systemu. Koszty wprowadzania danych Koszty adaptacji pracowników  jednorazowe  jednorazowe  ciągłe  jednorazowe  jednorazowe  ciągłe Zróżnicowanie systemów bazy danych  ciągłe  jednorazowe

Bazy danych w medycynie Prześwietlenie rentgenowskie Opieka medyczna Duża ilość informacji Różnorodność informacji Elektrokardiogram Badanie tomograficzne (CT, NMR) Format danych tekstowy sygnały, obrazy dwuwymiarowe, obrazy trójwymiarowe. Badanie USG Historia choroby Podawane leki Dane opisowe pacjenta Środowisko opieki medycznej – potrzeba specyficznej bazy danych

Bazy danych w medycynie Korzyści posiadania bazy danych Korzyści medyczne zgromadzenie informacji o pacjentach w jednym miejscu, dostęp do danych z dowolnego miejsca szpitala, możliwość śledzenia całego procesu leczenia. Korzyści ekonomiczne przejrzystość kosztów leczenia, rozliczanie używanych materiałów, rzeczywiste koszty leczenia różnych chorób. Korzyści z zastosowania medycznych baz danych

Naukowe bazy danych w medycynie Specyfika prac naukowych związanych z medycyną trudności w określeniu modelu zjawiska, statystyka występowania chorób, trudności w znalezieniu określonej grupy testowej, konieczność badań na wcześniej zgromadzonych danych, charakteryzujących różne przypadki chorobowe. Bazy sygnałów lub obrazów wybrane obrazy schorzeń, oznaczone przez lekarzy, statystycznie zwiększona pewność opisu. Naukowe bazy danych

Naukowe bazy danych w medycynie Przeznaczenie testowanie aparatury pomiarowej, weryfikacja programów do wspomagania diagnostyki, testowanie nowych algorytmów przetwarzania sygnałów medycznych, standaryzacja procedur oceny badań. Przykładowe bazy sygnałów EKG CSE – Common Standards for Quantitative Electrocardiography, MIT-BIH – Massachusetts Institute of Technology and Beth Israel Hospital, AHA – American Heart Association. CSE

Znaczenie badania EKG Przeznaczenie ocena stanu serca, wczesne wykrywanie schorzeń, Rodzaje badań EKG badanie spoczynkowe, badanie wysiłkowe, badanie Holtera. Zalety prostota badania, szybki wynik diagnozy, niski koszt badania, niezbyt duży koszt aparatury pomiarowej. CSE

CSE - baza sygnałów EKG wynik kilkuletniego europejskiego programu badawczego, kilkaset rejestracji EKG krótkie - 4 s. wielokanałowe rejestracje EKG, ujawniona statystyka schorzeń, oznaczenia fragmentów sygnałów wykonane przez lekarzy, przeprowadzanie weryfikacji programów diagnostycznych na zamówienie. CSE

MIT-BIH - baza sygnałów EKG wykonana przez Harvard University – – MIT Div. of Health Sc. and Tech. kilkaset rejestracji EKG od 1-3 sygnałów w każdej rejestracji, rejestracje długotrwałe, czas od 20 minut – 24 godzin (większość 30 minut) opisane wszystkie uderzenia serca (rodzaj rytmu, oznaczenia nieprawidłowych skurczów serca) CSE

Demonstracja CSE i MIT-BIH Przeglądarka MIT-BIH Demonstracja przeglądarki CSE Przeglądarka CSE

Koniec wykładu