reklama - zainteresowany?

T-SQL dla zaawansowanych. Przewodnik programisty. Wydanie IV - Helion

T-SQL dla zaawansowanych. Przewodnik programisty. Wydanie IV
Autor: Miguel Cebollero, Michael Coles, Jay Natarajan
Tytuł oryginału: Pro T-SQL Programmer's Guide, 4th Edition
Tłumaczenie: Andrzej Stefański
ISBN: 978-83-283-2247-9
stron: 632, Format: 164x239, okładka: twarda
Data wydania: 2016-06-15
Księgarnia: Helion

Cena książki: 99,00 zł

Dodaj do koszyka T-SQL dla zaawansowanych. Przewodnik programisty. Wydanie IV

Tagi: Inne | SQL - Programowanie | SQL Server

W wielu Å›rodowiskach IT serwer bazodanowy jest szczególnie ważnym elementem infrastruktury. Microsoft SQL Server jest jednym z częściej spotykanych rozwiÄ…zaÅ„. Aby w peÅ‚ni wykorzystać jego możliwoÅ›ci, trzeba dogÅ‚Ä™bnie poznać jÄ™zyk Transact-SQL — potężne narzÄ™dzie, które wyewoluowaÅ‚o z jÄ™zyka zapytaÅ„ SQL i wciąż jest rozwijane przez firmÄ™ Microsoft.

Niniejsza książka, przeznaczona dla programistów T-SQL, jest uaktualnionym wydaniem świetnego przewodnika po SQL Server. Omówiono w niej zaawansowane mechanizmy dostępne w T-SQL, włączając w to również nowości, takie jak mechanizmy pamięciowe będące częścią SQL Server 2014. Istotne kwestie są przystępnie wyjaśnione za pomocą praktycznych przykładów i obszernych fragmentów kodu źródłowego. Autorzy położyli nacisk przede wszystkim na demonstrację opcji T-SQL, ich możliwe zastosowania, a sam podręcznik zorganizowali w sposób umożliwiający szybkie wyszukanie potrzebnych informacji.

Najważniejsze zagadnienia omówione w książce:

  • podstawy T-SQL i przeglÄ…d dobrych praktyk programowania w tym jÄ™zyku
  • narzÄ™dzia doÅ‚Ä…czone do SQL Server 2014 (w tym SSMS, SQLCMD, SSDT oraz SQL Profiler)
  • procedury skÅ‚adowane wykonywane po stronie serwera oraz tabele OLTP
  • obsÅ‚uga XML, XQuery oraz XPath w SQL Server 2014
  • szyfrowanie baz danych, usÅ‚ugi ADO.NET oraz usÅ‚ugi IIS/.NET
  • obsÅ‚uga bÅ‚Ä™dów, testowanie i zabezpieczenie kodu SQL

Sprawdź nowe możliwości T-SQL i SQL Server!


Miguel Cebollero — od ponad 16 lat zajmuje siÄ™ SQL Server i innymi systemami bazodanowymi, wÅ‚Ä…czajÄ…c w to projektowanie, programowanie i administracjÄ™. CzÄ™sto wypowiada siÄ™ na różnego rodzaju konferencjach zwiÄ…zanych z bazami danych.
Jay Natarajan — od ponad 15 lat projektuje i implementuje rozwiÄ…zania oparte na SQL Server. Ma na koncie wiele skomplikowanych rozwiÄ…zaÅ„ dla dużych klientów. DoÅ‚Ä…czyÅ‚a do Microsoft Consulting Services w 2008 roku.
Michael Coles — ma za sobÄ… ponad dekadÄ™ doÅ›wiadczeÅ„ przy projektowaniu i administrowaniu bazami danych SQL Server. Jest autorem licznych artykułów na temat SQL Server, szczególnie o specjalnych zastosowaniach T-SQL.

Dodaj do koszyka T-SQL dla zaawansowanych. Przewodnik programisty. Wydanie IV

 

Osoby które kupowały "T-SQL dla zaawansowanych. Przewodnik programisty. Wydanie IV", wybierały także:

  • Windows Media Center. Domowe centrum rozrywki
  • Superinteligencja. Scenariusze, strategie, zagro
  • Przywództwo w Å›wiecie VUCA. Jak być skutecznym liderem w niepewnym Å›rodowisku
  • Twoja firma w social mediach. Podr

