کتاب های برچسب database
تاریخ: ۲۱:۳۴:۴ ۱۳۹۹/۱/۱۱ دوشنبه
توسط: MotoMan
امتیاز: ۰
برچسب ها: SQL | Database |

زبان‌های برنامه نویسی مدام می‌آیند و می‌روند و تعداد بسیار کمی از زبان‌ها که امروزه در حال استفاده هستند ریشه هایشان به بیش از یک دهه قبل یا بیشتر بر می‌گردد. یکی از نمونه‌ها COBOL است که هنوز هم در محیط‌های mainframe به شدت مورد استفاده قرار می‌گیرد؛ جاوا، که در اواسط دهه 1990 متولد شد و به یکی از محبوب‌ترین زبان‌های برنامه نویسی تبدیل شده است؛ و C، که هنوز هم برای سیستم عامل‌ها و توسعه سرور و سیستم‌های تعبیه شده کاملاً محبوب است. در عرصه پایگاه داده، ما SQL را داریم که ریشه هایش به دهه 1970 باز می‌گردد.

زبان SQL در ابتدا به عنوان زبانی برای تولید، دستکاری و بازیابی اطلاعات از پایگاه داده‌های رابطه ای ایجاد شد و اکنون بیش از 40 سال است که وجود دارد. با این حال در طول دهه گذشته یا کمی بیشتر، دیگر پلتفرم‌های داده مانند Hadoop، Spark و NoSQL مقبولیت زیادی را به دست آورده اند و بازار پایگاه داده‌های رابطه ای را به تدریج تحت تاثیر قرار داده اند. همانطور که در چند فصل آخر این کتاب مورد بحث قرار خواهد گرفت، با این حال، زبان SQL برای تسهیل بازیابی داده‌ها از پلتفرم‌های مختلف، صرف نظر از اینکه داده‌ها در جداول، اسناد یا فایل‌های مسطح ذخیره شده باشند، در حال پیشرفت است.

خواه شما از یک پایگاه داده رابطه ای استفاده بکنید یا نه، اگر در زمینه علوم داده، هوش تجاری یا برخی جنبه‌های دیگر تجزیه و تحلیل داده‌ها کار می‌کنید، به احتمال زیاد شما نیاز دارید که SQL را همراه سایر زبان‌ها و پلتفرم‌های دیگر مانند Python و R بدانید. داده‌ها در همه جا، در مقادیر بسیار زیاد، و با سرعت زیاد به دست می‌آیند و افرادی که می‌توانند اطلاعات معنی داری را از تمام این داده‌ها استخراج کنند، زیاد مورد تقاضا هستند.

کتاب‌های زیادی در بازار هستند که با شما مانند آدمی احمق، خنگ و یا به شکلی ساده لوحانه رفتار می‌کنند؛ اما این کتاب‌ها خیلی سطحی هستند. در مقابل، راهنما‌های مرجعی هم هستند که هر حالت تمام عبارت‌های موجود در زبان را تفصیل بیان می‌کنند، که اگر شما در حال حاضر یک ایده خوب از آنچه که می‌خواهید انجام دهید را بدانید و فقط به syntax احتیاج داشته باشید، می‌توانند مفید باشند. این کتاب تلاش می‌کند تا میانه را پیدا کند؛ با پیشینه زبان SQL شروع می‌کند و به سمت اصول اولیه حرکت می‌کند؛ سپس به بعضی از ویژگی‌های پیشرفته‌تر که به شما امکان می‌دهند تا واقعاً بدرخشید می‌پردازد. علاوه بر این، این کتاب با فصلی به پایان می‌رسد که نشان می‌دهد که چگونه می‌توان از داده‌های موجود در پایگاه‌های داده غیر رابطه ای پرس و جو کرد، و این موضوعی است که بندرت در کتاب‌های مقدماتی پوشش داده می‌شود.

 

تعداد بازدید: ۲۳۱
دیدگاه ها: ۰
تاریخ: ۱۰:۱۹:۳۱ ۱۳۹۸/۱۲/۲۹ پنج شنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: SQL | Database |

