ورود به حساب

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

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

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

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

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

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


09117307688
09117179751

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

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

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

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

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

پشتیبانی

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

دانلود کتاب Refactoring Databases: Evolutionary Database Design (Addison-Wesley Signature Series (Fowler))

دانلود کتاب Refactoring Databases: طراحی پایگاه داده تکاملی (سری امضاهای آدیسون-وسلی (فاولر))

Refactoring Databases: Evolutionary Database Design (Addison-Wesley Signature Series (Fowler))

مشخصات کتاب

Refactoring Databases: Evolutionary Database Design (Addison-Wesley Signature Series (Fowler))

ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 0321774515, 9780321774514 
ناشر: Addison Wesley 
سال نشر: 2006 
تعداد صفحات: 386 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 2 مگابایت 

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



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

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


در صورت تبدیل فایل کتاب Refactoring Databases: Evolutionary Database Design (Addison-Wesley Signature Series (Fowler)) به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب Refactoring Databases: طراحی پایگاه داده تکاملی (سری امضاهای آدیسون-وسلی (فاولر)) نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب Refactoring Databases: طراحی پایگاه داده تکاملی (سری امضاهای آدیسون-وسلی (فاولر))



Refactoring ارزش خود را در طیف وسیعی از پروژه‌های توسعه ثابت کرده است – به متخصصان نرم‌افزار کمک می‌کند تا طراحی سیستم، قابلیت نگهداری، توسعه‌پذیری و عملکرد را بهبود بخشند. اکنون، برای اولین بار، روش‌شناس برجسته چابک اسکات آمبلر و مشاور مشهور پرامودکومار سادالاژ، تکنیک‌های بازسازی قدرتمندی را که به‌طور خاص برای سیستم‌های پایگاه داده طراحی شده‌اند، معرفی می‌کنند.

 

Ambler و Sadalage نشان می‌دهند که چقدر تغییرات کوچک در جدول وجود دارد. ساختارها، داده‌ها، رویه‌های ذخیره‌شده، و محرک‌ها می‌توانند تقریباً هر طراحی پایگاه‌داده‌ای را بدون تغییر معنایی، به طور قابل توجهی بهبود بخشند. شما یاد خواهید گرفت که چگونه طرحواره های پایگاه داده را همگام با کد منبع تکامل دهید – و در پروژه هایی که بر متدولوژی های چابک و تکراری تکیه دارند بسیار موثرتر شوید.

 

این راهنمای جامع و مرجع به شما کمک می کند. با پوشش دادن هر مفهوم اساسی زیربنایی بازسازی پایگاه داده، بر موانع عملی برای بازسازی پایگاه داده های دنیای واقعی غلبه کنید. نویسندگان با استفاده از مثال‌های شروع تا پایان، شما را در بازسازی برنامه‌های کاربردی پایگاه‌داده مستقل و همچنین سناریوهای پیچیده چند برنامه‌ای راهنمایی می‌کنند. شما بر تمامی وظایف مربوط به بازسازی طرحواره های پایگاه داده تسلط خواهید داشت و بهترین روش ها را برای استقرار بازسازی در پیچیده ترین محیط های تولید کشف خواهید کرد.

 

نیمه دوم این کتاب به طور سیستماتیک پنج دسته اصلی از بازسازی پایگاه داده را پوشش می دهد. شما یاد خواهید گرفت که چگونه از refactoring برای بهبود ساختار پایگاه داده، کیفیت داده ها و یکپارچگی ارجاعی استفاده کنید. و چگونه معماری ها و روش ها را بازسازی کنیم. این کتاب مجموعه گسترده‌ای از نمونه‌های ساخته شده با Oracle و Java را ارائه می‌کند و به راحتی برای زبان‌های دیگر، مانند C#، C، یا VB.NET و پایگاه‌های داده دیگر، مانند DB2، SQL Server، MySQL و Sybase قابل تطبیق است.

 

با استفاده از تکنیک‌ها و مثال‌های این کتاب، می‌توانید ضایعات، دوباره کاری، ریسک و هزینه را کاهش دهید و سیستم‌های پایگاه داده بسازید که قادر به تکامل هموار در آینده هستند.


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

Refactoring has proven its value in a wide range of development projects–helping software professionals improve system designs, maintainability, extensibility, and performance. Now, for the first time, leading agile methodologist Scott Ambler and renowned consultant Pramodkumar Sadalage introduce powerful refactoring techniques specifically designed for database systems.

 

Ambler and Sadalage demonstrate how small changes to table structures, data, stored procedures, and triggers can significantly enhance virtually any database design–without changing semantics. You’ll learn how to evolve database schemas in step with source code–and become far more effective in projects relying on iterative, agile methodologies.

 

This comprehensive guide and reference helps you overcome the practical obstacles to refactoring real-world databases by covering every fundamental concept underlying database refactoring. Using start-to-finish examples, the authors walk you through refactoring simple standalone database applications as well as sophisticated multi-application scenarios. You’ll master every task involved in refactoring database schemas, and discover best practices for deploying refactorings in even the most complex production environments.

 

The second half of this book systematically covers five major categories of database refactorings. You’ll learn how to use refactoring to enhance database structure, data quality, and referential integrity; and how to refactor both architectures and methods. This book provides an extensive set of examples built with Oracle and Java and easily adaptable for other languages, such as C#, C++, or VB.NET, and other databases, such as DB2, SQL Server, MySQL, and Sybase.

 

Using this book’s techniques and examples, you can reduce waste, rework, risk, and cost–and build database systems capable of evolving smoothly, far into the future.



