نرمال سازی پایگاه داده

نرمال سازی پایگاه داده
نرمال سازی پایگاه داده چیست؟ نرمال سازی پایگاه داده یعنی فرآيند سازماندهی داده در پايگاه داده بطور کارآمد است. نرمال سازی روشی برای طراحی جداول پايگاه داده است و داده ها را به روشی ساماندهی می کند که باعث کاهش افزونگی داده و رفع مشکلات ساختاری و آنومالی شود. هدف از نرمال سازی حذف افزونگی داده و باقی نگهداشتن وابستگی بين داده های مرتبط است. به اين طريق اندازه پايگاه داده را کاهش داده و ذخيره منطقی داده را تضمين می کند. مفهوم نرمال سازی پايگاه داده اولين بار توسط Edgar Frank Codd...
ادامه مطلب

معماری پایگاه داده Database معماری ANSI-SPARC

معماری پایگاه داده
معماری ANSI-SPARC پایگاه داده چیست؟ هر بانك اطلاعاتي با تبعيت از يك نوع معماري طراحي مي گردد. طبق معماری ANSI-SPARC، معماري پایگاه داده یا بانك اطلاعاتي داراي سه سطح است. معماری سه سطحی ANSI/SPARC يکی از استانداردهایی است که امروزه اساس اکثر سيستم های مديريت پايگاه داده را شکل می دهد. اين استاندارد توسط گروه مطالعاتی ANSI/SPARC اولين بار در سال 1975 برای طراحی سیستم های مدیریت پایگاه داده پیشنهاد شد. ANSI/SPARC مخفف American National Standards Institute, Standards Planning And Requirements Committee است.سطوح معماری پایگاه...
ادامه مطلب

پايگاه داده یا سيستم بانك اطلاعاتی

پايگاه داده
سيستم بانك اطلاعاتي چيست؟ سيستم بانك اطلاعاتي يا پايگاه داده (Data Base) به طور عمومي يك سيستم كامپيوتري نگهداري ركوردها مي باشد. بانك اطلاعاتي را مي توان به عنوان قفسه بايگاني الكترونيكي در نظر گرفت كه مخزني براي فايل داده كامپيوتري است. كاربران سيستم مي توانند عمليات گوناگوني را بر روي اين فايل ها انجام دهند، مانند:افزودن فايل هاي جديد به بانك اطلاعاتي افزودن داده ها به فايل هاي موجود بازيابي داده ها از فايل هاي موجود تغيير داده هاي فايل موجود حذف داده ها از...
ادامه مطلب

الگوریتم مرتب سازی حبابی Bubble Sort

الگوریتم مرتب سازی حبابی Bubble Sort
مقدمه در این پست به توضیح و تشریح الگوریتم مرتب سازی حبابی Bubble Sort خواهیم پرداخت. مرتب سازی حبابی یکی از روش‌های مرتب‌سازی در آرایه ها است که به آن روش تعویض استاندارد یا Standard Exchange نیز می‌گویند. این روش مرتب سازی شامل چند مرحله است که در هر مرحله یک عنصر از لیست به طور قطعی در محل مناسب خود قرار می‌گیرد. به بیان دیگر که در آن، جفت عنصرهای همسایه با یکدیگر مقایسه شده و در صورتی که دارای ترتیب صحیحی نباشند، با یکدیگر جا به جا می‌شوند.مثال قدم به قدم  آرایه با 6 عنصر یعنی n=6...
ادامه مطلب

شبکه های حسگر بی سیم بدنی WBAN

شبکه های WBAN
شبکه های حسگر بی سیم بدنی WBAN چیست؟ پیشرفت‌های جدید در زمینه های مدارهای مجتمع، ارتباط بی‌سیم، فنّاوری‌های نیمه‌هادی و علم کوچک‌سازی باعث رشد شبکه حسگر در کاربرد وسیعی ازجمله پزشکی و سازمان بهداشت و درمان شده است. از طرفی دیگر افزایش بیماری‌ها و هزینه های درمانی ناشی از آن سبب پیدایش روش‌هایی برای حل این مشکلات شده است. یکی از این تکنیک‌ها به‌کارگیری شبکه های حسگر بی سیم بدنی WBAN است. شبکه بدنی یا Wireless Body Area Network شامل چندین حسگر کوچک الکترونیکی است که به انسان متصل...
ادامه مطلب

