Cel.OszlopN) then update set Cel.Adat = Forras.Adat,... when target not matched then insert (Id, Adat,...) values(Forras.Id, Forras.Adat,...) when source not matched then delete; merge into Cel using Forras on Forras.Id = Cel.Id when matched and (Forras.OszlopN <> Cel.OszlopN) then update set Cel.Adat = Forras.Adat,... when target not matched then insert (Id, Adat,...) values(Forras.Id, Forras.Adat,...) when source not matched then delete;">

Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

CREATE TYPE LocationTableType AS TABLE ( LocationName VARCHAR(50), CostRate INT) CREATE PROC LocationTableType READONLY AS … CREATE.

Hasonló előadás


Az előadások a következő témára: "CREATE TYPE LocationTableType AS TABLE ( LocationName VARCHAR(50), CostRate INT) CREATE PROC LocationTableType READONLY AS … CREATE."— Előadás másolata:

1

2

3 CREATE TYPE LocationTableType AS TABLE ( LocationName VARCHAR(50), CostRate INT) CREATE PROC LocationTableType READONLY AS … CREATE TYPE LocationTableType AS TABLE ( LocationName VARCHAR(50), CostRate INT) CREATE PROC LocationTableType READONLY AS … SqlConnection con = new SqlConnection("..."); con.Open(); SqlCommand com = new SqlCommand( "dbo.AddLocation", con); com.Parameters.AddWithValue( "data", datatable); com.ExecuteNonQuery(); SqlConnection con = new SqlConnection("..."); con.Open(); SqlCommand com = new SqlCommand( "dbo.AddLocation", con); com.Parameters.AddWithValue( "data", datatable); com.ExecuteNonQuery(); merge into Cel using Forras on Forras.Id = Cel.Id when matched and (Forras.OszlopN <> Cel.OszlopN) then update set Cel.Adat = Forras.Adat,... when target not matched then insert (Id, Adat,...) values(Forras.Id, Forras.Adat,...) when source not matched then delete; merge into Cel using Forras on Forras.Id = Cel.Id when matched and (Forras.OszlopN <> Cel.OszlopN) then update set Cel.Adat = Forras.Adat,... when target not matched then insert (Id, Adat,...) values(Forras.Id, Forras.Adat,...) when source not matched then delete;

4

5

6 STArea STAsBinary STAsText STBoundary STBuffer STCentroid STContains STConvexHull STCrosses STDifference STDimension STDisjoint STDistance STEndpoint STEnvelope STEquals STExteriorRing STGeometryN STGeometryType STInteriorRingN STIntersection STIntersects STIsClosed STIsEmpty STIsRing STIsSimple STIsValid STLength STNumGeometries STNumInteriorRing STNumPoints STOverlaps STPointN STPointOnSurface STRelate STSrid STStartPoint STSymDifference STTouches STUnion STWithin STX STY STArea STAsBinary STAsText STBoundary STBuffer STCentroid STContains STConvexHull STCrosses STDifference STDimension STDisjoint STDistance STEndpoint STEnvelope STEquals STExteriorRing STGeometryN STGeometryType STInteriorRingN STIntersection STIntersects STIsClosed STIsEmpty STIsRing STIsSimple STIsValid STLength STNumGeometries STNumInteriorRing STNumPoints STOverlaps STPointN STPointOnSurface STRelate STSrid STStartPoint STSymDifference STTouches STUnion STWithin STX STY Sík felbontása Mozaikozás Lefedések meghatározása Geography esetén síkra levetítés a felbontás előtt Indexbe

7

8

9

10 DBA SQL Server Management Studio Managed Instances Control Point Fejlesztés Telepítés/frissítés Üzemeltetés Visual Studio 2010 Developer Prod DB DBA SQL Server Management Studio Reverse- engineer DAC Házirendek létrehozása Deploy / upgrade DAC Deploy / upgrade DAC.dacpac Compile & build Compile & build Átadjuk a DBA-nak Deploy / upgrade DAC Deploy / upgrade DAC Manage, register, uninstall, extract, upgrade DAC

11

12

