دیتابیس یا پایگاه داده یا بانک اطلاعاتی چیست ؟

بانک اطلاعاتی یا پایگاه داده یا دیتا بیس به مجموعه ای از اطلاعات با ساختار منظم گفته می شود که در قالبی خاص برای دستگاه ها و کامپیوتر ها قابل خواندن باشد

که در حافظه سخت ذخیره می شوند و قابل دسترسی می باشد

مانند بانک اطلاعات حساس و غیره در بانک ها

اطلاعات کارمندان سازمانها

اطلاعات شخصی و نمرات دانشجویان در یک دانشگاه و غیره

نرم افزار های معروف پایگاه های داده

1-Oracle

2-Microsoft SQL Server

3-MySQL

4-Microsoft Access

5-SQLite

پایگاه دادهٔ اوراکل (به انگلیسی: Oracle Database) در صنعت کامپیوتر به مجموعه‌ای از اطلاعات گفته می‌شود که توسط «سامانه مدیریت پایگاه داده‌های اوراکل» اداره می‌شوند. این محصول توسط شرکت اوراکل تولید شده‌است. معماری اصلی نرم‌افزار اوراکل در ویرایش‌های ۵ و ۸ تغییرات عمده‌ای داشت.

اوراکل پایگاه دادهٔ توزیع شده‌ای است که با سیستم‌عاملهای متفاوتی می‌تواند کار کند.

SQL چیست ؟ (اس کیو ال چیست)

در مدل رابطه‌ای داده‌ها، زبان ساختارمند پرسش‌ها یا اس کیو ال یا سی کوال (Structured Query Language - SQL) زبانی است سطح بالا مبتنی بر زبان سطح پایین و ریاضی جبر رابطه‌ای که برای ایجاد، تغییر، و بازیابی داده‌ها و نیز عملیات بر روی آنها به‌کار می‌رود.

زبان SQL به سمت مدل شی‌گرا - رابطه‌ای نیز پیشرفت کرده است.

Oracle را می توان قویترین بانک اطلاعاتی در دنیا نام برد طبق آمار گیری مرکز IT آمریکا 75 درصد شرکتهای بزرگ در آمریکا واروپا از بانک اطلاعاتی Oracle استفاده می نمایند‌ ،در واقع Oracle را می توان شکست ناپذیر ترین بانک اطلاعاتی در جهان نامید.

در زیر برخی از مزایای این بانک اطلاعاتی ذکر شده است :

کنترل صحت اطلاعات توسط سیستم به صورت اتوماتیک (یعنی خود بانک اطلاعاتی از ورود اطلاعات غیر معتبر جلوگیری می‌نماید).

ضریب ایمنی بالای سیستم (عدم از بین رفتن اطلاعات را تضمین کرده و بهم ریختگی و خرابی به هیچ عنوان وجود ندارد).

ضریب امنیتی بالای سیستم (این خاصیت عدم دسترسی غیر مجاز کاربر به اطلاعات را تضمین می نماید.توجه به این نکته ضروری است که Oracle جهت حفاظت سیستم دارای 14 لایه امنیتی می‌باشد این در حالی است که SqlServer شرکت Microsoft فقط دارای یک لایه امنیتی می باشد).

سرعت بالا در دسترسی به اطلاعات در حجم انبوه .

توانایی نگهداری حجم انبوه اطلاعات (برای مثال Oracle امکان نگهداری سه بیلیون Tablespace و هر Tablespace قابلیت نگهداری 1022 فایل و هر فایل قابلیت نگهداری 1022 جدول را دارا می باشد . ضمناً هر جدول می تواند دارای هزار ستون و تعداد سطرهای نامحدود باشد).

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

امکان کنترل همزمانی در سیستم شبکه.

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

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

با استفاده ازابزارRecovery Manager امکان بازیابی سریع و راحت اطلاعات وجود دارد .

ابزار EnterPrise Manager امکان کنترل و مدیریت بانک اطلاعاتی را به طورساده وVisual می دهد.

امکان مدیریت و کنترل سیستم به صورت Remote Accsess وجود دارد.(یعنی:کاربران می توانند از محلهای دیگر با استفاده از خطوط تلفن به سیستم وصل شده و در صورت داشتن مجوز به کنترل و ومدیریت بانک اطلاعاتی بپردازند).

