|
|
Books > Computing & IT > Computer software packages > Database software > General
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.
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.
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.
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.
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.
Extend SQLite with mobile development skills to build great apps
for iOS devices About This Book * Implement Swift code using SQLite
statements * Learn the background to SQL and SQLite for mobile
development, its statements, and command features through practical
examples * Extend the standard SQLite functionality and increase
your software creation portfolio Who This Book Is For This book is
intended for those who want to learn about SQLite and how to
develop apps in Swift or HTML5 using SQLite. Whether you are an
expert Objective-C programmer or new to this platform, you'll learn
quickly, grasping the code in real-world apps to use Swift. What
You Will Learn * Explore Swift's basic language statements *
Connect to SQLite and execute SQL statements * Extend the SQLite
language to create your own software extensions * Use HTML5 with
Phonegap on iOS * Set up a Swift project using XCode with SQLite *
Administer SQLite databases in an easy and effective way In Detail
The ability to use SQLite with iOS provides a great opportunity to
build amazing apps. Apple's iOS SDK provides native support for
SQLite databases. This combination offers the potential to create
powerful, data-persistent applications. This book starts with the
architecture of SQLite database and introduces you to concepts in
SQL . You will find yourself equipped to design your own database
system, administer it, and maintain it. Further, you will learn how
to operate your SQLite databases smoothly using SQL commands. You
will be able to extend the functionality of SQLite by using its
vast arsenal of C API calls to build some interesting, exciting,
new, and intelligent data-driven applications. Understand how
Xcode, HTML5, and Phonegap can be used to build a cross-platform
modern app which can benefit from all these technologies - all
through creating a complete, customizable application skeleton that
you can build on for your own apps. Style and approach This book is
a practical and comprehensive guide to developing applications
using SQLite and iOS.
This is an easy to follow handson tutorial that includes real world
examples of SQL Server 2014's new features. Each chapter is
explained in a step by step manner which guides you to implement
the new technology. If you want to create an highly efficient
database server then this book is for you. This book is for
database professionals and system administrators who want to use
the added features of SQL Server 2014 to create a hybrid
environment, which is both highly available and allows you to get
the best performance from your databases.
Over 150 real-world recipes to simplify database management,
automate repetitive tasks, and enhance your productivity About This
Book * This book helps you build a strong foundation to get you
comfortable using PowerShell with SQL Server, empowering you to
create more complex scripts for your day-to-day job * The book
provides numerous guidelines, tips, and explanations on how and
when to use PowerShell cmdlets, WMI, SMO, .NET classes, or other
components * It offers easy-to-follow, practical recipes to help
you get the most out of SQL Server and PowerShell Who This Book Is
For If you are a SQL Server database professional (DBA, developer,
or BI developer) who wants to use PowerShell to automate,
integrate, and simplify database tasks, this books is for you.
Prior knowledge of scripting would be helpful, but it is not
necessary. What You Will Learn * Explore database objects and
execute queries on multiple servers * Manage and monitor the
running of SQL Server services and accounts * Back up and restore
databases * Create an inventory of database properties and server
configuration settings * Maintain permissions and security for
users * Work with CLR assemblies, XML, and BLOB objects in SQL *
Manage and deploy SSIS packages and SSRS reports In Detail
PowerShell can be leveraged when automating and streamlining SQL
Server tasks. PowerShell comes with a rich set of cmdlets, and
integrates tightly with the .NET framework. Its scripting
capabilities are robust and flexible, allowing you to simplify
automation and integration across different Microsoft applications
and components. The book starts with an introduction to the new
features in SQL Server 2014 and PowerShell v5 and the installation
of SQL Server. You will learn about basic SQL Server administration
tasks and then get to know about some security-related topics such
as the authentication mode and assigning permissions. Moving on,
you will explore different methods to back up and restore your
databases and perform advanced administration tasks such as working
with Policies, Filetables, and SQL audits. The next part of the
book covers more advanced HADR tasks such as log shipping and data
mirroring, and then shows you how to develop your server to work
with BLOB, XML, and JSON. Following on from that, you will learn
about SQL Server's BI stack, which includes SSRS reports, the SSIS
package, and the SSAS cmdlet and database. Snippets not specific to
SQL Server will help you perform tasks quickly on SQL servers.
Towards the end of the book, you will find some useful information,
which includes a PowerShell tutorial for novice users, some
commonly-used PowerShell and SQL Server syntax, and a few online
resources. Finally, you will create your own SQL Server Sandbox
VMs. All these concepts will help you to efficiently manage your
administration tasks. Style and approach SQL Server 2014 with
PowerShell v5 Cookbook is an example-focused book that provides
step-by-step instructions on how to accomplish specific SQL Server
tasks using PowerShell. Each recipe is followed by an analysis of
the steps or design decisions taken and additional information
about the task at hand. Working scripts are provided for all
examples so that you can dive in right away. You can read this book
sequentially by chapter or you can pick and choose which topics you
need right away.
This is a step by step tutorial that deals with Microsoft Server
2012 reporting tools:SSRS and Power View. If you are a BI
developer, consultant, or architect who wishes to learn how to use
SSRS and Power View, and want to understand the best use for each
tool, then this book will get you up and running quickly. No prior
experience is required with either tool!
Build real-world, industry-strength data storage solutions with
time-tested design methodologies using Cassandra About This Book *
Explore design patterns which co-exist with legacy data stores,
migration from RDBMS, and caching technologies with Cassandra *
Learn about design patterns and use Cassandra to provide
consistency, availability, and partition tolerance guarantees for
applications * Handle temporal data for analytical purposes Who
This Book Is For This book is intended for big data developers who
are familiar with the basics of Cassandra and wish to understand
and utilize Cassandra design patterns to develop real-world big
data solutions. Prior knowledge of RDBMS solutions is assumed. What
You Will Learn * Enable Cassandra to co-exist with RDBMS and other
legacy data stores * Explore various design patterns to build
effective and robust storage solutions * Migrate from RDBMS-based
data stores and caching solutions to Cassandra * Understand the
behaviour of Cassandra when trying to balance the needs of
consistency, availability, and partition tolerance * Deal with time
stamps related to data effectively * See how Cassandra can be used
in analytical use cases * Apply the design patterns covered in this
book in real-world use cases In Detail There are many NoSQL data
stores used by big data applications. Cassandra is one of the most
widely used NoSQL data stores that is frequently used by a huge
number of heavy duty Internet-scale applications. Unlike the RDBMS
world, the NoSQL landscape is very diverse and there is no one way
to model data stores. This mandates the need to have good solutions
to commonly seen data store design problems. Cassandra addresses
such common problems simply. If you are new to Cassandra but
well-versed in RDBMS modeling and design, then it is natural to
model data in the same way in Cassandra, resulting in poorly
performing applications and losing the real purpose of Cassandra.
If you want to learn to make the most of Cassandra, this book is
for you. This book starts with strategies to integrate Cassandra
with other legacy data stores and progresses to the ways in which a
migration from RDBMS to Cassandra can be accomplished. The journey
continues with ideas to migrate data from cache solutions to
Cassandra. With this, the stage is set and the book moves on to
some of the most commonly seen problems in applications when
dealing with consistency, availability, and partition tolerance
guarantees. Cassandra is exceptionally good at dealing with
temporal data and patterns such as the time-series pattern and log
pattern, which are covered next. Many NoSQL data stores fail
miserably when a huge amount of data is read for analytical
purposes, but Cassandra is different in this regard. Keeping
analytical needs in mind, you'll walk through different and
interesting design patterns. No theoretical discussions are
complete without a good set of use cases to which the knowledge
gained can be applied, so the book concludes with a set of use
cases you can apply the patterns you've learned. Style and approach
This book is written in very simple language and an engaging style
complete with examples in every chapter and real-world use cases at
the end of the book.
This book is an easy-to-follow, comprehensive guide that is full of
hands-on examples, which you can follow to successfully design,
build, and deploy mission-critical database applications with SQL
Server 2014. If you are a database developer, architect, or
administrator who wants to learn how to design, implement, and
deliver a successful database solution with SQL Server 2014, then
this book is for you. Existing users of Microsoft SQL Server will
also benefit from this book as they will learn what's new in the
latest version.
Written in an easy-to-follow, example-driven format, there are
plenty of step by step instructions to help get you started! The
book has a friendly approach, with the opportunity to learn by
experimenting. If you are a BI and Data Warehouse developer new to
Microsoft Business Intelligence, and looking to get a good
understanding of the different components of Microsoft SQL Server
for Business Intelligence, this book is for you. It's assumed that
you will have some experience in databases systems and T-SQL. This
book is will give you a good upshot view of each component and
scenarios featuring the use of that component in Data Warehousing
and Business Intelligence systems.
Written in a friendly, example-driven Beginner's Guide format,
there are plenty of step-by-step instructions and examples that are
designed to help you get started with RavenDB. If you are a .NET
developer, new to document-oriented databases, and you wish to
learn how to build applications using NoSQL databases, then this
book is for you. Experience with relational database systems will
be helpful, but not necessary.
A comprehensive series of dependable recipes to design, build, and
implement a PostgreSQL server architecture free of common pitfalls
that can operate for years to come. Each chapter is packed with
instructions and examples to simplify even highly complex database
operations. If you are a PostgreSQL DBA working on Linux systems
who want a database that never gives up, this book is for you. If
you've ever experienced a database outage, restored from a backup,
spent hours trying to repair a malfunctioning cluster, or simply
want to guarantee system stability, this book is definitely for
you.
This book will be a step-by-step tutorial, which practically
teaches working with big data on SQL Server through sample examples
in increasing complexity. Microsoft SQL Server 2012 with Hadoop is
specifically targeted at readers who want to cross-pollinate their
Hadoop skills with SQL Server 2012 business intelligence and data
analytics. A basic understanding of traditional RDBMS technologies
and query processing techniques is essential.
|
|