|
|
Books > Computing & IT > Computer software packages > Database software
A comprehensive guide to building, managing, and securing scalable
and reliable database and data warehousing applications using
Postgres 12 and 13 Key Features Set up your database cluster and
monitor, secure, and fine-tune it for optimal performance Learn the
fundamentals of database management and implement client- and
server-side programming using SQL and PL/pgSQL Explore useful tips
to develop efficient PostgreSQL database solutions from scratch
Book DescriptionPostgreSQL is one of the fastest-growing open
source object-relational database management systems (DBMS) in the
world. As well as being easy to use, it's scalable and highly
efficient. In this book, you'll explore PostgreSQL 12 and 13 and
learn how to build database solutions using it. Complete with
hands-on tutorials, this guide will teach you how to achieve the
right database design required for a reliable environment. You'll
learn how to install and configure a PostgreSQL server and even
manage users and connections. The book then progresses to key
concepts of relational databases, before taking you through the
Data Definition Language (DDL) and commonly used DDL commands. To
build on your skills, you'll understand how to interact with the
live cluster, create database objects, and use tools to connect to
the live cluster. You'll then get to grips with creating tables,
building indexes, and designing your database schema. Later, you'll
explore the Data Manipulation Language (DML) and server-side
programming capabilities of PostgreSQL using PL/pgSQL, before
learning how to monitor, test, and troubleshoot your database
application to ensure high-performance and reliability. By the end
of this book, you'll be well-versed with the Postgres database and
be able to set up your own PostgreSQL instance and use it to build
robust solutions. What you will learn Understand how users and
connections are managed by running a PostgreSQL instance Interact
with transaction boundaries using server-side programming Identify
bottlenecks to maintain your database efficiently Create and manage
extensions to add new functionalities to your cluster Choose the
best index type for each situation Use online tools to set up a
memory configuration that will suit most databases Explore how
Postgres can be used in multi-instance environments to provide
high-availability, redundancy, and scalability Who this book is
forThis Postgres book is for anyone interested in learning about
the PostgreSQL database from scratch. Anyone looking to build
robust data warehousing applications and scale the database for
high-availability and performance using the latest features of
PostgreSQL will also find this book useful. Although prior
knowledge of PostgreSQL is not required, familiarity with databases
is expected.
Leverage the power of PostgreSQL 11 to build powerful database and
data warehousing applications Key Features Monitor, secure, and
fine-tune your PostgreSQL 11 database Learn client-side and
server-side programming using SQL and PL/pgSQL Discover tips on
implementing efficient database solutions Book
DescriptionPostgreSQL is one of the most popular open source
database management systems in the world, and it supports advanced
features included in SQL standards. This book will familiarize you
with the latest features in PostgreSQL 11, and get you up and
running with building efficient PostgreSQL database solutions from
scratch. Learning PostgreSQL, 11 begins by covering the concepts of
relational databases and their core principles. You'll explore the
Data Definition Language (DDL) and commonly used DDL commands
supported by ANSI SQL. You'll also learn how to create tables,
define integrity constraints, build indexes, and set up views and
other schema objects. As you advance, you'll come to understand
Data Manipulation Language (DML) and server-side programming
capabilities using PL/pgSQL, giving you a robust background to
develop, tune, test, and troubleshoot your database application.
The book will guide you in exploring NoSQL capabilities and
connecting to your database to manipulate data objects. You'll get
to grips with using data warehousing in analytical solutions and
reports, and scaling the database for high availability and
performance. By the end of this book, you'll have gained a thorough
understanding of PostgreSQL 11 and developed the necessary skills
to build efficient database solutions. What you will learn
Understand the basics of relational databases, relational algebra,
and data modeling Install a PostgreSQL server, create a database,
and implement your data model Create tables and views, define
indexes and stored procedures, and implement triggers Make use of
advanced data types such as Arrays, hstore, and JSONB Connect your
Python applications to PostgreSQL and work with data efficiently
Identify bottlenecks to enhance reliability and performance of
database applications Who this book is forThis book is for you if
you're interested in learning about PostgreSQL from scratch. Those
looking to build solid database or data warehousing applications or
wanting to get up to speed with the latest features of PostgreSQL
11 will also find this book useful. No prior knowledge of database
programming or administration is required to get started.
Learn to exploit vulnerable database applications using SQL
injection tools and techniques, while understanding how to
effectively prevent attacks Key Features Understand SQL injection
and its effects on websites and other systems Get hands-on with SQL
injection using both manual and automated tools Explore practical
tips for various attack and defense strategies relating to SQL
injection Book DescriptionSQL injection (SQLi) is probably the most
infamous attack that can be unleashed against applications on the
internet. SQL Injection Strategies is an end-to-end guide for
beginners looking to learn how to perform SQL injection and test
the security of web applications, websites, or databases, using
both manual and automated techniques. The book serves as both a
theoretical and practical guide to take you through the important
aspects of SQL injection, both from an attack and a defense
perspective. You'll start with a thorough introduction to SQL
injection and its impact on websites and systems. Later, the book
features steps to configure a virtual environment, so you can try
SQL injection techniques safely on your own computer. These tests
can be performed not only on web applications but also on web
services and mobile applications that can be used for managing IoT
environments. Tools such as sqlmap and others are then covered,
helping you understand how to use them effectively to perform SQL
injection attacks. By the end of this book, you will be well-versed
with SQL injection, from both the attack and defense perspective.
What you will learn Focus on how to defend against SQL injection
attacks Understand web application security Get up and running with
a variety of SQL injection concepts Become well-versed with
different SQL injection scenarios Discover SQL injection manual
attack techniques Delve into SQL injection automated techniques Who
this book is forThis book is ideal for penetration testers, ethical
hackers, or anyone who wants to learn about SQL injection and the
various attack and defense strategies against this web security
vulnerability. No prior knowledge of SQL injection is needed to get
started with this book.
This book examines how cloud-based services challenge the current
application of antitrust and privacy laws in the EU and the US. The
author looks at the elements of data centers, the way information
is organized, and how antitrust, competition and privacy laws in
the US and the EU regulate cloud-based services and their market
practices. She discusses how platform interoperability can be a
driver of incremental innovation and the consequences of not
promoting radical innovation. She evaluates applications of
predictive analysis based on big data as well as deriving
privacy-invasive conduct. She looks at the way antitrust and
privacy laws approach consumer protection and how lawmakers can
reach more balanced outcomes by understanding the technical
background of cloud-based services.
Implement decentralized blockchain applications to build scalable
Dapps Key Features Understand the blockchain ecosystem and its
terminologies Implement smart contracts, wallets, and consensus
protocols Design and develop decentralized applications using
Bitcoin, Ethereum, and Hyperledger Book DescriptionThe Blockchain
is a revolution promising a new world without middlemen.
Technically, it is an immutable and tamper-proof distributed ledger
of all transactions across a peer-to-peer network. With this book,
you will get to grips with the blockchain ecosystem to build
real-world projects. This book will walk you through the process of
building multiple blockchain projects with different complexity
levels and hurdles. Each project will teach you just enough about
the field's leading technologies, Bitcoin, Ethereum, Quorum, and
Hyperledger in order to be productive from the outset. As you make
your way through the chapters, you will cover the major challenges
that are associated with blockchain ecosystems such as scalability,
integration, and distributed file management. In the concluding
chapters, you'll learn to build blockchain projects for business,
run your ICO, and even create your own cryptocurrency. Blockchain
by Example also covers a range of projects such as Bitcoin payment
systems, supply chains on Hyperledger, and developing a Tontine
Bank Every is using Ethereum. By the end of this book, you will not
only be able to tackle common issues in the blockchain ecosystem,
but also design and build reliable and scalable distributed
systems. What you will learn Grasp decentralized technology
fundamentals to master blockchain principles Build blockchain
projects on Bitcoin, Ethereum, and Hyperledger Create your currency
and a payment application using Bitcoin Implement decentralized
apps and supply chain systems using Hyperledger Write smart
contracts, run your ICO, and build a Tontine decentralized app
using Ethereum Implement distributed file management with
blockchain Integrate blockchain into existing systems in your
organization Who this book is forIf you are keen on learning how to
build your own blockchain decentralized applications from scratch,
then this book is for you. It explains all the basic concepts
required to develop intermediate projects and will teach you to
implement the building blocks of a blockchain ecosystem.
 |
