در صورتی در دنیای IT تازهوارد میباشید و میخواهید بدانید پایگاه اطلاعات داده یا دیتابیس ( Database ) چیست؟ پس می بایست با یک مثال ساده استارت کنیم. تصور کنید اتاقتان هیچ کمدی ندارد و شما مجبورید هربار در بین انبوهی از لباسهایتان طرز بروید. نه جامههایی که برای بیرون رفتن می پوشید، جای مشخصی دارد و نه لباسهای راحتیتان! خرقههای مجلسی و رسمی هم ذیل بقیهی لباسها مدفون شدهاند.
حالا در حالتیکه یک کمد بیاورید، همهی جامهها را تیمبندی کنید و با نظم و ترتیب توی کمد بچینید، دیگر میتوانید بهراحتی هر لباسی را که می خواهید پیدا کنید. در اینوضعیت در صورتی لباسهایتان را «داده» فرض نمائید، کمد لباس می گردد پایگاه داده (Database)!
چنانچه میخواهید در امر مضمون پایگاه داده چیزهای بیشتر، دقیقتر و علمیتری بدانید، پس ادامهی این نوشته ی علمی را از بخوانید. چون میخواهیم به لهجه ساده، پایگاه داده را برایتان تعریف و تمجید کنیم و از عناصر و کاربردهای پایگاه داده بگوییم. پس در صورتیکه برای سرک کشیدن به دنیای دادهها فراهماید، با ادامهی این نوشته ی علمی همراه ما باشید.
تعریف و تمجید دیتابیس (پایگاه داده) به زبان تخصصی و خودمانی
در حالتیکه بخواهیم با زبان تخصصی دیتابیس Database را تمجید کنیم باید بگوییم:
«پایگاه داده گروهای از دادههای ذخیرهشده و ثابت میباشد که بهصورت یک سیستم، بر اساسی یک ساختار معین و به طور صوری (با حداقل افزونگی) تعریف و تمجید گردیده است. یک سیستم در اختیار گرفتن متمرکز این مجموعه را مدیر میکند و ممکن میباشد یک یا چند استفاده کننده بهطور همزمان از این شرکتی اطلاعاتی استفاده کنند.»
دست و پایتان را گم نکنید! قبول داریم که درک این تعریف اصلاً عمل راحتی نیست. براین اساس ما با یک تعریفوتمجید بسیار ساده به شما کمک میکنیم تا دیتابیس و محتویاتش را یکجا و وا رفته قورت بدهید.
در یک تعریف بی آلایش میاقتدار ذکر کرد:
«دیتابیس یا پایگاه داده یا همان بانک اطلاعات، مجموعهای از دادههاست که در جدولهایی با ساختار منظم مجموعهبندی شدهاند. این جدولها همه با هم ارتباط دارا هستند، هرچند میتوانند جدا از یکدیگر هم عمل کنند.»
پایگاه داده فقط در دنیای IT کاربرد ندارد، ما روزانه بارها و بارها با بانکهای اطلاعاتی مختلفی سروکار داریم. ابداً چرا روش دور برویم؟! همین لیست شماره تلفن موبایلتان خودش یکپا بانک اطلاعاتی میباشد!
مثالهای تحت هم نمونههایی از بانکهای اطلاعاتی هستند که دوروبرمان زیاد میبینیم:
آرشیو فولدرها
مجموعه اطلاعات دانشآموزان یک مدرسه یا دانشجو ها یک دانش گاه
ذخیرهی اطلاعات مشتریهای یک سازمان
ذخیرهی گزارشهای فروش یک شرکت
بنابراین میاقتدار اعلام کرد هر سیستمی که حجمی از اطلاعات را بهصورت منظم و دستهبندیشده محافظت کند یک دیتابیس محسوب میشود. خب برویم سراغ یک سوال و جواب مهم!
چطور میتوان به اطلاعات موجود در پایگاه داده (دیتابیس) دسترسی پیدا کرد؟
همانطورکه گفتیم یک دیتابیس، بسته به حجم اطلاعات از یکسری و یکسری جدول ایجاد شده است. هر جدول هم سطر و ستونهایی داراست. یعنی هر داده دقیقاً در یک جایگاه مشخص و معلوم قرار میگیرد که در صورت نیاز میاقتدار بهراحتی آن را پیدا کرد. به همین ادله با کمک دیتابیس، دسترسی به اطلاعات بسیار معمولیتر میگردد.
درواقع دراین دنیایی که شب و روز گونه های و اقسام اطلاعات از سر و کولمان بالا میرود، استعمال از دیتابیسها به یک ضرورت تبدیل شده است، آن هم به دو دلیل بسیار اساسی:
نظم و یکپارچگی اطلاعات
دسترسی شل به اطلاعات
پیشنهاد نوشتهیعلمی: معرفی بدون نقص انواع لهجههای برنامه نویسی
در یک پایگاه داده (دیتابیس) با چه مفاهیمی سروکار داریم؟
شما با هر دیتابیسی که عمل فرمایید از بی آلایش تا پیچیده، با چند مفاهیم مشترک سروکار دارید. ما دراین قسمت شمارا با مفاهیم اصلی دیتابیس Database آشنا میکنیم.
داده (Data): دادهها نمودی از مفاهیم، مفروضات، وقایع و پدیدهها میباشند که از طریق مشاهده یا بازرسی بهدست میایند.
اطلاعات (Information): اطلاعات درواقع همان مفهمومی میباشد که بعد از پردازش بهصورت داده ذخیره میشوند.
موجودیت (Entity): موجودیت همان فرد، شی یا پدیدهای هست که دربارهاش اطلاعات تودهآوری گردیده است.
صفت خاصه (attribute): هر ویژگیای که یک موجودیت را از موجودیت دیگر غیروابسته کند، یک صفت خاصه به حساب میآید.
فعلا کلیهی این مفاهیم تخصصی بدقلق را در یک مثال بی آلایش حل میکنیم تا مثل یک جام شربت شیرین، آن را سربکشید.
بانک اطلاعات یک کالج را در حیث بگیرید. مفاهیم دیتابیس درین سیستم، این چنین است:
موجودیت: دانشجو، مدرس، درس
صفت خاصه: نام، نام خانوادگی، سال تولد، نام درس، کد درس، تعداد واحد هر درس و …
داده: لغات و اعدادی که این اطلاعات را نشان میدهند.
اطلاعات: ثبتنام دانشجوها، تعیین واحد و نمرات هر دانشجو
تعدادی نوع دیتابیس وجود دارااست؟
به حیث میرسد که بعداز این تمامی مثال و تعریف و تمجید وقتش رسیده که از دنیای ملموس اطرافمان وارد دنیای صفرویکها شویم و ببینیم دیتابیسها به چه زبانی حرف میزنند.
درحقیقت، دیتابیسها با به کارگیری از لهجههای مختلفی ساخت می گردند. این وسط زبان SQL(Structured Query Language) از کلیه دارای شهرتتر و رایجتر هست.
گویش SQL تنوع بسیار زیادی دارد و به شما این قابلیت و امکان را میدهد تا اشکال دادهها را مدیریت نمایید. نمونههای زیر شناختهشدهترین گونه های پایگاه داده از نوع SQL میباشند.
Oracle: شرکت اوراکل، در سال 1979 یک دیتابیس بلندمرتبه تجاری به نام Oracle RDBMS تشکیل داد. این دیتابیس که به Oracle شهرت پیدا کرده،طراحی سایت در مشهد معمولاً در بانکها و سازمانهای تعالی آیتم به کار گیری قرار میگیرد.
MySQL: MySQL یک سیستم مدیر داده بدون پول، معمولی و کاربردی میباشد که معمولاً برای ساخت وب سایت از آن استفاده میشود. این سیستم هم از سال 2008 در چنگ شرکت اوراکل قرار گرفته است.
SQLite: SQLite یک سیستم مدیر دادهای است که قابلیت و امکان ایجاد کرد اپ تلفن همراه و همینطور وبسایتهای دینامیک را فراهم میکند.
Microsoft SQL Server: سیستم SQL Server را شرکت مایکروسافت طراحی کرده است. این سیستم یک دیتابیس تجاری میباشد که در سیستمهای بر پایه ی ویندوز از آن به کارگیری می گردد.
Sybase ASE: سیستم Sybase ASE را شرکت SAP ارائه کرده است. دیتابیسی که درباره ی ایجاد کرد نرم افزارهای گرانقدر خصوصاً اپهای تجاری و صنعتی کاربرد دارااست.
Microsoft Access/ Excell: اکسل و اکسس هم از برنامههای نامآشنای شرکت مایکروسافت می باشند که احتمالاً خیلیهایمان برای ذخیره و پردازش دادههایمان از این برنامهها به کار گیری کردهایم. رایا پارس
بهتر میباشد بدانید که انواع دیگری از پایگاههای داده وجود داراست که با به کار گیری از لهجه NoSQL ساخته و رئیس می گردند. Foundation DB، OrientDB، RavenDB و MongoDB از دارای شهرتترین پایگاه دادههای NoSQL میباشند. شرکتهای بزرگی مثل گوگل، شکلبوک، آمازون، لینکدین، سورس فورژ و اوبونتو از این نوع پایگاه داده به کارگیری میکنند. در این نوع دیتابیسها، به جای استعمال از لهجه SQL، از لهجههای JSON و XML به کار گیری میشود.
یک سوال و جواب اساسی: 1) سیستم مدیر داده دقیقاً چیست و چه عمل میکند؟ سیستم مدیر داده یا Database Management system (DBMS)، دربین دیتابیس و رئیس دیتابیس ارتباط برقرار میکند. درحقیقت DBMS از طریق گویش SQL (یا هر لهجه دیگری) دستورها ما یحتاج را از مدیر دریافت و در پایگاه داده اعمال میکند.
2) پایگاه داده SQL و NoSQL چه فرقی با هم داراهستند؟ پایگاههای داده SQLبه دلیل به کار گیری از جدول (Table) برای دادههای ساختاریافته مناسباند ahrefs اما برای دادههای حجیم و فارغ از ساختار (non- structured) کارایی ندارند. به همین عامل بعد از SQL، تکنولوژی جدیدی بهنام NoSQL روی شغل آمد تا این نقص را رفع کند.
اجزای اساسی دیتابیس چیست؟
هر دیتابیس Database از اجزای مختلفی تشکیلشده می باشد. این اجزا بایستی در کنار هم قرار بگیرند تا یک پایگاه به درستی فعالیت کند. در ادامه این اجزا را یک کدام از یکی از مطالعه میکنیم.
مشقت بارافزار: دشوارافزارها از عناصر پردازشی به حساب میآیند. هر بانک اطلاعاتی بسته به نیازش ممکن میباشد از طاقت فرساافزارهای متفاوتی استفاده کند؛ به عنوان مثال طاقت فرساافزارهای ذخیرهسازی داده، دشوارافزارهای ارتباطی، سختافزارهای جانبی و …
نرمافزار: نرمافزارها به استفاده کننده این قابلیت و امکان را می دهند تا با دیتابیس ارتباط برقرار کند؛ درست مثل یک پل ارتباطی. سیستماستدلال، نرمافزارهای ارتباطی شبکه، اپ مدیر دیتابیس و اپها دراین تیم قرار میگیرند.
کاربر: کاربران افرادی می باشند که به طریقهای مختلفی با دیتابیس ارتباط دارا هستند.
– اپنویسها (DBP): کسانی که ساختار دیتابیس را طراحی میکنند.
– طراحان دیتابیس (DBD): کسانی که به امداد لهجههای متعدد به عنوان مثال SQL دیتابیسها را میسازند.
– رئیس پایگاه داده (DBA): افرادی که تخصصشان، «دانش مدیریت اطلاعات» می باشد و دیتابیس را مدیر میکنند.
– کاربران پایانی (End users): کسانی که از دادهها به کار گیری میکنند.
پیشنهاد نوشتهی علمی: وردپرس، ساخت سایت فارغ از نرم افزار نویسی
با ریز و درشت سیستم پایگاه داده (Database) آشنا شوید
سیستم پایگاه داده مثل هر سیستم دیگری سلسله مراتبی داراست. چنانچه میخواهید به خیر و خوبی با اجزای یک پایگاه داده آشنا شوید پس خوب هست با سطح ها متعدد این سلسله هم آشنا شوید.
بیت: به کوچکترین واحد خیال (Memory) بیت می گویند. می بایست بدانید عظمت دیتابیسها روی همین بیتهای کوچک بنا شدهاست.
بایت: هر 8 بیت، یک بایت را ایجاد میکنند. هر بایت هم نماددهندهی یک کاراکتر است.
کاراکتر: کاراکتر یا نویسه، اولین واحد منطقی داده است که آدم میتواند آن را فهم کند. عدد، صحبت یا هر نشان قراردادیای می تواند یک کاراکتر به حساب بیاید.
فیلد: فیلد یا میدان، یک گزینه از اطلاعات فرد، شی یا یک پدیده میباشد.
رکورد: رکورد یا سابقهی اطلاعاتی، از مخلوط یک سری فیلد بهوجود میاید. تفصیل اطلاعاتی در زمینه ی فروش محصول یا مختصات مشتری و یا مختصات یک جنس تمامی نمونههایی از یک سابقهی اطلاعاتی (رکورد) به حساب میآیند.
فایل: گروه رکوردهای مرتبط با هم یک فولدر یا پرونده را شکل میدهند.
جدول: جدولها مهم ترین سطح یک دیتابیس محسوب میشوند. هر جدول سطر و ستونهایی دارد که در دادهها در آن ذخیرهسازی، گروهبندی و ساماندهی میشوند.
پایگاه اطلاعات: در نقطه پایان، مجموعهی جدولها در کنار هم بانک اطلاعاتی یا دیتابیس را شکل میدهند.
کاربرد دیتابیس چیست؟
دیتابیسها چه کارهایی که نمیکنند!
مسلماً تا الان خودتان متوجه شدهاید که کاربرد دیتابیس چیست؟
در واقع میشود بیان کرد دیتابیسها بر طبقی چهار اصل عمل میکند:
دریافت
ذخیره
جستجو
گزارشدهی
به همین استدلال دیتابیسها در ارتباطهای متفاوت کاربردهای متنوعی داراهستند، ازجمله:
اعمال اشکال ترکنشهای بانکداری
رزرو و فرصتبندی پرواز خطوط هوایی
ثبتنام دانشجوها، گزینش واحد و ثبت نمره در کالج و مراکز آموزشی
ثبت اطلاعات مشتریها، تولید ها و فاکتورهای دادوستد
ثبت و محاسبهی دستمزد نیروی کار بههم پا کسورات مالیاتی در شرکتها وسازمانهای مختلف
علاوهبر سرویسهای مختلف، دیتایسها در وب سایتها و نرمافزارها هم کاربرد دارند، برای مثال:
وبسایت آمازون دارای یک پایگاه دادهی بلندمرتبه از اطلاعات کتابهاست.
نرم افزار تپسی، دارای دیتابیسی از اطلاعات رانندههاست.
وب سایت آپارات، دیتابیسی بزرگ از فایلهای ویدیویی دارد.
در صورتی در دنیای IT تازهوارد میباشید و میخواهید بدانید پایگاه اطلاعات داده یا دیتابیس ( Database ) چیست؟ پس می بایست با یک مثال ساده استارت کنیم. تصور کنید اتاقتان هیچ کمدی ندارد و شما مجبورید هربار در بین انبوهی از لباسهایتان طرز بروید. نه جامههایی که برای بیرون رفتن می پوشید، جای مشخصی دارد و نه لباسهای راحتیتان! خرقههای مجلسی و رسمی هم ذیل بقیهی لباسها مدفون شدهاند.
حالا در حالتیکه یک کمد بیاورید، همهی جامهها را تیمبندی کنید و با نظم و ترتیب توی کمد بچینید، دیگر میتوانید بهراحتی هر لباسی را که می خواهید پیدا کنید. در اینوضعیت در صورتی لباسهایتان را «داده» فرض نمائید، کمد لباس می گردد پایگاه داده (Database)!
چنانچه میخواهید در امر مضمون پایگاه داده چیزهای بیشتر، دقیقتر و علمیتری بدانید، پس ادامهی این نوشته ی علمی را از بخوانید. چون میخواهیم به لهجه ساده، پایگاه داده را برایتان تعریف و تمجید کنیم و از عناصر و کاربردهای پایگاه داده بگوییم. پس در صورتیکه برای سرک کشیدن به دنیای دادهها فراهماید، با ادامهی این نوشته ی علمی همراه ما باشید.
تعریف و تمجید دیتابیس (پایگاه داده) به زبان تخصصی و خودمانی
در حالتیکه بخواهیم با زبان تخصصی دیتابیس Database را تمجید کنیم باید بگوییم:
«پایگاه داده گروهای از دادههای ذخیرهشده و ثابت میباشد که بهصورت یک سیستم، بر اساسی یک ساختار معین و به طور صوری (با حداقل افزونگی) تعریف و تمجید گردیده است. یک سیستم در اختیار گرفتن متمرکز این مجموعه را مدیر میکند و ممکن میباشد یک یا چند استفاده کننده بهطور همزمان از این شرکتی اطلاعاتی استفاده کنند.»
دست و پایتان را گم نکنید! قبول داریم که درک این تعریف اصلاً عمل راحتی نیست. براین اساس ما با یک تعریفوتمجید بسیار ساده به شما کمک میکنیم تا دیتابیس و محتویاتش را یکجا و وا رفته قورت بدهید.
در یک تعریف بی آلایش میاقتدار ذکر کرد:
«دیتابیس یا پایگاه داده یا همان بانک اطلاعات، مجموعهای از دادههاست که در جدولهایی با ساختار منظم مجموعهبندی شدهاند. این جدولها همه با هم ارتباط دارا هستند، هرچند میتوانند جدا از یکدیگر هم عمل کنند.»
پایگاه داده فقط در دنیای IT کاربرد ندارد، ما روزانه بارها و بارها با بانکهای اطلاعاتی مختلفی سروکار داریم. ابداً چرا روش دور برویم؟! همین لیست شماره تلفن موبایلتان خودش یکپا بانک اطلاعاتی میباشد!
مثالهای تحت هم نمونههایی از بانکهای اطلاعاتی هستند که دوروبرمان زیاد میبینیم:
آرشیو فولدرها
مجموعه اطلاعات دانشآموزان یک مدرسه یا دانشجو ها یک دانش گاه
ذخیرهی اطلاعات مشتریهای یک سازمان
ذخیرهی گزارشهای فروش یک شرکت
بنابراین میاقتدار اعلام کرد هر سیستمی که حجمی از اطلاعات را بهصورت منظم و دستهبندیشده محافظت کند یک دیتابیس محسوب میشود. خب برویم سراغ یک سوال و جواب مهم!
چطور میتوان به اطلاعات موجود در پایگاه داده (دیتابیس) دسترسی پیدا کرد؟
همانطورکه گفتیم یک دیتابیس، بسته به حجم اطلاعات از یکسری و یکسری جدول ایجاد شده است. هر جدول هم سطر و ستونهایی داراست. یعنی هر داده دقیقاً در یک جایگاه مشخص و معلوم قرار میگیرد که در صورت نیاز میاقتدار بهراحتی آن را پیدا کرد. به همین ادله با کمک دیتابیس، دسترسی به اطلاعات بسیار معمولیتر میگردد.
درواقع دراین دنیایی که شب و روز گونه های و اقسام اطلاعات از سر و کولمان بالا میرود، استعمال از دیتابیسها به یک ضرورت تبدیل شده است، آن هم به دو دلیل بسیار اساسی:
نظم و یکپارچگی اطلاعات
دسترسی شل به اطلاعات
پیشنهاد نوشتهیعلمی: معرفی بدون نقص انواع لهجههای برنامه نویسی
در یک پایگاه داده (دیتابیس) با چه مفاهیمی سروکار داریم؟
شما با هر دیتابیسی که عمل فرمایید از بی آلایش تا پیچیده، با چند مفاهیم مشترک سروکار دارید. ما دراین قسمت شمارا با مفاهیم اصلی دیتابیس Database آشنا میکنیم.
داده (Data): دادهها نمودی از مفاهیم، مفروضات، وقایع و پدیدهها میباشند که از طریق مشاهده یا بازرسی بهدست میایند.
اطلاعات (Information): اطلاعات درواقع همان مفهمومی میباشد که بعد از پردازش بهصورت داده ذخیره میشوند.
موجودیت (Entity): موجودیت همان فرد، شی یا پدیدهای هست که دربارهاش اطلاعات تودهآوری گردیده است.
صفت خاصه (attribute): هر ویژگیای که یک موجودیت را از موجودیت دیگر غیروابسته کند، یک صفت خاصه به حساب میآید.
فعلا کلیهی این مفاهیم تخصصی بدقلق را در یک مثال بی آلایش حل میکنیم تا مثل یک جام شربت شیرین، آن را سربکشید.
بانک اطلاعات یک کالج را در حیث بگیرید. مفاهیم دیتابیس درین سیستم، این چنین است:
موجودیت: دانشجو، مدرس، درس
صفت خاصه: نام، نام خانوادگی، سال تولد، نام درس، کد درس، تعداد واحد هر درس و …
داده: لغات و اعدادی که این اطلاعات را نشان میدهند.
اطلاعات: ثبتنام دانشجوها، تعیین واحد و نمرات هر دانشجو
تعدادی نوع دیتابیس وجود دارااست؟
به حیث میرسد که بعداز این تمامی مثال و تعریف و تمجید وقتش رسیده که از دنیای ملموس اطرافمان وارد دنیای صفرویکها شویم و ببینیم دیتابیسها به چه زبانی حرف میزنند.
درحقیقت، دیتابیسها با به کارگیری از لهجههای مختلفی ساخت می گردند. این وسط زبان SQL(Structured Query Language) از کلیه دارای شهرتتر و رایجتر هست.
گویش SQL تنوع بسیار زیادی دارد و به شما این قابلیت و امکان را میدهد تا اشکال دادهها را مدیریت نمایید. نمونههای زیر شناختهشدهترین گونه های پایگاه داده از نوع SQL میباشند.
Oracle: شرکت اوراکل، در سال 1979 یک دیتابیس بلندمرتبه تجاری به نام Oracle RDBMS تشکیل داد. این دیتابیس که به Oracle شهرت پیدا کرده،طراحی سایت در مشهد معمولاً در بانکها و سازمانهای تعالی آیتم به کار گیری قرار میگیرد.
MySQL: MySQL یک سیستم مدیر داده بدون پول، معمولی و کاربردی میباشد که معمولاً برای ساخت وب سایت از آن استفاده میشود. این سیستم هم از سال 2008 در چنگ شرکت اوراکل قرار گرفته است.
SQLite: SQLite یک سیستم مدیر دادهای است که قابلیت و امکان ایجاد کرد اپ تلفن همراه و همینطور وبسایتهای دینامیک را فراهم میکند.
Microsoft SQL Server: سیستم SQL Server را شرکت مایکروسافت طراحی کرده است. این سیستم یک دیتابیس تجاری میباشد که در سیستمهای بر پایه ی ویندوز از آن به کارگیری می گردد.
Sybase ASE: سیستم Sybase ASE را شرکت SAP ارائه کرده است. دیتابیسی که درباره ی ایجاد کرد نرم افزارهای گرانقدر خصوصاً اپهای تجاری و صنعتی کاربرد دارااست.
Microsoft Access/ Excell: اکسل و اکسس هم از برنامههای نامآشنای شرکت مایکروسافت می باشند که احتمالاً خیلیهایمان برای ذخیره و پردازش دادههایمان از این برنامهها به کار گیری کردهایم. رایا پارس
بهتر میباشد بدانید که انواع دیگری از پایگاههای داده وجود داراست که با به کار گیری از لهجه NoSQL ساخته و رئیس می گردند. Foundation DB، OrientDB، RavenDB و MongoDB از دارای شهرتترین پایگاه دادههای NoSQL میباشند. شرکتهای بزرگی مثل گوگل، شکلبوک، آمازون، لینکدین، سورس فورژ و اوبونتو از این نوع پایگاه داده به کارگیری میکنند. در این نوع دیتابیسها، به جای استعمال از لهجه SQL، از لهجههای JSON و XML به کار گیری میشود.
یک سوال و جواب اساسی: 1) سیستم مدیر داده دقیقاً چیست و چه عمل میکند؟ سیستم مدیر داده یا Database Management system (DBMS)، دربین دیتابیس و رئیس دیتابیس ارتباط برقرار میکند. درحقیقت DBMS از طریق گویش SQL (یا هر لهجه دیگری) دستورها ما یحتاج را از مدیر دریافت و در پایگاه داده اعمال میکند.
2) پایگاه داده SQL و NoSQL چه فرقی با هم داراهستند؟ پایگاههای داده SQLبه دلیل به کار گیری از جدول (Table) برای دادههای ساختاریافته مناسباند ahrefs اما برای دادههای حجیم و فارغ از ساختار (non- structured) کارایی ندارند. به همین عامل بعد از SQL، تکنولوژی جدیدی بهنام NoSQL روی شغل آمد تا این نقص را رفع کند.
اجزای اساسی دیتابیس چیست؟
هر دیتابیس Database از اجزای مختلفی تشکیلشده می باشد. این اجزا بایستی در کنار هم قرار بگیرند تا یک پایگاه به درستی فعالیت کند. در ادامه این اجزا را یک کدام از یکی از مطالعه میکنیم.
مشقت بارافزار: دشوارافزارها از عناصر پردازشی به حساب میآیند. هر بانک اطلاعاتی بسته به نیازش ممکن میباشد از طاقت فرساافزارهای متفاوتی استفاده کند؛ به عنوان مثال طاقت فرساافزارهای ذخیرهسازی داده، دشوارافزارهای ارتباطی، سختافزارهای جانبی و …
نرمافزار: نرمافزارها به استفاده کننده این قابلیت و امکان را می دهند تا با دیتابیس ارتباط برقرار کند؛ درست مثل یک پل ارتباطی. سیستماستدلال، نرمافزارهای ارتباطی شبکه، اپ مدیر دیتابیس و اپها دراین تیم قرار میگیرند.
کاربر: کاربران افرادی می باشند که به طریقهای مختلفی با دیتابیس ارتباط دارا هستند.
– اپنویسها (DBP): کسانی که ساختار دیتابیس را طراحی میکنند.
– طراحان دیتابیس (DBD): کسانی که به امداد لهجههای متعدد به عنوان مثال SQL دیتابیسها را میسازند.
– رئیس پایگاه داده (DBA): افرادی که تخصصشان، «دانش مدیریت اطلاعات» می باشد و دیتابیس را مدیر میکنند.
– کاربران پایانی (End users): کسانی که از دادهها به کار گیری میکنند.
پیشنهاد نوشتهی علمی: وردپرس، ساخت سایت فارغ از نرم افزار نویسی
با ریز و درشت سیستم پایگاه داده (Database) آشنا شوید
سیستم پایگاه داده مثل هر سیستم دیگری سلسله مراتبی داراست. چنانچه میخواهید به خیر و خوبی با اجزای یک پایگاه داده آشنا شوید پس خوب هست با سطح ها متعدد این سلسله هم آشنا شوید.
بیت: به کوچکترین واحد خیال (Memory) بیت می گویند. می بایست بدانید عظمت دیتابیسها روی همین بیتهای کوچک بنا شدهاست.
بایت: هر 8 بیت، یک بایت را ایجاد میکنند. هر بایت هم نماددهندهی یک کاراکتر است.
کاراکتر: کاراکتر یا نویسه، اولین واحد منطقی داده است که آدم میتواند آن را فهم کند. عدد، صحبت یا هر نشان قراردادیای می تواند یک کاراکتر به حساب بیاید.
فیلد: فیلد یا میدان، یک گزینه از اطلاعات فرد، شی یا یک پدیده میباشد.
رکورد: رکورد یا سابقهی اطلاعاتی، از مخلوط یک سری فیلد بهوجود میاید. تفصیل اطلاعاتی در زمینه ی فروش محصول یا مختصات مشتری و یا مختصات یک جنس تمامی نمونههایی از یک سابقهی اطلاعاتی (رکورد) به حساب میآیند.
فایل: گروه رکوردهای مرتبط با هم یک فولدر یا پرونده را شکل میدهند.
جدول: جدولها مهم ترین سطح یک دیتابیس محسوب میشوند. هر جدول سطر و ستونهایی دارد که در دادهها در آن ذخیرهسازی، گروهبندی و ساماندهی میشوند.
پایگاه اطلاعات: در نقطه پایان، مجموعهی جدولها در کنار هم بانک اطلاعاتی یا دیتابیس را شکل میدهند.
کاربرد دیتابیس چیست؟
دیتابیسها چه کارهایی که نمیکنند!
مسلماً تا الان خودتان متوجه شدهاید که کاربرد دیتابیس چیست؟
در واقع میشود بیان کرد دیتابیسها بر طبقی چهار اصل عمل میکند:
دریافت
ذخیره
جستجو
گزارشدهی
به همین استدلال دیتابیسها در ارتباطهای متفاوت کاربردهای متنوعی داراهستند، ازجمله:
اعمال اشکال ترکنشهای بانکداری
رزرو و فرصتبندی پرواز خطوط هوایی
ثبتنام دانشجوها، گزینش واحد و ثبت نمره در کالج و مراکز آموزشی
ثبت اطلاعات مشتریها، تولید ها و فاکتورهای دادوستد
ثبت و محاسبهی دستمزد نیروی کار بههم پا کسورات مالیاتی در شرکتها وسازمانهای مختلف
علاوهبر سرویسهای مختلف، دیتایسها در وب سایتها و نرمافزارها هم کاربرد دارند، برای مثال:
وبسایت آمازون دارای یک پایگاه دادهی بلندمرتبه از اطلاعات کتابهاست.
نرم افزار تپسی، دارای دیتابیسی از اطلاعات رانندههاست.
وب سایت آپارات، دیتابیسی بزرگ از فایلهای ویدیویی دارد.

تبلیغات نمایشی (Display Ads، تبلیغات کلیکی و بنری)