ZAJĘCIA 2. Przed rozpoczęciem zajęć należy wykonać instrukcje z poprzednich laboratoriów bądź z pliku zaj2_prep.sas. FILTROWANIE WIERSZY

Podobne dokumenty
Stosowanie indeksów ma swoje korzyści, ale bywa również kosztowne.

ZESTAW 1 SAS 4GL. Język stworzony na potrzeby przetwarzania dużych zbiorów danych. Składają się nań:

1 Obliczenia na danych

Wprowadzenie do SAS. Jak zacząć? Enhanced Editor (1) Uruchamianie programu. Ćwiczenie 3. Definiowanie bibliotek

1 TEMAT LEKCJI: 2 CELE LEKCJI: 3 METODY NAUCZANIA 4 ŚRODKI DYDAKTYCZNE 5 UWARUNKOWANIA TECHNICZNE. Scenariusz lekcji. 2.

Fizyczna struktura bazy danych w SQL Serwerze

Tytuł: PRZETWARZANIE DANYCH W SAS Autor: Wioletta Grzenda, Aneta Ptak-Chmielewska, Karol Przanowski, Urszula Zwierz. Wstęp

SAS Podstawowe informacje przed ćwiczeniem 1

SQL (ang. Structured Query Language)

Optymalizacja poleceń SQL Metody dostępu do danych

Zapytania do baz danych

Wykład 5. SQL praca z tabelami 2

Podstawowe zapytania SELECT (na jednej tabeli)

SAS Podstawowe informacje przed ćwiczeniem 2

Komunikacja z bazą danych psql

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

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

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

o nazwie: adresy.xls. Fragment danych źródłowych przestawiono na rysunku 1. Rysunek 1. Dane źródłowe - plik "adresy.xls"

Laboratorium nr 1. i 2.

Konspekt zajęć dotyczących kwerend

Symulacja w przedsiębiorstwie

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

Sortowanie przez wstawianie Insertion Sort

Wykład 7 Implementacja języka SQL w systemach baz danych Oracle sortowanie, funkcje agregujące i podzapytania.

Wprowadzenie do baz danych

Bazy danych. Polecenia SQL

QUERY język zapytań do tworzenia raportów w AS/400

SQL Server i T-SQL w mgnieniu oka : opanuj język zapytań w 10 minut dziennie / Ben Forta. Gliwice, Spis treści

Rozdział 6 PROGRAMOWANIE WYPUKŁE I KWADRATOWE

Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9

CREATE DATABASE ksiegarnia_internetowa DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

Tabela wewnętrzna - definicja

5. Bazy danych Base Okno bazy danych

Język SQL. Rozdział 2. Proste zapytania

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

Autor: Joanna Karwowska

TEMAT ĆWICZENIA Zapoznanie z technologią LINQ

Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL.

Przypomnienie: Ćwiczenie 1.

Wykład. Wprowadzenie do systemu SAS (import i transformacje danych)

SAS. Wprowadzenie do Systemu I Języka 4GL. Seweryn Kowalski /9/2006 1

Funkcje wyszukiwania i adresu PODAJ.POZYCJĘ

Zad. 3: Układ równań liniowych

Wprowadzenie do SAS. Wprowadzenie. Historia SAS. Struktura SAS 8. Interfejs: SAS Explorer. Interfejs. Część I: Łagodny wstęp do SAS Rafał Latkowski

OBLICZENIA NA DANYCH

Obróbka po realnej powierzchni o Bez siatki trójkątów o Lepsza jakość po obróbce wykańczającej o Tylko jedna tolerancja jakości powierzchni

Zadanie 1. Plik Nowy Kod. lub naciskając ikonę Nowy kod (jak na rysunku) Tworzymy bibliotekę o nazwie lab wpisując instrukcję

Sztuczna inteligencja: zbiory rozmyte

Laboratorium nr 5. Temat: Funkcje agregujące, klauzule GROUP BY, HAVING

Ćwiczenie 1. Wprowadzenie do programu Octave

UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI

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

Podstawowe funkcje dodatku linq w C#

Integralność danych Wersje języka SQL Klauzula SELECT i JOIN

Relacyjne bazy danych. Podstawy SQL

Uzupełnij pola tabeli zgodnie z przykładem poniżej,

I znowu można jak w C, za pomocą starych struktur i metod:

Przetwarzanie danych. Biblioteka. Presentation title. Biblioteka:

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

