دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 1 نویسندگان: Greco. Sergio., Molinaro. Cristian سری: Synthesis lectures on data management # 41 ISBN (شابک) : 9781627051132, 1627051139 ناشر: Morgan & Claypool Publishers سال نشر: 2016 تعداد صفحات: 171 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 1 مگابایت
کلمات کلیدی مربوط به کتاب دیتالوگ و پایگاه داده منطقی: دیتالوگ (زبان برنامه کامپیوتری) پایگاه های داده رابطه ای. طراحی منطقی -- پردازش داده ها برنامه نویسی منطقی
در صورت تبدیل فایل کتاب Datalog and Logic Databases به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب دیتالوگ و پایگاه داده منطقی نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
استفاده از منطق در پایگاه های داده در اواخر دهه 1960 آغاز شد.
در اوایل دهه 1970، کاد پایگاههای اطلاعاتی را از نظر حساب
رابطهای و جبر رابطهای رسمی کرد. تأثیر عمده ای بر استفاده از
منطق در پایگاه های داده، توسعه حوزه برنامه نویسی منطقی بود.
منطق فرمالیسم مناسبی را برای مطالعه مسائل پایگاه داده کلاسیک
ارائه می دهد و دارای ویژگی مهم بیانی بودن است، یعنی
به فرد اجازه می دهد
آنچه را که می خواهد به جای اینکه چگونه بیان کند، بیان کند. آن
را دریافت کنید. برای مدت طولانی حساب رابطه ای و جبر به عنوان
زبان های پایگاه داده رابطه ای در نظر گرفته می شدند. با این حال،
عملیات ساده ای مانند محاسبه بسته شدن انتقالی یک گراف وجود دارد
که نمی توان با این زبان ها بیان کرد. Datalog یک زبان پرس و جوی
اعلانی برای پایگاه های داده رابطه ای بر اساس الگوی برنامه نویسی
منطقی است. یکی از ویژگیهایی که Datalog را از زبانهای پرس و جو
مانند جبر رابطهای و حساب دیفرانسیل و انتگرال متمایز میکند،
بازگشت است، که به Datalog توانایی بیان پرسوجوها مانند محاسبه
بسته شدن انتقالی گراف را میدهد. سالهای اخیر شاهد احیای علاقه
به Datalog در انواع حوزههای کاربردی نوظهور مانند یکپارچهسازی
دادهها، استخراج اطلاعات، شبکهسازی، تحلیل برنامه، امنیت،
محاسبات ابری، استدلال هستیشناسی و بسیاری موارد دیگر بودهایم.
هدف این کتاب ارائه اصول اولیه Datalog، برخی از پسوندهای آن و
کاربردهای اخیر در حوزه های مختلف است. �ادامه
مطلب...
چکیده: استفاده از منطق در پایگاه های داده از اواخر دهه 1960
شروع شد. در اوایل دهه 1970، کاد پایگاههای اطلاعاتی را از نظر
حساب رابطهای و جبر رابطهای رسمی کرد. تأثیر عمده ای بر استفاده
از منطق در پایگاه های داده، توسعه حوزه برنامه نویسی منطقی بود.
منطق فرمالیسم مناسبی را برای مطالعه مسائل پایگاه داده کلاسیک
ارائه میکند و دارای خاصیت مهم بیانی بودن است، یعنی به فرد
اجازه میدهد آنچه را که میخواهد بیان کند تا اینکه چگونه آن را
دریافت کند. برای مدت طولانی حساب رابطه ای و جبر به عنوان زبان
های پایگاه داده رابطه ای در نظر گرفته می شدند. با این حال،
عملیات ساده ای مانند محاسبه بسته شدن انتقالی یک گراف وجود دارد
که نمی توان با این زبان ها بیان کرد. Datalog یک زبان پرس و جوی
اعلانی برای پایگاه های داده رابطه ای بر اساس الگوی برنامه نویسی
منطقی است. یکی از ویژگیهایی که Datalog را از زبانهای پرس و جو
مانند جبر رابطهای و حساب دیفرانسیل و انتگرال متمایز میکند،
بازگشت است، که به Datalog توانایی بیان پرسوجوها مانند محاسبه
بسته شدن انتقالی گراف را میدهد. سالهای اخیر شاهد احیای علاقه
به Datalog در انواع حوزههای کاربردی نوظهور مانند یکپارچهسازی
دادهها، استخراج اطلاعات، شبکهسازی، تحلیل برنامه، امنیت،
محاسبات ابری، استدلال هستیشناسی و بسیاری موارد دیگر بودهایم.
هدف این کتاب ارائه مبانی دیتالوگ، برخی از پسوندهای آن و
کاربردهای اخیر در حوزه های مختلف است.
The use of logic in databases started in the late 1960s. In the
early 1970s Codd formalized databases in terms of the
relational calculus and the relational algebra. A major
influence on the use of logic in databases was the development
of the field of logic programming. Logic provides a convenient
formalism for studying classical database problems and has the
important property of being declarative, that is, it
allows one to
express what she wants rather than how to get it. For a long
time, relational calculus and algebra were considered the
relational database languages. However, there are simple
operations, such as computing the transitive closure of a
graph, which cannot be expressed with these languages. Datalog
is a declarative query language for relational databases based
on the logic programming paradigm. One of the peculiarities
that distinguishes Datalog from query languages like relational
algebra and calculus is recursion, which gives Datalog the
capability to express queries like computing a graph transitive
closure. Recent years have witnessed a revival of interest in
Datalog in a variety of emerging application domains such as
data integration, information extraction, networking, program
analysis, security, cloud computing, ontology reasoning, and
many others. The aim of this book is to present the basics of
Datalog, some of its extensions, and recent applications to
different domains. �Read
more...
Abstract: The use of logic in databases started in the late
1960s. In the early 1970s Codd formalized databases in terms of
the relational calculus and the relational algebra. A major
influence on the use of logic in databases was the development
of the field of logic programming. Logic provides a convenient
formalism for studying classical database problems and has the
important property of being declarative, that is, it allows one
to express what she wants rather than how to get it. For a long
time, relational calculus and algebra were considered the
relational database languages. However, there are simple
operations, such as computing the transitive closure of a
graph, which cannot be expressed with these languages. Datalog
is a declarative query language for relational databases based
on the logic programming paradigm. One of the peculiarities
that distinguishes Datalog from query languages like relational
algebra and calculus is recursion, which gives Datalog the
capability to express queries like computing a graph transitive
closure. Recent years have witnessed a revival of interest in
Datalog in a variety of emerging application domains such as
data integration, information extraction, networking, program
analysis, security, cloud computing, ontology reasoning, and
many others. The aim of this book is to present the basics of
Datalog, some of its extensions, and recent applications to
different domains
Content: 1. Introduction --
2. Logic and relational databases --
2.1 First-order logic --
2.1.1 Syntax --
2.1.2 Herbrand semantics --
2.2 Relational model --
2.2.1 Relational algebra --
2.2.2 Relational calculus --
2.2.3 Conjunctive queries --
2.2.4 Data dependencies --
2.3 Complexity classes --
3. Datalog --
3.1 Syntax --
3.2 Semantics --
3.2.1 Model-theoretic semantics --
3.2.2 Fixpoint semantics --
3.2.3 Proof-theoretic semantics --
3.3 Program evaluation --
3.3.1 Evaluation of non-recursive programs --
3.3.2 Evaluation of recursive programs --
3.4 Expressivity and complexity --
4. Negation --
4.1 Syntax --
4.2 Semipositive programs --
4.3 Stratified programs --
4.4 Locally stratified programs --
4.5 Unstratified negation --
4.5.1 Stable model semantics --
4.5.2 Well-founded semantics --
4.6 Choice --
4.6.1 Syntax --
4.6.2 Stable-model declarative semantics --
4.6.3 Fixpoint semantics --
4.6.4 Greedy choice --
4.7 Disjunction --
5. Function symbols --
5.1 Syntax and semantics --
5.2 Termination criteria --
5.2.1 [Lambda]-restricted programs --
5.2.2 Finite domain programs --
5.2.3 Argument-restricted programs --
5.2.4 Safe programs --
5.2.5 [Gamma]-acyclic programs --
5.2.6 Bounded programs --
5.3 Program adornment --
5.4 Dealing with disjunction and negation --
6. Aggregates --
6.1 Syntax --
6.2 Sum and count --
6.3 Summation --
6.4 Combining summation and greedy choice --
7. Query optimization --
7.1 Magic-sets rewriting --
7.2 Chain queries --
7.2.1 The pushdown method --
7.2.2 Right-linear programs --
7.2.3 Grammar transformations to improve pushdown --
7.2.4 When pushdown reduces to counting --
7.2.5 Implementation and termination --
8. Applications --
8.1 Security --
8.2 Networking --
8.3 Web data management --
8.4 Program analysis --
8.5 Module composition --
Bibliography --
Authors\' biographies.