13 13 Eseményvezérelt feldolgozás (Complex Event Processing (CEP)): folyamatosan és inkrementálisan dolgozunk fel többféle forrásból származó eseményfolyamokat deklaratív lekérdezésekkel és mintaleírásokkal, közel NULLA késleltetéssel. Adatbázis alkalmazások Eseményvezérelt alkalmazások A lekérdezés elve Ad-hoc lekérdezések, kérések Folyamatosan élő lekérdezések KésleltetésMásodpercek, órák, napok Millisec vagy még kevesebb AdatsebességTöbb ezer esemény/secTöbb tízezer esemény/sec kérés válasz Esemény kimeneti folyam bemeneti folyam

14 Relációs-adatbázis alapú alkalmazások Összesített adatsebesség (Események/sec.) Késleltetés ~1millió Hónapok Napok Órák Percek Mpercek 100 ms < 1ms Üzemelés elemzése (pl. logisztika) Üzemelés elemzése (pl. logisztika) Gyártó alkalmazások Gyártó alkalmazások CEP által lefedhető esetek Adattárház alkalmazások Web elemzés 14 Monitorozó alkalmazások Pénzügyi kereskedési rendszerek (trading apps)

15 15 Adatfolyam Adatfolyam tárolás és archiválás Esemény feldolgozás Adatfolyam Specifikációk és paraméterek Energiaszektor: Energiafelhasználás Kimaradások Okos hálózatok 100,000 esemény/sec Vizuális trendek vizsgálata és KPI monitorozás Automatikus hibaérzékelés Valósidejű vásárló-értékelés, osztályozás Algoritmusalapú tőzsdei kereskedelem Előrelátó feltétel-alapú karbantartás Vizuális trendek vizsgálata és KPI monitorozás Automatikus hibaérzékelés Valósidejű vásárló-értékelés, osztályozás Algoritmusalapú tőzsdei kereskedelem Előrelátó feltétel-alapú karbantartás Web elemzés: Hirdetésekre, linkekre kattintások Online vásárolók viselkedése Lapok tartalma, szerkezete 100,000 esemény/sec Gyártás: Érzékelők a gyártósoron Beavatkozás eszközvezérlőkön keresztül Összesített adatok 10,000 esemény/sec Határérték-lekérdezések Események közötti korreláció keresés több forrás között Mintaalapú lekérdezések Határérték-lekérdezések Események közötti korreláció keresés több forrás között Mintaalapú lekérdezések Lookup Adatforrások kialakítása a folyamatok kiegészítésével, adatfolyamokra feliratkozás Pénzügy, tőzsde: Árfolyam és hírcsatornák Algoritmusalapú kereskedés Minták keresése különböző idősíkokban Nagyon kis késleltetés 100,000 esemény/sec

16 16 CEP Motor Output Adapterek Input Adapterek Esemény Folyamatosan futó lekérdezések (Standing Queries) Eseményforrások Esemény célok Devices, Sensors Web szerverek Eseménytárolók és adatbázisok Tőzsdei adatok és hírek Esemény C_IDC_NAMEC_ZIP Eseménytárolók és adatbázisok Pagerek & Monitorozó eszközök KPI munkafelületek, SharePoint UI Trading munkaállomások Esemény CEP alkalmazás működés közben Statikus referencia adatok IDE.NET C# LINQ CEP alkalmazás- fejlesztés

17

18 LINQ példa– GROUP&APPLY, WINDOW: from e3 in MyStream3 group e3 by e3.i into SubStream from win in SubStream.HoppingWindow( TenMinutes,OneMinute) select new { i = SubStream.Key, a = win.Avg(e => e.f) }; LINQ példa– GROUP&APPLY, WINDOW: from e3 in MyStream3 group e3 by e3.i into SubStream from win in SubStream.HoppingWindow( TenMinutes,OneMinute) select new { i = SubStream.Key, a = win.Avg(e => e.f) }; LINQ példa – JOIN, VETÍTÉS, SZŰRÉS: from e1 in MyStream1 join e2 in MyStream2 on e1.ID equals e2.ID where e1.f2 == “foo” select new { e1.f1, e2.f4 }; LINQ példa – JOIN, VETÍTÉS, SZŰRÉS: from e1 in MyStream1 join e2 in MyStream2 on e1.ID equals e2.ID where e1.f2 == “foo” select new { e1.f1, e2.f4 }; Join Szűrés Leképezés Csoportosítás Window Leképezés & Aggregálás

19

20

21

22

23

24

25

26 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Letölteni ppt "CREATE TYPE LocationTableType AS TABLE ( LocationName VARCHAR(50), CostRate INT) CREATE PROC LocationTableType READONLY AS … CREATE."

Hasonló előadás


Google Hirdetések