آموزش پایگاه داده: سنگ بنای پایگاه داده میتواند به شما کمک کند تا از مفاهیم پایهای مانند معرفی پایگاه داده و مدیریت بانک اطلاعاتی گرفته تا نرمالسازی دادهها و عملیات Join آگاهی پیدا کنید. این دوره از نیک آموز همچنین میتواند به شما کمک کند تا در مسیر شغلی حوزه داده پیشرفت و مهارتهای لازم برای ایجاد و مدیریت جداول و پایگاه دادهها را کسب کنید.
790.000 تومان Original price was: 790.000 تومان.474.000 تومانCurrent price is: 474.000 تومان.
▪️ بانک اطلاعاتی چیست؟ ▪️ بررسی کاربردهای بانکهای اطلاعاتی در دنیای واقعی ▪️ بررسی مفهوم DBMS ▪️ بررسی انواع بانکهای اطلاعاتی ▪️ آشنایی با RDBMS ها ▪️ آشنایی با مفهوم Table ▪️ آشنایی با مفهوم Field ▪️ آشنایی با مفهوم Record ▪️ بررسی زبان T-SQL ▪️ بررسی مفهوم سامانههای اطلاعاتی و کاربرد آنها ▪️ معرفی SQL Server ▪️ بررسی نحوه نصب و راهاندازی SQL Server ▪️ بررسی نحوه نصب SQL Server Management Studio ▪️ مروری بر بخشهای SQL Server Management Studio
در طی این بخش، شما بهعنوان کسی که میخواهد با بانکهای اطلاعاتی کار کند، با مفاهیم اولیه بانکهای اطلاعاتی آشنا خواهید شد. مباحثی که در طی این جلسه انتخابشده، به سادهترین روش ممکن برای افرادی که میخواهند بهتازگی وارد دنیای دیتابیس (پایگاه داده) شوند، توضیح داده شده است تا بتوانند با اصول و مقدمات مربوط به این حوزه آشنا شوند.
▪️ مدلسازی دادهها چیست؟ ▪️ بررسی انواع مدلسازی داده ▪️ بررسی مراحل ایجاد مدل منطقی ▪️ بررسی مفهوم موجودیت یا Entity ▪️ بررسی مفهوم صفات موجودیت یا Field ▪️ بررسی مفهوم تشخیص ارتباط بین موجودیتها ▪️ بررسی مثالهای کاربردی برای تشخیص اصولی موجودیتها ▪️ بررسی مثالهای کاربردی برای تشخیص موجودیتها بهصورت Master / Detail ▪️ بررسی نحوه تشخیص فیلدهای مربوط به موجودیتها
«مدل مفهومی» یکی از مراحل اصلی در مدلسازی دادهها است. در این مرحله، یک مدل ساختاری از دادهها بدون درنظرگرفتن جزئیات، پیادهسازی ایجاد میشود. مدل مفهومی، توصیفی از دادهها و روابط بین آنها است و بهصورت سادهترین شکل ممکن برای فهم مفهومی دادهها ارائه میشود.
برای مثال، فرض کنید که شما میخواهید یک مدل مفهومی برای یک پایگاه داده مشتریان ایجاد کنید. در این حالت، شما میتوانید دادههای مشتریان را با ویژگیهایی مانند نام، آدرس، شماره تلفن و ایمیل توصیف کنید؛ همچنین، میتوانید روابطی مانند «هر مشتری میتواند چندین سفارش داشته باشد» یا «هر سفارش متعلق به یک مشتری است» را نیز تعریف کنید.
مدل مفهومی به شما کمک میکند تا بهسادگی ساختار و روابط دادهها را درک و از آن برای تحلیل و پردازش دادهها استفاده کنید. این مدل میتواند بهعنوان یک راهنمای کلی برای طراحی و پیادهسازی پایگاه دادهها استفاده شود. ما در طی این دوره، با مدلسازی مفهومی و نحوه تشخیص Entity در پروژههای بانک اطلاعاتی آشنا خواهیم شد.
▪️ نرمالسازی پایگاه داده چیست؟ ▪️ بررسی مشکلات مربوط به تکرار دادهها ▪️ بررسی دلایل استفاده از نرمالسازی دادهها ▪️ بررسی انواع کلید در جداول ▪️ بررسی Primary Key ▪️ بررسی Unique Key ▪️ بررسی Composite Key ▪️ بررسی Foreign Key ▪️ بررسی انواع فرمهای نرمالسازی ▪️ بررسی نرمالسازی سطح یک ▪️ بررسی نرمالسازی سطح دو ▪️ بررسی نرمالسازی سطح سه ▪️ بررسی مثالهای کاربردی برای هرکدام از سطوح نرمالسازی ▪️ بررسی انواع روابط بین جداول ▪️ بررسی رابطه One-to-One ▪️ بررسی رابطه One-to-Many ▪️ بررسی رابطه Many-to-Many ▪️ بررسی رابطه Self-Referencing ▪️ بررسی مثالهای کاربردی برای هرکدام از روابط بین جداول
نرمالسازی دادهها یک فرآیند مهم در پایگاه داده است که بهمنظور بهبود کارایی، انعطافپذیری و کاربردیبودن دادهها انجام میشود. این فرآیند شامل تقسیم دادهها به چند جدول کوچکتر، حذف دادههای تکراری و حفظ اطلاعات بهصورت یکپارچه است.
اصول اصلی نرمالسازی شامل حذف وابستگیهای غیرضروری، جلوگیری از تکرار اطلاعات و ایجاد جداول مستقل و مرتبط با یکدیگر است. این فرآیند باعث کاهش انحرافها، افزایش سرعت جستجو و بهبود کارایی در جستجوی دادهها میشود.
بهطور خلاصه، نرمالسازی دادهها به شما کمک میکند تا دادههای پایگاه داده را به شکل سازماندهیشده و بهینهتر مدیریت کنید. این امر باعث افزایش کارایی و انعطافپذیری سیستم شما خواهد شد. ما در طی این دوره، با اصول نرمالسازی و همچنین نرمالسازی جداول در SQL Server آشنا خواهیم شد.
▪️ ایجاد بانک اطلاعاتی در SQL Server ▪️ بررسی مراحل ایجاد بانک اطلاعاتی در SQL Server ▪️ بررسی مراحل حذف بانک اطلاعاتی در SQL Server ▪️ نکاتی که در هنگام حذف بانک اطلاعاتی باید به آن توجه داشته باشید. ▪️ بررسی نحوه تهیه نسخه پشتیبان از بانکهای اطلاعاتی در SQL Server ▪️ بررسی نحوه بازیابی نسخه پشتیبان بانکهای اطلاعاتی در SQL Server
تهیه نسخه پشتیبان در SQL Server بهمنظور حفاظت از دادهها درصورت بروز هرگونه مشکل یا ازدسترفتن اطلاعات است. این فرآیند اطمینان میدهد که اگر دادهها دچار خرابی، حذف یا اشتباه شدند، میتوان بهسرعت اطلاعات را بازیابی کرد.
با ایجاد نسخه پشتیبان، امکان بازگردانی دادهها به حالت قبلی و جلوگیری از ازدسترفتن اطلاعات ارزشمند وجود دارد. این فرآیند از اهمیت بالایی برای حفاظت و امنیت دادهها برخوردار است و به شما اطمینان میدهد که دادههای مهم شما در هر زمان، قابل بازیابی هستند.
ما در طی این دوره، نحوه ایجاد بانک اطلاعاتی و همچنین تهیه و بازیابی نسخه پشتیبان را به سادهترین شکل ممکن به شما یاد خواهیم داد.
▪️ ایجاد جدول در SQL Server ▪️ بررسی مراحل ایجاد جدول در بانکهای اطلاعاتی ▪️ بررسی مفهوم نوع داده یا Data Type ▪️ بررسی مثالهای کاربردی برای ساخت جداول ▪️ بررسی نحوه ایجاد ارتباط مابین جداول ▪️ بررسی نحوه ساخت Foreign Key در SQL Server ▪️ بررسی نحوه حذف جداول در SQL Server
در SQL Server، جدول یک ساختار اصلی برای ذخیره دادهها است. جدول شامل ردیفها و ستونها است که اطلاعات را بهصورت سازماندهیشده نگهداری میکند. هر ردیف در یک جدول، نمایانگر یک نسخه از دادهها است و هر ستون، نوع خاصی از داده را نمایندگی میکند.
ما در طی این دوره، نحوه ساخت جداول در SQL Server را به سادهترین شکل ممکن به شما یاد خواهیم داد.
نوع داده در SQL Server نشاندهنده نوع اطلاعاتی است که در یک ستون میتواند ذخیره شود. این نوع مشخص میکند که چه نوع دادهای میتواند در آن ستون ذخیره شود؛ مانند عدد صحیح، رشته متنی، تاریخ و غیره. انتخاب درست نوع داده برای هر ستون، از اهمیت بالایی برای بهینهسازی عملکرد و کارایی پایگاه داده برخوردار است.
بهطور خلاصه، جدول در SQL Server به شما کمک میکند تا دادهها را بهصورت سازماندهی شده ذخیره و مدیریت کنید؛ درحالیکه نوع داده به شما کمک میکند تا نوع دادههای مختلف را بهدرستی در ستونها ذخیره کنید و از دقت و صحت دادهها اطمینان حاصل کنید.
ما در طی مباحث این فصل، با استفاده از مثالهای کاربردی، نحوه ایجاد جداول در SQL Server را به شما آموزش خواهیم داد.
▪️ بررسی مفهوم CRUD ▪️ بررسی دستور Select ▪️ بررسی دستور Insert ▪️ بررسی دستور Update ▪️ بررسی دستور Delete ▪️ بررسی مثالهای کاربردی برای کار با دستورات CRUD
عملیات CRUD در SQL Server به چهار عمل اصلی زیر اشاره دارد:
1) Create (ایجاد)
این عملیات برای ایجاد یک ردیف جدید در جدول استفاده میشود. برای انجام این عملیات، از دستور INSERT INTO استفاده میشود.
2) Read (خواندن)
این عملیات برای بازیابی اطلاعات از جدول استفاده میشود. برای انجام این عملیات، از دستور SELECT استفاده میشود.
3) Update (بهروزرسانی)
این عملیات برای بهروزرسانی اطلاعات موجود در جدول استفاده میشود. برای انجام این عملیات، از دستور UPDATE استفاده میشود.
4) Delete (حذف)
این عملیات برای حذف ردیفها از جدول استفاده میشود. برای انجام این عملیات، از دستور DELETE استفاده میشود.
با استفاده از عملیات CRUD، میتوانید دادهها را بهسادگی ایجاد، خواند، بهروزرسانی و حذف کنید. این عملیات اساسی برای مدیریت دادهها در پایگاه داده SQL Server استفاده میشوند و امکان کنترل و تعامل با دادهها را فراهم میکنند.
ما در طی این دوره با استفاده از مثالهای کاربردی، نحوه کار با دستورات اصلی زبان T-SQL را برای بازی با دادهها به شما یاد خواهیم داد.
▪️ عملیات Join چیست؟ ▪️ بررسی انواع در SQL Server ▪️ بررسی Inner Join ▪️ بررسی Left Outer Join ▪️ بررسی Right Outer Join ▪️ بررسی Full Outer Join ▪️ بررسی Cross Join ▪️ بررسی مثالهای کاربردی برای پیادهسازی Join در SQL Server
در SQL Server دستور Join یک عملیات است که برای اتصال دادهها از چندین جدول مختلف استفاده میشود. این عملیات به شما این امکان را میدهد تا اطلاعات مرتبط از جداول مختلف را باهم ترکیب کنید و نتایجی که شامل اطلاعات از هر دو جدول است را بهدست آورید.
توجه داشته باشید که عملیات Join بسیار مهم و قدرتمند در پایگاه داده SQL Server است و به شما امکان تحلیل و استفاده بهینه از دادهها را میدهد. ما در طی این دوره، نحوه کار با دستور Join را بههمراه مثالهایی کاربردی بررسی خواهیم کرد.
▪️ مسیر شغلی چیست؟ ▪️ بررسی مسیر شغلی کارشناس بانک اطلاعاتی ▪️ بررسی مسیر شغلی مدیر بانک اطلاعاتی ▪️ بررسی مسیر شغلی کارشناس هوش تجاری ▪️ بررسی مسیر شغلی کارشناس داشبوردسازی ▪️ بررسی مسیر شغلی مهندسی داده ▪️ بررسی مسیر شغلی علم داده ▪️ بررسی مسیر شغلی پشتیبان فنی نرمافزار
مسیر شغلی به مجموعهای از گامها و تجربیاتی اطلاق میشود که یک فرد در طول زمان، برای پیشرفت و رشد در حوزه شغلی خود طی میکند.
این مسیر شامل مراحل مختلفی مانند تحصیل، کسب تجربه، ارتقاء و تخصص در زمینههای مختلف است. ما در طی این بخش، مسیر شغلیهایی که در حوزه داده در بازار کار وجود دارد را بررسی خواهیم کرد.
مسعود طاهری مدرس و مشاور ارشد SQL Server & BI مدیر فنی پروژههای SQL Server و هوش تجاری در نیک آموز، رئیس واحد دیتابیس شرکت پرداخت الکترونیک سداد، کارشناس ارشد تحلیل و طراحی شرکت تجارت الکترونیک پارسیان (PEC co).،مدرس دوره ۲۵ جلسه ای آموزش Performance Tuning در SQL Server،مدرس دوره ۲۵ جلسهای هوش تجاری در SQL Server، مدرس دوره High Availability در SQL Server، سخنران همایش معرفی قابلیت های جدید SQL Server 2016، سخنران بخش هوش تجاری همایش مورد تایید مایکروسافت در سال ۲۰۱۷ در ایران، مشاور SQL Server در شرکت مهندسی رایورز، سازمان کشتیرانی کل کشور و شرکت توسعه رفاه پردیس (بانک رفاه)، مدرس دورههای سازمانی از جمله سازمان بورس، کشتیرانی، شونیز، سازمان زندانها، مرکز آمار ایران، رایورز و…،متخصص، مدرس و مشاور SQL Server و مباحث فوق پیشرفته بانک اطلاعاتی و هوش تجاری می باشد.
پایگاه داده (Database) مجموعهای سازماندهیشده از اطلاعات یا دادههای ساختاریافته است که بهمنظور مدیریت، استخراج و بهروزرسانی کارآمد دادهها طراحی شده است. پایگاههای داده در تعداد بیشماری از اپلیکیشنها و در صنایع مختلف، ازجمله بانکداری، سلامت، تجارت الکترونیک، آموزش و سایر موارد به کار میروند. درحقیقت، دیتابیسها بهعنوان ستون فقرات سیستم به منظور ذخیرهسازی و استخراج دادهها عمل میکنند.
دادهها، سیستم مدیریت پایگاه داده (DBMS)، جداول، کوئریها (Queries)، ایندکسها و روابط (Relationships)، از اصلیترین کامپوننتهای پایگاه داده به شمار میروند. شایان ذکر است که برای مدیریت دیتابیس، از سیستم مدیریت پایگاه داده (DBMS) استفاده میشود و با کمک آن، مواردی همچون یکپارچگی دادهها، اعمال معیارهای امنیتی و بهینهسازی پرفورمنس به هدف استخراج سریع دیتا میسر میشوند.
پایگاه های داده انواع مختلفی دارند و شما میتوانید آنها را براساس نیازمندیها استفاده کنید. بهصورت کلی، میتوان انواع پایگاه داده را به نوعهایی همچون پایگاه داده رابطه ای (Relational) و گراف دیتابیس (Graph)، دیتابیس NoSQL، شیگرا (Object-Oriented)، دیتابیس Spatial، سری زمانی (Time-Series) و پایگاه داده برداری (Vector) دستهبندی کرد.
بهطور مثال، در پایگاه داده رابطهای از زبان ساختاریافته SQL و مدل رابطهای استفاده میشود و دیتا در قالب سطرها و ستونهای جداول سازماندهی میشوند؛ در حالیکه دیتابیسهای غیررابطهای برای رسیدگی به دیتای بدون ساختار یا نیمهساختاریافته به کار میروند.
SQL Server برای سازمانهایی مناسب است که بهدنبال یک سیستم مدیریت پایگاه داده قدرتمند، مقیاسپذیر و پرقابلیت هستند. این نرمافزار، مجموعه جامعی از ویژگیها را برای مدیریت دادهها و کوئری نویسی ارائه میدهد و بهعنوان یک بستر محکم و امن برای اپلیکیشنها در مقیاسهای مختلف عمل میکند.
درمجموع، SQL Server بهدلیل مزیتهایی همچون امکان یکپارچگی (Integration) با اکوسیستم مایکروسافت، مقیاسپذیری، امنیت و قابل اکتفا بودن، بهعنوان یک RDBMS مناسب مورد استفاده قرار میگیرد.
جداول در SQL Server ، برای ذخیرهسازی دادههای پایگاه داده استفاده میشوند. بدین شیوه، دادهها بهصورت منطقی در قالب سطرها و ستونها سازماندهی میشوند. در این جداول، هر سطر از این جدولها، تحت عنوان یک رکورد و هر ستون آن، با نام فیلد شناخته میشود.
هر رکورد، مجموعهای از مقادیر مربوط به هر ستون در جدول را نشان میدهد. برای مثال، در جدول اطلاعات مشتریان، هر رکورد شامل اطلاعاتی مانند نام، نام خانوادگی، آدرس، شماره تلفن و ایمیل یک مشتری خاص است.
فیلدها، واحدهای ساختاری یک رکورد را تشکیل میدهند و اطلاعات مربوط به یک ویژگی یا خاصیت خاص را در آن رکورد ذخیرهسازی میکنند. بهعنوان مثال، فیلدهای موجود در جدول مشتریان، شامل فیلد نام، نامخانوادگی، آدرس و شماره تلفن، هرکدام نوع داده و اطلاعات خاص خود را دارا هستند.
نرمال سازی (Normalization) فرآیندی است که در آن، ویژگیها (صفات) و جداول در یک پایگاه داده رابطهای سازماندهی میشوند و بهواسطه آن، کاهش افزونگی (Redundancy) و وابستگی (Dependency) حاصل خواهد شد.
این موضوع، ازطریق تجزیه جداول بزرگ به جداول کوچکتر و قابل مدیریتتر و همچنین، تعریف روابط بین آنها انجام میشود. هدف از نرمالسازی، ایجاد یک اسکیمای پایگاه داده بهطور کارآمد، انعطافپذیر و عاری از ناهنجاریها (Anomaly) است.
SQL یک زبان کوئرینویسی ساختاریافته و استاندارد است که برای مدیریت و دستکاری پایگاههای داده رابطهای استفاده میشود. این زبان، مجموعهای از دستورات و نحو (Syntax) موردنیاز برای انجام عملیات مختلف، ازجمله ویرایش و درج دادههای پایگاه داده، ارائه میدهد. T-SQL یا همان Transact-SQL، نسخه توسعهیافتهای از زبان SQL است که در Microsoft SQL Server استفاده میشود؛ این یعنی، T-SQL تمام قابلیتهای SQL را بههمراه برخی ویژگیهای اضافی دارا است.
JOIN در SQL Server، بهمنظور ترکیبکردن سطرهایی از دو یا چند جدول براساس ستون مرتبط بین آنها استفاده میشود. عملیات JOIN برای کوئرینویسی و کار برروی دادههای جداول مختلف در یک پایگاه داده رابطهای ضروری است.
پشتیبان گیری (Backup) در SQL Server، فرآیندی است که برای ایجاد نسخههای کپی از یک پایگاه داده یا اجزای خاص آن به کار میرود و بدین شیوه، از از دست رفتن دادهها یا خرابشدن آنها جلوگیری خواهد شد.
Backup گیری برای بازیابی فاجعه (Disaster Recovery) و اطمینان از در دسترس بودن دادهها درصورت خرابی سختافزار، خطای انسانی یا سایر رویدادهای غیرقابل پیشبینی، حیاتی محسوب میشود.
پس از مشاهده این دوره آموزش پایگاه داده، میتوانید مسیر شغلی خود را در مشاغل مرتبط با دادهها، ازجمله مدیر بانک اطلاعاتی (DBA)، کارشناس هوش تجاری، کارشناس داشبوردسازی، مهندسی داده، علم داده و پشتیبان فنی نرمافزار ادامه دهید. البته باید توجه کرد که برای هریک از این مشاغل، مهارتهای خاصی نیاز خواهد بود.
هدف اصلی ما در نیک آموز، ارائه بهروزترین آموزشهای حوزه برنامهنویسی و پایگاه داده است. به همین دلیل، سعی داریم با ارائه تمرینهای اضافه و سناریوهای تعمیمیافته، به شما کمک کنیم تا مفاهیم سرفصل را بهتر از قبل بیاموزید.
بله؛ میتوانید ازطریق اسنپ پی، بهراحتی این دوره آموزش سنگ بنای پایگاه داده – Jet Start را تهیه کنید. کافیست در اسنپ پی حساب کاربری ایجاد کرده و پس از ورود به صفحه نیک آموز، دوره موردنظر را تهیه کنید. اگر بخواهید از خرید اقساطی بهعنوان روش پرداخت هزینه استفاده کنید، تنها یک چهارم آن را در ابتدا پرداخت خواهید کرد. شما میتوانید با مطالعه راهنمای خرید اقساطی دوره آموزشی با اسنپ پی، با مراحل آن آشنا شوید.
این دوره بهصورت دانلودی و دارای لایسنس پخش است. شما میتوانید این دوره را در پلیر اختصاصی مجموعه، با نام اسپات پلیر، مشاهده کنید. توجه کنید که پس از تهیه این دوره، یک کلید لایسنس منحصربهفرد در پنل کاربری شما قرار میگیرد. در صورتی که به لایسنسهای بیشتری نیاز داشته باشد، میتوانید با پرداخت هزینه آن، از این مزیت برخوردار شوید. توجه کنید که تمام فایلهای مربوط به دوره، شامل سورس کدها و جزوات، همگی در اسپات پلیر قابل دسترس شما هستند. برای اطلاعات بیشتر، به راهنمای مشاهده محصولات آموزشی محافظت شده نیکآموز مراجعه کنید.
درصورت تمایل به دریافت فاکتور رسمی، پیش از خرید خود، با واحد فروش مجموعه (02191070017) تماس حاصل نمائید. لطفاً توجه کنید که پس از خرید آنلاین از سایت مجموعه، به هیچ عنوان امکان صدور فاکتور رسمی وجود نخواهد داشت.
دوره آموزش سنگ بنای پایگاه داده، در استودیو اختصاصی نیک آموز تهیه شده است و در آن، مفاهیم مربوط به دیتابیس و مدیریت دادهها بهطور قابل درک و به بیان ساده برای شما شرح داده میشوند. نحوه ارائه دوره به گونهای است که شما میتوانید تمام مفاهیم را فرا بگیرید و مثالها را همزمان با مدرس بررسی کنید.
شما میتوانید با مراجعه به فرم درخواست مشاوره تخصصی، از متخصصان نیک آموز مشاوره دریافت کنید و با به کارگیری مهارتهای تجربی تیم ما، در ارتباط با پروژههای تخصصی خود، راهنمایی دریافت کنید.
بله؛ در نیک آموز امکان برگزاری دوره های سازمانی بهصورت تخصصی فراهم شده است. به منظور ثبت درخواست، کافی است اطلاعات خود و دوره سازمانی مدنظر را در فرم درخواست آموزش سازمانی ثبت کنید تا ما با شما تماس بگیریم.
برای اینکه بتوانید در ارتباط با برنامهنویسی، مشاوره / تدریس خصوصی بگیرید، لطفاً فرم درخواست مشاوره مدرسین را تکمیل نمائید تا کارشناسان ما با شما تماس بگیرند.
بله؛ شما میتوانید از مشاورههای نیک آموز بهعنوان راهنما در مسیر خود استفاده کنید. برای این منظور، لطفاً شماره خود را در فرم مشاوره صفحه دوره وارد کنید تا مشاوران نیک آموز با شما تماس بگیرند.
Δ
ذخیره نام، ایمیل و وبسایت من در مرورگر برای زمانی که دوباره دیدگاهی مینویسم.