
در این بخش، به دنیای برنامهنویسی، الگوریتمها، شبکه و زیرساختهای فناوری میپردازیم

موجودیتها بهتنهایی برای مدلسازی یک حوزه دنیای واقعی کافی نیستند؛ اتصالات بین آنها بههماناندازه خود موجودیتها معنا حمل میکنند. این مقاله مفهوم کاردینالیتی را توضیح میدهد، سه نوع رابطه بنیادین که در هر دیتابیس رابطهای یافت میشود را مرور میکند، و نمودارهای موجودیت-رابطه را بهعنوان ابزار بصری استاندارد برای برنامهریزی این اتصالات پیش از پیادهسازی معرفی میکند.
نرمالسازی فرآیند رسمی ساختاردهی جداول دیتابیس برای حذف افزونگی و جلوگیری از ناسازگاریهای دادهای که افزونگی ایجاد میکند است. این راهنمای جامع ناهنجاریهایی که نرمالسازی را انگیزه میدهند را توضیح میدهد، سه فرم نرمال اول را با مثالهای ملموس مرور میکند، فرم نرمال بویس-کاد را بهعنوان یک اصلاح سختگیرانهتر پوشش میدهد، و مبادله عملی بین نرمالسازی کامل و کارایی را بحث میکند.
یک اسکیمای دیتابیس خوبنرمالشده فقط بخشی از یک سیستم آمادهتولید است؛ کنترل اینکه چه کسی میتواند به کدام داده دسترسی داشته باشد و اطمینان از اینکه کوئریها کارآمد اجرا میشوند بههماناندازه ضروری هستند. این مقاله اصول کنترل دسترسی دیتابیس شامل نقشها و مجوزها را پوشش میدهد، توضیح میدهد ایندکسها چگونه کوئریها را بهطور چشمگیری سریعتر میکنند، و اصول بهینهسازی کوئری پایهای که هر کاربر دیتابیس باید درک کند را معرفی میکند.
ابزارهای هوش مصنوعی مولد اکنون میتوانند اسکیماها را پیشنویس کنند، تصحیحات نرمالسازی را پیشنهاد دهند، و حتی SQL پیچیده را از یک توصیف زبان-ساده بنویسند، و نحوه انجام واقعی کار طراحی دیتابیس روزمره را تغییر میدهند. این مقاله توضیح میدهد هوش مصنوعی واقعاً کجا در فرآیند طراحی دیتابیس کمک میکند، چرا قضاوت انسانی برای اعتبارسنجی اسکیماهای تولیدشده توسط هوش مصنوعی ضروری باقی میماند، و چگونه دیتابیسهای برداری بهعنوان یک دسته جدید که بهطور خاص برای پشتیبانی اپلیکیشنهای مبتنی-بر-هوشمصنوعی ساخته شدهاند ظاهر شدهاند.
هر شبکه مدرن، از یک راهاندازی وایفای خانگی تا اینترنت جهانی، به مدلهای ارتباطی لایهای متکی است که وظایف پیچیده شبکه را به قطعات مستقل و قابلمدیریت میشکنند. این راهنمای جامع مدل مرجع OSI را لایهبهلایه توضیح میدهد، آن را با پشته عملی TCP/IP که واقعاً در شبکههای واقعی استفاده میشود مقایسه میکند، و نحوه کپسولهسازی داده هنگام حرکت از یک اپلیکیشن تا سیم فیزیکی را مرور میکند.
اترنت فناوری غالبی است که دستگاهها را در سراسر شبکههای محلی جهان متصل میکند، و درک کابلکشی فیزیکیاش، ساختار فریم، و رفتار سوئیچینگاش پایهای برای تقریباً هر وظیفه شبکهای است. این راهنمای جامع استانداردهای کابلکشی اترنت، ساختار یک فریم اترنت، نحوه یادگیری و فورواردکردن ترافیک توسط سوئیچها با استفاده از آدرسهای MAC، و دستورات ضروری برای مشاهده و مدیریت یک سوئیچ سیسکو را پوشش میدهد.
در حالی که سوئیچها دستگاهها را درون یک شبکه محلی واحد متصل میکنند، روترها شبکههای کاملاً جداگانه را به هم متصل میکنند، و ستون فقرات هم WAN های سازمانی و هم خود اینترنت را تشکیل میدهند. این راهنمای جامع توضیح میدهد چه چیزی WAN را از LAN متمایز میکند، توضیح میدهد روترها چگونه با استفاده از یک جدول مسیریابی تصمیمات فورواردکردن میگیرند، و دستورات ضروری سیسکو برای مشاهده و درک رفتار روتر را مرور میکند.
هر دستگاه سیسکو از طریق رابط خطفرمان IOS پیکربندی و مانیتور میشود، و تسلط بر حالتها، میانبرها، و ویژگیهای راهنمای آن بهطور چشمگیری کار روزانه را سرعت میبخشد. این مقاله سلسلهمراتب حالت CLI، میانبرهای ضروری پیمایش و ویرایش، سیستم راهنمای وابسته-به-زمینه داخلی، و نحوه ذخیره و مدیریت امن پیکربندی دستگاه را توضیح میدهد.
هر دستگاه در یک شبکه IPv4 به یک آدرس یکتا نیاز دارد که هم اینکه به کدام شبکه تعلق دارد و هم هویت خاصش درون آن شبکه را کدگذاری میکند. این مقاله ساختار یک آدرس IPv4، مفهوم تاریخی کلاسهای آدرس، اینکه ماسکهای زیرشبکه چگونه مرز بین بخش شبکه و هاست را تعریف میکنند، و دستورات ضروری برای مشاهده و تأیید آدرسدهی IP روی یک دستگاه سیسکو را توضیح میدهد.
زیرشبکهبندی یک شبکه بزرگ را به قطعات کوچکتر و قابلمدیریتتر میشکند، و VLSM (ماسک زیرشبکه با طول متغیر) این را گسترش میدهد تا اجازه دهد هر قطعه دقیقاً بهاندازه نیاز واقعیاش سایز شود بهجای هدردادن آدرسها. این مقاله فرآیند زیرشبکهبندی را گامبهگام با مثالهای کارشده مرور میکند، توضیح میدهد چگونه تعداد هاستها و زیرشبکههای قابلاستفاده را محاسبه کنیم، و VLSM را بهعنوان رویکرد مدرن برای تخصیص کارآمد آدرس پوشش میدهد.
یک VLAN یک سوئیچ فیزیکی واحد را به چند دامنه پخش از نظر منطقی جداگانه تقسیم میکند، که ایزولهسازی ترافیک و انعطافپذیری سازمانی را بدون سختافزار اضافی امکانپذیر میکند. این مقاله توضیح میدهد یک VLAN واقعاً چیست، چگونه VLAN ها ساخته و پورتها به آنها اختصاص مییابند، لینکهای ترانک چگونه ترافیک چند VLAN را روی یک اتصال فیزیکی واحد با استفاده از تگگذاری 802.1Q حمل میکنند، و دستورات تأیید ضروری مورد استفاده برای تأیید پیکربندی درست را پوشش میدهد.
لینکهای فیزیکی افزونه بین سوئیچها تحملپذیری خطا فراهم میکنند اما حلقههای لایه ۲ ایجاد میکنند که میتوانند کل شبکه را در چند ثانیه از کار بیندازند. این مقاله توضیح میدهد چرا حلقهها در شبکههای سوئیچشده فاجعهبارند، پروتکل Spanning Tree چگونه یک root bridge انتخاب میکند و مسیرهای افزونه را برای جلوگیری از آنها مسدود میکند، و دستورات ضروری برای تأیید عملیات STP روی یک سوئیچ سیسکو را پوشش میدهد.