Bazy danych
Kyle Banker, Peter Bakkum, Shaun Verch, Doug...
Bazy danych są kluczowymi elementami systemów informatycznych. Choć zwykle pojęcie to kojarzy się z relacyjnymi bazami danych i skomplikowanymi zapytaniami pisanymi w języku SQL, istnieją również zupełnie inne, bardzo wartościowe rozwiązania. Właśnie takim jest MongoDB — rozwijany na zasadach open source nierelacyjny system zarządzania bazą danych napisany w języku C++. Dane są tu składowane jako obiekty JSON, co umożliwia intuicyjne, bezproblemowe ich przetwarzanie w aplikacji. MongoDB jest dynamicznie rozwijanym projektem. Charakteryzuje się dużą skalowalnością, elastycznością i wszechstronnością. Książka ta jest przeznaczona dla programistów i administratorów baz danych, którzy chcą poznać MongoDB 3.0 od podstaw. Ten świetnie napisany przewodnik okaże się również bezcenną pomocą dla średnio zaawansowanych użytkowników systemu. Przedstawiono tu zarówno podstawy MongoDB, jak i zaawansowane metody optymalizacji, skalowania bazy i administrowania nią. Nie brakło opisu dobrych praktyk dotyczących wdrażania aplikacji MongoDB i rozwiązywania problemów. Zamieszczono liczne przykłady kodu napisanego w językach JavaScript, Ruby i powłoki MongoDB. Zagadnienia omówione w książce: podstawowe informacje na temat bazy danych MongoDB, jej budowy, przeznaczenia i funkcjonowania tworzenie aplikacji wykorzystujących MongoDB indeksowanie i optymalizacja zapytań silnik magazynu danych WiredTiger i obsługa wtyczek zapewnienie wysokiej dostępności danych i skalowalność systemu najlepsze praktyki wdrażania instalacji MongoDB, administrowania nimi i rozwiązywania problemów Przekonaj się, jaka moc drzemie w MongoDB! Kyle Banker brał udział w rozwijaniu MongoDB. Obecnie pracuje w startupie. Peter Bakkum jest programistą o dużym doświadczeniu w pracy z MongoDB. Shaun Verch był członkiem zespołu, który przygotował podstawowy serwer dla MongoDB. Inżynier firmy Genentech Doug Garrett jest jednym ze zwycięzców MongoDB Innovation Award for Analytics. Tim Hawkins jest architektem oprogramowania. Kierował zespołem, który rozwijał funkcję wyszukiwania w Yahoo! Europe.
Monitoring w organizacji a ochrona wizerunku - 20 praktycznych rozwiązaniach
Michał Kowalski
"Monitoring w organizacji a ochrona wizerunku - 20 praktycznych rozwiązań" to przewodnik dla firm i instytucji, które chcą stosować monitoring zgodnie z prawem, nie narażając się na naruszenia wizerunku pracowników i klientów. Publikacja omawia podstawy prawne przetwarzania danych z monitoringu, udostępnianie nagrań, zasady nagrywania pomieszczeń wrażliwych, szatni czy przestrzeni publicznych, a także kwestie geolokalizacji i nagrywania dźwięku. Czytelnik otrzymuje konkretne wskazówki, które pozwalają wprowadzić skuteczny monitoring przy jednoczesnym poszanowaniu prywatności i wizerunku.
MS SQL Server. Zaawansowane metody programowania
Adam Pelikant
Poznaj MS SQL Server i jego ogromne możliwości! Zarządzanie bazą danych Microsoftu, czyli na czym polega oryginalność MS SQL Server Składnia języka zapytań i problemy, czyli jak i do czego wykorzystać serwer bazy danych Przetwarzanie danych, czyli co należy wiedzieć, by efektywnie używać danych umieszczonych w bazie Typy złożone, czyli co można składować i analizować w bazie i jak bardzo złożone struktury mogą być reprezentowane na serwerze Każda firma obecna na rynku musi posługiwać się własną bazą danych, w której zbiera informacje o zamówieniach, przepływie towarów, preferencjach klientów i terminach dostaw. W chwili, gdy ilość danych zaczyna przyrastać lawinowo, do gry wkraczają zaawansowane bazy, takie jak platforma MS SQL Server. W rękach człowieka świadomego jej możliwości to prawdziwy skarb — dzięki niej można łatwo i szybko odszukać potrzebne informacje, zapisać nowe i bez kłopotu zrobić dowolne zestawienie. W tej książce znajdziesz wszelkie wiadomości na temat podstawowej i zaawansowanej obsługi MS SQL Server 2012, czyli systemu zarządzania bazą danych. Dowiesz się, czym ten produkt różni się od innych i jak skutecznie wykorzystać jego zalety. Zrozumiesz, na jakiej filozofii oparte jest przetwarzanie danych w MS SQL Server, i nauczysz się tworzyć właściwe zapytania, co pozwoli Ci błyskawicznie uzyskiwać oczekiwane rezultaty. Zobaczysz, że obiektowość to nie tylko domena języków, ale ma swoje odwzorowanie także w bazie. Znajdziesz przykłady rozwiązań typowych i mniej typowych problemów, na jakie niewątpliwie natkniesz się podczas pracy z bazą danych. Te informacje zaoszczędzą Ci sporo trudu i nerwów! Książka zawiera ogromną liczbę przetestowanych przykładów kodów. Instalacja i konfiguracja środowiska Język zapytań SQL w MS SQL Server Problemy rozwiązywane za pomocą SQL Rozszerzenia proceduralne Transact SQL Przetwarzanie transakcyjne Typy złożone Problemy rozwiązywane za pomocą rozszerzenia proceduralnego i obiektowego Wyciągaj dane z bazy jak z kapelusza!
MS SQL Server. Zaawansowane metody programowania. Wydanie II
Adam Pelikant
Skorzystaj z potężnego wsparcia w zarządzaniu danymi Procesy gromadzenia danych, zarządzania nimi, przetwarzania ich i izolowania ze zbioru tych, które są aktualnie potrzebne, to wielkie wyzwanie XXI wieku. Dane to wiedza, wiedza to potęga - przy czym samo posiadanie wiedzy nie czyni jeszcze potężnym, trzeba być w stanie nią zarządzać dla swoich potrzeb. W firmie oznacza to na przykład sprawne poruszanie się w gąszczu zamówień klientów, zasobach magazynu, przepływach towarów i łańcuchach dostaw. By wspomóc procesy związane z zarządzaniem danymi, środowisko informatyczne posługuje się systemami, które pozwalają nimi zarządzać - takimi jak MS SQL Server, wspierany i rozpowszechniany przez firmę Microsoft. System ten słynie z szerokich możliwości technologicznych, dużej elastyczności i wydajności, ma więc wszystko, czego potrzeba do zarządzania nawet najbardziej rozbudowanymi bazami danych. By rozpocząć pracę z zasobami, które oferuje MS SQL Server, trzeba poznać zasady, na jakich działa. Dowiedz się, jak zainstalować i skonfigurować środowisko MS SQL Server Poznaj język zapytań SQL dla systemu MS SQL Server Przyjrzyj się problemom, jakie rozwiązuje SQL Zapoznaj się z rozszerzeniem proceduralnym Transact-SQL Opanuj zasady przetwarzania transakcyjnego Zrozum typy złożone Naucz się rozwiązywać problemy za pomocą rozszerzeń proceduralnych i obiektowych
MySQL. Darmowa baza danych. Ćwiczenia praktyczne. Wydanie II
Marcin Lis
Postaw na MySQL — na pewno Ci się przyda! Rzut oka na SQL i MySQL, czyli jak można porozumieć się z bazą danych i zacząć z nią pracować Najważniejsze elementy MySQL, czyli co trzeba wiedzieć, żeby sprawnie poruszać się w bazie danych Skomplikowane operacje na danych, czyli jak najbardziej efektywnie współpracować z MySQL MySQL to obecnie jeden z najlepszych, najwygodniejszych w obsłudze i stabilnych systemów zarządzania bazami danych, dostępny w wielu wersjach na różne platformy sprzętowe, także w wersji darmowej. Każdy, kto kiedykolwiek zetknął się z problemem dotyczącym przechowywania dużej ilości danych, do których potrzebny jest szybki dostęp, niewątpliwie doceni zalety tego systemu. MySQL jest wydajny, elastyczny, pozwala stosować różne rodzaje zapytań i umożliwia przeszukiwanie bazy danych pod wieloma kątami. Jeśli chcesz szybko i praktycznie przekonać się, czy MySQL spełnia Twoje wymagania, pora przeczytać tę książkę. Znajdziesz tu mnóstwo ćwiczeń, które pomogą Ci w lot poznać ważne aspekty pracy z systemem i umieścić w nim własne dane. Dowiesz się, jak zainstalować i skonfigurować MySQL. Nauczysz się tworzyć i usuwać bazy danych, nadawać uprawnienia użytkownikom oraz wczytywać polecenia z plików zewnętrznych. Zorientujesz się, jak zaprojektować najbardziej funkcjonalną bazę danych, manipulować danymi w jej obrębie i maksymalnie wykorzystywać instrukcje SQL. Po prostu bezboleśnie wejdziesz w skomplikowany świat baz danych! Instalacja i konfiguracja MySQL Praca z serwerem Koncepcja relacyjnych baz danych Tworzenie struktury bazy danych Wprowadzanie, modyfikacja i usuwanie danych Złożone instrukcje SQL Jeden klik — wyszukuj w mig!
Albert Lukaszewski
Python is a dynamic programming language, which is completely enterprise ready, owing largely to the variety of support modules that are available to extend its capabilities. In order to build productive and feature-rich Python applications, we need to use MySQL for Python, a module that provides database support to our applications. Although you might be familiar with accessing data in MySQL, here you will learn how to access data through MySQL for Python efficiently and effectively.This book demonstrates how to boost the productivity of your Python applications by integrating them with the MySQL database server, the world's most powerful open source database. It will teach you to access the data on your MySQL database server easily with Python's library for MySQL using a practical, hands-on approach. Leaving theory to the classroom, this book uses real-world code to solve real-world problems with real-world solutions.The book starts by exploring the various means of installing MySQL for Python on different platforms and how to use simple database querying techniques to improve your programs. It then takes you through data insertion, data retrieval, and error-handling techniques to create robust programs. The book also covers automation of both database and user creation, and administration of access controls. As the book progresses, you will learn to use many more advanced features of Python for MySQL that facilitate effective administration of your database through Python. Every chapter is illustrated with a project that you can deploy in your own situation.By the end of this book, you will know several techniques for interfacing your Python applications with MySQL effectively so that powerful database management through Python becomes easy to achieve and easy to maintain.
MySQL. Jak zaprojektować i wdrożyć wydajną bazę danych. Wydanie II
Vinicius M. Grippa, Sergey Kuzmichev
Wymagania względem baz danych stale rosną, co jest związane z dostępnością coraz większych ilości danych. Obserwujemy więc dynamiczny rozwój różnych systemów bazodanowych. Mimo że w tej branży pojawia się sporo nowych propozycji, relacyjne bazy danych wciąż cieszą się dużą popularnością. Spośród rozwiązań typu open source najbardziej znaną i lubianą bazą danych od lat pozostaje MySQL. Jest to oprogramowanie, które świetnie się sprawdza nawet w systemach operujących na dużych ilościach danych. W tym gruntownie zaktualizowanym przewodniku znalazły się dokładne informacje dotyczące konfiguracji MySQL w takich systemach jak Linux, Windows i macOS, jak również w kontenerze Dockera. Przedstawiono tutaj zasady projektowania baz danych, a także modyfikowania już istniejących. Opisano techniki pracy w obciążonym środowisku produkcyjnym, pokazano też, jak stosować mechanizm transakcji i reguły zarządzania użytkownikami. Omówiono sposoby uzyskiwania wysokiej wydajności działania i dostępności serwera przy minimalnych kosztach. Zademonstrowano, jak dostrajać i zabezpieczać bazy, jak pracować z kopiami zapasowymi, wreszcie ― jak używać plików konfiguracyjnych. W tym wydaniu pojawiły się nowe rozdziały poświęcone wysokiej dostępności serwera, mechanizmu równoważenia obciążenia i używania MySQL w chmurze. W książce między innymi: gruntowne podstawy MySQL wdrażanie bazy danych MySQL, również w maszynach wirtualnych i w chmurze projektowanie bazy danych i tworzenie zapytań monitorowanie bazy danych i praca z kopiami zapasowymi optymalizacja kosztów używania bazy danych w chmurze koncepcje związane z bazami danych MySQL: dane zawsze gotowe do akcji!
MySQL. Leksykon kieszonkowy. Wydanie II
George Reese
MySQL to jeden z najpopularniejszych systemów zarządzania bazami danych. Rozprowadzany na zasadzie open source, MySQL jest wykorzystywany jako zaplecze bazodanowe setek tysięcy serwisów WWW, sklepów internetowych, blogów i galerii. Coraz częściej sięgają po niego także twórcy rozbudowanych aplikacji korporacyjnych, poszukujący stabilnej, bezpiecznej i wydajnej platformy do przechowywania danych. W najnowszej wersji, oznaczonej symbolem 5.0, dodano wiele od dawna oczekiwanych funkcji, w tym procedury składowane, wyzwalacze, kursory i widoki. Poprawiono także mechanizmy składowania danych. Jeśli jesteś administratorem lub programistą baz danych, książka "MySQL. Leksykon kieszonkowy. II wydanie" będzie dla Ciebie nieocenioną pomocą. W skondensowanej formie przedstawiono w niej wszystkie najistotniejsze zagadnienia związane z instalacją i konfiguracją tego systemu, a także z zarządzaniem nim i wykorzystywaniem go. Znajdziesz tu omówienie typów danych, poleceń języka SQL, funkcji i rodzajów tabel. Przeczytasz także o replikacji, procedurach składowanych, narzędziach dostępnych z wiersza poleceń i wyzwalaczach. Pobieranie i instalacja MySQL Replikacja danych Narzędzia wiersza poleceń Typy danych Polecenia SQL Operatory Procedury składowane Dzięki tej książce Twoja praca z MySQL stanie się szybsza i efektywniejsza.