مجله علمی تفریحی بیبیس
0

دانلود کتاب عملی SQL – راهنمای مبتدیان برای داستان سرایی با داده ها

بازدید 871
  • عنوان کتاب: PRACTICAL SQL/A Beginner’s Guide to Storytelling with Data
  • نویسنده: Anthony DeBarros
  • حوزه: پایگاه داده, SQL
  • سال انتشار: 2018
  • تعداد صفحه: 484
  • زبان اصلی: انگلیسی
  • نوع فایل: pdf
  • حجم فایل: 5.77 مگابایت

SQL یک زبان برنامه نویسی پرکاربرد است که به شما امکان تعریف و جستجو در پایگاه داده را می دهد. چه یک تحلیلگر بازاریابی، یک روزنامه نگار یا محققی که نورون های مغز مگس میوه را نقشه برداری می کند، از استفاده از SQL برای مدیریت اشیاء پایگاه داده و همچنین ایجاد، اصلاح، کاوش و خلاصه سازی داده ها سود خواهید برد. از آنجایی که SQL یک زبان بالغ است که برای دهه ها وجود داشته است، در بسیاری از سیستم های مدرن عمیقاً ریشه دوانده است. یک جفت محقق IBM برای اولین بار نحوی را برای SQL (که در آن زمان SEQUEL نامیده می شد) در مقاله ای در سال 1974 ترسیم کردند که بر اساس کار نظری دانشمند کامپیوتر بریتانیایی ادگار اف. کاد است. در سال 1979، پیشروی برای پایگاه داده شرکت Oracle (که در آن زمان Relational Software نامیده می شد) اولین کسی بود که از این زبان در یک محصول تجاری استفاده کرد. امروزه، این زبان همچنان به عنوان یکی از پرکاربردترین زبان های کامپیوتری در جهان رتبه بندی می شود و بعید است که به زودی تغییر کند. SQL انواع مختلفی دارد که عموماً به سیستم های پایگاه داده خاص مرتبط هستند. مؤسسه استاندارد ملی آمریکا (ANSI) و سازمان بین‌المللی استاندارد (ISO) که استانداردهایی را برای محصولات و فناوری‌ها تعیین می‌کنند، استانداردهایی را برای زبان و بازنگری‌های شپرد در آن ارائه می‌کنند. خبر خوب این است که انواع مختلف از استاندارد دور نمی شوند، بنابراین هنگامی که قراردادهای SQL را برای یک پایگاه داده یاد گرفتید، می توانید آن دانش را به سیستم های دیگر منتقل کنید. پس چرا باید از SQL استفاده کنید؟ به هر حال، SQL معمولاً اولین ابزاری نیست که افراد هنگام یادگیری تجزیه و تحلیل داده ها انتخاب می کنند. در واقع، بسیاری از مردم با صفحات گسترده مایکروسافت اکسل و مجموعه ای از توابع تحلیلی آنها شروع می کنند. پس از کار با اکسل، آنها ممکن است به Access فارغ التحصیل شوند، سیستم پایگاه داده ای که در مایکروسافت آفیس تعبیه شده است، که دارای یک رابط پرس و جو گرافیکی است که انجام کار را آسان می کند و مهارت های SQL را اختیاری می کند. اما همانطور که می دانید اکسل و اکسس محدودیت هایی دارند. اکسل در حال حاضر حداکثر 1,048,576 ردیف در هر کاربرگ را مجاز می‌کند و Access اندازه پایگاه داده را به دو گیگابایت و ستون‌ها را به 255 در هر جدول محدود می‌کند. غیرمعمول نیست که مجموعه داده‌ها از این محدودیت‌ها فراتر می‌روند، به‌ویژه زمانی که با داده‌های تخلیه‌شده از سیستم‌های دولتی کار می‌کنید. آخرین مانعی که می خواهید در هنگام مواجهه با یک ضرب الاجل کشف کنید این است که سیستم پایگاه داده شما ظرفیت انجام کار را ندارد. استفاده از یک سیستم پایگاه داده قوی SQL به شما امکان می دهد با ترابایت داده، چندین جدول مرتبط و هزاران ستون کار کنید. این به شما کنترل برنامه‌ای بهتری بر ساختار داده‌هایتان می‌دهد که منجر به کارایی، سرعت و – مهم‌تر از همه – دقت می‌شود. SQL همچنین یک مکمل عالی برای زبان های برنامه نویسی مورد استفاده در علوم داده مانند R و Python است. اگر از هر یک از زبان‌ها استفاده می‌کنید، می‌توانید به پایگاه‌های داده SQL متصل شوید و حتی در برخی موارد، دستور SQL را مستقیماً در زبان وارد کنید. برای افرادی که هیچ پیشینه ای در زبان های برنامه نویسی ندارند، SQL اغلب به عنوان مقدمه ای آسان برای درک مفاهیم مربوط به ساختار داده و منطق برنامه نویسی عمل می کند. علاوه بر این، دانستن SQL می تواند فراتر از تجزیه و تحلیل داده ها به شما کمک کند. اگر در ساخت اپلیکیشن‌های آنلاین کاوش کنید، متوجه می‌شوید که پایگاه‌های داده قدرت پشتیبان را برای بسیاری از چارچوب‌های رایج وب، نقشه‌های تعاملی و سیستم‌های مدیریت محتوا فراهم می‌کنند. هنگامی که شما نیاز به حفاری در زیر سطح این برنامه ها دارید، قابلیت SQL برای دستکاری داده ها و پایگاه داده ها بسیار مفید خواهد بود. SQL عملی برای افرادی است که در زندگی روزمره خود با داده ها روبرو می شوند و می خواهند یاد بگیرند که چگونه آن را تجزیه و تحلیل و تغییر دهند. برای این منظور، من داده‌ها و سناریوهای دنیای واقعی، مانند آمار جمعیتی سرشماری ایالات متحده، آمار جرم و جنایت و داده‌های مربوط به تاکسی‌سواری در شهر نیویورک را مورد بحث قرار می‌دهم. همراه با اطلاعاتی در مورد پایگاه داده و کد، نکاتی را نیز در مورد نحوه تجزیه و تحلیل و به دست آوردن داده ها و همچنین سایر بینش های ارزشمندی که در طول حرفه خود جمع آوری کرده ام، یاد خواهید گرفت. من روی راه اندازی سرورها یا سایر کارهایی که معمولاً توسط یک مدیر پایگاه داده انجام می شود تمرکز نمی کنم، اما اصول SQL و PostgreSQL که در این کتاب یاد می گیرید به خوبی به شما کمک خواهد کرد اگر قصد دارید آن مسیر را طی کنید. من تمرین‌ها را برای کدنویس‌های SQL مبتدی طراحی کرده‌ام، اما فرض می‌کنم که شما راه خود را در رایانه خود می‌دانید، از جمله نحوه نصب برنامه‌ها، پیمایش هارد دیسک و دانلود فایل‌ها از اینترنت. اگرچه بسیاری از فصل‌های این کتاب می‌توانند به تنهایی باقی بمانند، شما باید کتاب را به‌طور متوالی کار کنید تا از اصول اولیه استفاده کنید. برخی از مجموعه داده‌های مورد استفاده در فصل‌های اولیه بعداً در کتاب ظاهر می‌شوند، بنابراین دنبال کردن کتاب به ترتیب به شما کمک می‌کند در مسیر خود بمانید.

