سایت datauniversity.ir

سایت دیتایونیورسیتی به منظور آموزش مفاهیم کلان داده ها، تجزیه تحلیل آنها، سیستم های توزیع شده، هدوپ و پایگاه داده های NoSQL راه اندازی شده است.

Data University

ایجاد جداول در MySQL

 یکی از اصلی ترین اشیا پایگاه داده ها، جداول هستند که اطلاعات را در خود ذخیره می کنند. جداول از ستون ها و سطرها تشکیل شده اند. هر جدول پایگاه داده در مورد یک موجودیت از محیط است و هر سطر نمونه ای از آن موجودیت را بیان می کند. یک محیط می تواند بیمارستان، مدرسه، فروشگاه اینترنتی و غیره باشد. شناخت مناسب و کامل محیط، باعث می شود تا جداول و ستون های (خصیصه ها یا Attributes) آن به درستی طراحی شوند. ادامه مطلب »

ایجاد پایگاه داده در MySQL

در پایگاه داده MySQL اولین گام ایجاد یک پایگاه داده (اسکیما یا Schema) است. در نسخه های فعلی MySQL مانند ۵.۷ مفهوم پایگاه داده و اسکیما یکی هستند ولی در زمان ایجاد توسط دستور مربوطه، می توان تعیین کرد. در واقع تمامی اشیا پایگاه داده مانند جدول ها و ایندکس ها در غالب پایگاه داده یا اسکیما ذخیره می شوند. عبارت کلی برای ایجاد پایگاه داده به صورت شکل زیر است. ادامه مطلب »

تغییر خط اعلان در MYSQL

 

زمانی که به MySQL متصل می شویم به صورت پیشفرض خط اعلان به صورت <mysql خواهد بود. همانند آنچه که برای Bash می توانیم انجام دهیم،می توانیم خط اعلان MySQL را نیز تغییر دهیم. این کار توسط تنظیم متغیر MYSQL_PS1 یا از طریق دستور mysql انجام می شود. همچنین این متغیر و دستور از طریق کارکترهایی خاصی مقدار دهی می شوند. ادامه مطلب »

siadar برای مشاهده آمارهای سیستمی در لینوکس

saidar دستوری است که برای مشاهده آمارهای سیستمی استفاده می شود و از جمله دستورهای نظارتی است. این دستور از کتابخانه libstatgrab که به زبان C است استفاده می کند. saidar در مورد پردازنده، فرایندها، بار یا Load، حافظه، swap، ورودی خروجی شبکه یا Network I/O و سیستم فایل اطلاعات را نشان می دهد. ادامه مطلب »

هسته سیستم عامل چیست – بخش چهارم

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

ادامه مطلب »

هسته سیستم عامل چیست – بخش سوم

در مطلب های “هسته سیستم عامل چیست – بخش نخست” و “هسته سیستم عامل چیست – بخش دوم” در مورد هسته و معماری آن صحبت شد. در این مطلب و بخش چهارم در مورد عناصر هسته (یا وظایف هسته و سیستم عامل) صحبت خواهد شد. با توجه به اینکه هسته سیستم عامل لینوکس از نوع هسته های یکپارچه است، سیستم عامل لینوکس به صورت حیرت انگیزی ساخت یافته است. ادامه مطلب »

هسته سیستم عامل چیست – بخش دوم

در مطلب “هسته سیستم عامل چیست – بخش نخست” در مورد هسته (یا کرنل) سیستم عامل و نقش آن در سیستم عامل توضیح داده شد. در ادامه مجموعه آموزش های هسته سیستم عامل، در این مطلب انواع معماری موجود برای هسته سیستم عامل گفته می شود. امروزه سیستم عامل یکی از سه معماری ۱) یکپارچه ۲) ریز هسته و ۳) ترکیبی را استفاده می کنند.

ادامه مطلب »

هسته سیستم عامل چیست – بخش نخست

در سطحی کاملاً فنی، هسته (Kernel) یک لایه واسط میان سخت‌افزار و نرم‌افزار است. وظیفه آن ارسال درخواست برنامه‌های کاربردی به سخت‌افزار است و به عنوان مولفه سطح پایینی از سیستم کامپیوتری میان سیستم عامل و سخت‌افزار عمل می کند. به طوری کلی تمرکز کتاب‌ها و منابع درس سیستم عامل در دوره کاردانی و کارشناسی شاخه‌های کامپیوتر بر روی هسته سیستم عامل است.

ادامه مطلب »

مدیریت دیوایس ها در لینوکس – بخش چهارم

در بخش های قبلی مدیریت دیوایس ها در لینوکس که توسط udev انجام می گیرد، گفته شد udev یک ابزار فضای کاربر است که فرایند udevd رویدادهای صادر شده از کرنل لینوکس را دریافت کرده و رفتار و عکس العمل مناسب را متناسب را با توجه به خصوصیات دیوایس متصل شده یا قطع شده و قوانین (Rule) موجود انجام می دهد.

ادامه مطلب »

مدیریت دیوایس ها در لینوکس – بخش سوم

در مطلب “مدیریت دیوایس ها در لینوکس – بخش نخست” در مورد udev و کاربرد آن در هسته سیستم عامل لینوکس و در مطلب “مدیریت دیوایس ها در لینوکس – بخش دوم” در مورد devfsd و مقایسه آن با udev گفته شد. به دلیل ضعف های devfsd امروزه دیگر از آن در هسته سیستم عامل لینوکس استفاده نمی شود. با استفاده از devfsd تعداد زیادی از Static Device File ها وجود داشت که تعداد بسیار زیاد آنها باعث مدیریت پیچیده می شده است. لازم بود تا Device File ها به صورت استاتیک و از قبل بر روی لینوکس وجود می داشتند که قاعدتا تمامی این فایل ها لازم نبودند.

ادامه مطلب »

مدیریت دیوایس ها در لینوکس – بخش دوم

udev یک ویژگی اضافه شده به هسته لینوکس از نسخه ۲.۶ به بعد است که امکان مدیریت دیوایس های لینوکسی را ساده می کند. از نقطه نظر مدیریت دیوایس ها، دو دسته از دیوایس ها وجود دارند. دسته اول دیوایس هایی هستند که پیش از روشن کردن (Power on) به سیستم متصل شده اند که در اصطلاح Cold-Plugged Dvice ها گفته می شوند. دسته دوم دیوایس هایی مانند USB, Flash Memory, Camaera و موبایل ها هستند که می توانند در زمان روشن بودن به سیستم متصل شوند که در اصطلاح Hot-Plugged Dvice ها گفته می شوند. ادامه مطلب »