Aby uzyskać zaliczenie w pierwszym terminie (do 30 stycznia 2018) rozliczyć trzeba co najmniej 8 projektów, po 4 z każdej z części: C++ oraz Python.

Przykład powyżej pokazuje, że w zapytaniu można umieszczać funkcje zarówno zdefiniowane w ramach środowiska, jak również własne.

DECLARE VARIABLE zmienna1 typ danych; BEGIN

060 SQL FIZYCZNA STRUKTURA BAZY DANYCH. Prof. dr hab. Marek Wisła

FlexDMS Aktualizacja 128

REKURENCJA W JĘZYKU HASKELL. Autor: Walczak Michał

Zadanie 1. Analiza Analiza rozkładu

TP1 - TABELE PRZESTAWNE od A do Z

Interaktywne ustawianie narzędzia Kątowe ustawienie narzędzia Narzędzie pod kątem w obróbce zgrubnej i pośredniej

Zaokrąglanie liczb Adresowanie względne i bezwzględne Automatyczne podejmowanie decyzji Porządkowanie tabeli danych

Instrukcja użytkownika programu QImport (wydanie I r.)

Zadania z SQLa (MS SQL Server)

Ćwiczenie 1. Wprowadzenie do programu Octave

EXCEL TABELE PRZESTAWNE

Wykład 8. SQL praca z tabelami 5

STROJENIE PRZETWARZAŃ SAS

Instrukcja użytkownika programu QImport (wydanie II r.)

Arkusz kalkulacyjny Excel

Analiza obrazów - sprawozdanie nr 2

Temat zajęć: Filtry, strumienie standardowe oraz przetwarzanie potokowe. stderr

SIECI KOMPUTEROWE I BAZY DANYCH

ANALIZA DANYCH W STATA 8.0

koledzy, Jan, Nowak, ul. Niecała 8/23, , Wrocław, , ,

Przedrostkowa i przyrostkowa inkrementacja i dekrementacja

Przypisywanie bibliotek w architekturze SAS

Programowanie w języku C++ Grażyna Koba

Dla każdej operacji łącznie tworzenia danych i zapisu ich do pliku przeprowadzić pomiar czasu wykonania polecenia. Wyniki przedstawić w tabelce.

Struktura bazy danych

Algorytmy Równoległe i Rozproszone Część II - Sieci porównujące

Z opcji tych możemy korzystać w:

Arkusz kalkulacyjny - Zadanie 6

2 Zarówno zanonimizowany zbiór danych ilościowych, jak i opis jego struktury powinny mieć format csv:

Language INtegrated Query (LINQ)

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

I. Interfejs użytkownika.

Jak sprawnie filtrować i sprawdzać poprawność danych w Excelu? 1

Bazy danych 11. Algorytmy złaczeń. P. F. Góra

Bazy danych kwerendy (moduł 5) 1. Przekopiuj na dysk F:\ bazę M5KW.mdb z dysku wskazanego przez prowadzącego

Transkrypt:

ZAJĘCIA 2 Przed rozpoczęciem zajęć należy wykonać instrukcje z poprzednich laboratoriów bądź z pliku zaj2_prep.sas. FILTROWANIE WIERSZY Filtrowanie wierszy pozwala wybrać do przetwarzania tylko te dane, które nas interesują. Do filtrowania wierszy służy instrukcja WHERE. Ćwiczenie 7 Na podstawie tabeli LICEUM.TOWARY utworzyć nową tabelę LICEUM.TOWARY1, która zawiera tylko te towary, których cena jest mniejsza lub równa 3. Jaka jest różnica w użyciu WHERE w tym i poprzednim przykładzie? Ćwiczenie 8 Na podstawie tabeli TABELABMI z biblioteki LIBSAS w tej samej bibliotece utwórz trzy tabele: NIEDOZYWIENIE, w której będą znajdować się dane osób, których BMI jest mniejsze niż 18, NORMA,z danymi osób, których BMI jest większa lub równa 18 oraz mniejsza od 30, NADWAGA, z danymi osób, których BMI jest większe lub równe 30.