PostGIS Cookbook
- Store, organize, manipulate, and analyze spatial data, 2nd Edition
(Paperback, 2nd Revised edition)
Mayra Zurbaran, Thomas Kraft, Stephen Vincent Mather, Bborie Park, Pedro Wightman
|
R1,427
Discovery Miles 14 270
|
Ships in 18 - 22 working days
|
|
|
Create and manage spatial data with PostGIS Key Features Import and
export geographic data from the PostGIS database using the
available tools Maintain, optimize, and fine-tune spatial data for
long-term viability Utilize the parallel support functionality that
was introduced in PostgreSQL 9.6 Book DescriptionPostGIS is a
spatial database that integrates the advanced storage and analysis
of vector and raster data, and is remarkably flexible and powerful.
PostGIS provides support for geographic objects to the PostgreSQL
object-relational database and is currently the most popular open
source spatial databases. If you want to explore the complete range
of PostGIS techniques and expose related extensions, then this book
is for you. This book is a comprehensive guide to PostGIS tools and
concepts which are required to manage, manipulate, and analyze
spatial data in PostGIS. It covers key spatial data manipulation
tasks, explaining not only how each task is performed, but also
why. It provides practical guidance allowing you to safely take
advantage of the advanced technology in PostGIS in order to
simplify your spatial database administration tasks. Furthermore,
you will learn to take advantage of basic and advanced vector,
raster, and routing approaches along with the concepts of data
maintenance, optimization, and performance, and will help you to
integrate these into a large ecosystem of desktop and web tools. By
the end, you will be armed with all the tools and instructions you
need to both manage the spatial database system and make better
decisions as your project's requirements evolve. What you will
learn Import and export geographic data from the PostGIS database
using the available tools Structure spatial data using the
functionality provided by a combination of PostgreSQL and PostGIS
Work with a set of PostGIS functions to perform basic and advanced
vector analyses Connect PostGIS with Python Learn to use
programming frameworks around PostGIS Maintain, optimize, and
fine-tune spatial data for long-term viability Explore the 3D
capabilities of PostGIS, including LiDAR point clouds and point
clouds derived from Structure from Motion (SfM) techniques
Distribute 3D models through the Web using the X3D standard Use
PostGIS to develop powerful GIS web applications using Open
Geospatial Consortium web standards Master PostGIS Raster Who this
book is forThis book is for developers who need some quick
solutions for PostGIS. Prior knowledge of PostgreSQL and spatial
concepts would be an added advantage.
Get up and running with Oracle's premium cloud blockchain services
and build distributed blockchain apps with ease Key Features
Discover Hyperledger Fabric and its components, features,
qualifiers, and architecture Get familiar with the Oracle
Blockchain Platform and its unique features Build Hyperledger
Fabric-based business networks with Oracle's premium blockchain
cloud service Book DescriptionHyperledger Fabric empowers
enterprises to scale out in an unprecedented way, allowing
organizations to build and manage blockchain business networks.
This quick start guide systematically takes you through distributed
ledger technology, blockchain, and Hyperledger Fabric while also
helping you understand the significance of Blockchain-as-a-Service
(BaaS). The book starts by explaining the blockchain and
Hyperledger Fabric architectures. You'll then get to grips with the
comprehensive five-step design strategy - explore, engage,
experiment, experience, and influence. Next, you'll cover
permissioned distributed autonomous organizations (pDAOs), along
with the equation to quantify a blockchain solution for a given use
case. As you progress, you'll learn how to model your blockchain
business network by defining its assets, participants,
transactions, and permissions with the help of examples. In the
concluding chapters, you'll build on your knowledge as you explore
Oracle Blockchain Platform (OBP) in depth and learn how to
translate network topology on OBP. By the end of this book, you
will be well-versed with OBP and have developed the skills required
for infrastructure setup, access control, adding chaincode to a
business network, and exposing chaincode to a DApp using REST
configuration. What you will learn Model your blockchain-based
business network by defining its components, transactions,
integrations, and infrastructure through use cases Develop, deploy,
and test chaincode using shim and REST, and integrate it with
client apps using SDK, REST, and events Explore accounting,
blockchain, hyperledger fabric, and its components, features,
qualifiers, architecture and structure Understand the importance of
Blockchain-as-a-Service (BaaS) Experiment Hyperledger Fabric and
delve into the underlying technology Set up a consortium network,
nodes, channels, and privacy, and learn how to translate network
topology on OBP Who this book is forIf you are a blockchain
developer, blockchain architect or just a cloud developer looking
to get hands-on with Oracle Blockchain Cloud Service, then this
book is for you. Some familiarity with the basic concepts of
blockchain will be helpful to get the most out of this book
Write powerful queries using as much of the feature-rich Oracle SQL
language as possible, progressing beyond the simple queries of
basic SQL as standardized in SQL-92. Both standard SQL and Oracle's
own extensions to the language have progressed far over the decades
in terms of how much you can work with your data in a single,
albeit sometimes complex, SQL statement. If you already know the
basics of SQL, this book provides many examples of how to write
even more advanced SQL to huge benefit in your applications, such
as: Pivoting rows to columns and columns to rows Recursion in SQL
with MODEL and WITH clauses Answering Top-N questions Forecasting
with linear regressions Row pattern matching to group or distribute
rows Using MATCH_RECOGNIZE as a row processing engine The process
of starting from simpler statements in SQL, and gradually working
those statements stepwise into more complex statements that deliver
powerful results, is covered in each example. By trying out the
recipes and examples for yourself, you will put together the
building blocks into powerful SQL statements that will make your
application run circles around your competitors. What You Will
Learn Take full advantage of advanced and modern features in Oracle
SQL Recognize when modern SQL constructs can help create better
applications Improve SQL query building skills through stepwise
refinement Apply set-based thinking to process more data in fewer
queries Make cross-row calculations with analytic functions Search
for patterns across multiple rows using row pattern matching Break
complex calculations into smaller steps with subquery factoring Who
This Book Is For Oracle Database developers who already know some
SQL, but rarely use features of the language beyond the SQL-92
standard. And it is for developers who would like to apply the more
modern features of Oracle SQL, but don't know where to start. The
book also is for those who want to write increasingly complex
queries in a stepwise and understandable manner. Experienced
developers will use the book to develop more efficient queries
using the advanced features of the Oracle SQL language.
Design cost-efficient database solutions, scale enterprise
operations and reduce overhead business costs with MySQL Key
Features Explore the new and advanced features of MySQL 8.0 Use
advanced techniques to optimize MySQL performance Create
MySQL-based applications for your enterprise with the help of
practical examples Book DescriptionAdvanced 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. What you will learn
Explore new and exciting features of MySQL 8.0 Analyze and optimize
large MySQL queries Understand MySQL Server 8.0 settings Master the
deployment of Group Replication and use it in an InnoDB cluster
Monitor large distributed databases Discover different types of
backups and recovery methods for your databases Explore tips to
help your critical data reach its full potential Who this book is
forAdvanced MySQL 8 is for database administrators, data
architects, and database developers who want to dive deeper into
building advanced database applications in the MySQL environment.
|
|