SQL
Publikacje z działu SQL przedstawią Wam zagadnienia dotyczące standardowego, strukturalnego języka zapytań, używanego do tworzenia i modyfikowania baz danych oraz do wprowadzania i pobierania informacji z baz danych.
Z dostępnych w tej kategorii książek możecie dowiedzieć się więcej o składowych tego języka, zapoznać się z kwerendami czyli zapytaniami, transakcjami czy optymalizacją systemów używających SQL. Poznacie najbardziej optymalne sposoby wykonywania operacji na danych, tabelach jak i samych bazach danych, obsługę wyjątków i testowanie zapytań. Zdobyta wiedza umożliwi Wam zaprojektowanie i zakodowanie nawet najbardziej skomplikowanej bazy danych.
Andrew Cumming, Gordon Russell
Zbiór praktycznych porad dla programistów i projektantów baz danych Jak obsługiwać różne typy danych? W jaki sposób optymalizować wydajność baz danych? Jak budować raporty za pomocą języka SQL? Jesteś programistą, któremu przypadło w udziale opracowanie aplikacji bazodanowej? Szukasz sposobu na zoptymalizowanie działania zapytań SQL? A może zastanawiasz się, w jaki sposób sprawnie zarządzać kontami użytkowników bazy danych? Język SQL to potężne narzędzie, którego opanowanie pozwoli Ci na sprawne poruszanie się w gąszczu tabel każdej bazy danych. Za pomocą odpowiednio sformułowanych instrukcji można manipulować danymi, zarządzać kontami użytkowników i generować raporty. Jednak, pomimo stosunkowo niewielkiej ilości poleceń, język SQL kryje w sobie wiele zawiłości. Dzięki książce "100 sposobów na SQL" nie będziesz musiał odkrywać każdej z nich samodzielnie. W każdym z rozdziałów znajdziesz praktyczne porady i sposoby rozwiązywania typowych zadań programistycznych związanych z bazami danych i językiem SQL. Poznasz podstawy języka, dowiesz się, w jaki sposób przetwarzać różne typy danych i korzystać z symboli zastępczych. Nauczysz się tworzyć aplikacje sieciowe, optymalizować wydajność tabel i zapytań SQL oraz tworzyć raporty. Przeczytasz ponadto o administrowaniu serwerem bazy danych i udostępnianiu tabel użytkownikom. Podstawowe elementy języka SQL Łączenie tabel Przetwarzanie danych tekstowych Operacje na liczbach i datach Bazy danych w aplikacjach sieciowych Zapytania niezależne od tabel Maksymalizowanie wydajności zapytań Tworzenie raportów Administrowanie kontami użytkowników Udostępnianie informacji Zostań ekspertem w programowaniu baz danych!
Advanced MySQL 8. Discover the full potential of MySQL and ensure high performance of your database
Eric Vanier, Birju Shah, Tejaswi Malepati
Advanced MySQL 8 teaches you to enhance your existing database infrastructure and build various tools to improve your enterprise applications and overall website performance. The book starts with the new and exciting MySQL 8.0 features and how to utilize them for maximum efficiency. As you make your way through the chapters, you will learn to optimize MySQL performance using indexes and advanced data query techniques for large queries. You will also discover MySQL Server 8.0 settings and work with the MySQL data dictionary to boost the performance of your database. In the concluding chapters, you will cover MySQL 8.0 Group Replication, which will enable you to create elastic, highly available, and fault-tolerant replication topologies. You will also explore backup and recovery techniques for your databases and understand important tips and tricks to help your critical data reach its full potential.By the end of this book, you’ll have learned about new MySQL 8.0 security features that allow a database administrator (DBA) to simplify user management and increase the security of their multi-user environments.
Analiza danych z wykorzystaniem SQL-a. Zaawansowane techniki przekształcania danych we wnioski
Cathy Tanimura
Język SQL został stworzony jako narzędzie do przetwarzania danych. Mimo że zwykle jest używany do pracy z bazami danych, jego możliwości są o wiele większe. Poprawny kod SQL ułatwia przetwarzanie potężnych zbiorów danych z dużą szybkością. Szczególnie obiecującą perspektywą jest zastosowanie języka SQL na wielkich zbiorach danych przechowywanych w chmurze. Dzięki nieco bardziej złożonym konstrukcjom SQL analityk danych może z dużą efektywnością wydobywać z nich wiedzę. Ta praktyczna książka jest przeznaczona dla analityków danych i danologów, którzy chcą używać SQL-a do eksploracji dużych zbiorów danych. Pokazuje zarówno popularne, jak i nieco mniej znane techniki budowania zapytań SQL, dzięki czemu możliwe staje się rozwiązywanie nawet bardzo zawiłych problemów i optymalne wykorzystanie właściwości tego języka w pracy na danych. W nowy, innowacyjny sposób przedstawiono tu takie pojęcia jak złączenia, funkcje okna, podzapytania i wyrażenia regularne. Zademonstrowano, jak łączyć różne techniki, aby szybciej osiągać cele za pomocą łatwego do zrozumienia, czytelnego kodu. Opisywany materiał został zilustrowany licznymi przykładami zapytań SQL, dzięki czemu można płynnie przejść do rozwiązywania konkretnych problemów z zakresu przetwarzania, analizy i eksploracji danych. Najciekawsze zagadnienia: przygotowywanie danych do analizy analizy szeregów czasowych z wykorzystaniem SQL analizy kohortowe do badania zachodzących zmian analiza tekstu za pomocą zaawansowanych funkcji i operatorów SQL wykrywanie odstających wartości analizy eksperymentów (testy A/B) SQL: tak wyciągniesz z danych rzetelne wnioski!
Bazy danych dla studenta, technika informatyka i programisty
Maciej Czaicki, Kacper Łuczak
BAZY DANYCH DLA STUDENTA, TECHNIKA INFORMATYKA I PROGRAMISTY Ta książka to kompleksowy przewodnik po świecie baz danych, stworzony z myślą o studentach, uczniach techników informatycznych oraz początkujących programistach. W prosty i przystępny sposób wprowadza w zagadnienia projektowania, tworzenia i obsługi baz danych, łącząc teorię z praktyką. Autorzy krok po kroku wyjaśniają zasady relacyjnego modelu baz danych, pokazując, jak poprawnie planować strukturę informacji i zależności między tabelami. Kolejne rozdziały poświęcone są pracy z programem Microsoft Access, który pozwala w intuicyjny sposób budować i analizować bazy danych. Następnie czytelnik poznaje środowisko XAMPP oraz narzędzie phpMyAdmin, ucząc się, jak konfigurować serwer i zarządzać bazami MySQL w środowisku webowym. Nie zabrakło również solidnego wprowadzenia do języka SQL, obejmującego zarówno podstawowe zapytania, jak i bardziej zaawansowane operacje na danych. Całość uzupełnia rozdział poświęcony optymalizacji baz danych, w którym omówiono sposoby zwiększania wydajności i bezpieczeństwa systemów. To nie tylko podręcznik, ale także praktyczny warsztat pełen wiedzy i przykładów, ćwiczeń i wskazówek, które pomogą Ci zdobyć umiejętności niezbędne w pracy informatyka i programisty. Zrozum, jak działają bazy danych, naucz się nimi zarządzać i twórz rozwiązania, które naprawdę działają! Maciej Czaicki i Kacper Łuczak to dynamiczny duet, którego połączyła wspólna chęć tworzenia i dzielenia się wiedzą. Maciej jest studentem i programistą SQL, rozwijającym swoją pasję do programowania od 12 roku życia. Profesjonalną pracę w obszarze baz danych łączy z działalnością naukową skupioną na algorytmice. Kacper, student informatyki na Politechnice Śląskiej, to młody i ambitny entuzjasta nowych technologii, który nieustannie dąży do rozwoju, łącząc ciekawość świata z praktycznym podejściem. Aktywnie działa w samorządzie studenckim.
Adam Pelikant
Zobacz, jakie to proste -- naucz się tworzyć bazy danych! Jak tworzyć formularze i raporty? Jak modyfikować strukturę tabel? Jak stosować mechanizmy wymiany danych? Współczesny świat wymusza na przedsiębiorstwach gromadzenie oraz przetwarzanie ogromnej ilości informacji. To sprawia, że muszą one dysponować wydajnymi i sprawnymi bazami danych. Aby zbudować taki system zarządzania danymi, niezbędne są odpowiednie narzędzia -- jednym z nich jest program MS Access. Ta aplikacja przede wszystkim pozwala na łatwą kontrolę poprawności tworzonych projektów oraz zapewnia integrację narzędzi służących do tworzenia struktury relacyjnej. Dba także o zgodność tych narzędzi ze standardem języka zapytań SQL, wykorzystywanym do tworzenia i modyfikowania baz danych oraz operowania na zgromadzonych w nich informacjach. Książka "Bazy danych. Pierwsze starcie" stanowi doskonałe wprowadzenie w tematykę tworzenia baz danych. Zawiera wszystkie potrzebne informacje, podane w prosty i przejrzysty sposób. Ten podręcznik przyda się zarówno studentom kierunków informatycznych, jak i wszystkim tym, którzy chcą zdobyć wiedzę o nowoczesnych metodach budowania takich baz. Stąd dowiesz się m.in., jak wykorzystywać język zapytań SQL, w jaki sposób tworzyć tabele, formularze i raporty oraz stosować mechanizmy wymiany danych, a także na czym polega filtrowanie i sortowanie w zapytaniach. Zdobędziesz wiedzę i umiejętności wystarczające do samodzielnego zbudowania wydajnej bazy danych i sprawnego nią zarządzania. Projektowanie bazy danych -- narzędzia wizualne Tworzenie formularzy i raportów Strukturalny język zapytań SQL w wersji MS JetSQL Składnia podstawowa Unia -- koniunkcja zbiorów Grupowanie i funkcje agregujące Zastosowanie języka SQL z poziomu formularzy Mechanizmy wymiany danych Obiekty: DAO, RDO, ADO Zastosowanie mechanizmów wymiany danych przy tworzeniu aplikacji Stwórz własną, niezawodną bazę danych!
Bazy danych. Podstawy projektowania i języka SQL
Krystyna Czapla
Idealna baza danych — szyta na Twoją miarę! Faza projektu, czyli jak opracować tabele i określić zależności między nimi Faza implementacji, czyli jak przejść od projektu do tworzenia fizycznej bazy Faza trzecia, czyli jak czerpać informacje z bazy danych w nowoczesnych aplikacjach Bazy danych są dziś tworzone na potęgę i wykorzystywane niemal na każdym kroku. Od czasu pojawienia się komputerów osobistych, internetu i potężnych serwerów ilość danych wymagających zapisania i przetworzenia wciąż wzrasta, a ich sensowne posegregowanie, zapewnienie integralności, łatwości przeszukiwania i możliwości analizowania to umiejętność na wagę złota. Jeśli chcesz ją zdobyć lub udoskonalić, ta książka na pewno Ci w tym pomoże. Znajdziesz tu klarowne, jasne informacje dotyczące kolejnych etapów projektowania oraz implementacji bazy danych, z podziałem na dwie odrębne metody — modelowanie i normalizację. Poznasz obszerne podstawy języka SQL — pojęcia, typy danych, składnię i całe zestawy poleceń — i na konkretnych przykładach zobaczysz, jak używać tego języka. Zrozumiesz też, do czego służy język zapytań i co można zrobić przy użyciu języka DML. To pozwoli Ci z łatwością wykonać ćwiczenia utrwalające, a gdy skończysz będziesz gotowy zmierzyć się z budową własnej bazy! Modelowanie logiczne Normalizacja danych Język baz danych SQL Język zapytań DQL — polecenie SELECT Język manipulowania danymi — DML Język definiowania danych — DDL Proces logowania do bazy Twoje dane w dobrej bazie to klucz do sukcesu!
Egzamin 70-462 Administrowanie bazami danych Microsoft SQL Server 2012 Training Kit
Orin Thomas, Bob Taylor, Peter Ward
Książka pozwala zdobyć umiejętności potrzebne do zdania egzaminu MCITP 70-462, a także w pracy. Stosując własne tempo można przerobić kolejne lekcje, wyczerpujące każdy temat egzaminu. Wzięte z życia scenariusze przykładowe i zadania pomagają utrwalić zdobytą wiedzę i zastosować ją w praktyce. Ten oficjalny podręcznik firmy Microsoft został zaprojektowany z myślą o maksymalnym wykorzystaniu czasu nauki. Zwiększ swój wynik na egzaminie ucząc się, jak: Instalować i konfigurować SQL Server 2012 i usługi powiązane Zarządzać bazami danych i instancjami: Database Engine, Analysis Services i Reporting Services Implementować ustawienia zabezpieczeń, uprawnienia, loginy i role Zarządzać danymi, wykonywać migrację, kopie zapasowe i przywracanie danych Wdrażać rozwiązania wysokiej dostępności: AlwaysOn, klastry, dublowanie i replikację Monitorować i optymalizować SQL Server oraz rozwiązywać problemy dotyczące wydajności Ten zestaw zawiera: Oficjalny podręcznik do samodzielnej nauki. Testy ćwiczeniowe z licznymi opcjami dostosowawczymi i planem nauki opartym na uzyskiwanych wynikach. Ponad 200 ćwiczeń praktycznych i pytań przeglądowych. Scenariusze, ćwiczenia i najlepsze praktyki. Przykłady kodu z analizą przypadku. Omówienie nowych funkcji wprowadzonych w wersji SQL Server 2012. Testy próbne Oceń swoje umiejętności dzięki praktycznym testom ćwiczeniowym na dołączonym dysku CD. (Dla czytelników eBook'a obraz dysku CD towarzyszącego książce jest dostępny na stronie wydawcy - dokładny link podano we wstępie eBook'a). Setki pytań w wielu trybach testowych pozwalają sprawdzić wiedzę na różne sposoby. Dostępne są też szczegółowe objaśnienia zarówno dla poprawnych, jak i błędnych odpowiedzi, wraz ze wskazaniem zalecanej metody uzupełniania informacji. O autorach Orin Thomas, MVP, MCT, MCITP, jest konsultantem i autorem wielu książek z serii Training Kits. Często publikuje w SQL Server Pro. Peter Ward, MVP w dziedzinie SQL Server, jest wysoko cenionym konsultantem, wykładowcą i szkoleniowcem obsługującym niektóre z największych instalacji SQL Server w Australii. boB Taylor, MCITP, MCA, MCM, jest głównym menedżerem programu w firmie Microsoft i byłym programistą oraz projektantem rozwiązań bazodanowych.
Funkcje okna w języku T-SQL dla SQL Server 2019
Itzik Ben-Gan
Wykorzystaj funkcje okna do tworzenia prostszych, lepszych i wydajniejszych zapytań Większość programistów T-SQL docenia wartość funkcji okna w analizowaniu danych. Potrafią one jednak znacznie więcej, a ostatnie optymalizacje sprawiają, że stały się jeszcze skuteczniejsze. Uznany ekspert T-SQL Itzik Ben-Gan wprowadza przełomowe techniki wykorzystania funkcji okna do realizowania wielu typowych zadań z nieznaną wcześniej elegancją i siłą. Przy użyciu bogatych przykładów kodu prowadzi Czytelnika poprzez funkcje agregujące, rankingowe, statystyczne, przesunięć i zbiorów uporządkowanych. Znajdziemy tu szczegółowy rozdział o optymalizacji oraz kolekcję rozwiązań biznesowych w tym nowatorskie techniki, które nie są dostępne w żadnej innej książce. MVP Itzik Ben-Gan pokazuje, jak: Używać funkcji okna do usprawnienia kwerend, które wcześniej budowalismy za pomocą predykatów Opanować kluczowe koncepcje okien SQL i wydajnie projektować funkcje okna Skutecznie wykorzystywać partycjonowanie, porządkowanie i ramy Zdobyć praktyczne, pogłębione zrozumienie agregujących, rankingowych i statystycznych funkcji okna Zrozumieć, jak standard SQL obsługuje funkcje zbiorów uporządkowanych i znaleźć działające rozwiązania dla funkcji, które nie są jeszcze dostępne w konkretnym dialekcie Pozna zaawansowane techniki analizy danych oparte na rozwiązywaniu wzorców wierszy Optymalizować funkcje okna w SQL Server i Azure SQL Database, maksymalnie wykorzystując indeksowanie, równoległość i nie tylko Odkryć pełną bibliotekę rozwiązań opartych na funkcjach okna dla typowych problemów biznesowych O tej książce Dla programistów, administratorów baz danych, analityków, profesjonalistów BI i zaawansowanych użytkowników korzystających z kwerend T-SQL Dotyczy dowolnego wydania silnika bazy danych SQL Server 2019 i późniejszego, a także Azure SQL Database O autorze Itzik Ben-Gan, MVP firmy Microsoft w dziedzinie platform danych od roku 1999, jest mentorem i współzałożycielem firmy SolidQ oraz podstawą jej działalności w dziedzinie T-SQL. Prowadził liczne wykłady w dziedzinie zapytań w języku T-SQL, dostrajania zapytań i programowania na całym świecie, Jest autorem licznych książek, w tym Podstawy T-SQL i Zapytania w języku T-SQL, a także programów nauczania Advanced T-SQL Querying, Programming, and Tuning oraz T-SQL Fundamentals prowadzonych przez SolidQ. Pisuje również w witrynach sqlperformance.com, ITProToday and SolidQ. Występował w licznych konferencjach, w tym PASS Summit i SQLBits. Przykłady kodu dostępne są pod adresem: MicrosoftPressStore.com/TSQLWindowFunctions/downloads