Ćwiczenie 9* Na podstawie tabeli AIR z biblioteki SASHELP utworzyć w bibliotece LIBSAS tabelę POWIETRZE60, w której znajdować się będą dane na temat powietrza od roku 1960. WSKAZÓWKA: Poszukać informacji o tym, czym jest data w SASie Ćwiczenie 10 Na podstawie tabeli HEART z biblioteki SASHELP utworzyć w bibliotece LIBSAS tabelę SMIERC_BEZ_POWODU, w której znajdują się tylko obserwacje z brakami danych w kolumnie DeathCause. WSKAZÓWKA: zajrzeć do dokumentacji Ćwiczenie 11 Skonstruować dowolny (sensowny) DATA STEP z WHERE zawierający LIKE WSKAZÓWKA: zajrzeć do dokumentacji FILTROWANIE KOLUMN Do filtrowania kolumn służą instrukcje KEEP (definiuje zmienne, które bierzemy pod uwagę) oraz DROP(definiuje zmienne, które pomijamy). KEEP i DROP mogą być użyte na dwa sposoby: 1. jako opcja zbioru wejściowego 2. jako oddzielna instrukcja.

Ćwiczenie 12 a) Na podstawie tabeli BASEBALL z biblioteki SASHELP skonstruować tabelę BASEBALL_PLAYERS, w bibliotece LIBSAS, która zawierać będzie imię i nazwisko zawodnika, drużynę, ligę, pozycję oraz pensję. b) Na podstawie tabeli BASEBALL_PLAYERS skonstruować podobną tabelę NATIONAL_BASEBALL_PLAYERS, w której będą znajdować się obserwacje dotyczące zawodników z ligii narodowej (national). Pominąć kolumnę LEAGUE. ZMIANA NAZW ZMIENNYCH - RENAME Do zmiany nazw zmiennych służy RENAME. Również można ją stosować na dwa sposoby: jako opcja zbioru zbiór(rename=(stara_nazwa=nowa_ nazwa...)) DATA wynik; SET liceum.uczniowie(rename=(nr_but a=nb)); jako instrukcja w dowolnym miejscu w obrębie DATA STEP u RENAME stara_nazwa=nowa_nazwa ; DATA wynik; SET liceum.uczniowie; RENAME nr_buta=nb; Ćwiczenie 13 W tabeli NATIONAL_BASEBALL_PLAYERS zmienić nazwy zmiennych na ich polskie odpowiedniki. SORTOWANIE DANYCH - SORT Wiele operacji (np. przetwarzanie w grupach, łączenie zbiorów po kluczu) wymaga wcześniejszego posortowania danych.

Procedura SORT sortuje obserwacje w zbiorze wg jednej lub wielu zmiennych PROC SORT DATA=zbior_do_sortowania <OUT=zbior_posortowany><opcje>; BY <DESCENDING> zmienna1 <DESCENDING> zmienna2; PROC SORT DATA = liceum.uczniowie out=liceum.posortowani_uczniowie; BY nb; OPCJE: NODUP NODUPRECS - w zbiorze nie zostaną zapisane powtarzające się obserwacje NODUPKEY - w zbiorze nie zostaną zapisane obserwacje z powtarzającymi się wartościami klucza DUPOUT- zachowuje duplikaty usunięte ze zb. wejściowego przy sortowaniu z powyższymi opcjami. Opcja wskazuje zbiór, do którego zapisywane są powtarzające się obserwacje. PROC SORT DATA = liceum.uczniowie OUT=liceum.posortowani_uczniowie NODUP DUPOUT=liceum.uczniowie_duplikaty; RUN BY nb; EQUALS - porządek zapisu obserwacji o tych samych wartościach klucza jest taki sam jak w zbiorze wejściowym NOTEQUALS - dowolny porządek zapisu obserwacji o tych samych wartościach klucza

SORTSEQ - porządek sortowania inny niż standardowy (potrzebny np gdy chcemy wymusić porządek sortowania wg alfabetu polskiego) Ćwiczenie 14 Utworzyć tabelę LIBSAS.CARS_H, w której znajdują się dane z tabeli SASHELP.CARS posortowane malejąco po kolumnie ilość koni mechanicznych bez powtarzających się wartości klucza (czyli koni mechanicznych). Duplikaty zapisać do tabeli LIBSAS.CARS_HD; Ćwiczenie 15 Posortować tabelę liceum.uczniowie po nazwisku. PYTANIA PODSUMOWUJĄCE 1. Jaka instrukcja służy do filtrowania wierszy? 2. Jakie instrukcje służą do filtrowania kolumn? 3. Jakich operatorów możemy używać w ramach warunku wyrażenia WHERE? 4. Jak usunąć kolumnę? 5. W jakim celu sortujemy dane? 6. Jakie znasz opcje instrukcji SORT? Do czego służą?