TBD - SQL S ERVER 2012 DLA DEVELOPERA CZYLI A DALI TAM COŚ FAJNEGO ? Michał Grodzicki MCTS SQL SERVER 2008 19 lipca 2012.

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
SQL INJECTION Wykorzystanie błędów w językach skryptowych
Bazy danych II Instrukcja SELECT Piotr Górczyński 25/08/2001.
Język SQL Część II.
typy całkowite (całkowitoliczbowe)
Bazy danych 8. SQL podstawy P. F. Góra semestr letni 2004/05.
PHP + MySQL część II.
Marcin Pamuła Mateusz Stefek
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.
(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.
Co to jest studium przypadku?
Metody autoryzacji użytkowników wymaga integracji z systemem operacyjnym nie wymaga logowania mała pewność mechanizmu wymaga logowania duża pewność mechanizmu.
Język definicji danych (Data Definition Language)
Język definicji danych (Data Definition Language)
SQLDziałanie select * from tab_kredyt wyświetla wszystko z tab_kredyt select Kredytobiorca, Bank, rodzaj, data_zawarcia, klasyfikacja from tab_kredyt.
SQL select kredytobiorca,bank, rodzaj, data_zawarcia, klasyfikacja,kwota, terminzapadalnosci-data_zawarcia iledni from tab_kredyt where (terminzapadalnosci-data_zawarcia)>1095.
Zapytania SQL: wydajność i optymalizacja
Wykład 5 Wojciech Pieprzyca
Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Relacyjne Bazy Danych (Oracle) Prezentacja jest współfinansowana.
Rozproszone bazy danych – 1 Replikacja danych
Bazy Danych Wykład 1 S. Kozielski.
Język SQL (Structured Query Language) DDL (Data Definition Language)
Bezpieczeństwo baz danych
Przykład włamania do aplikacji internetowej poprzez modyfikację zapytań SQL Skrypty ASP Serwer bazy danych MS SQL Server Piotr Kuźniacki BDi.
Mechanizm kompresji danych w SQL Server 2008
Structured Query Language
OPERACJA DZIELENIA W SQL
TBD - P ERFORMANCE W BAZACH M ICROSOFT SQL S ERVER, CZYLI O CO W TYM W OGÓLE CHODZI Michał Grodzicki MCTS SQL SERVER lipca 2012.
SQL – Structured Query Language (3)
Przetwarzanie w oknie - nowa siła zapytań
MySQL – ODBC - ACCESS.
Tryb tabelaryczny w Analysis Services 2012
N OWOŚCI W SQL S ERVER 2008 Z PUNKTU WIDZENIA ZESPOŁÓW PROJEKTUJĄCYCH W.NET Oskar Jarczyk.
PL/SQL Zajęcia nr II PL/SQL(2) M. Rakowski - WSISiZ.
dr hab. Ryszard Walkowiak prof. nadzw.
System wspierający obsługę przedmiotów projektowych
Licencjonowanie narzędzi dla programistów
SYSTEMY TELEINFORMATYCZNE
MySQL bazy danych dla witryny
Tworzenie typów danych i tabel
Tworzenie typów danych i tabel
SQL - Structured Query Language
Aplikacje bazodanowe ADO.NET PHP i MySQL
Wyprowadzanie informacji z bazy danych - kwerendy wybierające Marzena Nowakowska Katedra Informatyki Stosowanej, WZiMK, PŚk.
SYSTEMY TELEINFORMATYCZNE
PL/SQL – dalsza wędrówka
SQL – część II.
1 SBD, L.Banachowski Podstawy SQL - języka relacyjnych i obiektowo-relacyjnych baz danych (SQL2, SQL'1999, Oracle) Powtórzenie wyk ł adu 3.
Systemy Baz Danych Wykład III
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
1 SBD, L.Banachowski Zaawansowane cechy SQL Powtórzenie wyk ł adu 5.
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
Piotr Czapiewski Wydział Informatyki ZUT Wykład 2.
Język SQL – polecenie Select
.NET i Bazy Danych Projekt: Wadim Grasza.
Optymalna konfiguracja Microsoft SQL Server 2014
Wybieranie wierszy: 1 Warunek WHERE Rodzaje warunków: - liczbowe - liczbowe z zakresu - znakowe.
Warszawska Wyższa Szkoła Informatyki Andrzej Kuska Promotor : dr inż. Paweł Figat Konsultant : mgr inż. Andrzej Ptasznik.
Zapytania ( 3.0 ) wyrażenia zapytaniowe - querry expressions przestrzeń nazw LINQ - Language-Integrated Query 3 etapy : 1. określenie źródła danych, 2.
Projekt „NEW-TECH Program rozwoju praktycznych kompetencji nauczycieli zawodów branż nowych technologii” jest współfinansowany przez Unię Europejską Projekt.
Optymalizacja zapytań w SQL Server
SQL Server Analysis Services Action!
Widoki (views) - Perspektywy:
Strukturalny język zapytań SQL - historia
J2EE: Bazy danych c.d. Język zapytań EJB QL.
Zapis prezentacji:

TBD - SQL S ERVER 2012 DLA DEVELOPERA CZYLI A DALI TAM COŚ FAJNEGO ? Michał Grodzicki MCTS SQL SERVER lipca 2012

Słów kilka o prezentacji Poziom 200 SQL SERVER 2012 Baza AdventureWorks Kiedy Q&A Czas trwania prezentacji

O czym dziś NIE będzie: Contained DB AlwaysOn ColumnStore nowości w DMV BI definiowane przez użytkownika role systemowe wsparcie dla SQL Azure licencjonowanie i certyfikacja

O czym dziś będzie sekwencje klauzula over / pageowanie wyników inne możliwości klauzuli over raiserror -> throw / exception rozszerzenie polecenia execute funkcje skalarne

Sekwencje Sekwencja to obiekt bazy danych generujący kolejne liczby. Sposób działania: Przechowuje informację o aktualnej wartości. Na żądanie podaje kolejną wartość(wartości) aktualizując przechowywaną informację.

Sekwencje create sequence. as int --wszelkie numeryczne, def.: bigint start with 1000 increment by 5 minvalue 1 maxvalue cycle cache 10

Klauzula over/pageowanie wyników SELECT FROM WHERE … OFFSET 5 ROWS FETCH NEXT 200 ROWS ONLY

Wyrażenia z klauzulą over CURRENT ROW – aktualny wiersz PRECEDING – liczba wierszy poprzedzających aktualny wiersz UNBOUNDED PRECEDING – wiersze od początku zapytania FOLLOWING – liczba wierszy po aktualnym wierszu UNBOUNDED FOLLOWING – wszystkie wiersze do końca zapytania

Funkcje analityczne z klauzulą over LEAD – następna LAG – poprzednia FIRST_VALUE – pierwszy z przedziału LAST_VALUE – ostatni z przedziału PERCENTILE_CONT PERCENTILE_DISC PERCENT_RANK CUME_DIST

Rozszerzenie polecenia execute możliwość definiowania aliasów na kolumny możliwość zmiany typów kolumn

Raiserror -> throw / exception THROW(nr_błędu,wiadomość,stan); nr_błędu – stan –

Funkcje skalarne Funkcje logiczne (Logical functions) CHOOSE IIF Funkcje operujące na stringach (String functions) CONCAT FORMAT

Funkcje skalarne Funkcje konwersji (Conversion functions) PARSE TRY_PARSE TRY_CONVERT

Funkcje skalarne Funkcje manipulujące datą i czasem (Date and time functions) DATEFROMPARTS DATETIMEFROMPARTS DATETIME2FROMPARTS SMALLDATETIMEFROMPARTS DATETIMEOFFSETFROMPARTS TIMEFROMPARTS EOMONTH

Q&A

Ankieta:

Dziękuję za uwagę!