DEKLARATYWNE ZARZĄDZANIE W MICROSOFT SQL SERVER



Podobne dokumenty
Wykład I. Wprowadzenie do baz danych

Szkolenie autoryzowane. MS 6232 Wdrażanie bazy danych Microsoft SQL Server 2008 R2

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

Szkolenie autoryzowane. MS Tworzenie zapytań do Microsoft SQL Server Strona szkolenia Terminy szkolenia Rejestracja na szkolenie Promocje

Instalacja SQL Server Express. Logowanie na stronie Microsoftu

Część I Tworzenie baz danych SQL Server na potrzeby przechowywania danych

Baza danych. Modele danych

BAZY DANYCH LABORATORIUM. Studia niestacjonarne I stopnia

T-SQL dla każdego / Alison Balter. Gliwice, cop Spis treści. O autorce 11. Dedykacja 12. Podziękowania 12. Wstęp 15

SZKOLENIE: Administrator baz danych. Cel szkolenia

Liczba godzin 1,2 Organizacja zajęć Omówienie programu nauczania 2. Tematyka zajęć

Tworzenie zapytań do Microsoft SQL Server

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

Wstęp. Opis ten dotyczy wydziałów orzeczniczych.

Zajęcia prowadzone przez MCT, auditora wiodącego systemów bezpieczeństwa informacji.

DOKUMENTACJA BI SOW PFRON. Powykonawcza. dla BI INSIGHT S.A. UL. WŁADYSŁAWA JAGIEŁŁY 4 / U3, WARSZAWA. Strona 1 z 23

Bazy danych 2. Wykład 1

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

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU

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

ZAŁĄCZNIK NR 3 OPIS PRZEDMIOTU ZAMÓWIENIA DOTYCZĄCY WDROŻENIA PLATFORMY ZAKUPOWEJ

Administracja i programowanie pod Microsoft SQL Server 2000

Migracja XL Business Intelligence do wersji

PRZEWODNIK PO PRZEDMIOCIE

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

LITERATURA. C. J. Date; Wprowadzenie do systemów baz danych WNT Warszawa 2000 ( seria Klasyka Informatyki )

Technologia informacyjna (IT - Information Technology) dziedzina wiedzy obejmująca:

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

PRZEWODNIK PO PRZEDMIOCIE

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

Migracja bazy danych Microsoft Access *.mdb do Microsoft SQL 2008 Server R2 SP1 dla oprogramowania Płatnik

Migracja Business Intelligence do wersji 11.0

Plan. Raport. Tworzenie raportu z kreatora (1/3)

Oracle PL/SQL. Paweł Rajba.

Porównanie systemów zarządzania relacyjnymi bazami danych

Migracja Business Intelligence do wersji

Spis treści. Przedmowa

Laboratorium Technologii Informacyjnych. Projektowanie Baz Danych

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

Szkolenie autoryzowane. MS Konfiguracja i zarządzanie Microsoft SharePoint 2010

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

LITERATURA. Wprowadzenie do systemów baz danych C.J.Date; WNT Warszawa 2000

Usługi analityczne budowa kostki analitycznej Część pierwsza.

Wybrane problemy z dziedziny modelowania i wdrażania baz danych przestrzennych w aspekcie dydaktyki. Artur Krawczyk AGH Akademia Górniczo Hutnicza

Relacyjne bazy danych a XML

Alicja Marszałek Różne rodzaje baz danych

INFORMATOR TECHNICZNY WONDERWARE. Odczytywanie danych z arkusza Excel za pomocą zapytań SQL do aplikacji InTouch

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

Pojęcie systemu baz danych

PRZEWODNIK PO PRZEDMIOCIE

INFORMATYKA W SELEKCJI

Piotr Bubacz Cloud Computing

Modelowanie hierarchicznych struktur w relacyjnych bazach danych

Zmiana treści Specyfikacji Istotnych Warunków Zamówienia.

Projektowani Systemów Inf.

Uwaga: Akceptowane są wszystkie odpowiedzi merytorycznie poprawne i spełniające warunki zadania.

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

