ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Mastering PostgreSQL 10

دانلود کتاب تسلط بر PostgreSQL 10

Mastering PostgreSQL 10

مشخصات کتاب

Mastering PostgreSQL 10

ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 9781788472296 
ناشر: Packt 
سال نشر: 2018 
تعداد صفحات: 410 
زبان: english 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 1 مگابایت 

قیمت کتاب (تومان) : 43,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 8


در صورت تبدیل فایل کتاب Mastering PostgreSQL 10 به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب تسلط بر PostgreSQL 10 نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب تسلط بر PostgreSQL 10

بر قابلیت های PostgreSQL 10 برای مدیریت و نگهداری کارآمد پایگاه داده خود مسلط شوید ویژگی های کلیدی راهنمای یک مرحله ای شما برای تسلط بر مفاهیم پیشرفته در PostgreSQL 10 با سهولت بهینه سازی پرس و جو، تکرار و در دسترس بودن بالا با PostgreSQL قابلیت های نمونه PostgreSQL خود را متناسب با شما گسترش دهید. نیازهای سازمانی با حداقل تلاش شرح کتاب PostgreSQL یک پایگاه داده منبع باز است که برای مدیریت مجموعه داده های بزرگ (داده های بزرگ) و به عنوان پایگاه داده اسناد JSON استفاده می شود. این کتاب ویژگی های تازه معرفی شده در PostgreSQL 10 را برجسته می کند و به شما نشان می دهد که چگونه می توانید برنامه های کاربردی PostgreSQL بهتری بسازید و پایگاه داده PostgreSQL خود را کارآمدتر مدیریت کنید. ما با توضیح مفاهیم طراحی پایگاه داده پیشرفته در PostgreSQL 10، همراه با نمایه سازی و بهینه سازی پرس و جو شروع می کنیم. همچنین نحوه کار با محرک‌های رویداد و انجام تراکنش‌های همزمان و پارتیشن بندی جدول، همراه با بررسی SQL و تنظیم سرور را مشاهده خواهید کرد. ما شما را در اجرای وظایف مدیریتی پیشرفته مانند نگهداری و نظارت سرور، تکرار، بازیابی، در دسترس بودن بالا و موارد دیگر راهنمایی خواهیم کرد. مشکلات رایج و نه چندان رایج عیب یابی و نحوه غلبه بر آنها را خواهید فهمید. در پایان این کتاب، شما در سطح متخصص بر عملکردهای پایگاه داده پیشرفته تسلط خواهید داشت و می توانید وظایف مدیریتی پیشرفته را با PostgreSQL 10 پیاده سازی کنید. آنچه یاد خواهید گرفت با ویژگی های پیشرفته PostgreSQL 10 آشنا شوید و SQL پیشرفته را مدیریت کنید. از ویژگی های نمایه سازی در PostgreSQL استفاده کنید و عملکرد جستارهای خود را به دقت تنظیم کنید با رویه های ذخیره شده کار کنید و پشتیبان گیری و بازیابی را مدیریت کنید، تکثیر اصلی و تکنیک های failover عیب یابی نمونه PostgreSQL خود برای راه حل مشکلات رایج و نه چندان رایج نحوه مهاجرت را بیاموزید. پایگاه داده شما از MySQL و Oracle تا PostgreSQL بدون هیچ دردسری این کتاب برای چه کسی است اگر معمار داده PostgreSQL یا مدیر هستید و می خواهید بدانید که چگونه می توانید عملکردهای پیشرفته را پیاده سازی کنید و به وظایف پیچیده اداری با PostgreSQL 10 مسلط شوید، پس این کتاب برای شما مناسب است. شما. تجربه قبلی مدیریت پایگاه داده PostgreSQL و دانش کاری SQL برای بهترین استفاده از این کتاب مورد نیاز است.


توضیحاتی درمورد کتاب به خارجی

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 Description PostgreSQL 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 for If 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.



فهرست مطالب