ویرایش هفتم کتاب Fundamentals of Database Systems، به معرفی مفاهیم اساسی لازم برای طراحی، استفاده و پیاده سازی سیستم‌ها و برنامه‌های کاربردی پایگاه داده می‌پردازد. این کتاب بر اصول و مبانی مدل سازی و طراحی پایگاه داده، زبان‌ها و مدل‌های ارائه شده توسط سیستم‌های مدیریت پایگاه داده و تکنیک‌های پیاده سازی سیستم بانک اطلاعاتی تأکید دارد.

این کتاب به عنوان کتاب مرجع درسی برای یک دوره یک یا دو ترمی در سیستم‌های پایگاه داده در مقطع لیسانس و ارشد مورد استفاده قرار می‌گیرد. هدف در اختیار قرار دادن ارائه عمیق و به روزی از مهمترین جنبه‌های سیستم‌ها و برنامه‌های پایگاه داده و فناوری‌های مرتبط است. فرض بر این است که خوانندگان این کتاب با مفاهیم ابتدایی برنامه نویسی و ساختمان داده‌ها آشنا هستند و اصول اولیه سازماندهی کامپیوتر را می‌دانند.

تعداد بازدید: ۲۳۶
دیدگاه ها: ۰
تاریخ: ۲۳:۲۳:۵۳ ۱۳۹۸/۱۲/۶ سه شنبه
توسط: MotoMan
امتیاز: ۲
برچسب ها: SQL | SQL Server | Database |

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

از زمان منتشر شدن آخرین ویرایش این کتاب، سه نسخه از SQL Server منتشر شده که تعداد قابل توجهی تغییر در نحوه استفاده از ایندکس‌ها در پایگاه داده‌ها و داده‌های شما ایجاد شده است. برخی از تغییرات کلیدی در SQL Server که ایندکس کردن را بهبود بخشیده اند و در کتاب Expert Performance Indexing in SQL Server 2019 بررسی شده اند عبارتند از: تغییرات در محدودیت‌های ایندکس کردن در جداول بهینه شده برای حافظه و ایندکس‌های columnstore، بهبود در فرآیندهای نگهداری ایندکس‌ها از جمله بهبود پردازش و توانایی مکث و راه اندازی مجدد بازسازی‌های ایندکس، ابزار‌های جدید برای بررسی اجرای query به منظور شناسایی و خودکار سازی انتخاب ایندکس، بهبود هایی در پارتیشن بندی و آمار‌ها و تغییرات در اشیا مدیریت پویا (DMOs) که توانایی‌های بازرسی ایندکس‌ها و صفحات داده را بهبود می‌بخشند.

 

تعداد بازدید: ۴۰۶
دیدگاه ها: ۰
تاریخ: ۱۹:۴:۱۰ ۱۳۹۸/۱۲/۱ پنج شنبه
توسط: MotoMan
امتیاز: ۳
برچسب ها: SQL | SQL Server | Database |

در کتاب Pro T-SQL 2019، یاد می‌گیرید که چگونه کد T-SQL ساده و کارآمدی را در SQL Server 2019 و بعد از آن طراحی کنید و بنویسید. نوشتن کد T-SQL ای که نتایج درست را برگرداند می‌تواند چالش برانگیز باشد. این کتاب در نوشتن کد T-SQL ای که سریع عمل کند و نگهداری آن آسان باشد به شما کمک می‌کند. شما همچنین نحوه پیاده سازی استراتژی‌های کنترل نسخه، تست کردن و استقرار را یاد خواهید گرفت.

این کتاب برای آن دسته از توسعه دهندگان پایگاه داده و متخصصان داده طراحی شده است که دانشی کلی از T-SQL دارند ولی به دنبال بهبود کیفیت کلی کدشان هستند. شما قبل از این که شروع به خواندن این کتاب بکنید، باید نحو T-SQL را بدانید و چگونگی نوشتن عبارات SELECT، INSERT، UPDATE و DELETE را بدانید. کتاب Pro T-SQL 2019 شما را برای نوشتن کد استوار با عملکرد بهتر آماده می‌کند. همچنین می‌توانید با استفاده از کنترل نسخه و بهبود دادن خط لوله استقرار پایگاه داده خود، چگونگی حفاظت از کد T-SQL خود را یاد بگیرید. در کل، هدف این کتاب فراهم کردن چارچوبی برای نوشتن کد بهتر T-SQL است. ما به عنوان متخصصان داده می‌توانیم خودمان را در سناریو هایی که تقاضای زیادی یا مهلت کوتاهی وجود دارد، پیدا کنیم. Pro T-SQL 2019، با این هدف نوشته شده است که به شما کمک کند کدی را بنویسید که می‌تواند در آینده باعث صرفه جویی در وقت و انرژی شود.

