|
Books > Computing & IT > Computer software packages > Database software > General
A practical guide to administer, monitor and replicate your
PostgreSQL 10 database Key Features Get to grips with the
capabilities of PostgreSQL 10 to administer your database more
efficiently Monitor, tune, secure and protect your database for
optimal performance A step-by-step, recipe-based guide to help you
tackle any problem in PostgreSQL 10 administration with ease Book
DescriptionPostgreSQL is a powerful, open source database
management system with an enviable reputation for high performance
and stability. With many new features in its arsenal, PostgreSQL 10
allows users to scale up their PostgreSQL infrastructure. This book
takes a step-by-step, recipe-based approach to effective PostgreSQL
administration. Throughout this book, you will be introduced to
these new features such as logical replication, native table
partitioning, additional query parallelism, and much more. You will
learn how to tackle a variety of problems that are basically the
pain points for any database administrator - from creating tables
to managing views, from improving performance to securing your
database. More importantly, the book pays special attention to
topics such as monitoring roles, backup, and recovery of your
PostgreSQL 10 database, ensuring high availability, concurrency,
and replication. By the end of this book, you will know everything
you need to know to be the go-to PostgreSQL expert in your
organization. What you will learn Get to grips with the newly
released PostgreSQL 10 features to improve database performance and
reliability Manage open source PostgreSQL versions 10 on various
platforms. Explore best practices for planning and designing live
databases Select and implement robust backup and recovery
techniques in PostgreSQL 10 Explore concise and clear guidance on
replication and high availability Discover advanced technical tips
for experienced users Who this book is forThis book is for database
administrators, data architects, developers, or anyone with an
interest in planning for, or running, live production databases
using PostgreSQL. It is most suited to those looking for hands-on
solutions to any problem associated with PostgreSQL administration.
Master the capabilities of Qlik Sense to design and deploy
solutions that address all the Business Intelligence needs of your
organization Key Features Create compelling dashboards and
visualizations with your data by leveraging Qlik Sense's
self-service model Perform data loading and model efficient
solutions with faster performance and better governance Master Qlik
Sense's APIs and develop powerful mashups and fantastic extensions
for visualizations and other components that run across all
platforms Book DescriptionQlik Sense is a powerful, self-servicing
Business Intelligence tool for data discovery, analytics and
visualization. It allows you to create personalized Business
Intelligence solutions from raw data and get actionable insights
from it. This book is your one-stop guide to mastering Qlik Sense,
catering to all your organizational BI needs. You'll see how you
can seamlessly navigate through tons of data from multiple sources
and take advantage of the various APIs available in Qlik and its
components for guided analytics. You'll also learn how to embed
visualizations into your existing BI solutions and extend the
capabilities of Qlik Sense to create new visualizations and
dashboards that work across all platforms. We also cover other
advanced concepts such as porting your Qlik View applications to
Qlik Sense,and working with Qlik Cloud. Finally, you'll implement
enterprise-wide security and access control for resources and data
sources through practical examples. With the knowledge gained from
this book, you'll have become the go-to expert in your organization
when it comes to designing BI solutions using Qlik Sense. What you
will learn Understand the importance of self-service analytics and
the IKEA-effect Explore all the available data modeling techniques
and create efficient and optimized data models Master security
rules and translate permission requirements into security rule
logic Familiarize yourself with different types of Master Key
Item(MKI) and know how and when to use MKI. Script and write
sophisticated ETL code within Qlik Sense to facilitate all data
modeling and data loading techniques Get an extensive overview of
which APIs are available in Qlik Sense and how to take advantage of
a technology with an API Develop basic mashup HTML pages and deploy
successful mashup projects Who this book is forThis book is for
Business Intelligence professionals and Data Analysts who want to
become experts in using Qlik Sense. If you have extensively used
QlikView in the past and are looking to transition to Qlik Sense,
this book will also help you. A fundamental understanding of how
Qlik Sense works and its features is all you need to get started
with this book.
Write efficient GIS applications using PostGIS - from data creation
to data consumption About This Book * Learn how you can use PostGIS
for spatial data analysis and manipulation * Optimize your queries
and build custom functionalities for your GIS application * A
comprehensive guide with hands-on examples to help you master
PostGIS with ease Who This Book Is For If you are a GIS developer
or analyst who wants to master PostGIS to build efficient, scalable
GIS applications, this book is for you. If you want to conduct
advanced analysis of spatial data, this book will also help you.
The book assumes that you have a working installation of PostGIS in
place, and have working experience with PostgreSQL. What You Will
Learn * Refresh your knowledge of the PostGIS concepts and spatial
databases * Solve spatial problems with the use of SQL in
real-world scenarios * Practical walkthroughs of application
development examples using Postgis, GeoServer and OpenLayers. *
Extract, transform and load your spatial data * Expose data
directly or through web services. * Consume your data in both
desktop and web clients In Detail PostGIS is open source extension
onf PostgreSQL object-relational database system that allows GIS
objects to be stored and allows querying for information and
location services. The aim of this book is to help you master the
functionalities offered by PostGIS- from data creation, analysis
and output, to ETL and live edits. The book begins with an overview
of the key concepts related to spatial database systems and how it
applies to Spatial RMDS. You will learn to load different formats
into your Postgres instance, investigate the spatial nature of your
raster data, and finally export it using built-in functionalities
or 3th party tools for backup or representational purposes. Through
the course of this book, you will be presented with many examples
on how to interact with the database using JavaScript and Node.js.
Sample web-based applications interacting with backend PostGIS will
also be presented throughout the book, so you can get comfortable
with the modern ways of consuming and modifying your spatial data.
Style and approach This book is a comprehensive guide covering all
the concepts you need to master PostGIS. Packed with hands-on
examples, tips and tricks, even the most advanced concepts are
explained in a very easy-to-follow manner. Every chapter in the
book does not only focus on how each task is performed, but also
why.
Master the capabilities of PostgreSQL 11 to efficiently manage and
maintain your database Key Features Master advanced concepts of
PostgreSQL 11 with real-world datasets and examples Explore query
parallelism, data replication, and database performance while
working with larger datasets Extend the functionalities of your
PostgreSQL instance to suit your organization's needs with minimal
effort Book DescriptionThis second edition of Mastering PostgreSQL
11 helps you build dynamic database solutions for enterprise
applications using the latest release of PostgreSQL, which enables
database analysts to design both the physical and technical aspects
of the system architecture with ease. This book begins with an
introduction to the newly released features in PostgreSQL 11 to
help you build efficient and fault-tolerant PostgreSQL
applications. You'll examine all of the advanced aspects of
PostgreSQL in detail, including logical replication, database
clusters, performance tuning, monitoring, and user management. You
will also work with the PostgreSQL optimizer, configuring
PostgreSQL for high speed, and see how to move from Oracle to
PostgreSQL. As you progress through the chapters, you will cover
transactions, locking, indexes, and optimizing queries to improve
performance. Additionally, you'll learn to manage network security
and explore backups and replications, while understanding the
useful extensions of PostgreSQL so that you can optimize the speed
and performance of large databases. By the end of this book, you
will be able to use your database to its utmost capacity by
implementing advanced administrative tasks with ease. What you will
learn Get to grips with advanced PostgreSQL 11 features and SQL
functions Make use of the indexing features in PostgreSQL and
fine-tune the performance of your queries Work with stored
procedures and manage backup and recovery Master replication and
failover techniques Troubleshoot your PostgreSQL instance for
solutions to common and not-so-common problems Perform database
migration from MySQL and Oracle to PostgreSQL with ease Who this
book is forThis book is for data and database professionals wanting
to implement advanced functionalities and master complex
administrative tasks with PostgreSQL 11. Prior experience of
database administration with PostgreSQL database will aid in
understanding the concepts covered in this book.
Essential Microsoft (R) SQL Server (R) 2017 installation,
configuration, and management techniques for Linux Foreword by
Kalen Delaney, Microsoft SQL Server MVP This comprehensive guide
shows, step-by-step, how to set up, configure, and administer SQL
Server 2017 on Linux for high performance and high availability.
Written by a SQL Server expert and respected author, Microsoft SQL
Server 2017 on Linux teaches valuable Linux skills to Windows-based
SQL Server professionals. You will get clear coverage of both Linux
and SQL Server and complete explanations of the latest features,
tools, and techniques. The book offers clear instruction on
adaptive query processing, automatic tuning, disaster recovery,
security, and much more. *Understand how SQL Server 2017 on Linux
works*Install and configure SQL Server on Linux*Run SQL Server on
Docker containers*Learn Linux Administration*Troubleshoot and tune
query performance in SQL Server*Learn what is new in SQL Server
2017*Work with adaptive query processing and automatic tuning
techniques*Implement high availability and disaster recovery for
SQL Server on Linux*Learn the security features available in SQL
Server
Build smarter and efficient database application systems for your
organization with SQL Server 2017 Key Features Build database
applications by using the development features of SQL Server 2017
Work with temporal tables to get information stored in a table at
any time Use adaptive querying to enhance the performance of your
queries Book DescriptionMicrosoft SQL Server 2017 is the next big
step in the data platform history of Microsoft as it brings in the
power of R and Python for machine learning and
containerization-based deployment on Windows and Linux. Compared to
its predecessor, SQL Server 2017 has evolved into Machine Learning
with R services for statistical analysis and Python packages for
analytical processing. This book prepares you for more advanced
topics by starting with a quick introduction to SQL Server 2017's
new features and a recapitulation of the possibilities you may have
already explored with previous versions of SQL Server. The next
part introduces you to enhancements in the Transact-SQL language
and new database engine capabilities and then switches to a
completely new technology inside SQL Server: JSON support. We also
take a look at the Stretch database, security enhancements, and
temporal tables. Furthermore, the book focuses on implementing
advanced topics, including Query Store, columnstore indexes, and
In-Memory OLTP. Towards the end of the book, you'll be introduced
to R and how to use the R language with Transact-SQL for data
exploration and analysis. You'll also learn to integrate Python
code in SQL Server and graph database implementations along with
deployment options on Linux and SQL Server in containers for
development and testing. By the end of this book, you will have the
required information to design efficient, high-performance database
applications without any hassle. What you will learn Explore the
new development features introduced in SQL Server 2017 Identify
opportunities for In-Memory OLTP technology Use columnstore indexes
to get storage and performance improvements Exchange JSON data
between applications and SQL Server Use the new security features
to encrypt or mask the data Control the access to the data on the
row levels Discover the potential of R and Python integration Model
complex relationships with the graph databases in SQL Server 2017
Who this book is forDatabase developers and solution architects
looking to design efficient database applications using SQL Server
2017 will find this book very useful. In addition, this book will
be valuable to advanced analysis practitioners and business
intelligence developers. Database consultants dealing with
performance tuning will get a lot of useful information from this
book as well. Some basic understanding of database concepts and
T-SQL is required to get the best out of this book.
Step by step guide to monitor, manage, and secure your database
engine Key Features Your companion to master all the
administration-related tasks in MySQL 8 Ensure high performance and
high availability of your MySQL solution using effective
replication and backup techniques A comprehensive guide to
performing query optimization, security and a whole host of other
administrative tasks in MySQL 8 Book DescriptionMySQL is one of the
most popular and widely used relational databases in the world
today. The recently released version 8.0 brings along some major
advancements in the way your MySQL solution can be administered.
This handbook will be your companion to understand the newly
introduced features in MySQL and how you can leverage them to
design a high-performance MySQL solution for your organization.
This book starts with a brief introduction to the newly introduced
features in MySQL 8, followed by quickly jumping onto the crucial
administration topics that you will find useful in your day to day
work. Topics such as migrating to MySQL 8, MySQL benchmarking,
achieving high performance by implementing the indexing techniques,
and optimizing your queries are covered in this book. You will also
learn how to perform replication, scale your MySQL solution and
implement effective security techniques. A special section on the
common and not so common troubleshooting techniques for effective
MySQL administration is also covered in this book. By the end of
this highly practical book, you will have all the knowledge you
need to tackle any problem you might encounter while administering
your MySQL solution. What you will learn Understanding different
MySQL 8 data types based on type of contents and storage
requirements Best practices for optimal use of features in MySQL 8
Explore globalization configuration and caching techniques to
improve performance Create custom storage engine as per system
requirements Learn various ways of index implementation for flash
memory storages Configure and implement replication along with
approaches to use replication as solution Understand how to make
your MySQL 8 solution highly available Troubleshoot common issues
and identify error codes while using MySQL 8 Who this book is
forThis book is intended for MySQL administrators who are looking
for a handy guide covering all the MySQL administration-related
tasks. If you are a DBA looking to get started with MySQL
administration, this book will also help you. Knowledge of the
basic database concepts is required to get started with this book.
Expert tabular modeling techniques for building and deploying
cutting-edge business analytical reporting solutions About This
Book * Build and deploy Tabular Model projects from relational data
sources * Leverage DAX and create high-performing calculated fields
and measures * Create ad-hoc reports based on a Tabular Model
solution * Useful tips to monitor and optimize your tabular
solutions Who This Book Is For This book is for SQL BI
professionals and Architects who want to exploit the full power of
the new Tabular models in Analysis Services. Some knowledge of
previous versions of Analysis services would be helpful but is not
essential. What You Will Learn * Learn all about Tabular services
mode and how it speeds up development * Build solutions using
sample datasets * Explore built-in actions and transitions in SSAS
2016 * Implement row-column, and role-based security in a Tabular
Data model * Realize the benefits of in-memory and DirectQuery
deployment modes * Get up to date with the new features added to
SQL Server 2016 Analysis Services * Optimize Data Models and
Relationships Usage In Detail SQL Server Analysis Service (SSAS)
has been widely used across multiple businesses to build smart
online analytical reporting solutions. It includes two different
types of modeling for analysis services: Tabular and Multi
Dimensional. This book covers Tabular modeling, which uses tables
and relationships with a fast in-memory engine to provide state of
the art compression algorithms and query performance. The book
begins by quickly taking you through the concepts required to model
tabular data and set up the necessary tools and services. As you
learn to create tabular models using tools such as Excel and Power
View, you'll be shown various strategies to deploy your model on
the server and choose a query mode (In-memory or DirectQuery) that
best suits your reporting needs. You'll also learn how to implement
key and newly introduced DAX functions to create calculated columns
and measures for your model data. Last but not least, you'll be
shown techniques that will help you administer and secure your BI
implementation along with some widely used tips and tricks to
optimize your reporting solution. By the end of this book, you'll
have gained hands-on experience with the powerful new features that
have been added to Tabular models in SSAS 2016 and you'll be able
to improve user satisfaction with faster reports and analytical
queries. Style and approach This book takes a practical,
recipe-based approach where each recipe lists the steps to address
or implement a solution. You will be provided with several
approaches to creating a business intelligence semantic model using
analysis services.
Implement and administer successful database solution with SQL
Server 2017 About This Book * Master the required skills to
successfully set up, administer, and maintain your SQL Server 2017
database solution * Design and configure, manage, and secure a
rock-solid SQL server * Comprehensive guide in keeping your SQL
server disaster proof and all-time availability Who This Book Is
For This book targets database administrators with an interest in
SQL Server 2017 administration. Readers are expected to have some
experience with previous SQL Server versions. What You Will Learn *
Learn about the new features of SQL Server 2017 and how to
implement them * Build a stable and fast SQL Server environment *
Fix performance issues by optimizing queries and making use of
indexes * Perform a health check of an existing troublesome
database environment * Design and use an optimal database
management strategy * Implement efficient backup and recovery
techniques in-line with security policies * Combine SQL Server 2017
and Azure and manage your solution by various automation techniques
Perform data migration, cluster upgradation and server
consolidation In Detail Take advantage of the real power of SQL
Server 2017 with all its new features, in addition to covering core
database administration tasks. This book will give you a
competitive advantage by helping you quickly learn how to design,
manage, and secure your database solution. You will learn how to
set up your SQL Server and configure new (and existing)
environments for optimal use. After covering the designing aspect,
the book delves into performance-tuning aspects by teaching you how
to effectively use indexes. The book will also teach you about
certain choices that need to be made about backups and how to
implement a rock-solid security policy and keep your environment
healthy. Finally, you will learn about the techniques you should
use when things go wrong, and other important topics - such as
migration, upgrading, and consolidation - are covered in detail.
Integration with Azure is also covered in depth. Whether you are an
administrator or thinking about entering the field, this book will
provide you with all the skills you need to successfully create,
design, and deploy databases using SQL Server 2017. Style and
approach A comprehensive guide for database professionals, covering
a wide range of topics from installation, maintenance, and
configuration to managing systems for operational efficiency and
high availability; best practices for maintaining a highly reliable
database solution are also supplied from industry experts.
Create interactive cross-platform reports and dashboards using SQL
Server 2016 Reporting Services About This Book * Get up to speed
with the newly-introduced enhancements and the more advanced query
and reporting features * Easily access your important data by
creating visually appealing dashboards in the Power BI practical
recipe * Create cross-browser and cross-platform reports using SQL
Server 2016 Reporting Services Who This Book Is For This book is
for software professionals who develop and implement reporting
solutions using Microsoft SQL Server. It is especially relevant for
professionals who are software engineers, software architects,
DW/BI engineers, and DW/BI architects who perform simple to complex
report authoring implementations. This book is also suitable for
those who develop software solutions that integrate reporting
solutions and are keen to learn about Microsoft SQL Server 2016's
features and capabilities. What You Will Learn * Key capabilities,
architecture, and components of Reporting Services * New features
that have been added to Reporting Services * Design the
architecture for reporting solutions * Design the architecture for
BI solutions * Implement reporting solutions using Reporting
Services * Improve the performance, availability, and scalability
of the reporting solution * Enhance reporting solutions with custom
programming and improved security In Detail Microsoft SQL Server
2016 Reporting Services comes with many new features. It offers
different types of reporting such as Production, Ad-hoc, Dashboard,
Mash-up, and Analytical. SQL Server 2016 also has a surfeit of new
features including Mobile Reporting, and Power BI integration. This
book contains recipes that explore the new and advanced features
added to SQL Server 2016. The first few chapters cover recipes on
configuring components and how to explore these new features.
You'll learn to build your own reporting solution with data tools
and report builder, along with learning techniques to create
visually appealing reports. This book also has recipes for enhanced
mobile reporting solutions, accessing these solutions effectively,
and delivering interactive business intelligence solutions. Towards
the end of the book, you'll get to grips with running reporting
services in SharePoint integrated mode and be able to administer,
monitor, and secure your reporting solution. This book covers about
the new offerings of Microsoft SQL Server 2016 Reporting Services
in comprehensive detail and uses examples of real-world
problem-solving business scenarios. Style and approach This
comprehensive cookbook follows a problem-solution approach to help
you overcome any obstacle when creating interactive,
visually-appealing reports using SQL Server 2016 Reporting
Services. Each recipe focuses on a specific task and is written in
a clear, solution-focused style.
Learn about cryptography and cryptocurrencies, so you can build
highly secure, decentralized applications and conduct trusted
in-app transactions. Key Features Get to grips with the underlying
technical principles and implementations of blockchain Build
powerful applications using Ethereum to secure transactions and
create smart contracts Explore cryptography, mine cryptocurrencies,
and solve scalability issues with this comprehensive guide Book
DescriptionA blockchain is a distributed ledger that is replicated
across multiple nodes and enables immutable, transparent and
cryptographically secure record-keeping of transactions. The
blockchain technology is the backbone of cryptocurrencies, and it
has applications in finance, government, media and almost all other
industries. Mastering Blockchain, Second Edition has been
thoroughly updated and revised to provide a detailed description of
this leading technology and its implementation in the real world.
This book begins with the technical foundations of blockchain
technology, teaching you the fundamentals of distributed systems,
cryptography and how it keeps data secure. You will learn about the
mechanisms behind cryptocurrencies and how to develop applications
using Ethereum, a decentralized virtual machine. You will also
explore different other blockchain solutions and get an
introduction to business blockchain frameworks under Hyperledger, a
collaborative effort for the advancement of blockchain technologies
hosted by the Linux Foundation. You will also be shown how to
implement blockchain solutions beyond currencies, Internet of
Things with blockchain, blockchain scalability, and the future
scope of this fascinating and powerful technology. What you will
learn Master the theoretical and technical foundations of the
blockchain technology Understand the concept of decentralization,
its impact, and its relationship with blockchain technology Master
how cryptography is used to secure data - with practical examples
Grasp the inner workings of blockchain and the mechanisms behind
bitcoin and alternative cryptocurrencies Understand the theoretical
foundations of smart contracts Learn how Ethereum blockchain works
and how to develop decentralized applications using Solidity and
relevant development frameworks Identify and examine applications
of the blockchain technology - beyond currencies Investigate
alternative blockchain solutions including Hyperledger, Corda, and
many more Explore research topics and the future scope of
blockchain technology Who this book is forThis book will appeal to
those who wish to build fast, highly secure, transactional
applications. It targets people who are familiar with the concept
of blockchain and are comfortable with a programming language.
Over 150 recipes to help you administer your PostgreSQL database
more efficiently About This Book * Get to grips with the
capabilities of PostgreSQL 9.6 to administer your database more
efficiently * Monitor, tune, secure and protect your database * A
step-by-step, recipe-based guide to help you tackle any problem in
PostgreSQL administration with ease Who This Book Is For This book
is for system administrators, database administrators, data
architects, developers, and anyone with an interest in planning
for, or running, live production databases. This book is most
suited to those who have some technical experience. What You Will
Learn * Implement PostgreSQL features for performance and
reliability * Harness the power of the latest PostgreSQL 9.6
features * Manage open source PostgreSQL versions 9.5 and 9.6 on
various platforms * Discover advanced technical tips for
experienced users * Explore best practices for planning and
designing live databases * Select and implement robust backup and
recovery techniques * Explore concise and clear guidance on
replication and high availability * See the latest details on
Logical Replication and Bi-Directional Replication In Detail
PostgreSQL is a powerful opensource database management system; now
recognized as the expert's choice for a wide range of applications,
it has an enviable reputation for performance and stability.
PostgreSQL provides an integrated feature set comprising relational
database features, object-relational, text search, Geographical
Info Systems, analytical tools for big data and JSON/XML document
management. Starting with short and simple recipes, you will soon
dive into core features, such as configuration, server control,
tables, and data. You will tackle a variety of problems a database
administrator usually encounters, from creating tables to managing
views, from improving performance to securing your database, and
from using monitoring tools to using storage engines. Recipes based
on important topics such as high availability, concurrency,
replication, backup and recovery, as well as diagnostics and
troubleshooting are also given special importance. By the end of
this book, you will have all the knowledge you need to run, manage,
and maintain PostgreSQL efficiently. Style and approach This book
takes a step-by-step, recipe-based approach, where each recipe
focuses on a particular challenge faced by a PostgreSQL
administrator while administering his/her database. Explained in a
very easy to follow manner, every task is supported with best
practices, tips and tricks.
Run blazingly fast queries on complex graph datasets with the power
of the Neo4j graph database About This Book * Get acquainted with
graph database systems and apply them in real-world use cases * Use
Cypher query language, APOC and other Neo4j extensions to derive
meaningful analysis from complex data sets. * A practical guide
filled with ready to use examples on querying, graph processing and
visualizing information to build smarter spatial applications. Who
This Book Is For This book is for developers who want an
alternative way to store and process data within their
applications. No previous graph database experience is required;
however, some basic database knowledge will help you understand the
concepts more easily. What You Will Learn * Understand the science
of graph theory, databases and its advantages over traditional
databases. * Install Neo4j, model data and learn the most common
practices of traversing data * Learn the Cypher query language and
tailor-made procedures to analyze and derive meaningful
representations of data * Improve graph techniques with the help of
precise procedures in the APOC library * Use Neo4j advanced
extensions and plugins for performance optimization. * Understand
how Neo4j's new security features and clustering architecture are
used for large scale deployments. In Detail Neo4j is a graph
database that allows traversing huge amounts of data with ease.
This book aims at quickly getting you started with the popular
graph database Neo4j. Starting with a brief introduction to graph
theory, this book will show you the advantages of using graph
databases along with data modeling techniques for graph databases.
You'll gain practical hands-on experience with commonly used and
lesser known features for updating graph store with Neo4j's Cypher
query language. Furthermore, you'll also learn to create awesome
procedures using APOC and extend Neo4j's functionality, enabling
integration, algorithmic analysis, and other advanced spatial
operation capabilities on data. Through the course of the book you
will come across implementation examples on the latest updates in
Neo4j, such as in-graph indexes, scaling, performance improvements,
visualization, data refactoring techniques, security enhancements,
and much more. By the end of the book, you'll have gained the
skills to design and implement modern spatial applications, from
graphing data to unraveling business capabilities with the help of
real-world use cases. Style and approach A step-by-step approach of
adopting Neo4j, the world's leading graph database. This book
includes a lot of background information, helps you grasp the
fundamental concepts behind this radical new way of dealing with
connected data, and will give you lots of examples of use cases and
environments where a graph database would be a great fit
Master the techniques and sophisticated analytics used to construct
Spark-based solutions that scale to deliver production-grade data
science products About This Book * Develop and apply advanced
analytical techniques with Spark * Learn how to tell a compelling
story with data science using Spark's ecosystem * Explore data at
scale and work with cutting edge data science methods Who This Book
Is For This book is for those who have beginner-level familiarity
with the Spark architecture and data science applications,
especially those who are looking for a challenge and want to learn
cutting edge techniques. This book assumes working knowledge of
data science, common machine learning methods, and popular data
science tools, and assumes you have previously run proof of concept
studies and built prototypes. What You Will Learn * Learn the
design patterns that integrate Spark into industrialized data
science pipelines * See how commercial data scientists design
scalable code and reusable code for data science services * Explore
cutting edge data science methods so that you can study trends and
causality * Discover advanced programming techniques using RDD and
the DataFrame and Dataset APIs * Find out how Spark can be used as
a universal ingestion engine tool and as a web scraper * Practice
the implementation of advanced topics in graph processing, such as
community detection and contact chaining * Get to know the best
practices when performing Extended Exploratory Data Analysis,
commonly used in commercial data science teams * Study advanced
Spark concepts, solution design patterns, and integration
architectures * Demonstrate powerful data science pipelines In
Detail Data science seeks to transform the world using data, and
this is typically achieved through disrupting and changing real
processes in real industries. In order to operate at this level you
need to build data science solutions of substance -solutions that
solve real problems. Spark has emerged as the big data platform of
choice for data scientists due to its speed, scalability, and
easy-to-use APIs. This book deep dives into using Spark to deliver
production-grade data science solutions. This process is
demonstrated by exploring the construction of a sophisticated
global news analysis service that uses Spark to generate continuous
geopolitical and current affairs insights.You will learn all about
the core Spark APIs and take a comprehensive tour of advanced
libraries, including Spark SQL, Spark Streaming, MLlib, and more.
You will be introduced to advanced techniques and methods that will
help you to construct commercial-grade data products. Focusing on a
sequence of tutorials that deliver a working news intelligence
service, you will learn about advanced Spark architectures, how to
work with geographic data in Spark, and how to tune Spark
algorithms so they scale linearly. Style and approach This is an
advanced guide for those with beginner-level familiarity with the
Spark architecture and working with Data Science applications.
Mastering Spark for Data Science is a practical tutorial that uses
core Spark APIs and takes a deep dive into advanced libraries
including: Spark SQL, visual streaming, and MLlib. This book
expands on titles like: Machine Learning with Spark and Learning
Spark. It is the next learning curve for those comfortable with
Spark and looking to improve their skills.
Master the capabilities of PostgreSQL 10 to efficiently manage and
maintain your database Key Features Your one-stop guide to
mastering advanced concepts in PostgreSQL 10 with ease Master query
optimization, replication, and high availability with PostgreSQL
Extend the functionalities of your PostgreSQL instance to suit your
organizational needs with minimal effort Book DescriptionPostgreSQL
is an open source database used for handling large datasets (big
data) and as a JSON document database. This book highlights the
newly introduced features in PostgreSQL 10, and shows you how you
can build better PostgreSQL applications, and administer your
PostgreSQL database more efficiently. We begin by explaining
advanced database design concepts in PostgreSQL 10, along with
indexing and query optimization. You will also see how to work with
event triggers and perform concurrent transactions and table
partitioning, along with exploring SQL and server tuning. We will
walk you through implementing advanced administrative tasks such as
server maintenance and monitoring, replication, recovery, high
availability, and much more. You will understand common and
not-so-common troubleshooting problems and how you can overcome
them. By the end of this book, you will have an expert-level
command of advanced database functionalities and will be able to
implement advanced administrative tasks with PostgreSQL 10. What
you will learn Get to grips with the advanced features of
PostgreSQL 10 and handle advanced SQL Make use of the indexing
features in PostgreSQL and fine-tune the performance of your
queries Work with stored procedures and manage backup and recovery
Master replication and failover techniques Troubleshoot your
PostgreSQL instance for solutions to common and not-so-common
problems Learn how to migrate your database from MySQL and Oracle
to PostgreSQL without any hassle Who this book is forIf you are a
PostgreSQL data architect or an administrator and want to
understand how to implement advanced functionalities and master
complex administrative tasks with PostgreSQL 10, then this book is
perfect for you. Prior experience of administrating a PostgreSQL
database and a working knowledge of SQL are required to make the
best use of this book.
Get the most out of the rich development capabilities of SQL Server
2016 to build efficient database applications for your organization
About This Book * Utilize the new enhancements in Transact-SQL and
security features in SQL Server 2016 to build efficient database
applications * Work with temporal tables to get information about
data stored in the table at any point in time * A detailed guide to
SQL Server 2016, introducing you to multiple new features and
enhancements to improve your overall development experience Who
This Book Is For This book is for database developers and solution
architects who plan to use the new SQL Server 2016 features for
developing efficient database applications. It is also ideal for
experienced SQL Server developers who want to switch to SQL Server
2016 for its rich development capabilities. Some understanding of
the basic database concepts and Transact-SQL language is assumed.
What You Will Learn * Explore the new development features
introduced in SQL Server 2016 * Identify opportunities for
In-Memory OLTP technology, significantly enhanced in SQL Server
2016 * Use columnstore indexes to get significant storage and
performance improvements * Extend database design solutions using
temporal tables * Exchange JSON data between applications and SQL
Server in a more efficient way * Migrate historical data
transparently and securely to Microsoft Azure by using Stretch
Database * Use the new security features to encrypt or to have more
granular control over access to rows in a table * Simplify
performance troubleshooting with Query Store * Discover the
potential of R's integration with SQL Server In Detail Microsoft
SQL Server 2016 is considered the biggest leap in the data platform
history of the Microsoft, in the ongoing era of Big Data and data
science. Compared to its predecessors, SQL Server 2016 offers
developers a unique opportunity to leverage the advanced features
and build applications that are robust, scalable, and easy to
administer. This book introduces you to new features of SQL Server
2016 which will open a completely new set of possibilities for you
as a developer. It prepares you for the more advanced topics by
starting with a quick introduction to SQL Server 2016's new
features and a recapitulation of the possibilities you may have
already explored with previous versions of SQL Server. The next
part introduces you to small delights in the Transact-SQL language
and then switches to a completely new technology inside SQL Server
- JSON support. We also take a look at the Stretch database,
security enhancements, and temporal tables. The last chapters
concentrate on implementing advanced topics, including Query Store,
columnstore indexes, and In-Memory OLTP. You will finally be
introduced to R and how to use the R language with Transact-SQL for
data exploration and analysis. By the end of this book, you will
have the required information to design efficient, high-performance
database applications without any hassle. Style and approach This
book is a detailed guide to mastering the development features
offered by SQL Server 2016, with a unique learn-as-you-do approach.
All the concepts are explained in a very easy-to-understand manner
and are supplemented with examples to ensure that you-the
developer-are able to take that next step in building more
powerful, robust applications for your organization with ease.
Bring the performance and security of SQL Server to Linux About
This Book * Design and administer your SQL Server solution on the
open source Linux platform * Install, configure, and fine-tune your
database application for maximum performance * An easy-to-follow
guide teaching you how to implement various SQL Server CTP 2.x
offerings on Linux-from installation to administration Who This
Book Is For This book is for the Linux users who want to learn SQL
Server on their favorite Linux distributions. It is not important
if you are experienced database user or a beginner as we are
starting from scratch. However, it is recommended that you have
basic knowledge about relational models. More advanced readers can
pick the chapters of their interest and study specific topics
immediately. Users from Windows platform can also benefit from this
book to expand their frontiers and become equally efficient on both
platforms. What You Will Learn * Install and set up SQL Server CTP
2.x on Linux * Create and work with database objects using SQL
Server on Linux * Configure and administer SQL Server on
Linux-based systems * Create and restore database back-ups *
Protect sensitive data using the built-in cryptographic features *
Optimize query execution using indexes * Improve query execution
time by more than 10x using in-memory OLTP * Track row-versioning
using temporal tables In Detail Microsoft's launch of SQL Server on
Linux has made SQL Server a truly versatile platform across
different operating systems and data-types, both on-premise and
on-cloud. This book is your handy guide to setting up and
implementing your SQL Server solution on the open source Linux
platform. You will start by understanding how SQL Server can be
installed on supported and unsupported Linux distributions. Then
you will brush up your SQL Server skills by creating and querying
database objects and implementing basic administration tasks to
support business continuity, including security and performance
optimization. This book will also take you beyond the basics and
highlight some advanced topics such as in-memory OLTP and temporal
tables. By the end of this book, you will be able to recognize and
utilize the full potential of setting up an efficient SQL Server
database solution in your Linux environment. Style and approach
This book follows a step-by-step approach to teach readers the
concepts of SQL Server on Linux using the bash command line and SQL
programming language trough examples which can easily be adapted
and applied in your own solutions.
Develop programmatic functions to create powerful database
applications About This Book * Write complex SQL queries and design
a robust database design that fits your application's need *
Improve database performance by indexing, partitioning tables, and
query optimizing * A comprehensive guide covering the advanced
PostgreSQL concepts without any hassle Who This Book Is For If you
are a PostgreSQL developer with a basic knowledge of PostgreSQL
development and you're want deeper knowledge to develop
applications, then this book is for you. As this book does not
cover basic installation and configurations, you should have
PostgreSQL installed on your machine as a prerequisite. What You
Will Learn * Write more complex queries with advanced SQL queries *
Design a database that works with the application exactly the way
you want * Make the database work in extreme conditions by tuning,
optimizing, partitioning, and indexing * Develop applications in
other programming languages such as Java and PHP * Use extensions
to get extra benefits in terms of functionality and performance *
Build an application that does not get locked by data manipulation
* Explore in-built db functions and data type conversions In Detail
PostgreSQL is the most advanced open source database in the world.
It is easy to install, configure, and maintain by following the
documentation; however, it's difficult to develop applications
using programming languages and design databases accordingly. This
book is what you need to get the most out of PostgreSQL You will
begin with advanced SQL topics such as views, materialized views,
and cursors, and learn about performing data type conversions. You
will then perform trigger operations and use trigger functions in
PostgreSQL. Next we walk through data modeling, normalization
concepts, and the effect of transactions and locking on the
database. The next half of the book covers the types of indexes,
constrains, and the concepts of table partitioning, as well as the
different mechanisms and approaches available to write efficient
queries or code. Later, we explore PostgreSQL Extensions and Large
Object Support in PostgreSQL. Finally, you will perform database
operations in PostgreSQL using PHP and Java. By the end of this
book, you will have mastered all the aspects of PostgreSQL
development. You will be able to build efficient enterprise-grade
applications with PostgreSQL by making use of these concepts Style
and approach Every chapter follows a step by step approach that
first explains the concept , then shows you how to execute it
practically so that you can implement them in your application.
|
You may like...
Brave New World
Aldous Huxley
Paperback
(3)
R275
R254
Discovery Miles 2 540
Basil
William Wilkie Collins
Paperback
R562
Discovery Miles 5 620
|