لاراول چیست؟

لاراول چیست؟ برای معرفی لاراول ابتدا باید فهمید PHP  چیست ؟ PHP یکی از زبان های پر استفاده برای برنامه نویسی وب می باشد که کاربرد بسیار وسیعی دارد. این زبان طی چند سال اخیر با اضافه کردن امکانات مدرن و پیشرفته، تکامل یافته و توانسته است همه نیازهای برنامه نویسان را تمام و کمال براورده سازد. با گسترش PHP  و افزایش محبوبیت اش، Framework های بسیاری ظهور کردند اما تنها بعضی از آنها، از همه قابلیت های زبان PHP  استفاده کرده اند. هر کدام از فریم ورک های PHP امکانات، قابلیت ها و پیاده سازی...
ادامه مطلب

آموزش رابطه ها در لاراول

رابطه یک به یک در لاراول
در این مقاله درمورد آموزش رابطه ها در لاراول بحث خواهیم کرد. معمولا جدول ها در دیتابیس یا پایگاه داده، با هم در ارتباط هستند. مثلا در یک وبلاگ، یک نوشته می تواند چندین دیدگاه یا کامنت داشته باشد. در عین حال همین نوشته با کاربری که آن را نوشته و ثبت کرده است نیز ارتباطی دیگر دارد. Eloquent نوشتن این روابط و کار با آنها را بسیار آسان تر کرده است. مخصوصا که از انواع ارتباط به خوبی پشتیبانی می کند. برای آموزش رابطه ها در لاراول باید تمام انواع رابطه ها را مطالعه نمایید:One To One رابطه...
ادامه مطلب

سیستم احراز هویت در لاراول 6 Laravel

احراز هویت در لاراول
لاراول به عنوان محبوبترین فریم ورک PHP، ابزار ها و امکانات قدرمندی در اختیار برنامه نویس قرار می دهد. می توان ادعا کرد که هیچ کاری در لاراول غیر ممکن نیست و حتی آسانتر از بقیه فریم ورک هاست. از جمله امکانات قدرتمندی که LARAVEL در اختیار سایت نویسان قرار می دهد، سیستم احراز هویت آن است که مهم ترین قسمت برای سرویس لاگین کردن login  سیستم است. استفاده از این سیستم در لاراول 6 ، کمی متفاوت با لاراول 5.8 است.سیستم احراز هویت منظور از سیستم احراز هویت چیست؟ سیستم احراز هویت در واقع به...
ادامه مطلب

سیستم احراز هویت Authentication در لاراول Laravel

احراز هویت در لاراول
لاراول به عنوان محبوبترین فریم ورک PHP، ابزار ها و امکانات قدرمندی در اختیار برنامه نویس قرار می دهد. می توان ادعا کرد که هیچ کاری در لاراول غیر ممکن نیست و حتی آسانتر از بقیه فریم ورک هاست. از جمله امکانات قدرتمندی که LARAVEL در اختیار سایت نویسان قرار می دهد، سیستم احراز هویت آن است. سیستمی قابل فهم، آسان، منعطف و پایدار. استفاده از این سیستم در لاراول 6 ، کمی متفاوت با لاراول 5.8 است.سیستم احراز هویت منظور از سیستم احراز هویت چیست؟ سیستم احراز هویت در واقع به مجموعه اعمال،...
ادامه مطلب

سیستم تشخیص نفوذ

سیستم تشخیص نفوذ IDS
سیستم تشخیص نفوذ Intrusion Detection System یا به اختصار IDS وظیفه تشخیص هر گونه استفاده غیرمجاز به سیستم، سوء استفاده یا آسیب‌رسانی توسط کاربران را بر عهده دارند. تشخیص و جلوگیری از نفوذ، امروزه به عنوان یکی از مکانیزم‌های اصلی در برآوردن امنیت شبکه‌ها و سیستم‌های کامپیوتری مطرح است و عمومأ در کنار فایروال ها و به صورت مکمل امنیتی برای آن‌ها مورد استفاده قرار می‌گیرند.مقدمه در سال های اخیر، تعداد افرادی که از اینترنت استفاده می کنند، به سرعت افزایش یافته است، که نشان دهنده...
ادامه مطلب