Migracja Business Intelligence do wersji

Podrozdziały te powinny zawierać informacje istotne z punktu widzenia przyjętego celu pracy

Zapytanie ofertowe nr 3/B/2013

1 Instalowanie i uaktualnianie serwera SQL Server

Systemy GIS Tworzenie zapytań w bazach danych

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

Cel przedmiotu. Wymagania wstępne w zakresie wiedzy, umiejętności i innych kompetencji 1 Język angielski 2 Inżynieria oprogramowania

Załącznik nr 1. Do zapytania ofertowego nr 1/UE/2013

Bazy danych w geomatyce Databases in Geomatics

Kierunek: Informatyka rev rev jrn Niestacjonarny 1 / 5

SQL SERVER 2012 i nie tylko:

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki

1 Wprowadzenie do koncepcji Microsoft Office BI 1 Zakres ksiąŝki 2 Cel ksiąŝki 3 Wprowadzenie do tematu 3 Zawartość rozdziałów 4

Projektowanie baz danych za pomocą narzędzi CASE

Kierunek: Informatyka rev rev jrn Stacjonarny 1 / 6

Fundusze Europejskie dla rozwoju innowacyjnej gospodarki Dotacje na innowacje Inwestujemy w Waszą przyszłość Bydgoszcz, r.

Program szkoleniowy Efektywni50+ Moduł V Raportowanie dla potrzeb analizy danych

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

WPROWADZENIE DO BAZ DANYCH

Przypadki testowe. Spis treści. Plan testów. From Sęp. Wstęp. 2 Plan testów

Bazy danych. Zenon Gniazdowski WWSI, ITE Andrzej Ptasznik WWSI

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

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

Dokumentacja fillup - MS SQL

EGZAMIN MATURALNY W ROKU SZKOLNYM 2014/2015

Bazy danych - wykład wstępny

Część I Istota analizy biznesowej a Analysis Services

Bazy danych i ich aplikacje

Interbase. stacjonarne (stacjonarne / niestacjonarne) kierunkowy (podstawowy / kierunkowy / inny HES)

Fundusze Europejskie dla rozwoju innowacyjnej gospodarki Dotacje na innowacje Inwestujemy w Waszą przyszłość Bydgoszcz, r.

Biuletyn techniczny. CDN OPT!MA 8.5 Wskazówki dotyczące instalacji programu. Copyright 2006 COMARCH SA

*Grafomania z. Neo4j. Praktyczne wprowadzenie do grafowej bazy danych.

MS Windows Vista. Spis treści. Autor: Jacek Parzonka, InsERT

poziom: Core wersja: 2.6 moduł: B : Wytwarzanie SYLLABUS

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

EGZAMIN MATURALNY W ROKU SZKOLNYM 2014/2015

AE/ZP-27-16/14. Oprogramowanie do wykonywania kopii zapasowych oraz zarządzania maszynami wirtualnymi

Część I Dostęp do danych oraz moŝliwości programowe (silnik bazy danych)

Programowanie MorphX Ax

Rozdział 1 Wprowadzenie do baz danych. (c) Instytut Informatyki Politechniki Poznańskiej 1

Technologia informacyjna

William R. Stanek. Vademecum administratora. Microsoft. SQL Server Przekład: Krzysztof Szkudlarek

Pojęcie bazy danych funkcje i możliwości

Transkrypt:

DEKLARATYWNE ZARZĄDZANIE W MICROSOFT SQL SERVER Na podstawie artykułu: Hongfei Guo Dan Jones Jennifer Beckmann Praveen Seshadri Declarative Management in Microsoft SQL Server Marek Wittkowski

Nowe podejście RDBMS Administrator określa jaki stan bazy danych chciałby otrzymać Nie interesuje go w jaki sposób to osiągnąć.

Standardowe narzędzia administratora Graficzne narzędzia konfiguracji Linia poleceń Skrypty często powtarzanych operacji Monitoring czasu rzeczywistego i przeszłości Narzędzia diagnostyczne

