|
|
Books > Computing & IT > Computer software packages > Database software
Learn everything you need to know to build efficient SQL queries
using this easy-to-follow beginner's guide Key Features Explore all
SQL statements in depth using a variety of examples Get to grips
with database querying, data aggregate, manipulation, and much more
Understand how to explore and process data of varying complexity to
tell a story Book DescriptionSQL is a powerful querying language
that's used to store, manipulate, and retrieve data, and it is one
of the most popular languages used by developers to query and
analyze data efficiently. If you're looking for a comprehensive
introduction to SQL, Learn SQL Database Programming will help you
to get up to speed with using SQL to streamline your work in no
time. Starting with an overview of relational database management
systems, this book will show you how to set up and use MySQL
Workbench and design a database using practical examples. You'll
also discover how to query and manipulate data with SQL programming
using MySQL Workbench. As you advance, you'll create a database,
query single and multiple tables, and modify data using SQL
querying. This SQL book covers advanced SQL techniques, including
aggregate functions, flow control statements, error handling, and
subqueries, and helps you process your data to present your
findings. Finally, you'll implement best practices for writing SQL
and designing indexes and tables. By the end of this SQL
programming book, you'll have gained the confidence to use SQL
queries to retrieve and manipulate data. What you will learn
Install, configure, and use MySQL Workbench to restore a database
Explore different data types such as string, numeric, and date and
time Query a single table using the basic SQL SELECT statement and
the FROM, WHERE, and ORDER BY clauses Query multiple tables by
understanding various types of table relationships Modify data in
tables using the INSERT, UPDATE, and DELETE statements Use
aggregate functions to group and summarize data Detect bad data,
duplicates, and irrelevant values while processing data Who this
book is forThis book is for business analysts, SQL developers,
database administrators, and students learning SQL. If you want to
learn how to query and manipulate SQL data for database
administration tasks or simply extract and organize relevant data
for analysis, you'll find this book useful. No prior SQL experience
is required.
Explore expert techniques such as advanced indexing and high
availability to build scalable, reliable, and fault-tolerant
database applications using PostgreSQL 13 Key Features Master
advanced PostgreSQL 13 concepts with the help of real-world
datasets and examples Leverage PostgreSQL's indexing features to
fine-tune the performance of your queries Extend PostgreSQL's
functionalities to suit your organization's needs with minimal
effort Book DescriptionThanks to its reliability, robustness, and
high performance, PostgreSQL has become one of the most advanced
open source databases on the market. This updated fourth edition
will help you understand PostgreSQL administration and how to build
dynamic database solutions for enterprise apps with the latest
release of PostgreSQL, including designing both physical and
technical aspects of the system architecture with ease. Starting
with an introduction to the new features in PostgreSQL 13, this
book will guide you in building efficient and fault-tolerant
PostgreSQL apps. You'll explore advanced PostgreSQL features, such
as logical replication, database clusters, performance tuning,
advanced indexing, monitoring, and user management, to manage and
maintain your database. You'll then work with the PostgreSQL
optimizer, configure PostgreSQL for high speed, and move from
Oracle to PostgreSQL. The book also covers transactions, locking,
and indexes, and shows you how to improve performance with query
optimization. You'll also focus on how to manage network security
and work with backups and replication while exploring useful
PostgreSQL extensions that optimize the performance of large
databases. By the end of this PostgreSQL book, you'll be able to
get the most out of your database by executing advanced
administrative tasks. What you will learn Get well versed with
advanced SQL functions in PostgreSQL 13 Get to grips with
administrative tasks such as log file management and monitoring
Work with stored procedures and manage backup and recovery Employ
replication and failover techniques to reduce data loss Perform
database migration from Oracle to PostgreSQL with ease Replicate
PostgreSQL database systems to create backups and scale your
database Manage and improve server security to protect your data
Troubleshoot your PostgreSQL instance to find solutions to common
and not-so-common problems Who this book is forThis database
administration book is for PostgreSQL developers and database
administrators and professionals who want to implement advanced
functionalities and master complex administrative tasks with
PostgreSQL 13. Prior experience in PostgreSQL and familiarity with
the basics of database administration will assist with
understanding key concepts covered in the book.
This report discusses the enhanced framework of the Asia-Pacific
Regional Cooperation and Integration Index (ARCII) that now
includes digital connectivity and environmental cooperation among
other innovations for monitoring progress. The ARCII has been used
for monitoring progress in various dimensions of regional
cooperation and integration (RCI) in Asia and the Pacific since
2017. With these new features of the ARCII, the report explores the
links between regional and global economic integration and sheds
light on the application of the index to RCI analysis and policy
strategies for Asia and Pacific economies.
Oracle Database Programming with Visual Basic.NET Discover a
detailed treatment of the practical considerations and applications
of Oracle database programming with Visual Basic 2019 Oracle
Database Programming with Visual Basic.NET: Concepts, Designs, and
Implementations delivers a comprehensive exploration of the
foundations of Oracle database programming using Visual Basic.NET.
Using Visual Basic.NET 2019, Visual Studio.NET 2019, and Oracle 18c
XE, the book introduces the Oracle database development system,
Oracle SQL Developer and Modeler, and teaches readers how to
implement a sample database solution. The distinguished author also
demonstrates the use of dotConnect for Oracle to show readers how
to create an effective connection to an Oracle 18c XE database. The
current versions of the .NET framework, ASP.NET, and ASP.NET 4.7
are also explored and used to offer readers the most up to date web
database programming techniques available today. The book provides
practical example projects and detailed, line-by-line descriptions
throughout to assist readers in the development of their database
programming skill. Students will also benefit from the inclusion
of: A thorough introduction to databases, including definitions,
examples, descriptions of keys and relationships, and some database
components in popular databases, like Access, SQL, and Oracle An
exploration of ADO.NET, including its architecture and components,
like the DataReader class, DataSet component, DataTable component,
and the command and parameter classes A discussion of Language
Integrated Query (LINQ), including its architecture and components,
its relationship to objects, DataSet, Oracle, and Entities An
explanation of how to access data in ASP.NET and ASP.NET Web
Services with multiple real project examples. Perfect for college
and university students taking courses related to database
programming and applications, Oracle Database Programming with
Visual Basic.NET will also earn a place in the libraries of
programmers and software engineers seeking a comprehensive
reference for database coding in Visual Basic.NET.
Get up to speed with core PostgreSQL tasks such as database
administration, application development, database performance
monitoring, and database testing Key Features Build real-world
enterprise database management systems using Postgres 12 features
Explore the development, administrative and security aspects of
PostgreSQL 12 Implement best practices from industry experts to
build powerful database applications Book DescriptionPostgreSQL is
an open-source object-relational database management system (DBMS)
that provides enterprise-level services, including high performance
and scalability. This book is a collection of unique projects
providing you with a wealth of information relating to
administering, monitoring, and testing PostgreSQL. The focus of
each project is on both the development and the administrative
aspects of PostgreSQL. Starting by exploring development aspects
such as database design and its implementation, you'll then cover
PostgreSQL administration by understanding PostgreSQL architecture,
PostgreSQL performance, and high-availability clusters. Various
PostgreSQL projects are explained through current technologies such
as DevOps and cloud platforms using programming languages like
Python and Node.js. Later, you'll get to grips with the well-known
database API tool, PostgREST, before learning how to use popular
PostgreSQL database testing frameworks. The book is also packed
with essential tips and tricks and common patterns for working
seamlessly in a production environment. All the chapters will be
explained with the help of a real-world case study on a small
banking application for managing ATM locations in a city. By the
end of this DBMS book, you'll be proficient in building reliable
database solutions as per your organization's needs. What you will
learn Set up high availability PostgreSQL database clusters in the
same containment, a cross-containment, and on the cloud Monitor the
performance of a PostgreSQL database Create automated unit tests
and implement test-driven development for a PostgreSQL database
Develop PostgreSQL apps on cloud platforms using DevOps with Python
and Node.js Write robust APIs for PostgreSQL databases using Python
programming, Node.js, and PostgREST Create a geospatial database
using PostGIS and PostgreSQL Implement automatic configuration by
Ansible and Terraform for Postgres Who this book is forThis
PostgreSQL book is for database developers, database
administrators, data architects, or anyone who wants to build
end-to-end database projects using Postgres. This book will also
appeal to software engineers, IT technicians, computer science
researchers, and university students who are interested in database
development and administration. Some familiarity with PostgreSQL
and Linux is required to grasp the concepts covered in the book
effectively.
Leverage the power of MongoDB 4.x to build and administer
fault-tolerant database applications Key Features Master the new
features and capabilities of MongoDB 4.x Implement advanced data
modeling, querying, and administration techniques in MongoDB
Includes rich case-studies and best practices followed by expert
MongoDB developers Book DescriptionMongoDB is the best platform for
working with non-relational data and is considered to be the
smartest tool for organizing data in line with business needs. The
recently released MongoDB 4.x supports ACID transactions and makes
the technology an asset for enterprises across the IT and fintech
sectors. This book provides expertise in advanced and niche areas
of managing databases (such as modeling and querying databases)
along with various administration techniques in MongoDB, thereby
helping you become a successful MongoDB expert. The book helps you
understand how the newly added capabilities function with the help
of some interesting examples and large datasets. You will dive
deeper into niche areas such as high-performance configurations,
optimizing SQL statements, configuring large-scale sharded
clusters, and many more. You will also master best practices in
overcoming database failover, and master recovery and backup
procedures for database security. By the end of the book, you will
have gained a practical understanding of administering database
applications both on premises and on the cloud; you will also be
able to scale database applications across all servers. What you
will learn Perform advanced querying techniques such as indexing
and expressions Configure, monitor, and maintain a highly scalable
MongoDB environment Master replication and data sharding to
optimize read/write performance Administer MongoDB-based
applications on premises or on the cloud Integrate MongoDB with big
data sources to process huge amounts of data Deploy MongoDB on
Kubernetes containers Use MongoDB in IoT, mobile, and serverless
environments Who this book is forThis book is ideal for MongoDB
developers and database administrators who wish to become
successful MongoDB experts and build scalable and fault-tolerant
applications using MongoDB. It will also be useful for database
professionals who wish to become certified MongoDB professionals.
Some understanding of MongoDB and basic database concepts is
required to get the most out of this book.
Leverage powerful features of the SQL Server and watch your
infrastructure transform into a high-performing, reliable network
of systems. Key Features Explore more than 20 real-world use cases
to understand SQL Server features Get to grips with the SQL Server
Always On technology Learn how to choose HA and DR topologies for
your system Book DescriptionProfessional SQL Server High
Availability and Disaster Recovery explains the high availability
and disaster recovery technologies available in SQL Server:
Replication, AlwaysOn, and Log Shipping. You'll learn what they
are, how to monitor them, and how to troubleshoot any related
problems. You will be introduced to the availability groups of
AlwaysOn and learn how to configure them to extend your database
mirroring. Through this book, you will be able to explore the
technical implementations of high availability and disaster
recovery technologies that you can use when you create a highly
available infrastructure, including hybrid topologies. Note that
this course does not cover SQL Server Failover Cluster Installation
with shared storage. By the end of the book, you'll be equipped
with all that you need to know to develop robust and high
performance infrastructure. What you will learn Configure and
troubleshoot Replication, AlwaysOn, and Log Shipping Study the best
practices to implement HA and DR solutions Design HA and DR
topologies for the SQL Server and study how to choose a topology
for your environment Use T-SQL to configure replication, AlwaysOn,
and log shipping Migrate from On-Premise SQL Server to Azure SQL
Database Manage and maintain AlwaysOn availability groups for
extended database mirroring Who this book is forProfessional SQL
Server High Availability and Disaster Recovery is for you if you
are a database administrator or database developer who wants to
improve the performance of your production environment. Prior
experience of working with SQL Server will help you get the most
out of this book.
This publication outlines key blockchain use cases that demonstrate
how digital solutions can be applied to facilitate domestic and
cross-border trade in Maldives. The Asian Development Bank is
helping Maldives implement a robust domestic and regional trade
system under the South Asia Subregional Economic Cooperation
program. This integrated trade network facilitates seamless
movement of goods and documents, across organizational and national
boundaries, and will vastly improve the business environment and
overall economic activity. The feasibility study conducted from
April to July 2019 established the use cases of blockchain
technology that may be ideal in Maldives.
Get up to speed with the new features added to Microsoft SQL Server
2019 Analysis Services and create models to support your business
Key Features Explore tips and tricks to design, develop, and
optimize end-to-end data analytics solutions using Microsoft's
technologies Learn tabular modeling and multi-dimensional cube
design development using real-world examples Implement Analysis
Services to help you make productive business decisions Book
DescriptionSQL Server Analysis Services (SSAS) continues to be a
leading enterprise-scale toolset, enabling customers to deliver
data and analytics across large datasets with great performance.
This book will help you understand MS SQL Server 2019's new
features and improvements, especially when it comes to SSAS. First,
you'll cover a quick overview of SQL Server 2019, learn how to
choose the right analytical model to use, and understand their key
differences. You'll then explore how to create a multi-dimensional
model with SSAS and expand on that model with MDX. Next, you'll
create and deploy a tabular model using Microsoft Visual Studio and
Management Studio. You'll learn when and how to use both tabular
and multi-dimensional model types, how to deploy and configure your
servers to support them, and design principles that are relevant to
each model. The book comes packed with tips and tricks to build
measures, optimize your design, and interact with models using
Excel and Power BI. All this will help you visualize data to gain
useful insights and make better decisions. Finally, you'll discover
practices and tools for securing and maintaining your models once
they are deployed. By the end of this MS SQL Server book, you'll be
able to choose the right model and build and deploy it to support
the analytical needs of your business. What you will learn
Determine the best analytical model using SSAS Cover the core
aspects involved in MDX, including writing your first query
Implement calculated tables and calculation groups (new in version
2019) in DAX Create and deploy tabular and multi-dimensional models
on SQL 2019 Connect and create data visualizations using Excel and
Power BI Implement row-level and other data security methods with
tabular and multi-dimensional models Explore essential concepts and
techniques to scale, manage, and optimize your SSAS solutions Who
this book is forThis Microsoft SQL Server book is for BI
professionals and data analysts who are looking for a practical
guide to creating and maintaining tabular and multi-dimensional
models using SQL Server 2019 Analysis Services. A basic working
knowledge of BI solutions such as Power BI and database querying is
required.
Leverage the features of Azure SQL database and become an expert in
data management Key Features Explore ways to create shards and
elastic pools to scale Azure SQL databases Automate common
management tasks with PowerShell Implement over 40 practical
activities and exercises to reinforce your learning Book
DescriptionDespite being the cloud version of SQL Server, Azure SQL
Database differs in key ways when it comes to management,
maintenance, and administration. This book shows you how to
administer Azure SQL database to fully benefit from its wide range
of features and functionality. Professional Azure SQL Database
Administration begins by covering the architecture and explaining
the difference between Azure SQL Database and the on-premise SQL
Server to help you get comfortable with Azure SQL database. You'll
perform common tasks such as migrating, backing up, and restoring a
SQL Server database to an Azure database. As you progress, you'll
study how you can save costs and manage and scale multiple SQL
Databases using elastic pools. You'll also implement a disaster
recovery solution using standard and active geo-replication.
Whether it is learning different techniques to monitor and tune an
Azure SQL database or improving performance using in-memory
technology, this book will enable you to make the most out of Azure
SQL database features and functionality for data management
solutions. By the end of this book, you'll be well versed with key
aspects of an Azure SQL database instance, such as migration,
backup restorations, performance optimization, high availability,
and disaster recovery. What you will learn Understand Azure SQL
Database configuration and pricing options Provision a new SQL
database or migrate an existing on-premise SQL Server database to
Azure SQL Database Back up and restore Azure SQL Database Secure an
Azure SQL database Scale an Azure SQL database Monitor and tune an
Azure SQL database Implement high availability and disaster
recovery with Azure SQL Database Automate common management tasks
with PowerShell Develop a scalable cloud solution with Azure SQL
Database Manage, maintain, and secure managed instances Who this
book is forIf you're a database administrator, database developer,
or an application developer interested in developing new
applications or migrating existing ones with Azure SQL database,
this book is for you. Prior experience of working with an
on-premise SQL Server or Azure SQL database along with a basic
understanding of PowerShell scripts and C# code is necessary to
grasp the concepts covered in this book.
Design, administer, and deploy high-volume and fault-tolerant
database applications using MongoDB 4.x Key Features Build a
powerful and scalable MongoDB database using real industry data
Understand the process of designing NoSQL schema with the latest
release of MongoDB 4.x Explore the ins and outs of MongoDB,
including queries, replication, sharding, and vital admin tasks
Book DescriptionWhen it comes to managing a high volume of
unstructured and non-relational datasets, MongoDB is the defacto
database management system (DBMS) for DBAs and data architects.
This updated book includes the latest release and covers every
feature in MongoDB 4.x, while helping you get hands-on with
building a MongoDB database app. You'll get to grips with MongoDB
4.x concepts such as indexes, database design, data modeling,
authentication, and aggregation. As you progress, you'll cover
tasks such as performing routine operations when developing a
dynamic database-driven website. Using examples, you'll learn how
to work with queries and regular database operations. The book will
not only guide you through design and implementation, but also help
you monitor operations to achieve optimal performance and secure
your MongoDB database systems. You'll also be introduced to
advanced techniques such as aggregation, map-reduce, complex
queries, and generating ad hoc financial reports on the fly. Later,
the book shows you how to work with multiple collections as well as
embedded arrays and documents, before finally exploring key topics
such as replication, sharding, and security using practical
examples. By the end of this book, you'll be well-versed with
MongoDB 4.x and be able to perform development and administrative
tasks associated with this NoSQL database. What you will learn
Understand how to configure and install MongoDB 4.x Build a
database-driven website using MongoDB as the backend Perform basic
database operations and handle complex MongoDB queries Develop a
successful MongoDB database design for large corporate customers
with complex requirements Secure MongoDB database systems by
establishing role-based access control with X.509 transport-level
security Optimize reads and writes directed to a replica set or
sharded cluster Perform essential MongoDB administration tasks
Maintain database performance through monitoring Who this book is
forThis book is a MongoDB tutorial for DevOps engineers, database
developers, database administrators, system administrators and
those who are just getting started with NoSQL and looking to build
document-oriented databases and gain real-world experience in
managing databases using MongoDB. Basic knowledge of databases and
Python is required to get started with this DBMS book.
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.
|
|