دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: پایگاه داده ها ویرایش: نویسندگان: Rick Copeland سری: ISBN (شابک) : 9780596516147 ناشر: OReilly سال نشر: 2008 تعداد صفحات: 217 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 3 مگابایت
در صورت تبدیل فایل کتاب Essential SQL AIchemy به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب ضروری SQL AIchemy نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
\"Essential SQLAlchemy" برای توسعه دهندگان Python است که می خواهند از یک رابط SQL و یک Object Relational Mapper - کتابخانه SQLAlchemy [...]\" - iX، آگوست استفاده کنند. 2009 \"SQLAlchemy در محافل Python گسترده است و در حال حاضر بسیار محبوب است - متأسفانه، تاکنون هیچ سند جامعی وجود نداشته است که به اندازه کافی امکانات SQLAlchemy را ارائه دهد. این کتاب از O'Reilly Verlag در اینجا کمک می کند، معامله و مدیریت را در یک توضیح می دهد. روشی قابل درک است و مثالهای مفید و همچنین مطالب زیادی را برای استفاده فوری ارائه میکند. کتابخانه کد منبع باز سطحی که دسترسی برنامه نویسان پایتون به پایگاه های داده رابطه ای مانند Oracle، DB2، MySQL، PostgreSQL و SQLite را آسان تر می کند. SQLAlchemy از زمان انتشار به طور فزاینده ای محبوب شده است، اما هنوز فاقد اسناد آفلاین خوب است. این کتاب عملی این شکاف را پر میکند، و از آنجا که یک توسعهدهنده آن را نوشته است، بهجای توصیف یک مدافع از همه ویژگیهای \"جالب\"، نگاهی عینی به ابزارهای SQLAlchemy خواهید داشت. SQLAlchemy شامل یک زبان بیان SQL مستقل از سرور پایگاه داده و یک نقشهبردار رابطهای شی (ORM) است که به شما امکان میدهد \"اشیای قدیمی پایتون ساده\" (POPOs) را به جداول پایگاه داده بدون تغییر اساسی کد پایتون موجود خود نگاشت. Essential SQLAlchemy نحوه استفاده از کتابخانه برای ایجاد یک برنامه پایگاه داده ساده را نشان می دهد، شما را در پرس و جوهای ساده راهنمایی می کند، و نحوه استفاده از SQLAlchemy را برای اتصال همزمان به چندین پایگاه داده به طور همزمان با همان Metadata توضیح می دهد. شما همچنین یاد می گیرید که چگونه: * ایجاد انواع سفارشی برای استفاده در طرحواره خود، و زمانی که استفاده از انواع سفارشی به جای انواع داخلی مفید است * اجرای کوئری ها، به روز رسانی ها، و حذف ها با زبان بیان SQLA SQLAlchemy * ساختن یک شی نگاشت با SQLAlchemy و تفاوت بین این و الگوهای رکورد فعال مورد استفاده در سایر ORMها را درک کنید * اشیاء را ایجاد کنید، آنها را در یک جلسه ذخیره کنید، و آنها را در پایگاه داده بریزید * از SQLAlchemy برای مدلسازی وراثت شی گرا استفاده کنید * یک الگوی رکورد فعال و اعلانی برای استفاده با SQLAlchemy با استفاده از پسوند Elixir * از پسوند SQLSoup برای ارائه یک ابرداده و مدل شی خودکار بر اساس بازتاب پایگاه داده استفاده کنید. Essential SQLAlchemy راهنمای بسیار مورد نیاز برای هر توسعه دهنده پایتون است که از این کتابخانه کد استفاده می کند. به جای مستندات ویژگی به ویژگی، این کتاب رویکردی \"ضروری\" دارد که دقیقاً آنچه را که برای بهرهوری سریع با SQLAlchemy نیاز دارید را در اختیار شما قرار میدهد.
"'Essential SQLAlchemy' richtet sich an Python-Entwickler, die eine SQL-Schnittstelle sowie einen Object Relational Mapper nutzen wollen - die SQLAlchemy-Bibliothek [...]" - iX, August 2009 "SQLAlchemy ist in Python-Kreisen verbreitet und erfreut sich mittlerweile großer Beliebtheit - leider fehlte bisher aber eine umfassende Dokumentation, die die Möglichkeiten von SQLAlchemy angemessen darstellt. Das vorliegende Buch aus dem O'Reilly Verlag schafft hier Abhilfe, erläutert den Umgang und die Handhabung auf nachvollziehbare Weise und liefert diesbezüglich jede Menge nützlicher Beispiele sowie viel Material für die sofortige Verwendung." - entwickler-magazin, Februar 2009
Essential SQLAlchemy introduces a high-level open-source code library that makes it easier for Python programmers to access relational databases such as Oracle, DB2, MySQL, PostgreSQL, and SQLite. SQLAlchemy has become increasingly popular since its release, but it still lacks good offline documentation. This practical book fills the gap, and because a developer wrote it, you get an objective look at SQLAlchemy's tools rather than an advocate's description of all the "cool" features. SQLAlchemy includes both a database server-independent SQL expression language and an object-relational mapper (ORM) that lets you map "plain old Python objects" (POPOs) to database tables without substantially changing your existing Python code. Essential SQLAlchemy demonstrates how to use the library to create a simple database application, walks you through simple queries, and explains how to use SQLAlchemy to connect to multiple databases simultaneously with the same Metadata. You also learn how to: * Create custom types to be used in your schema, and when it's useful to use custom rather than built-in types * Run queries, updates, and deletes with SQLAlchemy's SQL expression language * Build an object mapper with SQLAlchemy, and understand the differences between this and active record patterns used in other ORMs * Create objects, save them to a session, and flush them to the database * Use SQLAlchemy to model object oriented inheritance * Provide a declarative, active record pattern for use with SQLAlchemy using the Elixir extension * Use the SQLSoup extension to provide an automatic metadata and object model based on database reflection In addition, you'll learn how and when to use other extensions to SQLAlchemy, including AssociationProxy, OrderingList, and more. Essential SQLAlchemy is the much-needed guide for every Python developer using this code library. Instead of a feature-by-feature documentation, this book takes an "essentials" approach that gives you exactly what you need to become productive with SQLAlchemy right away.
Table of Contents
Preface
Audience
Assumptions This Book Makes
Contents of this Book
Conventions Used in This Book
Using Code Examples
How to Contact Us
Acknowledgments
Chapter 1. Introduction to SQLAlchemy
What Is SQLAlch
The Object/Relational \"Impedance Mismatch\"
SQLAlchemy Philosophy
SQLAlchemy Architecture
Engine
Connection Pooling
SQL dialect management
MetaData Management
Types System
SQL Expression Language
Object Relational Mapper (ORM)
Chapter 2. Getting Started
Installing SQLAlchemy
Installing the SQLAlchemy Package
Installing setup tools. Installing SQLAlchemy with easy_installTesting the install
Installing Some Database Drivers
Installing the SQLite driver on Python versions before 2.5
Other supported drivers
SQLAlchemy Tutorial
Connecting to the Database and Creating Some Tables
Performing Queries and Updates
Mapping Objects to Tables
Chapter 3. Engines and MetaData
Engines and Connectables
Configuring SQLAlchemy Logging
Database Connections and ResultProxys
Connection Pooling
MetaData
Getting Started with MetaData
Defining Tables
Table reflection
Column Definitions
Constraints
Primary keys
Foreign keys. UNIQUE constraintsCHECK constraints
Defaults
Active defaults
Passive defaults
Defining Indexes
The Index object
Creating Explicit Sequences
MetaData Operations
Binding MetaData
Create/drop MetaData and schema objects
Adapt Tables from one MetaData to another
Chapter 4. SQLAlchemy Type Engines
Type System Overview
Built-in Types
Generic Types
Dialect-Specific Types
Application-Specific Custom Types
Implementing a TypeDecorator
Creating a New TypeEngine
Chapter 5. Running Queries and Updates
Inserts, Updates, and Deletes
Insert Statements
Update Statements. Delete StatementsQueries
Basic Query Construction
The select?(??) function versus the select?(??) method
Result set objects
Operators and functions in WHERE clauses
Using custom bind parameters
Using literal text in queries
Ordering and grouping results, returning distinct values
Limiting results returned
Using the \"generative\" query interface
Joins and Set Operations
Joining selectables
Set operations (UNION, INTERSECT, EXCEPT)
Using aliases
Subqueries
Embedding subqueries in the column list
Correlated versus uncorrelated subqueries
Embedding subqueries in an IN clause. Embedding subqueries in the FROM clauseChapter 6. Building an Object Mapper
Introduction to ORMs
Design Concepts in the ORM
The data mapper pattern
The unit of work pattern
Declaring Object Mappers
Basic Object Mapping
Customizing Property Mapping
Using include_properties and exclude_properties
Customizing the name of the mapped column
Using synonyms
Mapping subqueries
Mapping composite values
Eager versus deferred loading
Mapping Arbitrary Selectables
Other mapper?(??) Parameters
Declaring Relationships Between Mappers
Basic Relationships
1:N relations
M:N relations.