Problemy Setki instancji bazy danych zarządzanych przez jednego administratora Ciągle rozwijane RDBMS (wiele wersji) Możliwość sporych strat wywołanych błędem człowieka (np. Błąd w skryptach backup-u //możliwość utracenia danych bezpowrotnie)

Intencje Prosty zrozumiały system Cloud computing Odpowiedni poziom abstrakcji

Przykłady prac administracyjnych Wszystkie kolumny o typie wskazującym na zawartość wrażliwych danych powinny być szyfrowane Dla wszystkich baz danych powyżej 20MB statystyki powinny być włączone Nazwy wszystkich tabel, widoków, składowanych procedur powinny być dłuższe niż 5 znaków

A dodatkowe obostrzenia Wybór zakresu naszych prac Regularność naszej pracy

Co na to administrator? Przydałoby się sprytny system, który mógłby zrozumieć intencję administratora oraz potrafił je zastosować.

Środowisko akademickie Optymalizacja zapytań Przetwarzanie zapytań Przetwarzanie transakcji Administrator jest pomijany

Wybór bazy danych Koszty są najważniejsze Zestaw funkcji na 2 miejscu

Całkowity koszt posiadania(tco) Koszt licencji Koszt sprzętu Koszt pracy developera, tworzącego nową aplikację Koszt zarządzania aplikacji i systemu w ciągu pracy aplikacji

Główny koszt Administracja bazy danych (TCO) Błędy ludzkie

Przyszłość nie pozostawia złudzeń Wzrost złożoności systemu Zwiększenie liczby danych, którymi zarządza pojedynczy administrator Różnorodność, ustawienia regionalne, ogrom wersji oprogramowania

Praktyka 15 % awarii bazy danych spowodowane jest błędem ludzkim

Podstawowe pojęcia deklaratywnego systemu zarządzania Warunki zdrowia Wiążącego celu Moduł automatyzacji budowa jednostek intencji Polityka zarządzania Modele zarządzania Aspektów hermetyzacji dziedziny wiedzy

Modele zarządzania Na przykładzie relacyjnej bazy danych Model zarządzania może zdefiniować następujące podmioty sytemu: tabele, widoki, składowane procedury itd. zależności między powyższymi Zawierające różne atrybuty (np. tylko do odczytu)

Cele zarządzania Przykład: Tabela T1 jest celem zarządzania typu tabeli Wartości właściwości modelu stanowią stan celu zarządzania.

Funkcje poprawnego modelu Instancja modelu powinna być wypełniona z systemu bazy danych oraz odzwierciedlać jego stan Zmiany modelu powinny być wiernie propagowane do systemu bazy danych

Zalety modelu Dostarczony przez producenta systemu bazy danych Stały dla wszystkich wersji Odporny na zmiany w systemie bazy danych

Warunki zdrowia Zarządzanie przez stan zdrowia Jeśli prosty warunek jest spełniony cel jest zdrowy Przyładowo, jeśli statystyki w bazie danych są włączone to wszystko jest ok, jeśli nie to należy doprowadzić model do zdrowia włączając statystyki Nie zawsze jest oczywiste jak przywrócić stan zdrowia

Wiążący cel Możliwość zapytań do modelu (np. bazy danych większe niż 20 MB) Można ograniczyć się do filtrowania poszczególnych typów obiektów Pozwala na dowolne modelowanie wybrania celów (np. zapytanie zwraca aktualnie bazy danych spełniające warunki)

Moduł automatyzacji Kiedy jest oceniane W jakim kontekście (synchroniczny, asynchroniczny) Jakie działania podjąć w wypadku niezgody

Polityka zarządzania Dyskretna jednostka deklaratywnego zarządzania Co do sprawdzenia, kiedy i gdzie.

Hermetyzacja Uproszczanie Abstrakcyjna złożoność systemu Abstrakcja złożoności zmian Polimorfizm

Facet moduł hermetyzacji

System Diagram

Przykład 1 w nowej koncepcji

Dziękuję za uwagę