Cover --
Title Page --
Copyright and Credits --
Packt Upsell --
Contributors --
Table of Contents --
Preface --
Chapter 1: PostgreSQL Overview --
What is new in PostgreSQL 10.0? --
Understanding new database administration functions --
Using additional information in pg_stat_activity --
Introducing SCRAM-SHA-256 --
Improving support for replication --
Understanding logical replication --
Introducing quorum COMMIT --
Partitioning data --
Making use of CREATE STATISTICS --
Improving parallelism --
Introducing ICU encodings --
Summary --
Chapter 2: Understanding Transactions and Locking --
Working with PostgreSQL transactions --
Handling errors inside a transaction --
Making use of SAVEPOINT --
Transactional DDLs --
Understanding basic locking --
Avoiding typical mistakes and explicit locking --
Considering alternative solutions --
Making use of FOR SHARE and FOR UPDATE --
Understanding transaction isolation levels --
Considering SSI transactions --
Observing deadlocks and similar issues --
Utilizing advisory locks --
Optimizing storage and managing cleanup --
Configuring VACUUM and autovacuum --
Digging into transaction wraparound-related issues --
A word on VACUUM FULL --
Watching VACUUM at work --
Making use of snapshot too old --
Summary --
Chapter 3: Making Use of Indexes --
Understanding simple queries and the cost model --
Making use of EXPLAIN --
Digging into the PostgreSQL cost model --
Deploying simple indexes --
Making use of sorted output --
Using more than one index at a time --
Using bitmap scans effectively --
Using indexes in an intelligent way --
Improving speed using clustered tables --
Clustering tables --
Making use of index only scans --
Understanding additional b-tree features --
Combined indexes --
Adding functional indexes --
Reducing space consumption --
Adding data while indexing --
Introducing operator classes. Hacking up an operator class for a b-tree --
Creating new operators --
Creating operator classes --
Testing custom operator classes --
Understanding PostgreSQL index types --
Hash indexes --
GiST indexes --
Understanding how GiST works --
Extending GiST --
GIN indexes --
Extending GIN --
SP-GiST indexes --
BRIN indexes --
Extending BRIN indexes --
Adding additional indexes --
Achieving better answers with fuzzy searching --
Taking advantage of pg_trgm --
Speeding up LIKE queries --
Handling regular expressions --
Understanding full-text search --
FTS --
Comparing strings --
Defining GIN indexes --
Debugging your search --
Gathering word statistics --
Taking advantage of exclusion operators --
Summary --
Chapter 4: Handling Advanced SQL --
Introducing grouping sets --
Loading some sample data --
Applying grouping sets --
Investigating performance --
Combining grouping sets with the FILTER clause --
Making use of ordered sets --
Understanding hypothetical aggregates --
Utilizing windowing functions and analytics --
Partitioning data --
Ordering data inside a window --
Using sliding windows --
Abstracting window clauses --
Making use of onboard windowing functions --
The rank and dense_rank functions --
The ntile() function --
The lead() and lag() functions --
The first_value(), nth_value(), and last_value() functions --
The row_number() function --
Writing your own aggregates --
Creating simple aggregates --
Adding support for parallel queries --
Improving efficiency --
Writing hypothetical aggregates --
Summary --
Chapter 5: Log Files and System Statistics --
Gathering runtime statistics --
Working with PostgreSQL system views --
Checking live traffic --
Inspecting databases --
Inspecting tables --
Making sense of pg_stat_user_tables --
Digging into indexes --
Tracking the background worker --
Tracking, archiving, and streaming. Checking SSL connections --
Inspecting transactions in real time --
Tracking vacuum progress --
Using pg_stat_statements --
Creating log files --
Configuring the postgresql.conf file --
Defining log destination and rotation --
Configuring syslog --
Logging slow queries --
Defining what and how to log --
Summary --
Chapter 6: Optimizing Queries for Good Performance --
Learning what the optimizer does --
Optimizations by example --
Evaluating join options --
Nested loops --
Hash joins --
Merge joins --
Applying transformations --
Inlining the view --
Flattening subselects --
Applying equality constraints --
Exhaustive searching --
Trying it all out --
Making the process fail --
Constant folding --
Understanding function inlining --
Join pruning --
Speedup set operations --
Understanding execution plans --
Approaching plans systematically --
Making EXPLAIN more verbose --
Spotting problems --
Spotting changes in runtime --
Inspecting estimates --
Inspecting buffer usage --
Fixing high buffer usage --
Understanding and fixing joins --
Getting joins right --
Processing outer joins --
Understanding the join_collapse_limit variable --
Enabling and disabling optimizer settings --
Understanding genetic query optimization --
Partitioning data --
Creating partitions --
Applying table constraints --
Modifying inherited structures --
Moving tables in and out of partitioned structures --
Cleaning up data --
Understanding PostgreSQL 10.0 partitioning --
Adjusting parameters for good query performance --
Speeding up sorting --
Speeding up administrative tasks --
Summary --
Chapter 7: Writing Stored Procedures --
Understanding stored procedure languages --
The anatomy of a stored procedure --
Introducing dollar quoting --
Making use of anonymous code blocks --
Using functions and transactions --
Understanding various stored procedure languages --
Introducing PL/pgSQL. Handling quoting --
Managing scopes --
Understanding advanced error handling --
Making use of GET DIAGNOSTICS --
Using cursors to fetch data in chunks --
Utilizing composite types --
Writing triggers in PL/pgSQL --
Introducing PL/Perl --
Using PL/Perl for datatype abstraction --
Deciding between PL/Perl and PL/PerlU --
Making use of the SPI interface --
Using SPI for set returning functions --
Escaping in PL/Perl and support functions --
Sharing data across function calls --
Writing triggers in Perl --
Introducing PL/Python --
Writing simple PL/Python code --
Using the SPI interface --
Handling errors --
Improving stored procedure performance --
Reducing the number of function calls --
Using cached plans --
Assigning costs to functions --
Using stored procedures --
Summary --
Chapter 8: Managing PostgreSQL Security --
Managing network security --
Understanding bind addresses and connections --
Inspecting connections and performance --
Living in a world without TCP --
Managing pg_hba.conf --
Handling SSL --
Handling instance-level security --
Creating and modifying users --
Defining database-level security --
Adjusting schema-level permissions --
Working with tables --
Handling column-level security --
Configuring default privileges --
Digging into row-level security --
RLS --
Inspecting permissions --
Reassigning objects and dropping users --
Summary --
Chapter 9: Handling Backup and Recovery --
Performing simple dumps --
Running pg_dump --
Passing passwords and connection information --
Using environment variables --
Making use of .pgpass --
Using service files --
Extracting subsets of data --
Handling various formats --
Replaying backups --
Handling global data --
Summary --
Chapter 10: Making Sense of Backups and Replication --
Understanding the transaction log --
Looking at the transaction log --
Understanding checkpoints. Optimizing the transaction log --
Transaction log archiving and recovery --
Configuring for archiving --
Configuring the pg_hba.conf file --
Creating base backups --
Reducing the bandwidth of a backup --
Mapping tablespaces --
Using different formats --
Testing transaction log archiving --
Replaying the transaction log --
Finding the right timestamp --
Cleaning up the transaction log archive --
Setting up asynchronous replication --
Performing a basic setup --
Improving security --
Halting and resuming replication --
Checking replication to ensure availability --
Performing failovers and understanding timelines --
Managing conflicts --
Making replication more reliable --
Upgrading to synchronous replication --
Adjusting durability --
Making use of replication slots --
Handling physical replication slots --
Handling logical replication slots --
Use cases of logical slots --
Making use of CREATE PUBLICATION and CREATE SUBSCRIPTION --
Summary --
Chapter 11: Deciding on Useful Extensions --
Understanding how extensions work --
Checking for available extensions --
Making use of contrib modules --
Using the adminpack --
Applying bloom filters --
Deploying btree_gist and btree_gin --
Dblink --
considering phasing out --
Fetching files with file_fdw --
Inspecting storage using pageinspect --
Investigating caching with pg_buffercache --
Encrypting data with pgcrypto --
Prewarming caches with pg_prewarm --
Inspecting performance with pg_stat_statements --
Inspecting storage with pgstattuple --
Fuzzy searches with pg_trgm --
Connecting to remote servers using postgres_fdw --
Handling mistakes and typos --
Other useful extensions --
Summary --
Chapter 12: Troubleshooting PostgreSQL --
Approaching an unknown database --
Inspecting pg_stat_activity --
Querying pg_stat_activity --
Treating Hibernate statements --
Figuring out where queries come from.




نظرات کاربران