توضیحاتی در مورد کتاب :
گسترش PostgreSQL با استفاده از برنامه نویسی سرور PostgreSQL برای ایجاد، آزمایش، اشکال زدایی و بهینه سازی طیف وسیعی از توابع تعریف شده توسط کاربر در زبان برنامه نویسی مورد علاقه خود
ویژگی های کلیدی
• مفاهیم PostgreSQL 11 را با مجموعه داده ها و نمونه های واقعی در دنیای واقعی بیاموزید
• پرس و جوها، تکثیر داده ها و عملکرد پایگاه داده را بیاموزید
• قابلیت های نمونه PostgreSQL خود را متناسب با نیازهای سازمانی خود گسترش دهید
توضیحات کتاب
PostgreSQL یک پایگاه داده رابطه ای محکم، مقیاس پذیر و ایمن در سطح سازمانی است. با طیف گسترده ای از ویژگی ها و پایداری، محبوبیت آن روز به روز در حال افزایش است. این کتاب به شما نشان می دهد که چگونه از ویژگی های PostgreSQL 11 برای برنامه نویسی سمت سرور استفاده کنید. برنامه نویسی سمت سرور امکان کپسوله سازی و انسجام قوی داده ها را فراهم می کند.
این کتاب با اهمیت برنامه نویسی سمت سرور آغاز می شود و خطرات باقی ماندن تمام چک ها در خارج از پایگاه داده را توضیح می دهد. برای ایجاد بیشتر قابلیتهای خود، نحوه نوشتن رویههای ذخیرهشده، هم توابع و هم رویههای جدید PostgreSQL 11، و ایجاد محرکهایی برای انجام کپسولهسازی و حفظ ثبات دادهها را یاد خواهید گرفت.
همچنین یاد خواهید گرفت که چگونه برنامههای افزودنی تولید کنید، سادهترین راه برای بستهبندی برنامههای خود برای استقرار آسان و محکم در نصبهای مختلف PostgreSQL.
• آنچه خواهید آموخت
• کپسوله سازی داده ها را کاوش کنید
• رویه های ذخیره شده را به زبان های مختلف بنویسید
• تعامل با تراکنش ها از داخل یک تابع
• با محرک ها و قوانین کنار بیایید
• انواع داده های سفارشی را ایجاد و مدیریت کنید
• ایجاد برنامه های افزودنی برای کد و داده های بسته
• پیاده سازی کارگران پس زمینه و ارتباطات بین فرآیندی (IPC)
• نحوه برخورد با زبان های خارجی، به ویژه جاوا و پرل
این کتاب برای چه کسی است
این کتاب برای مدیران پایگاه داده، مهندسان داده و مهندسان پایگاه داده است که می خواهند عملکردهای پیشرفته را پیاده سازی کنند و بر وظایف پیچیده اداری با PostgreSQL 11 مسلط شوند.
فهرست مطالب :
1. PostgreSQL Server-side Programming
2. Statement Tricks: UPSERTs, RETURNING, and CTEs
3. The PL/pgSQL Language
4. Stored Procedures
5. PL/Perl and PL/Java
6. Triggers
7. Rules and the Query Rewriting System
8. Extensions
9. Inter Process Communications and Background Workers
10. Custom Data Types
توضیحاتی در مورد کتاب به زبان اصلی :
Extend PostgreSQL using PostgreSQL server programming to create, test, debug, and optimize a range of user-defined functions in your favorite programming language
Key Features
• Learn the concepts of PostgreSQL 11 with lots of real-world datasets and examples
• Learn queries, data replication, and database performance
• Extend the functionalities of your PostgreSQL instance to suit your organizational needs
Book Description
PostgreSQL is a rock-solid, scalable, and safe enterprise-level relational database. With a broad range of features and stability, it is ever increasing in popularity.This book shows you how to take advantage of PostgreSQL 11 features for server-side programming. Server-side programming enables strong data encapsulation and coherence.
The book begins with the importance of server-side programming and explains the risks of leaving all the checks outside the database. To build your capabilities further, you will learn how to write stored procedures, both functions and the new PostgreSQL 11 procedures, and create triggers to perform encapsulation and maintain data consistency.
You will also learn how to produce extensions, the easiest way to package your programs for easy and solid deployment on different PostgreSQL installations.
• What you will learn
• Explore data encapsulation
• Write stored procedures in different languages
• Interact with transactions from within a function
• Get to grips with triggers and rules
• Create and manage custom data types
• Create extensions to package code and data
• Implement background workers and Inter-Process Communication (IPC)
• How to deal with foreign languages, in particular Java and Perl
Who this book is for
This book is for database administrators, data engineers, and database engineers who want to implement advanced functionalities and master complex administrative tasks with PostgreSQL 11.