تعداد بازدید: ۴۹۲
دیدگاه ها: ۰
تاریخ: ۲۲:۸:۵۴ ۱۳۹۸/۱۱/۲۶ شنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: SQL | SQL Server | Database |

قابلیت In-Memory OLTP، ابزاری عالی است که می‌تواند کارایی سیستم‌ها را بطور چشمگیری بهبود بخشد. با این وجود، شما باید بدانید که این ابزار در پشت صحنه چگونه عمل می‌کند تا بیشترین بهره را از آن ببرید. ویرایش دوم کتاب Expert SQL Server In-Memory OLTP، یکی از قابل توجه‌ترین ویژگی‌های SQL Server که پشتیبانی از تراکنش‌های آنلاین درون حافظه ای است را به تفصیل بررسی می‌کند. آخرین توسعه‌ها از جمله پشتیبانی از ذخیره سازی off-row، ایندکس‌های columstore و تحلیل عملیاتی، تغییرات در برنامه نویسی و native compilation در این کتاب بررسی شده اند.

این کتاب به تشریح معماری و درون موتور OLTP In-Memory می‌پردازد و نحوه توسعه، استقرار و نگهداری سیستم هایی که از آن استفاده می‌کنند را توضیح می‌دهد. با استفاده از آن، شما می‌توانید بطور چشمگیری توان عملیاتی تراکنش را افزایش دهید تا هزاران تراکنش در هر ثانیه از میلیون‌ها مشتری را پشتیبانی کند.

تعداد بازدید: ۳۲۶
دیدگاه ها: ۰
تاریخ: ۱۲:۲۳:۵۳ ۱۳۹۸/۸/۱۷ جمعه
توسط: MotoMan
امتیاز: ۰
برچسب ها: SQL | Database |

پس از سال‌های متمادی کار کردن در حوزه پایگاه داده به شکل‌های مختلف، متوجه شدم که واقعاً به کتابی برای شاغلان (نه تازه کاران) احتیاج است که اصول پایه و نظریه‌ی رابطه ای را به شکلی بیان کند که توسط رفتار‌ها و خصوصیات عجیب و غریب محصولات تجاری موجود و یا SQL استاندارد آلوده نشده باشد؛ و به همین ترتیب من این کتاب را نوشتم تا این نیاز را برطرف کنم. بنابراین مخاطبان مورد نظر من، شاغلان با تجربه پایگاه داده و یا دیگر متخصصان پایگاه داده هستند که آنقدری صادق هستند که قبول کنند که تئوری پشت حوزه‌ی کاریشان را آن طوری که باید و شاید درک نکرده اند. این تئوری که مدل رابطه ای نام دارد و ایده‌های اساسی این تئوری کاملا ساده هستند، همچنان به طور گسترده ای به شکلی نادرست و یا کم ارزش و یا هر دویشان ارائه شده اند و اغلب آن‌ها به طور صحیحی اصلا درک نشده اند.

کتاب Database in Depth، نه فقط برای توسعه دهندگان پایگاه داده و طراحان، بلکه برای قشر مختلفی از متخصصان و دانشگاهیان، از جمله مدیران پایگاه داده (DBAs)، مدل سازان اطلاعات، مشاوران پایگاه داده و ... جذاب خواهد بود. تقریباً هر کسی که با پایگاه‌های داده رابطه ای سر و کار دارد، باید حداقل درک اصولی از مبانی کار با مدل‌های رابطه ای داشته باشد. نویسنده این کتاب C.J Date، از همان روز‌های ابتدایی مدل رابطه ای با آن درگیر بوده است. آقای Date، نویسنده ای استثنایی و روشنفکر است که اصل و نظریه را به شکلی که به آسانی قابل فهم است، ارائه می‌دهد. تعداد معدودی از افراد می‌توانند موضوع پایگاه داده‌های رابطه ای را به خوبی آقای Date بیان کنند.

