پایگاه داده پیشرفته کنکور دکتری نرم افزار کامپیوتر

خرید جزوات پایگاه داده پیشرفته مناسب برای کنکور دکتری نرم افزار کامپیوتر Academiya.ir
:همانطور که میدانید برخی از منابع پایگاه داده پیشرفته عبارتند از

An Introduction to Database Systems نوشته  C.J. DATE, Seven Edition
Database Systems مولف  Thomas Connolly, Third Edition
Database System Concepts Abraham Silberschatz, Fifth Edition
و سیستم مدیریت پایگاه داده های دکتر رانکوهی و مقالات مرتبط جزء منابع کنکور می باشند.

موضوعات تحقیقاتی مطرح در حوزه پایگاه داده پیشرفته عبارتند از :

Data warehouse
XML database
Mobile database
Memory based database
SQL injection attack
Multimedia database
Graph database
Concurrency policy in popular DBMS such as Oracle, SQL server
Auto Admin
Buffer Management
Protein Families Database
Association Rule Mining on OLAP Cube
Database Mining
Database Privacy
Data Preprocessing
Query Evaluation and Optimization
Parallel and Distributed Database Systems

برای خرید پک خودآموز پایگاه داده پیشرفته دکتری نرم افزار کامپیوتر با 09120852440 یا 09026665040 تماس بگیرید. ارسال رایگان می باشد و تحویل دو روزه کاری.

سرفصل تدریس شده برای درس پایگاه داده پیشرفته در اکثر دانشگاههای کشور ایران عبارتند از :

(Data Mining) داده کاوی 

(Query Optimization) بهینه سازی پرس و جو 

(Distributed Data Base) پایگاه داده توزیع شده 

(Security) امنیت 

(Concurrency) همزمانی 

(Recovery) ترمیم سازی 

(Transaction) تراکنش ها 

(DBMS) مروری بر مدیریت بانک اطلاعاتی 

پایگاه داده چیست؟
2. محبوب ترین نوع پایگاه داده چیست؟ چرا؟
3. مهم ترین وی ژگی یک پایگاه داده چیست؟
4. مهم ترین وظیفه طراح یک پایگاه داده چیست؟
5. سیستم پایگاه داده چیست؟
6. مهم ترین عنصر یک سیستم پایگاه داده چیست؟
7. مهم ترین وظیفه طراح یک سیستم پایگاه داده چیست؟
8. نرمال سازی یک ضرورت است؟ تا چه سطحی از نرمال سازی؟
9. تراکنش چیست؟ آیا یک ضرورت است؟
چیست؟ (ACID) 10 . خواص تراکنش
چه نقشی در مدیریت تراکنش ها دارند؟ Commit & Rollback 11 . فرمان های
12 . مدیریت ترمیم پایگاه داده چیست؟ ترمیم پذیری بر چه اصلی استوار است؟
13 . قبول دو مرحله ای تراکنش چیست؟
14 . تفاوت بین ترمیم و استراتژی ترمیم چیست؟
چیست؟ (Concurrency Control) 15 . مشکلات انجام همروند تراکنش ها
16 . اصلی ترین تکنیک کنترل همروند تراکنش ها چیست؟

مفهوم تراکنش
یک تراکنش یک واحد اجرایی برنامه است که انواع آیتم های داده ای را قابل دسترس و
بروزرسانی می کند
پایگاه داده را حفظ نماید. (Consistency) یک تراکنش باید سازگاری
در طی اجرای تراکنش، پایگاه داده ممکن است بطور موقت ناسازگار شود.
شود)، پایگاه داده بایستی به حالت Commit) زمانی که تراکنش با موفقیت کامل انجام شود
سازگار برسد.
بعد از انجام موفقیت آمیز یک تراکنش، تغییرات ایجاد شده باعث پایداری و ماندگاری
پایگاه داده می گردد، حتی اگر خطاهای سیستمی رخ دهند (Persist)

انجام شوند (Parallel) چندین تراکنش می تواند بصورت موازی

