Co to jest studium przypadku?

Slides:



Advertisements
Podobne prezentacje
Indeksy w bazie danych Oracle
Advertisements

Podział i zastosowanie
Procedury wyzwalane Procedura wyzwalana (ang. trigger) - stanowi kod użytkownika przechowywany wewnątrz bazy i uruchamiany w określonych sytuacjach np.
Skrypty, procedury przechowywane i wyzwalane
INDEKSY I SORTOWANIE ZEWNĘTRZNE
SQL – Strukturalny język zapytań
Bazy danych II Instrukcja SELECT Piotr Górczyński 25/08/2001.
Bazy danych 8. SQL podstawy P. F. Góra semestr letni 2004/05.
Język SQL ma ciekawe możliwości tworzenia zapytań
MS Access 2003 Kwerendy Paweł Górczyński.
MS Access 2000 Kwerendy Piotr Górczyński 25/08/2001.
Bazy danych II Instrukcja INSERT Piotr Górczyński 25/08/2001.
25/08/ Bazy danych II Piotr Górczyński MS Access – Action Query.
25/08/2001 Bazy danych II 1 Piotr Górczyński Wstęp do SQL.
Kwerendy –wszystkie typy (usuwające, aktualizujące i inne)
(c) 1999, Instytut Informatyki Politechniki Poznańskiej Rozdział 8: Perspektywy i sekwencery.
(c) 1999, Instytut Informatyki Politechniki Poznańskiej Rozdział 2: Język bazy danych - SQL Proste zapytania.
WekaSQL Język i aplikacja przetwarzania oraz eksploracji danych.
WekaSQL Język i aplikacja przetwarzania oraz eksploracji danych.
Opracowanie studium przypadku w SAS ETL Studio
Język definicji danych (Data Definition Language)
WYZWALACZE (TRIGGERY) Wyzwalacz jest specjalnym rodzajem procedury składowanej, która może być wykonana w odpowiedzi na jedną z trzech sytuacji: UPDATE.
Zapytania SQL: wydajność i optymalizacja
Wykład 7 Wojciech Pieprzyca
BD-LAB6 Wojciech Pieprzyca
WYKONYWANIE ZAPYTAŃ Przygotował Lech Banachowski na podstawie: 1.Raghu Ramakrishnan, Johannes Gehrke, Database Management Systems, McGrawHill, 2000 (książka.
Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Relacyjne Bazy Danych (Oracle) Prezentacja jest współfinansowana.
Język SQL – podstawy zapytań
Język SQL – ciąg dalszy DML (Data Manipulation Language)
Język SQL (Structured Query Language) DDL (Data Definition Language)
Przykład włamania do aplikacji internetowej poprzez modyfikację zapytań SQL Skrypty ASP Serwer bazy danych MS SQL Server Piotr Kuźniacki BDi.
Multimedialne bazy danych
Autor: Maciej Piwowarczyk
Autor: Maciej Piwowarczyk
dr inż. Piotr Muryjas Wyższa Szkoła Przedsiębiorczości i Administracji
PODSTAWY <HTML>
TBD - SQL S ERVER 2012 DLA DEVELOPERA CZYLI A DALI TAM COŚ FAJNEGO ? Michał Grodzicki MCTS SQL SERVER lipca 2012.
SQL – zapytania posumowanie
SQL – Structured Query Language (3)
Przetwarzanie w oknie - nowa siła zapytań
MySQL – ODBC - ACCESS.
Tryb tabelaryczny w Analysis Services 2012
Instrukcje: CREATE, INSERT, UPDATE, DELETE, DROP
SQL - Structured Query Language
Jak zacząć w MS SQL? USE master; GO IF DB_ID (Nbaza') IS NOT NULL DROP DATABASE baza; GO CREATE DATABASE baza; GO USE baza; GO.
Wybrane zagadnienia relacyjnych baz danych
Systemy Zarządzania Bazami Danych Laboratorium 05 Widoki i eksport tabel/widoków 1.
Autor: Joanna Barańska Promotor: dr inż. Paweł Figat Konsultant:
PL/SQL – dalsza wędrówka
1 SBD, L.Banachowski Podstawy SQL - języka relacyjnych i obiektowo-relacyjnych baz danych (SQL2, SQL'1999, Oracle) Powtórzenie wyk ł adu 3.
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
Autor: Damian Urbańczyk
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
Podstawy języka skryptów
1 SBD, L.Banachowski Oprogramowanie strony serwera cz. 1 Powtórzenie wyk ł adu 6.
Komendy SQL do pracy z danymi
.NET i Bazy Danych Projekt: Wadim Grasza.
Relacja (ang.relation) Po podzieleniu danych na tabele i zdefiniowaniu pól kluczy podstawowych trzeba wprowadzić do systemu bazy danych informacje na temat.
Ms Access Raporty Marzena Nowakowska WZiMK, PŚk
Informatyka – szkoła gimnazjalna – Scholaris - © DC Edukacja Tworzenie stron WWW w programie Microsoft FrontPage Informatyka.
BAZY DANYCH MS Access.
BAZY DANYCH Microsoft Access Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Katedra Automatyki i.
Aplikacje internetowe XML Paweł Lenkiewicz. Aplikacje internetowe – XML2 eXtensible Markup Language Uniwersalny język opisu danych Często używany we współpracy.
Opracowanie studium przypadku w SAS ETL Studio Systemy baz danych i hurtowni danych Ludmiła Binek Katarzyna Rafalska
Excel 2007 dla średniozaawansowanych Zajęcia z Prowadzący: Artur Kołos.
Temat: Tworzenie bazy danych
SQL Server Analysis Services Action!
Optymalizacja SAS OLAP Studio
Strukturalny język zapytań SQL - historia
Technologie Informacyjne Bazy danych
Zapis prezentacji:

Porównanie języków: SQL, MDX i SAS 4GL na zaproponowanym studium przypadku

Co to jest studium przypadku? Studium przypadku to wyczerpująca metoda badawcza, polegająca na jednoczesnym stosowaniu wielu metod w celu jak najdokładniejszej analizy Obserwacja, wywiad, analiza, wnioski

Metody Implementacja kilku przypadków Przyjrzenie się różnym możliwościom języka na podstawie specyfikacji Próba abstrahowania od środowiska pracy Próba wzięcia pod uwagę możliwości finansowych firmy Wywiad

Prezentacja ciekawych możliwości wszystkich języków MDX jest WIELOWYMIAROWYM rozszerzeniem SQLa SAS 4GL pozwala używać w ciele zapytań poleceń SQLa

MDX MDX = MultiDimensional Expressions Podział danych na osie (co najmniej 3, columns, rows) Miary Podstawowe „typy” języka MDX: liczby, łańcuchy, elementy, ciąg

Members SELECT {([MEASURES].[Unit Sales])}ON COLUMNS, {([TIME].[1997]) ,([TIME].[1998])} ON ROWS FROM Sales; SELECT {([MEASURES].[Unit Sales])}ON COLUMNS, {([TIME].[YEAR].MEMBERS)} ON ROWS FROM Sales;

Members

Members vs SQL Brak miar Zliczanie sprzedanych jednostek Grupowanie po roku Złożone zapytanie

Transpozycja macierzy SELECT w1 ON COLUMNS, w2 ON ROWS FROM Sales; SELECT w2 ON COLUMNS, w1 ON ROWS FROM Sales; Tabele przestawne Łatwe przeglądanie danych, szczególnie wielowymiarowych

Klauzula where w MDX Różni się od klauzi SQLa Umożliwia oglądanie kostki w przekroju- n-1 wymiarów stałych Definiuje które wymiary są stałe Definiuje wartości dla tych wymiarów

Problem z klauzulą where(1) SELECT w1 ON COLUMNS, w2 ON ROWS FROM SALES WHERE ([TIME].[1998], [TIME].[1997])

Problem z klauzula where (2) SELECT w1 ON COLUMNS ([PRODUCT].MEMBERS) ON ROWS FROM SALES WHERE ([PRODUCT].[MILK])

Podejście do „missing value” i wartości null Server OLAP w MS SQL Server nie zwraca błędu przy próbie przeglądu nieistniejącego rekordu, zwraca 0 AVG nie zlicza komórek z miarą 0 Funkcja IsEmpty służy określeniu czy dana komórka jest pusta

Kilka słów o SAS 4GL Język przetwarzania danych 4 generacji Typy zmiennych (character, numeric) Atrybuty zmiennych (length, format, label) Podział na zbiory danych (DATA, VIEW) Wiersze traktujemy jako obserwacje Kolumny traktujemy jako zmienne Data Step, Proc Step

Przetwarzanie danych

Missing value w SAS 4GL

Missing Value – SAS 4GL „missing numeric values” reprezentowane przez . (kropka) „missing character values” reprezentowane przez puste miejsce

SAS 4GL – „by group” Wymaga posortowania po grupowanej zmiennej Tworzy zmienne automatyczne

SAS 4GL – „by group” Data grouping; Set zbior; By zmienna; if first.zmienna then output best; if last.st_code then output worst; run;

SAS 4GL - mapy SAS/GRAPH pozwala na tworzenie różnego rodzaju wykresów i raportów graficznych w oparciu o zgromadzone dane, dodawania własnych elementów do wygenerowanych raportów, jak również generowanie grafiki nie związanej z danymi. W ramach modułu SAS/GRAPH oprócz narzędzi do tworzenia grafiki dostępne są także drivery urządzeń, dzięki którym tworzone pozycje mogą być prezentowane na różnych urządzeniach, czcionki graficzne, zestaw map prawie wszystkich państw świata oraz graficzny edytor.

SAS 4GL- transpozycja macierzy proc transpose data=kurs.noty out=kurs.nt; by data; (Wymaga wcześniejszego posortowania danych)

SAS 4GL vs SQL SAS 4GL pozwala zagnieżdżać zapytania w SQL: proc sql; create table kurs.noty2 as select * from kurs.noty where nazwa='TONSIL' order by data desc; quit;

Podsumowanie SAS i MDX jako rozszerzenie SQLa Brak jednoznacznej odpowiedzi na to które rozwiązanie jest lepsze Analiza przypadku na podstawie posiadanej wiedzy Wywiad Prosty system ekspercki stworzony pod Expert System Builder (10 pytań)