Dodaj do koszyka T-SQL dla zaawansowanych. Przewodnik programisty. Wydanie IV

Spis treści

T-SQL dla zaawansowanych. Przewodnik programisty. Wydanie IV -- spis treści

  • O autorach
  • O korektorze merytorycznym
  • PodziÄ™kowania
  • Wprowadzenie
    • Dla kogo jest ta książka
    • Jak podzielona jest ta książka
      • RozdziaÅ‚ 1.
      • RozdziaÅ‚ 2.
      • RozdziaÅ‚ 3.
      • RozdziaÅ‚ 4.
      • RozdziaÅ‚ 5.
      • RozdziaÅ‚ 6.
      • RozdziaÅ‚ 7.
      • RozdziaÅ‚ 8.
      • RozdziaÅ‚ 9.
      • RozdziaÅ‚ 10.
      • RozdziaÅ‚ 11.
      • RozdziaÅ‚ 12.
      • RozdziaÅ‚ 13.
      • RozdziaÅ‚ 14.
      • RozdziaÅ‚ 15.
      • RozdziaÅ‚ 16.
      • RozdziaÅ‚ 17.
      • RozdziaÅ‚ 18.
      • RozdziaÅ‚ 19.
      • Dodatek A
      • Dodatek B
      • Dodatek C
      • Dodatek D
    • PrzyjÄ™te konwencje
    • Wymagania
      • PrzykÅ‚ady kodu
  • RozdziaÅ‚ 1. Podstawy T-SQL
    • Krótka historia T-SQL
    • JÄ™zyki imperatywne i deklaratywne
    • Podstawy SQL
      • Wyrażenia
      • Bazy danych
      • Logi transakcyjne
      • Schematy
      • Tabele
      • Widoki
      • Indeksy
      • Procedury skÅ‚adowane
      • Funkcje użytkownika
      • ModuÅ‚y SQL CLR
    • Podstawy stylu
      • BiaÅ‚e znaki
      • Konwencje nazewnictwa
      • Jedno wejÅ›cie, jedno wyjÅ›cie
      • Programowanie defensywne
      • Wyrażenie SELECT *
      • Inicjalizacja zmiennych
    • Podsumowanie
  • RozdziaÅ‚ 2. NarzÄ™dzia
    • SQL Server Management Studio
      • IntelliSense
      • Fragmenty kodu
      • Schematy skrótów klawiszowych
      • Debugowanie T-SQL
      • Opcje edycji w SSMS
      • Pomoc kontekstowa
      • Graficzna reprezentacja planów wykonania zapytaÅ„
      • Opcje do zarzÄ…dzania projektami
      • Eksplorator obiektów
    • NarzÄ™dzie SQLCMD
    • SQL Server Data Tools
    • SQL Profiler
    • Extended Events
    • SQL Server Integration Services
    • BCP
    • SQL Server 2014 Books Online
    • PrzykÅ‚adowa baza danych AdventureWorks
    • Podsumowanie
  • RozdziaÅ‚ 3. Kod proceduralny
    • Logika trójwartoÅ›ciowa
    • PrzepÅ‚yw sterowania
      • SÅ‚owa kluczowe BEGIN i END
      • Wyrażenie IF ... ELSE
      • Wyrażenia WHILE, BREAK i CONTINUE
      • Wyrażenie GOTO
      • Wyrażenie WAITFOR
      • Wyrażenie RETURN
    • Wyrażenie CASE
      • Proste wyrażenie CASE
      • Przeszukiwane wyrażenie CASE
      • CASE i tabele przestawne
      • Wyrażenie IIF
      • CHOOSE
      • COALESCE i NULLIF
    • Kursory
    • Podsumowanie
  • RozdziaÅ‚ 4. Funkcje użytkownika
    • Funkcje skalarne
      • Rekurencja w skalarnych UDF
      • Kod proceduralny w funkcjach użytkownika
    • Wielowyrażeniowe funkcje zwracajÄ…ce tabelÄ™
    • Wbudowane funkcje zwracajÄ…ce tabelÄ™
    • Ograniczenia funkcji definiowanych przez użytkownika
      • Funkcje niedeterministyczne
      • Stan bazy danych
    • Podsumowanie
  • RozdziaÅ‚ 5. Procedury skÅ‚adowane
    • Wprowadzenie
    • Odkrywanie metadanych
    • Natywnie kompilowane procedury skÅ‚adowane
    • ZarzÄ…dzanie procedurami skÅ‚adowanymi
    • Najlepsze praktyki zwiÄ…zane z tworzeniem procedur skÅ‚adowanych
    • PrzykÅ‚ad procedury skÅ‚adowanej
    • Rekurencja w procedurach skÅ‚adowanych
    • Parametry tabelaryczne
    • Tymczasowe procedury skÅ‚adowane
    • Rekompilacja i pamięć podrÄ™czna
      • Statystyki procedur skÅ‚adowanych
      • Przechwytywanie parametrów
      • Rekompilacja
    • Podsumowanie
  • RozdziaÅ‚ 6. Obiekty pamiÄ™ciowe
    • Czynniki napÄ™dzajÄ…ce technologie pamiÄ™ciowe
    • Trendy sprzÄ™towe
    • Podstawy obiektów pamiÄ™ciowych
      • Krok 1. Dodanie nowej grupy plików optymalizowanej do operacji pamiÄ™ciowych
      • Krok 2. Dodanie nowego kontenera optymalizowanego do operacji pamiÄ™ciowych
      • Krok 3. Utwórz nowÄ… tabelÄ™ optymalizowanÄ… do operacji pamiÄ™ciowych
      • Ograniczenia tabel pamiÄ™ciowych
    • Indeksy tabel pamiÄ™ciowych OLTP
      • Indeksy typu hash
      • Indeksy zakresu
    • Natywnie kompilowane procedury skÅ‚adowane
  • RozdziaÅ‚ 7. Wyzwalacze
    • Wyzwalacze DML
      • Wiele wyzwalaczy
      • Kiedy używać wyzwalaczy DML
      • Wirtualne tabele inserted i deleted
      • PrzeglÄ…danie za pomocÄ… wyzwalaczy DML
    • Wykorzystanie zapisywania modyfikacji danych
      • UdostÄ™pnianie danych wyzwalaczom
      • Wyzwalacze zagnieżdżone i rekurencyjne
      • Funkcje UPDATE() i COLUMNS_UPDATED()
    • Wyzwalacze na widokach
    • Wyzwalacze DDL
      • Typy zdarzeÅ„ DDL i grupy zdarzeÅ„
    • Wyzwalacze logowania
    • Podsumowanie
  • RozdziaÅ‚ 8. Szyfrowanie
    • Hierarchia szyfrowania
    • Klucze gÅ‚ówne usÅ‚ugi
    • Klucze gÅ‚ówne bazy danych
    • Certyfikaty
    • Ograniczenia szyfrowania asymetrycznego
    • Klucze asymetryczne
      • Kopie zapasowe klucza asymetrycznego
    • Klucze symetryczne
      • Tymczasowe klucze symetryczne
    • Sól i uwierzytelnianie
    • Szyfrowanie bez kluczy
      • Tworzenie skrótów
    • Rozszerzone zarzÄ…dzanie kluczami
    • Przeźroczyste szyfrowanie danych
    • Podsumowanie
  • RozdziaÅ‚ 9. Wyrażenia nazwane i funkcje okna
    • Wyrażenia nazwane
      • Wiele zapytaÅ„ nazwanych
      • ZwiÄ™kszona czytelność CTE
    • Rekurencyjne zapytania nazwane
    • Funkcje okna
      • Funkcja ROW_NUMBER
      • Stronicowanie zapytania za pomocÄ… OFFSET/FETCH
      • Funkcje RANK i DENSE_RANK
      • Funkcja NTILE
    • Funkcje agregacyjne, analityczne i klauzula OVER
    • PrzykÅ‚ady funkcji analitycznych
      • CUME_DIST i PERCENT_RANK
      • PERCENTILE_CONT i PERCENTILE_DISC
      • LAG i LEAD
      • FIRST_VALUE i LAST_VALUE
    • Podsumowanie
  • RozdziaÅ‚ 10. Typy danych i zaawansowane typy danych
    • Podstawowe typy danych
      • Znaki
      • Typy danych max
      • WartoÅ›ci numeryczne
      • Typy danych dla daty i czasu
      • UTC i czas wojskowy
      • Funkcje daty i czasu
      • PrzesuniÄ™cia a strefy czasowe
    • Typ danych uniqueidentifier
    • Typ danych hierarchyid
      • Reprezentacja danych hierarchicznych
      • PrzykÅ‚ad hierarchyid
      • Metody hierarchyid
    • Przestrzenne typy danych
      • (X, Y) czy (szerokość, dÅ‚ugość)
      • PóÅ‚kula i orientacja
      • Michigan i wielkie jeziora
    • ObsÅ‚uga FILESTREAM
      • WÅ‚Ä…czanie obsÅ‚ugi FILESTREAM
      • Tworzenie grup plików FILESTREAM
      • Tabele korzystajÄ…ce z FILESTREAM
      • Korzystanie z danych FILESTREAM
      • ObsÅ‚uga FileTable
      • Funkcje filetable
      • Wyzwalacze na filetable
    • Podsumowanie
  • RozdziaÅ‚ 11. Wyszukiwanie peÅ‚notekstowe
    • Architektura FTS
      • Tworzenie katalogów peÅ‚notekstowych i indeksów
      • Tworzenie katalogów peÅ‚notekstowych
      • Tworzenie indeksów peÅ‚notekstowych
      • Zapytania peÅ‚notekstowe
      • Predykat FREETEXT
      • Optymalizacja wydajnoÅ›ci FTS
      • Predykat CONTAINS
      • Funkcje FREETEXTTABLE i CONTAINSTABLE
      • Tezaurusy i stoplisty
      • Procedury skÅ‚adowane, dynamiczne widoki zarzÄ…dcze i funkcje
      • Semantyka statystyczna
    • Podsumowanie
  • RozdziaÅ‚ 12. XML
    • XML dawniej
    • OPENXML
    • Formaty generowane przez OPENXML
    • Klauzula FOR XML
    • FOR XML RAW
    • FOR XML AUTO
    • FOR XML EXPLICIT
    • FOR XML PATH
    • Typ danych xml
    • Niestrukturyzowany xml
    • Ustrukturyzowany xml
    • Metody typu danych xml
      • Metoda query
      • Metoda value
      • Metoda exist
      • Metoda nodes
      • Metoda modify
    • Indeksy XML
    • PrzeksztaÅ‚cenia XSL
    • Ustawienia zwiÄ…zane z bezpieczeÅ„stwem SQL CLR
    • Podsumowanie
  • RozdziaÅ‚ 13. XQuery i XPath
    • XPath i FOR XML PATH
      • Atrybuty XPath
      • Kolumny bez nazw i wieloznaczniki
      • Grupowanie elementów
      • Funkcja data
      • Testowanie wÄ™zÅ‚ów i funkcje
      • XPath i NULL
      • Klauzula WITH XMLNAMESPACES
      • Testowanie wÄ™zÅ‚ów
    • XQuery i typ danych xml
      • Wyrażenia i sekwencje
      • Metoda query
      • Åšcieżki okreÅ›lajÄ…ce lokalizacjÄ™
      • Testowanie wÄ™zÅ‚ów
      • Przestrzenie nazw
      • Oznaczenia osi
      • Dynamiczne generowanie XML
      • Komentarze XQuery
      • Typy danych
      • Predykaty
      • Operatory porównujÄ…ce wartoÅ›ci
      • Operatory porównaÅ„ ogólnych
      • Format daty XQuery
      • Porównania wÄ™zÅ‚ów
      • Wyrażenia warunkowe (ifthenelse)
      • Wyrażenia arytmetyczne
      • Dzielenie liczb caÅ‚kowitych w XQuery
      • Funkcje w XQuery
      • Konstruktory i rzutowanie
      • Wyrażenia FLWOR
      • SÅ‚owa kluczowe for i return
      • SÅ‚owo kluczowe where
      • SÅ‚owa kluczowe order by
      • SÅ‚owo kluczowe let
      • ObsÅ‚uga UTF-16
    • Podsumowanie
  • RozdziaÅ‚ 14. Widoki katalogowe i dynamiczne widoki zarzÄ…dcze
    • Widoki katalogowe
      • Metadane tabel i kolumn
      • Odpytywanie o pozwolenia
    • Dynamiczne widoki zarzÄ…dcze i funkcje
      • Metadane indeksowe
      • Informacje o sesji
      • Informacje o poÅ‚Ä…czeniu
      • Aktualnie wykonywany SQL
      • PamiÄ™ciowe widoki systemowe
      • Najdroższe zapytania
      • PrzestrzeÅ„ tempdb
      • Zasoby serwera
      • Niewykorzystywane indeksy
      • Statystyki oczekiwania
    • Widoki INFORMATION_SCHEMA
    • Podsumowanie
  • RozdziaÅ‚ 15. Programowanie klienta .NET
    • ADO.NET
    • Klient SQL .NET
    • PoÅ‚Ä…czenie ze źródÅ‚em danych
    • OdÅ‚Ä…czone zbiory danych
    • Zapytania parametryzowane
    • Zapytania niezwracajÄ…ce wyników, skalarne i XML
    • SqlBulkCopy
    • Wiele aktywnych zbiorów wyników
    • LINQ to SQL
    • Designer
    • Zapytania z LINQ to SQL
    • Podstawy zapytaÅ„ LINQ to SQL
      • Klauzula where
      • Klauzula orderby
      • Klauzula join
    • Odroczone wykonanie zapytania
    • Od LINQ do Entity Framework
    • Odpytywanie elementów
    • Podsumowanie
  • RozdziaÅ‚ 16. Programowanie z CLR
    • Stary sposób
    • RozwiÄ…zania ze zintegrowanym CLR
    • Pakiety CLR
    • Funkcje użytkownika
    • Procedury skÅ‚adowane
    • Funkcje agregujÄ…ce użytkownika
      • Tworzenie prostej funkcji agregujÄ…cej
      • Tworzenie zaawansowanych UDA
    • Typy użytkownika w zintegrowanych CLR
    • Wyzwalacze
    • Podsumowanie
  • RozdziaÅ‚ 17. UsÅ‚ugi danych
    • LocalDB z SQL Server 2014 Express
    • Programowanie asynchroniczne z ADO.NET 4.5
    • ODBC dla Linuksa
    • JDBC
    • Architektura SOA i usÅ‚ugi danych WCF
    • Tworzenie WCF Data Service
    • Definiowanie źródÅ‚a danych
    • Tworzenie usÅ‚ugi danych
    • Tworzenie odbiornika WCF Data Service
    • Podsumowanie
  • RozdziaÅ‚ 18. ObsÅ‚uga bÅ‚Ä™dów i dynamiczny SQL
    • ObsÅ‚uga bÅ‚Ä™dów
    • Stare metody obsÅ‚ugi bÅ‚Ä™dów
    • Wyrażenie RAISERROR
    • ObsÅ‚uga wyjÄ…tków TRY...CATCH
      • TRY_PARSE, TRY_CONVERT i TRY_CAST
    • Wyrażenie THROW
    • NarzÄ™dzia do debugowania
      • Debugowanie za pomocÄ… wyrażenia PRINT
      • Flagi Å›ledzenia
      • Debugger zintegrowany z SSMS
      • Debugger T-SQL w Visual Studio
    • Dynamiczny SQL
      • Wyrażenie EXECUTE
      • Wstrzykiwanie SQL i dynamiczny SQL
      • Usuwanie problemów z dynamicznym SQL
    • Procedura skÅ‚adowana sp_executesql
      • Dynamiczny SQL i zasiÄ™g
      • Parametryzacja po stronie klienta
    • Podsumowanie
  • RozdziaÅ‚ 19. Poprawianie wydajnoÅ›ci
    • Pamięć masowa w SQL Server
      • Pliki i grupy plików
      • Alokacja przestrzeni
      • Partycje
      • Kompresja danych
        • Kompresja wierszy
        • Kompresja stron
      • Kolumny rzadkie
        • Zbiory kolumn rzadkich
    • Indeksy
      • Sterty
      • Indeksy klastrowe
        • Gwarantowany porzÄ…dek
      • Indeksy nieklastrowe
      • Indeksy filtrowane
      • Optymalizacja zapytaÅ„
      • Czytanie planów zapytaÅ„
        • Rzeczywisty czy szacowany?
      • Metodologia
      • Oczekiwanie
      • Extended Events
    • Podsumowanie
  • Dodatek A Odpowiedzi do ćwiczeÅ„
    • RozdziaÅ‚ 1.
    • RozdziaÅ‚ 2.
    • RozdziaÅ‚ 3.
    • RozdziaÅ‚ 4.
    • RozdziaÅ‚ 5.
    • RozdziaÅ‚ 6.
    • RozdziaÅ‚ 7.
    • RozdziaÅ‚ 8.
    • RozdziaÅ‚ 9.
    • RozdziaÅ‚ 10.
    • RozdziaÅ‚ 11.
    • RozdziaÅ‚ 12.
    • RozdziaÅ‚ 13.
    • RozdziaÅ‚ 14.
    • RozdziaÅ‚ 15.
    • RozdziaÅ‚ 16.
    • RozdziaÅ‚ 17.
    • RozdziaÅ‚ 18.
    • RozdziaÅ‚ 19.
  • Dodatek B Typy danych XQuery
  • Dodatek C SÅ‚owniczek
    • ACID
    • adjacency list model
    • ADO.NET Data Services
    • agregat użytkownika (UDA)
    • API
    • atomowe typy danych
    • BCP
    • certyfikat
    • certyfikat serwera
    • ciÄ™cie
    • content expression
    • context item expression
    • context node (wÄ™zeÅ‚ kontekstowy)
    • CWA
    • dane przestrzenne
    • domena danych
    • EDM (entity data model)
    • EKM (extensible key management)
    • ETL (Extract, Transform, Load)
    • Extended Events (XEvents)
    • facet
    • formy fleksyjne
    • funkcja skalarna
    • Funkcje i operatory (F&O)
    • funkcje okna
    • GML (Geography Markup Language)
    • indeks klastrowy
    • indeks nieklastrowy
    • indeks peÅ‚notekstowy
    • indeks przestrzenny
    • katalog peÅ‚notekstowy
    • klucz gÅ‚ówny bazy danych
    • klucz obcy
    • klucz szyfrowania bazy danych
    • komentarz
    • konstruktor obliczany
    • konstruktor wiersza
    • krok
    • LINQ (Language Integrated Query)
    • listy
    • logika trójwartoÅ›ciowa (3VL)
    • mapowanie obiektowo-relacyjne (O/RM)
    • MARS (Multiple Active Result Sets)
    • model Å›cieżki zmaterializowanej
    • model zbiorów zagnieżdżonych
    • niestrukturyzowany xml
    • obszar
    • opcjonalny wskaźnik wystÄ…pienia
    • oÅ›
    • parametryzacja
    • plan zapytania
    • poÅ‚Ä…czone typy danych
    • poprawny skÅ‚adniowo XML (well-formed XML)
    • porównanie ogólne
    • porównanie wartoÅ›ci
    • porównanie wÄ™zÅ‚ów
    • predykat
    • proste wyrażenie CASE
    • przeszukiwane wyrażenie CASE
    • przeźroczyste szyfrowanie danych (TDE)
    • pusta sekwencja
    • rekompilacja
    • rekurencja
    • rekurencja poÅ›rednia
    • schemat XML
    • sekwencja
    • sekwencja heterogeniczna
    • sekwencja homogeniczna
    • skrót (hash)
    • SMK (service master key)
    • SOAP
    • sprawdzanie ograniczeÅ„ (check constraint)
    • SQL Server Data Tools
    • sterta
    • strona danych
    • szyfrowanie asymetryczne
    • Å›cieżka lokalizacyjna
    • test wÄ™zÅ‚a
    • typ tabeli
    • typ użytkownika (UDT)
    • ukÅ‚ad odniesienia
    • W3C (World Wide Web Consortium)
    • wartość predykatu
    • wektor inicjalizacyjny (IV)
    • wÄ™zeÅ‚
    • widok katalogowy
    • WKT (well-known text)
    • wstrzykiwanie SQL
    • wyrażenie filtrujÄ…ce
    • wyrażenie FLWOR
    • wyrażenie pierwotne
    • wyrażenie Å›cieżki
    • wyszukiwanie peÅ‚notekstowe (FTS, full-text search)
    • wyzwalacz logowania
    • XDM (XQuery/XPath Data Model)
    • XML
    • XPath
    • XQuery
    • XSL
    • XSLT
    • zaÅ‚ożenie otwartego Å›wiata (OWA)
    • zapytanie kotwiczÄ…ce
    • zbiór grupujÄ…cy
  • Dodatek D Krótki przewodnik po SQLCMD
    • Opcje wiersza poleceÅ„
    • Zmienne skryptowe
    • Polecenia

Dodaj do koszyka T-SQL dla zaawansowanych. Przewodnik programisty. Wydanie IV

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.