Practice Exercises Advance Database

14.1 Suppose that there is a database system that never fails. Is a recovery
manager required for this system?
14.2 Consider a file system such as the one on your favorite operating system.
a. What are the steps involved in creation and deletion of files, and in
writing data to a file?
b. Explain how the issues of atomicity and durability are relevant to
the creation and deletion of files and to writing data to files.
14.3 Database-system implementers have paid much more attention to the
ACID properties than have file-system implementers. Why might this be
the case?
14.4 Justify the following statement: Concurrent execution of transactions is
more important when data must be fetched from (slow) disk or when
transactions are long, and is less important when data are in memory and
transactions are very short.
14.5 Since every conflict-serializable schedule is view serializable, why do we
emphasize conflict serializability rather than view serializability?
14.6 Consider the precedence graph of Figure 14.16. Is the corresponding
schedule conflict serializable? Explain your answer.
14.7 What is a cascade less schedule? Why is cascade lessness of schedules desirable?
Are there any circumstances under which it would be desirable
to allow noncascadeless schedules? Explain your answer.
14.8 The lost update anomaly is said to occur if a transaction Tj reads a data
item, then another transaction Tk writes the data item (possibly based on a
previous read), after which Tj writes the data item.The update performed
by Tk has been lost, since the update done by Tj ignored the value written
by Tk .

14.9 Consider a database for a bank where the database system uses snapshot
isolation. Describe a particular scenario in which a nonserializable
execution occurs that would present a problem for the bank.
14.10 Consider a database for an airline where the database system uses snapshot
isolation. Describe a particular scenario in which a nonserializable
execution occurs, but the airline may be willing to accept it in order to
gain better overall performance.
14.11 The definition of a schedule assumes that operations can be totally ordered
by time. Consider a database system that runs on a system with
multiple processors, where it is not always possible to establish an exact
ordering between operations that executed on different processors.
However, operations on a data item can be totally ordered.
Does the above situation cause any problem for the definition of conflict
serializability? Explain your answer.