SQL is a widely used programming language that allows you to define and query databases. Whether you’re a marketing analyst, a journalist, or a researcher mapping neurons in the brain of a fruit fly, you’ll benefit from using SQL to manage database objects as well as create, modify, explore, and summarize data. Because SQL is a mature language that has been around for decades, it’s deeply ingrained in many modern systems. A pair of IBM researchers first outlined the syntax for SQL (then called SEQUEL) in a 1974 paper, building on the theoretical work of the British computer scientist Edgar F. Codd. In 1979, a precursor to the database company Oracle (then called Relational Software) became the first to use the language in a commercial product. Today, it continues to rank as one of the most-used computer languages in the world, and that’s unlikely to change soon. SQL comes in several variants, which are generally tied to specific database systems. The American National Standards Institute (ANSI) and International Organization for Standardization (ISO), which set standards for products and technologies, provide standards for the language and shepherd revisions to it. The good news is that the variants don’t stray far from the standard, so once you learn the SQL conventions for one database, you can transfer that knowledge to other systems. So why should you use SQL? After all, SQL is not usually the first tool people choose when they’re learning to analyze data. In fact, many people start with Microsoft Excel spreadsheets and their assortment of analytic functions. After working with Excel, they might graduate to Access, the database system built into Microsoft Office, which has a graphical query interface that makes it easy to get work done, making SQL skills optional. But as you might know, Excel and Access have their limits. Excel currently allows 1,048,576 rows maximum per worksheet, and Access limits database size to two gigabytes and limits columns to 255 per table. It’s not uncommon for data sets to surpass those limits, particularly when you’re working with data dumped from government systems. The last obstacle you want to discover while facing a deadline is that your database system doesn’t have the capacity to get the job done. Using a robust SQL database system allows you to work with terabytes of data, multiple related tables, and thousands of columns. It gives you improved programmatic control over the structure of your data, leading to efficiency, speed, and—most important—accuracy. SQL is also an excellent adjunct to programming languages used in the data sciences, such as R and Python. If you use either language, you can connect to SQL databases and, in some cases, even incorporate SQL syntax directly into the language. For people with no background in programming languages, SQL often serves as an easy-to-understand introduction into concepts related to data structures and programming logic. Additionally, knowing SQL can help you beyond data analysis. If you delve into building online applications, you’ll find that databases provide the backend power for many common web frameworks, interactive maps, and content management systems. When you need to dig beneath the surface of these applications, SQL’s capability to manipulate data and databases will come in very handy. Practical SQL is for people who encounter data in their everyday lives and want to learn how to analyze and transform it. To this end, I discuss realworld data and scenarios, such as U.S. Census demographics, crime statistics, and data about taxi rides in New York City. Along with information about databases and code, you’ll also learn tips on how to analyze and acquire data as well as other valuable insights I’ve accumulated throughout my career. I won’t focus on setting up servers or other tasks typically handled by a database administrator, but the SQL and PostgreSQL fundamentals you learn in this book will serve you well if you intend to go that route. I’ve designed the exercises for beginner SQL coders but will assume that you know your way around your computer, including how to install programs, navigate your hard drive, and download files from the internet. Although many chapters in this book can stand alone, you should work through the book sequentially to build on the fundamentals. Some data sets used in early chapters reappear later in the book, so following the book in order will help you stay on track.

این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:

Download: PRACTICAL SQL

نظرات کاربران

  •  چنانچه دیدگاه شما توهین آمیز باشد تایید نخواهد شد.
  •  چنانچه دیدگاه شما جنبه تبلیغاتی داشته باشد تایید نخواهد شد.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

بیشتر بخوانید