تعداد بازدید: ۷۶۲
دیدگاه ها: ۲
تاریخ: ۲۳:۴۶:۱۵ ۱۳۹۸/۷/۲۷ شنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: SQL | SQL Server | Database |

از نظر من، توابع Window ژرف‌ترین ویژگی پشتیبانی شده توسط SQL استاندارد و زبان Microsoft SQL Server یعنی T-SQL‌ است. آنها به شما این امکان را می‌دهند تا محاسبات را در برابر مجموعه ای از ردیف‌ها به روشی انعطاف پذیر، واضح و کارآمد انجام دهید. طراحی توابع Window، هوشمندانه است و بر تعدادی از کاستی‌های گزینه‌های سنتی غلبه می‌کند. طیف کارهایی که توابع Window به حل آن کمک می‌کنند آنقدر گسترده است که ارزش آن را دارد که وقت خود را برای یادگیری آن‌ها سرمایه گذاری کنید. توابع Window از زمان آغاز به کار در نسخه‌های مختلف SQL Server  و همچنین در SQL استاندارد به طور قابل ملاحظه ای بهبود پیدا کردند.

ویرایش دوم کتاب T-SQL Window Functions، هم توابع Window مخصوص SQL Server و هم پشتیبانی SQL استاندارد از توابع Window را پوشش داده است و شامل مواردی می‌شود که هنوز در SQL Server پیاده سازی نشده اند. این کتاب برای توسعه دهندگان SQL Server، مدیران پایگاه داده (DBAs)، دانشمندان داده ها، متخصصان هوش تجاری (BI) و کسانی که نیاز به نوشتن کوئری‌ها و توسعه کد با T-SQL دارند، نوشته شده است.

تعداد بازدید: ۷۷۹
دیدگاه ها: ۰
تاریخ: ۲۲:۱۵:۱ ۱۳۹۸/۷/۲۱ یکشنبه
توسط: MotoMan
امتیاز: ۲
برچسب ها: SQL | SQL Server | Database |

کوئری استور، یکی از امکانات جدید و مهم SQL Server است که دیدی از جزئیات اجرای کوئری‌ها و چگونگی تغییر آن در طول زمان ارائه می‌دهد. Query Store به شناسایی query هایی که عملکرد خوبی ندارند و یا در عملکرد خود پسرفت دارند کمک می‌کند. Query Store، اطلاعات دقیقی مثل آمار انتظار را ارائه می‌دهد که شما برای حل ریشه ای علل به آن احتیاج دارید؛ و به شما این امکان را می‌دهد تا به زور از یک execution plan خوب شناخته شده، استفاده کند. همچنین از SQL Server 2017 به بعد، شما می‌توانید پسرفت‌ها در کارایی را به طور خودکار اصلاح کنید.

کتاب Query Store برای SQL Server 2019، درباره‌ی قابلیت Query Store موجود در SQL Server 2019 و چگونگی کارکرد آن است تا به شما در شناسایی کوئری هایی با عملکرد ضعیف کمک کند تا آن‌ها را در پایگاه داده هایتان برطرف نماید. Query Store از SQL Server 2016 در SQL Server بوده و به تدریج با هر نسخه‌ی جدیدی امکاناتی به آن افزوده اند تا اطلاعاتی که جمع آوری می‌کند و شیوه ای که با آن این کار را انجام می‌دهد را بهتر کنند. این کتاب برای تمامی مدیران پایگاه داده که به دنبال چگونگی کارکرد Query Store‌ و بهترین روش پیاده سازی آن هستند و چگونه به طور موثر از آن در حل مشکلات استفاده کنند، مناسب است.

تعداد بازدید: ۸۳۴
دیدگاه ها: ۳
تاریخ: ۱۹:۴۰:۷ ۱۳۹۸/۷/۱۹ جمعه
توسط: MotoMan
امتیاز: ۱
برچسب ها: SQL | SQL Server | Database |