ACID در پایگاه داده پیشرفته یعنی چه؟
Atomicity یا یکپارچگی تراکنش چه مفهومی است؟
Consistency یا سازگاری از خواص Acid را توصیف کنید
Isolation را توضیح دهید؟
Durability یا ماندگاری تراکنش را در پایگاه داده توضیح دهید؟
خواص ACID را بروی روی تراکنش انتقال مبلغی از یک حساب به حساب دیگر بطور کامل توضیح دهید؟
وضعیت تراکنش را بنویسید؟
وضعیت Active یک تراکنش یعنی چه؟
Partially Committed در وضعیت تراکنش به چه معناست؟
Failed در چه مواقعی برای تراکنش رخ می دهد؟
Aborted کدام حالت تراکنش را توصیف میکند؟
Committed کدام وضعیت تراکنش است؟
مدیریت ترمیم در یک سیستم پایگاه داده چه کاری انجام می دهد؟
شمایی از Shadow-Database رسم نمایید؟
مزایای اجرای همزمانی در پایگاه داده را به طور کامل بنویسید؟
زمانبند یا Schedule را در پایگاه داده تعریف کنید؟
قابلیت سریالی پذیری را در یک تراکنش توضیح دهید؟
Conflict Serializability سریالی پذیری در برخورد را توضیح دهید؟
View Serializability سریالی پذیری در دید را توضیح دهید؟
گراف اولویت در پایگاه داده چیست؟
مثالی برای زمانبند و گراف اولویت مطرح کنید؟
زمانبند قابل ترمیم Recoverable Schedule را تعریف کنید؟
برگشت های آبشاری Cascading Rollbacks را برای یک تراکنش اجرا نمایید
DML چیست؟
Failure Classification را تعریف کنین؟
ARIES Recovery Algorithm را توضیح دهید؟
از تکنیکهای ترمیم پیشرفته چند مورد را بیان کنین؟
در مورد Log-based Recovery توضیح دهید؟
(Deferred DB Modification) اصلاح معوق پایگاه داده را توضیح دهید؟
(Immediate DB Modification) اصلاح بلافصل پایگاه داده را توضیح دهید؟
مشکلات روش ترمیم مبتنی بر گزارش را بنویسید؟
کنترل همزمانی در پایگاه داده پیشرفته به چه صورت انجام می شود؟
مثالی از ترمیم با تراکنش های همزمان ارائه کنین
Log Record Buffering را توضیح دهید
ترمیم سازی خطا از حافظه ذخیره سازی غیرفرار به چه صورت است؟
عقبگرد تراکنش را توضیح دهید؟
اقدامات Crash Recovery را بیان کنین
نقاط وارسی فازی را توضیح دهید؟
Algorithms for Recovery & Isolation Exploiting Semantics) ARIES) را با ذکر مثال توضیح دهید؟
Dirty PageTable چه کاربردی دارد؟
Undo pass اسکن به عقب به چه صورتی انجام می شود؟
بازیابی بدون وابستگی چیست؟
قفل ریزدانه را توضیح دهید؟
تفاوت ایمنی با جامعیت را توضیح دهید؟
انواع خطرات در پایگاه داده را توضیح دهید؟
Authorization را تعریف کنید
کنترل دستیابی و انواع آن را بیان کنید؟
DAC روش اختیاری را توضیح دهید
قواعد کنترل ایمنی را بیان کنید
مثالی از قواعد کنترل ایمنی در پایگاه داده دکتری مطرح کنید
DAC مزایا و معایب روش اختیاری را بیان کنید
MAC روش اجباری را توضیح دهید
کنترل ایمنی چند سطحی در پایگاه داده رابطه ای به چه صورتی است؟
کنترل دستیابی از طریق قفل گذاری را توضیح دهید
(Encryption) رمز نگاری را در پایگاه داده توضیح دهید
اجزای سیستم رمز نگاری را نام ببرید
(Audit Process) فرآیند ردگیری را تعریف کنید
کنترل گردش اطلاعات در پایگاه داده به چه صورتی است؟
(Inference Control) کنترل استنتاج چیست؟
مثالی برای کنترل استنتاج مطرح کنید

اگر میخواهید پایگاه داده پیشرفته را اصولی و کنکوری یاد بگیرید حتما جزوات آمادگی کنکور دکتری سایت آکادمیا را از Academiya.ir تهیه کنید. برای دریافت شماره کارت برای واریز میتوانید با 09120852440 در ارتباط باشید

ترجمه کتاب پایگاه داده پیشرفته (ویژه آزمون دکتری و فراگیر کارشناسی ارشد) نوشته‌ی سی جی دیت

هدف از آموزش پایگاه داده پیشرفته این هست که طیف وسیعی از موضوعات مرتبط با سیستم های پایگاه داده و برنامه های کاربردی را در بر گیرد. در این آموزش به مباحثی از جمله: تراکنش ها و سطوح سازگاری، مدیریت ترمیم، امنیت پایگاه داده، کنترل همزمانی و پرس و جوها به همراه ذکر مثال جهت فهم بهتر، پرداخته می شود.

مفاهیم پایگاه داده پیشرفته همراه با حل تمرینات فصل 12 تا 22 در پک پایگاه داده پیشرفته آکادمیا قرار داده شده است. مجموعه حاضر کاملترین مجموعه در سطح اینترنت می باشد.

مطالب و مفاهیم زیر به طور کامل توسط جزوات، اسلایدها و فیلمهای فارسی آموزش پایگاه داده پیشرفته پوشش داده شده است و بدون شک جامع ترین مطالب در این پکیج آموزشی پایگاه داده پیشرفته برای شما دوستان نرم افزاری عزیز در Academiya.ir گردآوری شده است.

