خرید جزوات پایگاه داده پیشرفته مناسب برای کنکور دکتری نرم افزار کامپیوتر 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
پیاده سازی بانک اطلاعات شی گرا و معایب آن
پایگاه داده استنتاجی
تعریف پایگاه داده استنتاجی
استنتاج در پایگاه داده ها
تاریخچه پایگاه داده استنتاجی