ی‌کوال استاندارد (ANSI (American National Standards Institute را در سال ۱۹۸۶ و ISO (International Organization for Standardization) را در سال ۱۹۸۷ اتخاذ نمود. استانداردهای مختلفی از اس‌کیوال تاکنون عرضه شده که در جدول زیر بیان می‌کنیم:

مزایای SQL

SQL بر پایه زبان پرس و جو ساخت یافته میباشد

SQL به شما اجازه دستیابی و کنترل داده ها را می دهد

SQL یک استاندارد ANSI( انجمن استاندارد ملی آمریکا) میباشد.

SQL میتواند درخواستهای پیوسته یک پایگاه داده را اجرا کند

SQL متواند دوباره اطلاعات را از پایگاه داده پس بگیرد

SQL میتواند یک رکورد شامل اطلاعات را در پایگاه داده ذخیره کند

SQL متواند اطلاعات پایگاه داده را به روز رسانی کند

SQL میتواند هر قسمت از اطلاعات را از پایگاه داده اصلاح یا حذف کند

SQL میتواند یک پایگاه داده تازه بسازد

SQL میتواند جداول حاوی اطلاعات جدید را به پایگاه داده اضافه کند

SQL اجازه تنظیم جداول و شیوه دستیابی به اطلاعات و نحوه نمایش اطلاعات را میدهد.

مای‌اس‌کیوال (به انگلیسی: MySQL) یک سامانه مدیریت پایگاه داده‌ها متن‌باز است،[۴] که توسط شرکت اوراکل توسعه، توزیع، و پشتیبانی می‌شود.[۴]

سرور مای‌اس‌کیوال به چندین کاربر اجازه استفاده هم‌زمان از داده‌ها را می‌دهد.

این سیستم مدیریت دیتابیس تحت وب است.

- مای اس کیو ال روی سرور اجرا می شود.

- از مای اس کیو ال هم برای پروژه های کوچک و هم برای پروژه های بزرگ می توان استفاده نمود.

- این سیستم مدیریت دیتابیس ساده، مطمئن و سریع است.

- مای اس کیو ای از زبان اس کیو ال پیشتیبانی می کند.

- مای اس کیو ال روی سیستم های مختلف اجرا می گردد.

- مای اس کیو ال با پی اچ پی و آپاچی به خوبی ارتباط برقرار می سازد.

- مای اس کیو ال از زبان های مختلفی پیشتیبانی می کند.

- و این سیستم رایگان است.

مایکروسافت اکسس (به انگلیسی: Microsoft Access) یکی از اجزای مایکروسافت آفیس است که برای ایجاد پایگاه داده‌های رابطه‌ای مورد استفاده قرار می‌گیرد

این نرم‌افزار پایگاه داده جت را با یک واسط کاربری گرافیکی و ابزاری جهت تولید نرم‌افزار ترکیب نمود

مزاياي استفاده از اكسس:

1. نصب و راه اندازي آن خيلي ساده و راحت مي باشد.

2. زبان كدنويسي آن VBA مي باشد كه تقريباً‌ همان VB استاندارد مي باشد.

3. براي نصب و اجرا احتياج به سرور خاصي نداشته و برروي كليه ويندوزها براحتي نصب مي گردد.

4. با حداقل كدنويسي مي توان حداكثر بازده را از فرمها و گزارشات دريافت كرد.

5. داراي محيطي ساده و راحت براي طراحي و كدنويسي فرمها, گزارشات, ماژولها مي باشد.

6. امكانات wizard آن خيلي كامل مي باشد.

7. در فرمهاي آن امكانات جالبي مانند انواع sort , انواع فيلتر و ... درنظرگرفته شده و احتياجي به طراحي آنها از طرف برنامه نويس نمي باشد.

8. در فرمهاي آن ابزار بسيار مفيدي بنام Subform وجود دارد كه براي شبيه سازي آن در VB بايد چند صد خط كد نويسي نماييد.

9. فرمهاي آن بدون اينكه به كد نويسي احتياجي داشته باشند ميتوانند در سه حالت معمولي – ليست و فرم ادامه دار نمايش داده شون

SQLite یک برنامه مدیریت بانک اطلاعاتی مبتنی بر زبان استاندارد SQL هست.

بر خلاف مدل های مرسوم بانک اطلاعاتی که به صورت Client/Server هستند و نیاز به نصب و پیکر بندی های خاص خودشون دارن، SQLite تنها یک برنامه مدیریت بانک اطلاعاتی مستقل هست که نیازی به هیچ گونه نصب و پیکر بندی ای نداره و مهمترین هدف از عرضه اون به کار گریش به صورت ضمیمه شده در سیستم های مختلف هست.

قابلیتهای کلیدی SQLite :

س‌کیوالایت تا حدّ خوبی، اکثر دستورهای SQL را پیاده‌سازی می‌کند، ولی تمامی ویژگی‌های SQL را ندارد. این پایگاه داده، تمامی اطّلاعات مربوط را روی یک پروندهٔ واحد نوشته و به همین دلیل، اجازهٔ خواندن هم‌زمان از روی پایگاه داده‌ها را داریم، ولی اجازهٔ نوشتن هم‌زمان داده‌ها روی پایگاه داده‌ها در دسترس نخواهد بود. با توجّه به سبکی و این موضوع که فرآیندی جدید روی دستگاه اجرا نمی‌کند، اس‌کیوالایت به صورت گسترده در برنامه‌های سمت کاربر مورد استفاده قرار می‌گیرد.

برای مثال، مرورگر‌های وب برای ذخیرهٔ تاریخچهٔ بازدیدهای خود، از اس‌کیوالایت استفاده می‌کنند. هم‌چنین خود سیستم‌عامل‌ها به صورت گسترده از اس‌کیوالایت استفاده می‌کنند. با توجّه به استفادهٔ بسیار گستردهٔ اس‌کیوالایت در برنامه‌های سمت کاربر، به نظر می‌رسد اس‌کیوالایت، پرکاربردترین پایگاه دادهٔ موجود باشد.

مزایای SQlite :

1. Zero-Configuration

2. Serverless

3. Single Database File

4. Stable Cross Platform Database File

5. Compact Size

6. Variable-length records

7. Free with Public Domain license

گزارش ها

شماره تماس : 09175809001

2019/10/19

۱۳۹۸/۰۷/۲۷