مدیریت تراکنش ها (TRANSACTION MANAGEMEN)
تراکنش چیست؟ (Transaction Concept)
خواص تراکنش ها (ACID Properties of Transactions)
کنترل همزمانی و زمانبند ها (Concurrency Control)
برخورد در تراکنش ها (Conflict in Transactions)
سریالی پذیری (Serializability)
تشخیص سریالی پذیری در برخورد (Conflict Serializability)
گراف اولویت دار (Precedence Graph)
مفهوم تراکنش در SQL
حل مشکلات همزمانی (Methods to Ensure Serializability)
قفل گذاری (Locks)
بن بست (Deadlock)
جلوگیری از بن بست (Deadlock Prevention)
مدیریت ترمیم (Recovery System)
انواع خرابی ها (Failure Class)
الگوریتم های ترمیم (Recovery Algorithm)
رویکرد Log Recovery
نقطه بازرسی (Checkpointing)
بافر پایگاه داده (Database Buffering)
امنیت پایگاه داده
امنیت و تعاریف آن
ﻣﺠﺎﺯ ﺷﻤﺎﺭی (Authorization)
اعطای امتیاز (Granting of Privileges)
امتیازات در SQL Server
نقش ها (Roles)
لغو مجوزها در SQL Server
رمز گذاری
احراز هویت
ذخیره سازی اطلاعات و پرس و جو (DATA STORAGE AND QUERYING)
ذخیره سازی و ساختار فایل (Storage and File Structure)
ارتباطات و وابستگی های اجزای پرس و جو (Relational Algebra Translation)
درخت پرس و جو (Query Tree)
بهینه سازی اکتشافی (Heuristic optimization)
ساخت عبارات ساده (Making expressions simpler)
محاسبه هزینه ها (Estimating Cost)
فاکتورهای هزینه (Cost Factors)
اندیس گذاری (Indexes)
بهینه سازی هزینه ها (Cost Optimizer)
معماری سیستم (DATA STORAGE AND QUERYING)
مقدمه پایگاه داده های موازی (Parallel Databases)
طراحی سیستم های موازی (Design of Parallel Systems)
پایگاه داده توزیع شده (Distributed Databases)
ﺗﺮﺍﻛﻨﺶ ﻫﺎی ﺗﻮﺯﻳﻊ ﺷﺪه (Distributed Transactions)
ﭘﺮﺩﺍﺯﺵ ﭘﺮﺱ ﻭ ﺟﻮ ﺗﻮﺯﻳﻊ ﺷﺪﻩ (Distributed Query Processing)
پایگاه داده توزیع شده ناهمگن (Heterogeneous Distributed Databases)
پروتوکل های پذیرش (Commit Protocols)
داده کاوی و منبع داده (DATA WAREHOUSING, DATA MINING , XML)
انبار داده (Data Warehousing)
داده کاوی (Data Mining)
طبقه بندی (Classification)
قوانین انجمنی (Association Rules)
خوشه بندی (Clustering)
بازیابی اطلاعات (Information Retrieval)
نمایه سازی وب (Crawling and Indexing the Web)
ارتباط با استفاده از لینک ها (Relevance Using Hyperlinks)
ساختار XML (Structure of XML Data)
برنامه های کاربردی XML (XML Applications)
موضوعات پیشرفته (ADVANCED TOPICS)
تنظیم عملکرد (Performance Tuning)معیارهای عملکرد (Performance Benchmarks)
استاندارد سازی (Standardization)
زمان در پایگاه داده (Time in Databases)
پایگاه داده های چندرسانه ای (Multimedia Databases)
مسیریابی و پردازش جستجو (Routing and Query Processing)
سیستم های تراکنش بلادرنگ (Real – Time Transaction Systems)
بانک اطلاعاتی شی گرا
طراحی بانک اطلاعاتی شی گرا
مهمترین انواع انتزاع پیشنهادی درپژوهش های مختلف
ODL
پیاده سازی بانک اطلاعات شی گرا و معایب آن
پایگاه داده استنتاجی
تعریف پایگاه داده استنتاجی
استنتاج در پایگاه داده ها
تاریخچه پایگاه داده استنتاجی