ویرایش سوم کتاب T-SQL Fundamentals, شما را در یادگیری T-SQL (همچنین به عنوان Transact-SQL نیز شناخته می‌شود)، که زبان Microsoft SQL Server از استاندارد‌های ISO و ANSI برای SQL است، راهنمایی می‌کند. شما تئوری پشت پرس و جو و برنامه نویسی T-SQL و نحوه‌ی توسعه کد T-SQL برای پرس و جو و تغییر داده‌ها را یاد خواهید گرفت و یک دید کلی از اشیا قابل برنامه نویسی به دست خواهید آورد.

اگرچه این کتاب برای مبتدیان در نظر گرفته شده است، اما فقط مجموعه ای از دستور العمل‌ها نیست که خوانندگان آن را انجام دهند. این کتاب فراتر از عناصر گرامر T-SQL است و منطق موجود در پشت زبان و عناصر آن را توضیح می‌دهد. بسیاری از جنبه‌های SQL منحصر به این زبان است و بسیار متفاوت از سایر زبان‌های برنامه نویسی است. این کتاب به شما کمک می‌کند تا ذهنیت درستی به دست آورید و درکی واقعی از عناصر زبان به دست آورید. شما می‌آموزید که چگونه به صورت رابطه ای فکر کنید و از شیوه‌های خوب برنامه نویسی SQL‌ پیروی کنید.

تعداد بازدید: ۸۸۹
دیدگاه ها: ۱
تاریخ: ۱۹:۴۸:۲۰ ۱۳۹۸/۶/۱۹ سه شنبه
توسط: MotoMan
امتیاز: ۳
برچسب ها: SQL | data | nosql | Database |

اگر در سالهای اخیر در مهندسی نرم افزار ، به خصوص سیستم‌های سمت سرور و backend کار کرده اید، احتمالا با تعداد زیادی واژه مد روز در زمینه‌های ذخیره و پردازش داده‌ها بمباران شده اید. NoSQL، کلان داده، Web-scale، Sharding، Eventual consistency، ACID، تئوری CAP، سرویس‌های ابری، MapReduce و Real-Time. در دهه گذشته ما شاهد بهبود‌های جالب بسیاری در بانکهای اطلاعاتی، سیستمهای توزیع شده و نحوه ساختن برنامه‌ها با استفاده از آن‌ها هستیم.

برنامه‌های data-intensive، با استفاده از پیشرفت‌های این تکنولوژی ها، مرزهای آنچه که امکان پذیر بوده است را جابه جا کرده اند. ما به برنامه ای data-intensive می‌گوییم که اگر چالش اصلی آن حجم داده ها، پیچیدگی داده‌ها و یا سرعت تغییر داده‌ها باشد و این بر خلاف برنامه‌های  compute-intensive است که سایکل‌های CPU گلوگاه هستند.

ابزار‌ها و تکنولوژی هایی که به برنامه‌های data-intensive در ذخیره کردن و پردازش داده‌ها کمک می‌کنند، به سرعت با این تغییرات سازگار شده اند. انواع جدید سیستم‌های پایگاه داده «NoSQL»، توجه زیادی را به خود جلب کرده اند، اما صف‌های پیام، کش ها، ایندکس‌های جستجو، فریمورک‌ها برای پردازش استریم و batch و تکنولوژی‌های مرتبط نیز خیلی مهم هستند. برنامه‌های زیادی هستند که از ترکیب این‌ها استفاده می‌کنند.

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

هدف کتاب طراحی برنامه‌های Data-Intensive، کمک به شما در پیدا کردن مسیر در بین چشم انداز متنوع و به سرعت در حال تغییر فناوری‌ها برای پردازش و ذخیره سازی داده‌ها است. این کتاب، آموزش یک ابزار خاص نیست و همچنین کتاب درسی پر از تئوری خشک نیست. در عوض ما به مثال هایی از سیستم‌های داده موفق خواهیم پرداخت: فناوری هایی که پایه و اساس بسیاری از برنامه‌های محبوب را تشکیل می‌دهند و باید نیازمندی‌های مقیاس پذیری، کارایی و قابلیت اطمینان را هر روزه تامین کنند.

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