فهرست مطالب

Contents
About the Authors
Forewords
Preface
Acknowledgments
Chapter 1: Evolutionary Database Development
	1.1 Database Refactoring
	1.2 Evolutionary Data Modeling
	1.3 Database Regression Testing
	1.4 Configuration Management of Database Artifacts
	1.5 Developer Sandboxes
	1.6 Impediments to Evolutionary Database Development Techniques
	1.7 What You Have Learned
Chapter 2: Database Refactoring
	2.1 Code Refactoring
	2.2 Database Refactoring
		2.2.1 Single-Application Database Environments
		2.2.2 Multi-Application Database Environments
		2.2.3 Maintaining Semantics
	2.3 Categories of Database Refactorings
	2.4 Database Smells
	2.5 How Database Refactoring Fits In
	2.6 Making It Easier to Refactor Your Database Schema
	2.7 What You Have Learned
Chapter 3: The Process of Database Refactoring
	3.1 Verify That a Database Refactoring Is Appropriate
	3.2 Choose the Most Appropriate Database Refactoring
	3.3 Deprecate the Original Database Schema
	3.4 Test Before, During, and After
		3.4.1 Testing Your Database Schema
		3.4.2 Validating Your Data Migration
		3.4.3 Testing Your External Access Programs
	3.5 Modify the Database Schema
	3.6 Migrate the Source Data
	3.7 Refactor External Access Program(s)
	3.8 Run Your Regression Tests
	3.9 Version Control Your Work
	3.10 Announce the Refactoring
	3.11 What You Have Learned
Chapter 4: Deploying into Production
	4.1 Effectively Deploying Between Sandboxes
	4.2 Applying Bundles of Database Refactorings
	4.3 Scheduling Deployment Windows
	4.4 Deploying Your System
	4.5 Removing Deprecated Schema
	4.6 What You Have Learned
Chapter 5: Database Refactoring Strategies
	5.1 Smaller Changes Are Easier to Apply
	5.2 Uniquely Identify Individual Refactorings
	5.3 Implement a Large Change by Many Small Ones
	5.4 Have a Database Configuration Table
	5.5 Prefer Triggers over Views or Batch Synchronization
	5.6 Choose a Sufficient Transition Period
	5.7 Simplify Your Database Change Control Board (CCB) Strategy
	5.8 Simplify Negotiations with Other Teams
	5.9 Encapsulate Database Access
	5.10 Be Able to Easily Set Up a Database Environment
	5.11 Do Not Duplicate SQL
	5.12 Put Database Assets Under Change Control
	5.13 Beware of Politics
	5.14 What You Have Learned
	Online Resources
Chapter 6: Structural Refactorings
	Common Issues When Implementing Structural Refactorings
	Drop Column
	Drop Table
	Drop View
	Introduce Calculated Column
	Introduce Surrogate Key
	Merge Columns
	Merge Tables
	Move Column
	Rename Column
	Rename Table
	Rename View
	Replace LOB With Table
	Replace Column
	Replace One-To-Many With Associative Table
	Replace Surrogate Key With Natural Key
	Split Column
	Split Table
Chapter 7: Data Quality Refactorings
	Common Issues When Implementing Data Quality Refactorings
	Add Lookup Table
	Apply Standard Codes
	Apply Standard Type
	Consolidate Key Strategy
	Drop Column Constraint
	Drop Default Value
	Drop Non-Nullable
	Introduce Column Constraint
	Introduce Common Format
	Introduce Default Value
	Make Column Non-Nullable
	Move Data
	Replace Type Code With Property Flags
Chapter 8: Referential Integrity Refactorings
	Add Foreign Key Constraint
	Add Trigger For Calculated Column
	Drop Foreign Key Constraint
	Introduce Cascading Delete
	Introduce Hard Delete
	Introduce Soft Delete
	Introduce Trigger For History
Chapter 9: Architectural Refactorings
	Add CRUD Methods
	Add Mirror Table
	Add Read Method
	Encapsulate Table With View
	Introduce Calculation Method
	Introduce Index
	Introduce Read-Only Table
	Migrate Method From Database
	Migrate Method To Database
	Replace Method(s) With View
	Replace View With Method(s)
	Use Official Data Source
Chapter 10: Method Refactorings
	10.1 Interface Changing Refactorings
		10.1.1 Add Parameter
		10.1.2 Parameterize Method
		10.1.3 Remove Parameter
		10.1.4 Rename Method
		10.1.5 Reorder Parameters
		10.1.6 Replace Parameter with Explicit Methods
	10.2 Internal Refactorings
		10.2.1 Consolidate Conditional Expression
		10.2.2 Decompose Conditional
		10.2.3 Extract Method
		10.2.4 Introduce Variable
		10.2.5 Remove Control Flag
		10.2.6 Remove Middle Man
		10.2.7 Rename Parameter
		10.2.8 Replace Literal with Table Lookup
		10.2.9 Replace Nested Conditional with Guard Clauses
		10.2.10 Split Temporary Variable
		10.2.11 Substitute Algorithm
Chapter 11: Transformations
	Insert Data
	Introduce New Column
	Introduce New Table
	Introduce View
	Update Data
Appendix: The UML Data Modeling Notation
Glossary
	A
	B
	C
	D
	E
	F
	I
	M
	O
	P
	R
	S
	T
	U
	W
	X
References and Recommended Reading
Index
	A
	B–C
	D
	E
	F
	G–H
	I
	J–K
	L
	M
	N
	O–P
	Q–R
	S
	T
	U
	V–Z




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