توضیحات
This textbook examines database systems from the viewpoint of a software developer. This perspective makes it possible to investigate why database systems are the way they are. It is of course important to be able to write queries, but it is equally important to know how they are processed. We e.g. dont want to just use JDBC; we also want to know why the API contains the classes and methods that it does. We need a sense of how hard is it to write a disk cache or logging facility. And what exactly is a database driver, anyway?
The first two chapters provide a brief overview of database systems and their use. Chapter 1 discusses the purpose and features of a database system and introduces the Derby and SimpleDB systems. Chapter 2 explains how to write a database application using Java. It presents the basics of JDBC, which is the fundamental API for Java programs that interact with a database. In turn, Chapters 3-11 examine the internals of a typical database engine. Each chapter covers a different database component, starting with the lowest level of abstraction (the disk and file manager) and ending with the highest (the JDBC client interface); further, the respective chapter explains the main issues concerning the component, and considers possible design decisions. As a result, the reader can see exactly what services each component provides and how it interacts with the other components in the system. By the end of this part, s/he will have witnessed the gradual development of a simple but completely functional system. The remaining four chapters then focus on efficient query processing, and focus on the sophisticated techniques and algorithms that can replace the simple design choices described earlier. Topics include indexing, sorting, intelligent buffer usage, and query optimization.
This text is intended for upper-level undergraduate or beginning graduate courses in Computer Science. It assumes that the reader is comfortable with basic Java programming; advanced Java concepts (such as RMI and JDBC) are fully explained in the text. The respective chapters are complemented by end-of-chapter readings that discuss interesting ideas and research directions that went unmentioned in the text, and provide references to relevant web pages, research articles, reference manuals, and books. Conceptual and programming exercises are also included at the end of each chapter. Students can apply their conceptual knowledge by examining the SimpleDB (a simple but fully functional database system created by the author and provided online) code and modifying it.
————————————————————–
ترجمه ماشینی :
این کتاب درسی سیستم های پایگاه داده را از دیدگاه یک توسعه دهنده نرم افزار بررسی می کند. این دیدگاه امکان بررسی اینکه چرا سیستم های پایگاه داده اینگونه هستند را ممکن می سازد. البته مهم است که بتوانید پرس و جوها را بنویسید، اما به همان اندازه مهم است که بدانید آنها چگونه پردازش می شوند. ما به عنوان مثال نمی خواهیم فقط از JDBC استفاده کنیم. ما همچنین می خواهیم بدانیم که چرا API شامل کلاس ها و متدهایی است که انجام می دهد. ما به این احساس نیاز داریم که نوشتن یک حافظه پنهان دیسک یا تسهیلات لاگ چقدر سخت است. و اصلاً درایور پایگاه داده چیست؟ دو فصل اول یک مرور مختصر از سیستم های پایگاه داده و استفاده از آنها ارائه می دهد. فصل 1 هدف و ویژگی های یک سیستم پایگاه داده را مورد بحث قرار می دهد و سیستم های Derby و SimpleDB را معرفی می کند. فصل 2 نحوه نوشتن یک برنامه پایگاه داده با استفاده از جاوا را توضیح می دهد. این مبانی JDBC را ارائه می دهد، که API اساسی برای برنامه های جاوا است که با پایگاه داده تعامل دارند. به نوبه خود، فصل های 3-11 به بررسی اجزای داخلی یک موتور پایگاه داده معمولی می پردازند. هر فصل یک مؤلفه پایگاه داده متفاوتی را پوشش می دهد، که با پایین ترین سطح انتزاع (مدیر دیسک و فایل) شروع می شود و با بالاترین (رابط مشتری JDBC) پایان می یابد. علاوه بر این، فصل مربوطه مسائل اصلی مربوط به مولفه را توضیح می دهد و تصمیمات طراحی ممکن را در نظر می گیرد. در نتیجه، خواننده می تواند دقیقاً ببیند که هر جزء چه خدماتی ارائه می دهد و چگونه با سایر اجزای سیستم تعامل دارد. در پایان این بخش، او شاهد توسعه تدریجی یک سیستم ساده اما کاملاً کاربردی خواهد بود. سپس چهار فصل باقیمانده بر روی پردازش پرس و جو کارآمد تمرکز میکنند و بر تکنیکها و الگوریتمهای پیچیدهای تمرکز میکنند که میتوانند جایگزین انتخابهای طراحی سادهای که قبلا توضیح داده شد، شوند. موضوعات عبارتند از نمایه سازی، مرتب سازی، استفاده هوشمند از بافر و بهینه سازی پرس و جو. این متن برای دوره های کارشناسی ارشد یا دوره های تحصیلات تکمیلی سطح بالا در علوم کامپیوتر در نظر گرفته شده است. فرض بر این است که خواننده با برنامه نویسی پایه جاوا راحت است. مفاهیم پیشرفته جاوا (مانند RMI و JDBC) به طور کامل در متن توضیح داده شده است. فصلهای مربوطه با خواندن پایان فصل تکمیل میشوند که ایدههای جالب و جهتگیریهای تحقیقاتی را که در متن ذکر نشده است، مورد بحث قرار میدهند و ارجاعاتی به صفحات وب، مقالات پژوهشی، کتابهای راهنمای مرجع و کتابها ارائه میدهند. تمرینات مفهومی و برنامه نویسی نیز در پایان هر فصل گنجانده شده است. دانش آموزان می توانند دانش مفهومی خود را با بررسی کد SimpleDB (یک سیستم پایگاه داده ساده اما کاملاً کاربردی که توسط نویسنده ایجاد شده و به صورت آنلاین ارائه شده است) و اصلاح آن اعمال کنند.
tag : دانلود کتاب طراحی و پیاده سازی پایگاه داده (جاوا، JDBC). , Download طراحی و پیاده سازی پایگاه داده (جاوا، JDBC). , دانلود طراحی و پیاده سازی پایگاه داده (جاوا، JDBC). , Download Database Design and Implementation (Java, JDBC). Book , طراحی و پیاده سازی پایگاه داده (جاوا، JDBC). دانلود , buy طراحی و پیاده سازی پایگاه داده (جاوا، JDBC). , خرید کتاب طراحی و پیاده سازی پایگاه داده (جاوا، JDBC). , دانلود کتاب Database Design and Implementation (Java, JDBC). , کتاب Database Design and Implementation (Java, JDBC). , دانلود Database Design and Implementation (Java, JDBC). , خرید Database Design and Implementation (Java, JDBC). , خرید کتاب Database Design and Implementation (Java, JDBC). ,

نقد و بررسیها
هنوز بررسیای ثبت نشده است.