تعداد بازدید: ۸۶۰
دیدگاه ها: ۰
تاریخ: ۲۲:۴۰:۱۶ ۱۳۹۸/۶/۶ چهارشنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: SQL | Database |

مدیریت پایگاه داده از یک برنامه تخصصی کامپیوتر به جزء اصلی تقریباً تمامی سازمان‌ها تبدیل شده است و در نتیجه، دانش سیستم‌های پایگاه داده به بخشی اساسی در آموزش علوم کامپیوتر در آمده است. در کتاب مفاهیم سیستم پایگاه داده سیلبرشاتس، مفاهیم پایه ای مدیریت پایگاه داده ارائه شده است. این مفاهیم شامل صورت‌های طراحی پایگاه داده، زبان‌های پایگاه داده و پیاده سازی سیستم پایگاه داده است.

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

تعداد بازدید: ۱۶۶۸
دیدگاه ها: ۰
تاریخ: ۱۴:۲۱:۳۳ ۱۳۹۸/۶/۱ جمعه
توسط: MotoMan
امتیاز: ۱
برچسب ها: nosql | Database |

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

نیاز به مدیریت حجم فزاینده داده‌های بزرگتر، یکی از عوامل قبول کلاس جدیدی از پایگاه داده‌های «NoSQL» غیر رابطه ای شد. طرفداران پایگاه داده‌های NoSQL ادعا می‌کنند که می‌توان از آنها برای ساختن سیستم هایی استفاده کرد که کارا‌تر هستند، بهتر مقیاس پذیر می‌شوند و برنامه نویسی با آنها ساده‌تر است.

بخش اول کتاب NoSQL Distilled، بر روی مفاهیم اصلی از جمله مدل‌های داده بدون طرح، aggregates، مدل‌های جدید توزیع، تئوری CAP و map-reduce تمرکز دارد. در بخش دوم، نویسندگان موضوعات معماری و طراحی مرتبط با پیاده سازی NoSQL را بررسی می‌کنند. آن‌ها همچنین به موارد استفاده واقعی NoSQL در کار را نشان می‌دهند و مثال هایی را با استفاده از Riak، MongoDB، Cassandra و Neo4j بررسی می‌کنند.

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

تعداد بازدید: ۵۸۳
دیدگاه ها: ۰
تاریخ: ۲۱:۴۵:۵۷ ۱۳۹۸/۵/۳۰ چهارشنبه
توسط: MotoMan
امتیاز: ۳
برچسب ها: SQL | SQL Server | Database |

کتاب یادداشت هایMicrosoft SQL Server  برای حرفه ای ها، از روی مستندات سایت StackOverflow استخراج شده که مطالب آن توسط افراد خوبی در StackOverflow نوشته شده است.

مطالب این کتاب در قالب ۱۱۱ فصل گردآوری شده است که از آن می‌توان به عنوان مرجعی برای آشنا شدن با مفاهیم و امکانات SQL Server استفاده کرد. دسته بندی خیلی خوب مطالب آن باعث شده است که در هر موضوعی به سرعت بتوانید سر نخ آن موضوع را به دست آورید و به سرعت با آن موضوع آشنا شوید.

کتاب Microsoft SQL Server Notes for Professionals را به تمامی کسانی توصیه می‌کنم که می‌خواهند مرجعی جمع و جور و خلاصه و مفید را همراه خود داشته باشند تا به سرعت بتوانند امکانات SQL Server را مرور کنند.

تعداد بازدید: ۹۵۹
دیدگاه ها: ۰
تاریخ: ۲۳:۵۶:۸ ۱۳۹۸/۵/۲۲ سه شنبه
توسط: MotoMan
امتیاز: ۱
برچسب ها: SQL | SQL Server | Database |

مایکروسافت SQL Server، در تاریخ تقریبا ۳۰ ساله‌ی خود سریع‌تر از همیشه در حال توسعه است. نسخه‌های اخیر آن یعنی SQL Server‌های ۲۰۱۶ و ۲۰۱۷، امکانات بسیار مهمی با خود به همراه داشتند که بعضی از این امکانات جدید، امکاناتی که در نسخه‌های گذشته معرفی شده بودند را بهبود داده اند و بعضی از آن‌ها امکانات کاملا جدیدی را در اختیار توسعه دهندگان SQL Server قرار می‌دهند.

مایکروسافت SQL Server 2017، گام بزرگ بعدی در تاریخ پلتفرم‌های داده مایکروسافت است که قدرت R و پایتون را برای یادگیری ماشین و استقرار مبتنی بر container‌ها روی لینوکس و ویندوز را به ارمغان می‌آورد. در مقایسه با نسخه‌های پیشین خود، SQL Server 2017، با سرویس‌های R برای تحلیل‌های آماری و پکیج‌های پایتون برای پردازش‌های تحلیلی، به یادگیری ماشین تبدیل شده است.

ویرایش دوم کتاب راهنمای توسعه دهندگان SQL Server 2017، بر روی پیاده سازی مباحث پیچیده تمرکز دارد از جمله: Query Store، ایندکس‌های Column Store و In-Memory OLTP. در این کتاب با R و نحوه‌ی استفاده از زبان R با Transact-SQL برای بررسی و تجزیه و تحلیل داده‌ها آشنا خواهید شد. شما همچنین یکپارچه کردن کد‌های پایتون در SQL Server و پیاده سازی پایگاه داده گراف به همراه گزینه‌های نصب SQL Server روی لینوکس توسط کانتینر‌ها برای توسعه و تست کردن را یاد می‌گیرید.

تعداد بازدید: ۱۱۶۴
دیدگاه ها: ۰
تاریخ: ۱۷:۳۵:۱۰ ۱۳۹۸/۳/۳۱ جمعه
توسط: MotoMan
امتیاز: ۱
برچسب ها: MySQL | Database |

امروزه پایگاه داده MySQL یکی از پر استفاده‌ترین و محبوب‌ترین پایگاه داده‌های رابطه ای در جهان است. کتاب MySQL 8 Cookbook، با نصب و پیکربندی سریع MySQL شروع می‌شود. سپس به سراغ نحوه‌ی کوئری گرفتن در MySQL می‌رویم. در این کتاب جدیدترین بهبود‌ها در MySQL 8، در زمینه‌های مدیریت تراکنش‌های زیاد و دیتاست‌های بلادرنگ ارائه شده است. در این کتاب همچنین نحوه‌ی کوچ کردن از MySQL‌‌های قدیمی‌تر به نسخه ۸ آن بررسی شده است.

تعداد بازدید: ۸۴۶
دیدگاه ها: ۰
تاریخ: ۱۵:۹:۵۶ ۱۳۹۸/۳/۳۱ جمعه
توسط: MotoMan
امتیاز: ۱
برچسب ها: MySQL | Database |

کتاب Advanced MySQL 8، به شما می‌آموزد که چگونه زیرساخت پایگاه داده موجود خود را ارتقا دهید و ابزارهای مختلفی برای بهبود عملکرد برنامه‌های سازمانی و وبسایت‌های خود بسازید. در کتاب MySQL پیشرفته ۸، شما یاد خواهید گرفت تا با استفاده از ایندکس‌ها و تکنیک‌های پیشرفته کوئری داده‌ها برای کوئری‌های بزرگ، کارایی MySQL را بهبود دهید.

مطالبی که در این کتاب خواهید آموخت:

  • بررسی امکانات موجود و جدید MySQL 8.0
  • تحلیل و بهینه سازی کوئری‌های بزرگ MySQL
  • فهمیدن تنظیمات سرور MySQL 8.0
  • یادگیری استقرار Group Replication و استفاده از آن در کلاستر InnoDB
  • مانیتور کردن پایگاه داده‌های توزیع شده بزرگ
  • بررسی انواع مختلف بکاپ‌ها و روش‌های ریکاوری برای پایگاه داده هایتان

 

کتاب Advanced MySQL 8، برای مدیران پایگاه داده، معماران داده و توسعه دهندگان پایگاه داده که به دنبال پیاده سازی برنامه‌های پایگاه داده پیشرفته در محیط MySQL هستند مناسب است.

تعداد بازدید: ۸۱۲
دیدگاه ها: ۰
loading...

لطفا منتظر بمانید...