• مفاهیم اساسی سیستم های پایگاه داده اطلاعات اولیه در مورد پایگاه داده مفاهیم: پایگاه داده، حوزه موضوعی، ساختار داده، سیستم های مدیریت پایگاه داده

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

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

    در آن صورت، شاید چنین کاری مستلزم سالها کار سخت باشد. اما ما در عصری زندگی می‌کنیم که انسان در تلاش است تا راه‌هایی برای آسان‌تر کردن کارش بیابد. و یکی از یاوران وفادارکامپیوتر به این تبدیل شده است که اکنون برای هیچکس پنهان نیست. قبلاً حدس زده اید که در ادامه در مورد چگونگی حل مشکلاتی که در بالا توضیح داده شد صحبت خواهیم کرد. در واقع، مردی یک راه عالی پیدا کرد - او یک سیستم مدیریت پایگاه داده (DBMS) ایجاد کرد. این سیستم به گونه‌ای طراحی شده است که شخص می‌تواند بدون اینکه واقعاً خود را با کار خسته‌کننده آزار دهد، با حجم زیادی از داده‌های سازماندهی شده به روشی خاص کار کند (در ادامه در مورد آن بیشتر توضیح خواهیم داد). اما، علاوه بر این که DBMS به کاربر اجازه می دهد اطلاعات خاصی را جستجو کند، امکان جمع آوری گزارش در مورد داده های خاص را نیز فراهم می کند (مثلاً در مورد یک فرودگاه، محاسبه حقوق و جمع آوری اظهارات مربوط به آن برای فرودگاه های مختلف. کارکنان: خلبانان، مدیریت، مهمانداران، مکانیک ها و غیره)، تغییر داده های موجود (به عنوان مثال، در صورت خرابی هواپیما، صدور مجدد بلیط، اخراج یک فرد و غیره)، جستجوی اطلاعات در مورد چندین شرایط ( به عنوان مثال خلبانانی که سابقه کار آنها بیش از 7 سال، سن آنها کمتر از 30 سال و تحصیلات کمتر از بالاتر نباشد) و غیره. جزئیات بیشتر در مورد عملکردهای DBMS در زیر مورد بحث قرار خواهد گرفت، اما در حال حاضر اجازه دهید یک تعریف را معرفی کنیم.

    پایگاه داده(DB) مجموعه ای نامگذاری شده از داده ها است که وضعیت اشیا و روابط آنها را در حوزه موضوعی مورد بررسی منعکس می کند.

    در مورد آئروفلوت، بانک اطلاعاتی مربوط به پروازها، خلبانان، بلیط ها و غیره است. قبلاً در مورد این داده ها خوانده اید. لازم به ذکر است که داده های موجود در پایگاه داده در مورد همه چیز در جهان جمع آوری نمی شود، بلکه آنهایی که به حوزه خاصی از فعالیت های انسانی مربوط می شوند و به نوعی با یکدیگر در ارتباط هستند. داشتن اطلاعاتی در پایگاه داده در مورد موضوع کتاب در کتابخانه های شهر برای کارکنان حسابداری منطقی نیست، به سادگی، به احتمال زیاد، هرگز استفاده نخواهد شد. علاوه بر این، همانطور که می دانید، یک کاربر کامپیوتر، حجم زیادی از اطلاعات را ذخیره می کند و پایگاه داده یکی از آنهاست، در حافظه خارجی. اطلاعات نه تنها مورد استفاده قرار نمی گیرد، بلکه باید با مقدار مشخصی حافظه خارجی نیز همراه باشد که با هزینه های مادی خاصی همراه است و هیچ مالک معقولی پول را دور نمی اندازد.

    2.2 سطوح ارائه پایگاه داده

    بدیهی است که سطوح زیادی از انتزاع بین کامپیوترهایی که با بیت ها سر و کار دارند و کاربران نهاییپرداختن به موارد انتزاعی مانند پرواز یا اختصاص خدمه به یک هواپیما. سطوح انتزاع و پیوندهای بین آنها در شکل نشان داده شده است. 1.

    توسعه فناوری رایانه در دو جهت اصلی انجام شد:

    · استفاده از فناوری رایانه برای انجام محاسبات عددی.

    · استفاده از فناوری رایانه در سیستم های اطلاعاتی.

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

    پایگاه داده مجموعه ای یکپارچه از داده های ساختاریافته و به هم پیوسته است که بر اساس قوانین خاصی که ارائه می دهد سازماندهی شده است اصول کلیتوصیف، ذخیره سازی و پردازش داده ها. به طور معمول، یک پایگاه داده برای یک منطقه موضوعی ایجاد می شود.

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

    وجود داشته باشد 4 مدل داده اصلی- لیست ها (جدول مسطح)، پایگاه داده های رابطه ای، ساختارهای سلسله مراتبی و شبکه.

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

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

    مفاهیم پایه پایگاه داده رابطه ای: عادی سازی، روابط و کلیدها

    1. اصول عادی سازی :

    · هر جدول پایگاه داده نباید دارای فیلدهای تکراری باشد.

    هر جدول باید یک شناسه منحصر به فرد (کلید اصلی) داشته باشد.

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


    · تغییر مقادیر در فیلدهای جدول نباید بر اطلاعات سایر فیلدها (به جز تغییرات در فیلدهای کلید) تأثیر بگذارد.

    2. انواع ارتباط منطقی .

    یک رابطه بین دو فیلد مشترک (ستون) دو جدول برقرار می شود. روابطی با روابط یک به یک، یک به چند و چند به چند وجود دارد.

    روابطی که می تواند بین رکوردهای دو جدول وجود داشته باشد:

    · یک - به - یک، هر رکورد از یک جدول مربوط به یک رکورد در جدول دیگر است.

    · یک - به - چند، هر رکورد از یک جدول با چندین رکورد از جدول دیگر مطابقت دارد.

    چندین - به - یک، مجموعه ای از رکوردها از یک جدول با یک رکورد در جدول دیگر مطابقت دارد.

    چندین به چند، مجموعه ای از رکوردها از یک جدول با چندین رکورد در جدول دیگر مطابقت دارد.

    نوع رابطه در اتصال ایجاد کردبستگی به نحوه تعریف فیلدهای محدود دارد:

    · یک رابطه یک به چند زمانی ایجاد می شود که فقط یکی از فیلدها یک کلید اصلی یا فیلد فهرست یکتا باشد.

    · یک رابطه یک به یک زمانی ایجاد می شود که هر دو فیلد مرتبط، فیلدهای کلیدی باشند یا دارای نمایه های منحصر به فرد باشند.

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

    3. کلیدها.کلید- این یک ستون است (ممکن است چندین ستون وجود داشته باشد) که به یک جدول اضافه می شود و به شما امکان می دهد با رکوردهای موجود در جدول دیگر رابطه برقرار کنید. وجود داشته باشد دو نوع کلید: اولیه و ثانویه یا خارجی.

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

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

    سه نوع کلید اصلی وجود دارد: فیلدهای کلید شمارنده (شمارنده)، کلید ساده و کلید مرکب.

    میدان شمارنده(نوع داده "Counter"). یک نوع داده فیلد در یک پایگاه داده که به طور خودکار فیلد را با یک مقدار عددی منحصر به فرد برای هر رکورد اضافه شده به جدول پر می کند.

    کلید ساده. اگر یک فیلد حاوی مقادیر منحصربه‌فردی مانند کدها یا شماره‌های موجودی باشد، آن فیلد می‌تواند به عنوان کلید اصلی تعریف شود. هر فیلدی که حاوی داده باشد را می توان به عنوان یک کلید تعریف کرد، تا زمانی که آن فیلد حاوی مقادیر یا مقادیر تکراری نباشد. خالی.

    کلید ترکیبی. در مواردی که تضمین منحصر به فرد بودن مقادیر هر فیلد غیرممکن باشد، می توان یک کلید متشکل از چندین فیلد ایجاد کرد. اغلب، این وضعیت برای جدولی رخ می دهد که برای پیوند دادن دو جدول چند به چند استفاده می شود.

    لازم به ذکر است که فیلد کلید اولیه باید فقط حاوی مقادیر منحصر به فرد در هر ردیف از جدول باشد. هیچ تطابقی مجاز نیست، اما در یک فیلد کلید ثانویه یا خارجی، تطبیق مقادیر در ردیف‌های جدول مجاز است.

    اگر در انتخاب نوع کلید اصلی مناسب مشکلی وجود دارد، بهتر است فیلد شمارنده را به عنوان کلید انتخاب کنید.

    برنامه هایی که برای ساختاردهی اطلاعات، قرار دادن آن در جداول و دستکاری داده ها طراحی شده اند نامیده می شوند سیستم های مدیریت پایگاه داده (DBMS). به عبارت دیگر، DBMS هم برای ایجاد و نگهداری پایگاه داده و هم برای دسترسی به داده ها طراحی شده است. در حال حاضر، بیش از 50 نوع DBMS برای وجود دارد کامپیوترهای شخصی. رایج ترین انواع DBMS عبارتند از: MS SQL Server، Oracle، Informix، Sybase، DB2، MS Access و غیره.

    پایگاه دادهیک ساختار سازمان یافته برای ذخیره سازی اطلاعات است. پایگاه های داده مدرن نه تنها داده ها، بلکه اطلاعات را نیز ذخیره می کنند.

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

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

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

    ترکیب DBMS

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

    زبان دستکاری داده ها (DML) زبانی برای انجام عملیات روی داده ها است که به شما امکان می دهد ساختار آنها را تغییر دهید.

    برای DBMS های مختلف، پیاده سازی این سطوح زبان می تواند متفاوت باشد. در برخی موارد، DDL و NMD از کاربر می‌خواهند که برنامه را کاملاً "دستی" کامپایل کند، در موارد دیگر (که روند فعلی را منعکس می‌کند)، DBMS حاوی ابزارهای توسعه برنامه بصری (مرئی، بصری) است. برای انجام این کار، DBMS های مدرن دارای ویرایشگرهایی برای فرم ها و گزارش های صفحه هستند. "آجر" (ابزار) چنین ویراستارانی فیلدها هستند انواع مختلف(فیلدهای ورودی، فیلدهای خروجی، فیلدهای محاسبه شده)، مراحل پردازش انواع مختلف(فرم های ورودی، جداول، گزارش ها، پرس و جوها). بر اساس اشیاء برنامه ایجاد شده توسط کاربر، ژنراتورها تشکیل می شوند کد برنامه نویسیبه زبان یک ماشین خاص یا به زبان میانی.

    ساختار ساده ترین پایگاه داده

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

    پایگاه های داده می توانند شامل اشیاء مختلفی باشند. اشیاء اصلی هر پایگاه داده جداول آن هستند. ساده ترین پایگاه داده حداقل یک جدول دارد. بر این اساس، ساختار ساده ترین پایگاه داده به طور یکسان با ساختار جدول آن برابر است.

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

    ویژگی های فیلد پایگاه داده

    فیلدهای پایگاه داده فقط ساختار پایگاه داده را تعریف نمی کنند - آنها همچنین خصوصیات گروهی داده های نوشته شده در سلول های متعلق به هر یک از فیلدها را تعریف می کنند. ویژگی های اصلی فیلدهای جدول پایگاه داده در زیر با استفاده از DBMS مایکروسافت اکسس به عنوان مثال فهرست شده است.

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

    نوع فیلد - نوع داده ای را که می توان در این فیلد قرار داد را مشخص می کند.

    اندازه فیلد - حداکثر طول (به کاراکتر) داده هایی را که می توان در این قسمت قرار داد را تعیین می کند.

    فرمت فیلد - نحوه قالب بندی داده های سلول های متعلق به فیلد را تعیین می کند.

    ماسک ورودی - فرمی را که در آن داده ها در فیلد وارد می شود (ابزار اتوماسیون ورودی داده) را مشخص می کند.

    Caption – عنوان ستون جدول را برای این فیلد تعریف می کند (اگر عنوان مشخص نشده باشد، از ویژگی Field name به عنوان سربرگ ستون استفاده می شود).

    مقدار پیش فرض مقداری است که به طور خودکار در سلول های فیلد وارد می شود (ابزار اتوماسیون ورودی داده).

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

    پیغام خطا - پیام متنی، که در صورت تلاش برای وارد کردن داده های اشتباه در فیلد به طور خودکار صادر می شود.

    فیلد اجباری – خاصیتی که پر شدن اجباری این فیلد را هنگام پر کردن پایگاه داده مشخص می کند.

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

    فیلد نمایه شده - اگر فیلد دارای این ویژگی باشد، تمام عملیات مربوط به جستجو یا مرتب سازی رکوردها بر اساس مقدار ذخیره شده در این فیلد به طور قابل توجهی تسریع می شود. علاوه بر این، برای فیلدهای نمایه شده، می توانید آن را طوری تنظیم کنید که مقدار موجود در رکوردها در برابر این فیلد برای موارد تکراری بررسی شود، که به طور خودکار تکراری بودن داده ها را حذف می کند.

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

    انواع داده ها

    جداول پایگاه داده معمولاً تعداد بسیار بیشتری از آنها را مدیریت می کنند انواع متفاوتداده ها. به عنوان مثال، پایگاه داده های Microsoft Access با انواع داده های زیر کار می کنند.

    متن یک نوع داده است که برای ذخیره متن منظم و بدون قالب با اندازه محدود (حداکثر 255 کاراکتر) استفاده می شود.

    عددی یک نوع داده برای ذخیره اعداد واقعی است.

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

    تاریخ/زمان یک نوع داده برای ذخیره تاریخ های تقویم و زمان جاری است.

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

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

    Boolean - نوعی برای ذخیره داده های منطقی (فقط می تواند دو مقدار را بگیرد، به عنوان مثال بله یا خیر).

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

    امنیت پایگاه داده

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

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

    مشکل امنیت پایگاه داده با این واقعیت حل می شود که DBMS از یک رویکرد دوگانه برای ذخیره اطلاعات استفاده می کند. برخی از عملیات ها، طبق معمول، شامل سیستم عامل کامپیوتر می شود، اما برخی از عملیات ها را ذخیره می کند، سیستم عامل را دور می زند.

    حالت های پایگاه داده

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

    دسته دوم مجریانی که با پایگاه های داده کار می کنند، کاربران هستند. آنها پایگاه داده اولیه را از طراحان دریافت می کنند و مشغول پر کردن و نگهداری آن هستند. در حالت کلی، کاربران به مدیریت ساختار پایگاه داده دسترسی ندارند - فقط به داده ها، و حتی پس از آن نه به همه، بلکه به آنهایی که قرار است در یک محل کار خاص با آنها کار شود.

    بر این اساس، DBMS دارای دو حالت کار است: طراحی و کاربر. حالت اول برای ایجاد یا تغییر ساختار پایه و ایجاد اشیاء آن در نظر گرفته شده است. در حالت دوم، از اشیاء آماده شده قبلی برای پر کردن پایگاه داده یا بازیابی داده ها از آن استفاده می شود.

    اشیاء پایگاه داده

    جداول

    جداول اشیاء اساسی هر پایگاه داده هستند. اولاً تمام داده های موجود در پایگاه داده را ذخیره می کنند و ثانیاً جداول ساختار پایگاه داده (فیلدها، انواع و ویژگی های آنها) را نیز ذخیره می کنند.

    درخواست ها

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

    تشکیل می دهد

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

    گزارش ها

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

    صفحات

    این اشیاء خاصپایگاه های داده پیاده سازی شده در آخرین نسخه DBMS Microsoft Access (Access 2000). درست است، آنها به درستی صفحات دسترسی به داده نامیده می شوند. از نظر فیزیکی، این یک شی خاص است که در کد HTML پیاده سازی شده، در یک صفحه وب قرار می گیرد و همراه با آن به مشتری منتقل می شود. این شی به خودی خود یک پایگاه داده نیست، بلکه شامل اجزایی است که از طریق آنها صفحه وب ارسال شده به پایگاه داده متصل می شود که روی سرور باقی می ماند. با استفاده از این مؤلفه ها، بازدیدکننده وب سایت می تواند رکوردهای پایه را در فیلدهای صفحه دسترسی مشاهده کند. بنابراین، صفحات دسترسی به داده ها یک رابط بین مشتری، سرور و پایگاه داده میزبانی شده روی سرور فراهم می کنند. لازم نیست این پایگاه داده یک پایگاه داده مایکروسافت اکسس باشد. صفحات دسترسی ایجاد شده با استفاده از مایکروسافت اکسس همچنین به شما امکان می دهند با پایگاه داده های Microsoft SQL Server کار کنید.

    ماکروها و ماژول ها

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

    درس " مفاهیم اساسی پایگاه داده "

    هر یک از ما، از اوایل دوران کودکی، بارها و بارها با "پایگاه های داده" روبرو شده ایم. اینها همه نوع دایرکتوری هستند (مثلاً یک تلفن)، دایره المعارف، و غیره.

    پایگاه های داده مدل های اطلاعاتی حاوی داده های مربوط به اشیا و ویژگی های آنها هستند. پایگاه داده ها اطلاعات مربوط به گروه هایی از اشیاء را با مجموعه ای از ویژگی های یکسان ذخیره می کنند.

    به عنوان مثال، پایگاه داده Notebook اطلاعات افرادی را ذخیره می کند که هر کدام دارای نام خانوادگی، نام، شماره تلفن و غیره هستند. کاتالوگ کتابخانه اطلاعات کتاب هایی را که هر کدام دارای عنوان، نویسنده، سال انتشار و غیره هستند ذخیره می کند.

    اطلاعات در پایگاه های داده به صورت سفارشی ذخیره می شود. بنابراین، در یک دفترچه، همه ورودی ها بر اساس حروف الفبا و در یک فهرست کتابخانه - یا بر اساس حروف الفبا - فهرست الفبایی) یا بر اساس حوزه دانش (کاتالوگ موضوعی) مرتب می شوند.

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

    پایگاه های داده سلسله مراتبی

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

    پیوندهایی بین اشیاء وجود دارد، هر شی می تواند چندین شی بیشتر از سطح پایین. چنین اشیایی با هم مرتبط هستند جد (نزدیک ترین شی به ریشه) به نسل (یک شی از سطح پایین تر)، در حالی که شی جد ممکن است فرزندی نداشته باشد یا چندین فرزند داشته باشد، در حالی که شی فرزند لزوما فقط یک جد دارد. به اشیایی که جد مشترکی دارند گفته می شود دوقلوها .

    به عنوان مثال: پایگاه داده سلسله مراتبی است دایرکتوری پوشه پنجره ها،که می توانید با راه اندازی Explorer کار کنید. سطح بالایی یک پوشه است دسکتاپ.پوشه ها در سطح دوم قرار دارند. کامپیوتر من، اسناد من، شبکهو سبد،که فرزندان پوشه هستند دسکتاپ،و در بین خود دوقلو هستند. به نوبه خود، پوشه کامپیوتر منیکی از اجداد پوشه های سطح سوم - پوشه های دیسک است (دیسک 3.5 (A:)، (C:)، ( D:)، (E:)، (F:))و پوشه های سیستم (چاپگرها، کنترل پنلو غیره.)

    پایگاه های داده شبکه

    پایگاه داده شبکه تعمیم یک پایگاه داده سلسله مراتبی با اجازه دادن به اشیائی است که بیش از یک والد دارند. به طور کلی، در ارتباط بین اشیاء در مدل های شبکههیچ محدودیتی اعمال نمی شود.

    پایگاه داده شبکه در واقع است قدرت جهانی mu n aجهانی است شبکه کامپیوتریاینترنت. هایپرلینک ها صدها میلیون سند را به یک پایگاه داده شبکه توزیع شده متصل می کنند.

    پایگاه های داده جدولی

    یک پایگاه داده جدولی حاوی لیستی از اشیاء از همان نوع است، یعنی اشیایی که دارای مجموعه ای از ویژگی های یکسان هستند. ارائه چنین پایگاه داده ای به عنوان یک جدول دو بعدی راحت است: در هر ردیف، مقادیر ویژگی های یکی از اشیا به ترتیب قرار می گیرند. هر مقدار دارایی در ستون مخصوص به خود قرار دارد که با نام ویژگی هدایت می شود.

    به عنوان مثال یک پایگاه داده را در نظر بگیرید:دفترچه تلفن

    نام خانوادگی

    نشانی

    تلفن

    ایوانف V.V.

    سرووا، 5 12

    4325345

    پتروف I.I.

    سدوا، 3-21

    3454365

    سیدوروف S.S.

    میرا، 33-17

    3454354

    به ستون های چنین جدولی فیلد می گویند. هر فیلد با نام آن (نام ویژگی مربوطه) و نوع داده نشان دهنده مقادیر این ویژگی مشخص می شود.

    ردیف های جدول رکوردهایی در مورد یک شی هستند. این رکوردها توسط ستون های جدول به فیلدها تقسیم می شوند، بنابراین هر رکورد مجموعه ای از مقادیر موجود در فیلدها است..

    هر جدول باید حداقل دارای یک فیلد کلیدی باشد که محتوای آن برای هر ورودی در آن جدول منحصر به فرد است. فیلد کلید به شما امکان می دهد تا هر رکورد را در جدول به طور منحصر به فرد شناسایی کنید.

    این میدان اغلب به عنوان یک خال کلیدی استفاده می شود، حاوی نوع داده پیشخوان . با این حال، گاهی اوقات راحت تر است از دیگران به عنوان فیلد کلیدی جدول استفاده کنید فیلدها: کد محصول، شماره موجودی و غیره

    دفترچه تلفن

    نام رشته ها

    نام خانوادگی

    نشانی

    تلفن

    در حال ضبط

    ایوانف V.V.

    سرووا، 5 12

    4325345

    در حال ضبط

    پتروف I.I.

    سدوا، 3-21

    3454365

    در حال ضبط

    سیدوروف S.S.

    میرا، 33-17

    3454354

    کلید

    رشته

    رشته

    رشته

    رشته

    نوع فیلد تعریف شده است نوع داده ای که داردزندگی می کند. فیلدها می توانند حاوی داده های اصلی زیر باشندانواع:

      پیشخوان - اعداد صحیح که به طور خودکار تنظیم می شوندهنگام وارد کردن رکوردها اسکی کنید. این اعداد قابل تغییر نیستند.کاربر؛

      متن - متون حاوی حداکثر 255 کاراکتر.

      عددی- شماره؛

      زمان قرار - تاریخ یا زمان؛

      پولی - اعداد در قالب پولی؛

      منطقی - ارزش های درست است، واقعی(بله یا دروغ(نه)؛

      فیلد شی OLE - تصویر یا نقاشی

    هر نوع فیلد مجموعه ای از ویژگی های خاص خود را دارد. بیشتر در خواص مهم فیلدها هستند:

      اندازه میدان - تعریف می کند حداکثر طولمتنvogo یا فیلد عددی؛

      قالب زمینه - قالب داده را تنظیم می کند.

      زمینه اجباری - نشان می دهد که میدان باید پر شود

    سامانهی مدیریت پایگاه دادهدسترسی (DBMS)

    هدف و کارکردهای اصلی

    توسعه فناوری اطلاعات منجر به ایجاد پایگاه های اطلاعاتی رایانه ای شده است. ایجاد پایگاه داده و عملیاتجستجو کردن و مرتب سازی داده ها انجام می شود برنامه های ویژه - سیستم های مدیریت پایگاه داده (DBMS).

    بنابراین، لازم است بین پایگاه‌های داده واقعی (DB) که مجموعه‌های سفارشی داده‌ها هستند، و سیستم‌های مدیریت پایگاه داده - برنامه‌هایی که ذخیره و پردازش داده‌ها را مدیریت می‌کنند، تمایز قائل شد.

    سیستم مدیریت پایگاه داده یک برنامه کاربردی استدسترسی همراه مایکروسافت آفیس است.

    رابط برنامهدسترسی داشته باشید

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

    پنجره پایگاه داده - یکی از عناصر اصلی رابطدسترسی داشته باشید . تمام اشیاء پایگاه داده در اینجا سیستماتیک می شوند: جداول، پرس و جوها، فرم ها، گزارش ها، ماکروها و ماژول ها.

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

    اشیاء موجود در Access DBMS:

    · جدول.در پایگاه های داده، تمام اطلاعات در جداول دو بعدی ذخیره می شود. این پایهشی پایگاه داده، تمام اشیاء دیگر بر اساس جداول موجود ایجاد می شوند (مشتقاتاشیاء).

    · درخواست ها.کوئری ها برای انتخاب داده ها بر اساس شرایط مشخص طراحی شده اند. با استفاده از یک پرس و جو از پایگاه داده، می توانید اطلاعاتی را انتخاب کنید که شرایط خاصی را دارند.

    · تشکیل می دهد.فرم ها به شما امکان می دهند داده های موجود در جداول یا پرس و جوها را به روشی خواناتر نمایش دهید. با استفاده از فرم‌ها، می‌توانید داده‌های جدیدی را به جداول اضافه کنید، و همچنین داده‌های موجود را ویرایش یا حذف کنید. یک فرم می تواند شامل تصاویر، نمودارها و سایر اشیاء تعبیه شده باشد.

    · گزارش ها.گزارش ها برای چاپ داده های موجود در جداول و پرس و جوها به روشی زیبا طراحی شده اند.

    · ماکروها.ماکروها برای خودکارسازی کارهای تکراری استفاده می شوند. ضبط ماکرو به همان روشی که در سایر برنامه ها، به عنوان مثال، در برنامه انجام می شود، انجام می شودکلمه.

    · ماژول هاماژول ها همچنین برای خودکار کردن کار با پایگاه داده کار می کنند. ماژول ها نیز نامیده می شوند رویه های رسیدگی به رویدادو در نوشته شده اند زبان VBA.

    صفحه اصلی > چکیده

    وزارت آموزش و پرورش جمهوری بلاروس

    دانشگاه دولتی بلاروس

    چکیده با موضوع:

    "دسترسی به DBMS. مفاهیم اساسی. جداول. درخواست ها. تشکیل می دهد. گزارش ها. ایجاد پایگاه داده"

    تکمیل شده توسط دانش آموز سال اول گروه "اقتصاد" پانتیوخینا لیوبوف ولادیمیروا سرپرست:کوژیچ پاول پاولوویچ دسترسی مایکروسافت. مفاهیم اساسی. 5 روابط بین جداول 7 ایجاد پایگاه داده 10 مراجع 20

    معرفی

    بانک‌های داده خودکار مدت‌هاست که بخش جدایی‌ناپذیر تقریباً همه بوده‌اند سیستم های کامپیوتریمدیریت در هر سطحی - از صنعت گرفته تا شرکت فردی. با این حال، طراحی و ایجاد یک پایگاه داده (DB) هنوز فرآیندی است که بیشتر به هنر شباهت دارد تا علم. در طول سال‌های گذشته، سطح کیفیت مصرف‌کننده سیستم‌های مدیریت پایگاه داده (DBMS) به طور بی‌اندازه رشد کرده است: انواع توابع پشتیبانی شده، رابط کاربر پسند، رابط با محصولات نرم‌افزاری، توانایی کار بر روی شبکه و غیره. تغییرات به سختی چیزی را که قبلاً پایگاه داده ساختارهای منطقی نامیده می شد، لمس نکرده است. اینها فرم هایی هستند که کاربر اطلاعات خود را در آنها ارسال و ذخیره می کند. اما راحتی کار کاربر با پایگاه داده تا حد زیادی به آنها بستگی دارد: عبارت پرس و جو، سهولت جستجوی داده ها، فرم صدور خلاصه اطلاعات و سایر عملیات. تا به امروز، تجربه قابل توجهی انباشته شده است. در طراحی بانک های داده این به شما این امکان را می دهد که فرآیند ایجاد یک پایگاه داده را بسیار رسمی تر کنید. که در شرایط واقعیاین مفهوم در دو معنی مختلف به کار می رود:
      اطلاعات بر روی کاغذ ذخیره شده و در یک بانک داده الکترونیکی جدید بانک داده که قبلا ایجاد شده و هنوز در حال استفاده است خلاصه می شود
    به تدریج این تفاوت پاک می شود. و این از طریق استفاده از یک پایگاه داده (یکی از همه کاره ترین پایگاه های داده مایکروسافت اکسس است که بیشتر مورد بحث قرار خواهد گرفت) با سازماندهی مجدد پایگاه های داده قدیمی به پایگاه های جدید و ایجاد پایگاه های داده جدید بر اساس اطلاعات استفاده نشده اتفاق می افتد.

    دسترسی مایکروسافت. مفاهیم اساسی.

    دکتر E. F. Codd از شرکت IBA مقاله ای را در شماره ژوئن 1970 انجمن ماشین های محاسباتی با عنوان "مدل رابطه ای از داده ها برای بانک های داده مشترک بزرگ." پایگاه های داده بزرگ و مشترک" منتشر کرد. تخصص دکتر کاد شاخه ای از ریاضیات به نام نظریه مجموعه ها بود که در آن مفهوم روابط تعریف می شود. خود دکتر یک رابطه را به عنوان مجموعه ای نامگذاری شده از تاپل ها (سوابق یا ردیف ها) تعریف کرد که دارای ویژگی ها (فیلدها یا ستون ها) است. یکی از ویژگی ها باید دارای یک مقدار منحصر به فرد باشد که به هر تاپل امکان شناسایی را بدهد. اصطلاح رایج برای رابطه یک جدول است که هر کاربر به راحتی می تواند آن را به عنوان یک صفحه گسترده در نظر بگیرد. DBMS (سیستم مدیریت پایگاه داده) یک ابزار نرم افزاری جهانی برای ایجاد و نگهداری پایگاه های داده و برنامه های کاربردی برای استفاده در زمینه های مختلف موضوعی است. DBMS دسترسی چند بعدی به داده ها و استفاده از همان داده ها توسط وظایف مختلف و برنامه های کاربردی کاربر را فراهم می کند. DBMS مدل های مختلف داده پشتیبانی می شوند. مدل داده یک روش (اصل) سازماندهی منطقی داده ها است که توسط DBMS استفاده می شود. معروف ترین آنها مدل های سلسله مراتبی، شبکه ای و رابطه ای است که در DBMS برای رایانه های شخصی، عمدتاً پشتیبانی می شود. مدل رابطه ای ، که با سادگی و یکنواختی ارائه داده ها توسط ساده ترین جداول دو بعدی متمایز می شود. مدل رابطه ای توانایی استفاده از عملیات پردازش داده در DBMS های مختلف را فراهم می کند که یک پایه واحد دارند - جبر رابطه (جبر رابطه ای) و زبان جهانیساختار پرس و جو - SQL (زبان پرس و جو ساختاریافته). واحد ساختاری منطقی اصلی دستکاری داده ها است خط جداول - رکورد. ساختار یک رکورد با ترکیب فیلدهای آن تعیین می شود. مجموعه ای از فیلدهای رکورد مربوط به ویژگی های منطقی مرتبط است که مشخصه برخی از موجودات حوزه موضوعی است. عملکردهای معمول یک DBMS برای دستکاری داده ها عبارتند از واکشی، افزودن، حذف و تغییر داده ها. نمونه گیری داده ها - انتخاب رکوردها از جداول مرتبط با هم مطابق با شرایط مشخص. افزودن و حذف داده ها - اضافه کردن داده های جدید یا حذف داده های موجود. داده ها را تغییر دهید - تغییر مقادیر داده ها در زمینه های رکوردهای موجود. داده های یک یا چند جدول مرتبط را می توان پردازش کرد. عملیات پردازش شامل محاسبات درون هر رکورد، گروه بندی رکوردها، پردازش با استفاده از توابع آماری است. DBMS Microsoft Access یک سیستم مدیریت پایگاه داده رابطه ای است که شامل تمام ابزارهای لازم برای ایجاد یک پایگاه داده محلی است.ابزارهای طراحی گرافیکی به کاربر این امکان را می دهد که اشیاء پایگاه داده و اشیاء کاربردی را با استفاده از عناصر گرافیکی متعدد بدون برنامه نویسی ایجاد کند.ابزارهای گفتگو توسط جادوگران مختلفی نمایش داده می شوند که در حالت گفتگو هستند. با کاربر به شما امکان می دهد اشیاء ایجاد کنید و عملکردهای مختلفی را برای سازماندهی مجدد و تبدیل پایگاه داده انجام دهید.
      جداول و طرحواره های پایگاه داده درخواست ها انتخاب هایی که داده ها را از چندین جدول در یک جدول مجازی انتخاب و ترکیب می کند که می تواند در بسیاری از وظایف برنامه مورد استفاده قرار گیرد تغییر درخواست ها برای داده های پایگاه داده فرم های صفحه نمایش طراحی شده برای وارد کردن، مشاهده و پردازش داده ها در حالت تعاملی گزارش ها طراحی شده برای مشاهده و چاپ داده ها از پایگاه داده و نتایج پردازش آنها به شکل کاربر پسند صفحات دسترسی به داده هایی که کار با پایگاه های داده را در اینترنت و شبکه محلی ارائه می دهند.
    پایگاه‌های داده مجموعه‌ای از داده‌های به هم پیوسته هستند که بر روی یک حامل ماشین سازمان‌دهی شده‌اند و حاوی اطلاعاتی درباره موجودیت‌های مختلف از یک حوزه موضوعی هستند.

    جداول

    پایگاه داده رابطه ای مجموعه ای از جداول دو بعدی به هم پیوسته است. مجموعه ای از جداول رابطه ای که بین آنها رابطه برقرار می شود، ساختار منطقی یک پایگاه داده رابطه ای را تشکیل می دهند. جداول پایگاه داده رابطه ای باید تمام داده های لازم برای حل مشکلات حوزه موضوعی را ذخیره کنند و هر عنصر داده باید تنها در یک نمونه در پایگاه داده ذخیره شود. بنابراین، جداول ستون فقرات یک پایگاه داده هستند. جداول حاوی توضیحاتی از اشیاء واقعی است. برای ایجاد جداول مربوطه مدل رابطه ایداده ها، فرآیندی به نام نرمال سازی داده ها استفاده می شود. عادی سازی - این حذف داده های تکراری از جدول با انتقال آنها به جداول جدید است.ساختار یک جدول رابطه ای با ترکیب فیلدها تعیین می شود. هر فیلد مشخصه خاصی از موجودیت را تعریف می کند. جداول از خطوط و ستون ها . محتوای فیلد در ستون جدول نشان داده شده است که خصوصیات اشیایی را که در جدول منعکس شده اند ذخیره می کند. یک ستون حاوی رکوردهایی از همان نوع است. محتوای جدول در ردیف های آن است، از نظر ساختار یکسان است. هر ردیف حاوی داده هایی در مورد یک نمونه خاص از یک موجودیت است و رکورد نامیده می شود.برای جداول معمولا از نمای جدول برای وارد کردن داده ها و نمای طراحی برای مشاهده و اصلاح ساختار جدول استفاده می شود. تغییر از یک حالت به حالت دیگر با کلیک بر روی دکمه انجام می شود. چشم انداز.پس از انتخاب مجموعه جداول مورد نیاز برای ایجاد پایگاه داده و مشخص شدن فیلدهای جداول، فیلدهای منحصر به فرد باید انتخاب شوند. زمینه های منحصر به فرد فیلدهایی هستند که مقادیر را نمی توان در آنها تکرار کرد. فیلدی که از مقدار آن می توان برای شناسایی رکورد در جدول استفاده کرد نامیده می شود کلید اصلی . کلید اصلی می تواند باشد شماره سریالسوابق، شماره اقلام و غیره در صورت انتخاب نشدن کلید اولیه، اکسس به شما اطلاع می دهد و پیشنهاد تعیین فیلد کلید را می دهد، نباید این پیشنهاد را رد کنید، زیرا در صورت پیوند جداول، در هر صورت باید این مشکل را حل کرده و تنظیم کنید. کلید اصلی

    روابط بین جداول

    در یک پایگاه داده رابطه ای نرمال شده، رابطه بین دو جدول با رابطه رکوردهایی از نوع مشخص می شود یک به یک , یک به چند , چند به چند . نگرش یک به یک فرض می کند که هر رکورد در یک جدول با یک رکورد در جدول دیگر مطابقت دارد. نگرش یک به چند فرض می کند که هر رکورد از جدول اول با بسیاری از رکوردهای جدول دیگر مطابقت دارد، اما هر رکورد جدول دوم تنها با یک رکورد در جدول اول مطابقت دارد. بر این اساس، اتصال چند به چند - این رابطه بسیاری از رکوردهای یک جدول به بسیاری از رکوردهای جدول دیگر است. برای دو جدول که در یک رابطه یک به چند هستند، یک رابطه با کلید منحصر به فرد جدول ایجاد می شود که نشان دهنده طرف "یک" جدول است. رابطه - جدول اصلی در رابطه. در جدول دوم که نشان دهنده ضلع "بسیار" رابطه است و جدول فرعی نامیده می شود، این کلید ارتباطی می تواند یا بخشی از کلید یکتا باشد یا بخشی از کلید نباشد. در جدول فرعی، کلید پیوند نیز نامیده می شود کلید خارجی .

    تشکیل می دهد

    تشکیل می دهد راحت ترین وسیله برای نمایش داده ها در جدول هستند. مزیت فرم ورود اطلاعات این است که ساده و واضح است. یکی دیگر از مزایای فرم این است که تمام اطلاعات به صورت فرم روی صفحه نمایش داده می شود، در حالی که در کوئری ها و جداول ممکن است برخی از اطلاعات از صفحه خارج شوند.با استفاده از یک فرم و به ویژه استفاده از فیلتر می توانید فقط آن قسمت هایی را نمایش دهید که حاوی اطلاعات لازم. فرم ها را نیز می توان طراحی کرد، یعنی. شکل ظاهری آنها را تغییر دهید.فرم اساساً پنجره ای است که در آن می توانید کنترل هایی را برای وارد کردن و نمایش داده ها در آن قرار دهید.یک فرم شامل یک فرم اصلی بر اساس یک جدول خاص است. علاوه بر این، یک فرم می تواند شامل فرم های فرعی مرتبط با جداول دیگر باشد. عناصر اصلی فرم برچسب‌ها هستند که متنی را که مستقیماً در فرم نمایش داده می‌شود و فیلدهای حاوی مقدار فیلدهای جدول را نشان می‌دهند. Access به شما اجازه می‌دهد از پنج نوع خودکار استفاده کنید: جدولی، نواری، در یک ستون، جدول محوریو یک نمودار خلاصه فرم نوار حاوی چندین ورودی است که جذاب تر از نمای جدول به نظر می رسد. خودکار به یک ستون فقط یک رکورد را در یک لحظه خاص نمایش می دهد، برای رفتن به رکورد دیگر، از نوار پیمایش واقع در پایین فرم استفاده کنید. اگر فرمی برای وارد کردن یا ویرایش رکوردها ایجاد می شود، مناسب ترین نوع، فرم خودکار در یک ستون است؛ اگر فرم برای مشاهده اطلاعات توسط بسیاری از کاربران استفاده می شود، بهتر است از نمای جدول یا نوار استفاده کنید، زیرا. جذاب تر به نظر می رسند به صورت خودکار مانند جدول محوری و نمودار محوری ، گزینه های ارائه داده های پیشرفته را ارائه دهید، اما هنگام ایجاد آنها، باید تعدادی عملیات را نیز انجام دهید.

    درخواست ها

    درخواست ها برای بازیابی اطلاعات مورد نیاز کاربر از پایگاه داده استفاده می شود. زیر نمونه برداری ما یک جدول پویا را با رکوردهای داده ای که شرایط مربوطه را برآورده می کند، درک خواهیم کرد. کوئری ها دسترسی سریع و کارآمد به داده های ذخیره شده در جدول را فراهم می کنند. علاوه بر مرتب سازی یا ارزیابی یک عبارت، کوئری ها به شما امکان می دهند داده ها را از جداول مرتبط خلاصه کنید. کوئری ها در پایگاه داده ذخیره نمی شوند، اطلاعات فقط در جداول ذخیره می شوند. اما جدول به دست آمده در نتیجه پرس و جو می تواند به عنوان منبع داده در فرم های گزارش و سایر پرس و جوها استفاده شود. می توانید در پرس و جو اصلاحاتی انجام دهید که در جدول مربوطه نمایش داده می شود.در جدول، داده ها همیشه بر اساس مرتب شده اند. کلید اصلی. پرس و جوها برای مرتب سازی بر اساس معیارهای دیگر استفاده می شوند.به عنوان یک قاعده، هنگام ایجاد جداول، باید سعی کنید آنها را با داده ها در هم نریزید. ایجاد یک فیلد محاسبه شده با وارد کردن عبارات برای محاسبه در یک ستون خالی از فرم درخواست انجام می شود. فقط نام فیلدها در پرانتز قرار می گیرند. در نتیجه پرس و جو، جدول حاوی فیلدی است که نتیجه محاسبه در آن قرار دارد. کوئری ها را می توان به چند نوع تقسیم کرد: با نتایج اقدامات خود , ویژگی های اجرای آنها , با توجه به روش تشکیل . بیشتر مورد استفاده قرار می گیرد پرس و جوهای انتخاب استاندارد ، برای انتخاب و ارائه در قالب جدول داده های مورد علاقه کاربر استفاده می شود. تخته نرد با پرس و جوهای انتخاب استاندارد، پرس و جوها را می توان برجسته کرد اقدام کند ، که برای ایجاد جداول پایگاه داده جدید استفاده می شود. رایج ترین پرس و جوها عبارتند از کل، پارامترها و کوئری های محاسباتی. پرس و جو با یک پارامتر یک کوئری انتخابی است که کادر محاوره ای را برای وارد کردن پارامترهای پرس و جو نمایش می دهد. برای ایجاد چنین پرس و جو در خط شرط انتخاب V براکت های مربعپارامتر مورد نیاز مشخص شده است. پرس و جو با مجموع یک کوئری انتخابی است که نه برای نمایش محتویات رکوردها، بلکه برای انجام محاسبات نهایی روی داده های ذخیره شده در آنها طراحی شده است.

    گزارش ها

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

    ایجاد پایگاه داده

    برای ایجاد یک پایگاه داده با استفاده از مایکروسافت اکسس، باید به ساختار آن فکر کنید، تعداد و ترکیب جداول موجود در پایگاه داده را تعیین کنید، فرم ها، پرس و جوها و گزارش های مرتبط را ایجاد کنید. برای مثال خوب، نحوه یک مجازی را در نظر بگیرید. شرکت "برنامه های جهانی" پایگاه داده خود را ایجاد می کند برنامه های کاربردی مایکروسافتدسترسی داشته باشید، درج مناسب را انتخاب کنید، و از ما می خواهد یک پایگاه داده جدید ایجاد کنیم. (ما پایگاه داده ایجاد شده را با دادن یک نام منحصر به فرد در مورد ما ذخیره می کنیم - "برنامه های جهانی" ).
      باید یک سری جداول ایجاد کنیم: کارکنان, محصولات, خدمات, اطلاعات تماس. در پنجره ای که باز می شود، آستر را از بین می برد "جدول""ایجاد جداول در حالت طراحی" فیلدهای مناسب را پر کنید، به آنها یک نوع اختصاص دهید (در این حالت، همه فیلدها دریافت می شوند نوع متن، به جز فیلد SequenceNumber که دارای نوع است پیشخوان، که به شما امکان می دهد به هر ورودی یک عدد اختصاص دهید). فیلد کلید را انتخاب کنید (OrdinalNumber، زیرا دارای نوع شمارنده است)
      پر کردن جدول در حالت جلو
      به طور مشابه، ما تمام جداول لازم را ایجاد می کنیم
    پس از ایجاد جداول مناسب، ما شروع به ایجاد فرم هایی می کنیم که مطمئناً اضافه کردن، اصلاح و مشاهده داده ها را ساده می کند و همچنین به کارمندان کم تجربه کمک می کند تا با پایگاه داده موجود کنار بیایند.
      که در پنجره بازیک درج انتخاب کنید "تشکیل می دهد"با استفاده از Form Wizard فرم های لازم را ایجاد می کنیم

      برای انجام این کار، جداول را انتخاب کنید که برای آنها به فرم نیاز داریم (به عنوان مثال، اینها جداول "کارمندان" و "محصولات" هستند)

    با استفاده از نماد >/>>، فیلدهایی را که در فرم استفاده می شود انتخاب کنید گام بعدینوع فرم، سبک طراحی را انتخاب کنید، نام فرم را تنظیم کنید و فرم تمام شده را نمایش دهید


      برای بقیه فرم ها هم همین کار را می کنیم.
    همانطور که در بالا ذکر شد، استفاده از فرم ها کار با جداول را آسان تر و لذت بخش تر می کند. به لطف انواع سبک های طراحی، هرکسی می تواند فرم را به سلیقه خود طراحی کند. مرحله بعدی در ایجاد پایگاه داده ما ایجاد پرس و جو است. ایجاد پرس و جو یکی از مهم ترین و پیچیده ترین مراحل کار با پایگاه داده است.
      برای شرکت ما، شما باید دو درخواست ایجاد کنید.یک درج را در پنجره باز انتخاب کنید "درخواست ها"کوئری ها را در حالت طراحی ایجاد می کنیم.جدول های لازم را اضافه کنید.

      ما طبق شرایط خاصی مرتب می کنیم، فیلتر و انتخاب می کنیم

    که در رشتهفیلدهای لازم را از جداول موجود اضافه کنید. در زمینه مرتب سازیمی توانید داده ها را به ترتیب صعودی/نزولی مرتب کنید. در یکی از فیلدهای آزاد با انتخاب دستور می توانید از منوی زمینه، عبارتی را وارد کنید که شمارش می شود و اطلاعات لازم را نمایش می دهد و آخرین مرحله در ایجاد بانک اطلاعاتی ما تهیه گزارشی از فروش کالا توسط هر کارمند و سود دریافتی شرکت ما خواهد بود.
      انتخاب یک درج "گزارش ها"ما گزارش هایی را با استفاده از جادوگر ایجاد خواهیم کرد

      سند دریافتی را آماده می کنیم



      در حالت مشاهده، گزارش تمام شده را نمایش دهید

    نتیجه

    در این مقاله ویژگی‌های پایگاه‌های اطلاعاتی الکترونیکی، ساختار، ویژگی‌ها و مزایای آن‌ها مورد توجه قرار گرفت. با کمک مطالب تصویری، مفاهیم و مراحل اصلی در تدوین بانک اطلاعات الکترونیکی و همچنین لزوم داشتن مهارت استفاده از پایگاه داده تشریح شد. در واقع، در شرکت های بزرگ و نه تنها، حجم اطلاعات به قدری زیاد است که ذخیره آن در یک فرم کاغذی ساده نه تنها گران نیست، بلکه ناراحت کننده نیز هست. و با کمک یک پایگاه داده، می توانید ساختار، تکمیل، به روز رسانی، تصحیح، مشاهده هر گونه اطلاعات را به شکل نسبتاً مناسبی مشاهده کنید. پایگاه های داده (و در مورد ما، Microsoft Access) یک کشف بزرگ هستند. دانش کاربران بانک های داده الکترونیکی به بهبود مهارت های آنها کمک می کند. بیشترین تقاضا در قرن بیست و یکم هنگام درخواست شغل، توانایی کار با آفیس، به ویژه با برنامه آن - Access است.

    فهرست ادبیات استفاده شده

      Microsoft Access 2002, M., 2002 Jennings R., استفاده از مایکروسافت Access 2002, M., 2002 Pasko V., Access 97, Kiev, 1997 Bekarevich Yu. B., Microsoft Access 2003, St. Petersburg, 2004 Bemer S., MS Access 2.0, St. Petersburg, 1995 Mans V., Microsoft دسترسی 2.0. نسخه محلی، M., 1995 Dubnov P. Yu., Access 2002, M., 2004 Frolov I. M., Encyclopedia مایکروسافت آفیس 2003, M., 2004 Ivanov V., Microsoft Office System 2003. نسخه روسی, سنت پترزبورگ, 2004 Palmer S., Access 2 for Dummies, Kyiv, 1995
    1. سیستم مدیریت پایگاه داده مجموعه ای از نرم افزارها و ابزارهای زبانی است که برای ایجاد، پردازش پایگاه های داده و به روز نگه داشتن آنها ضروری است.

      راه حل

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

    2. سند

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

    3. جهت پایگاه داده رشته برنامه کاری

      برنامه کاری

      برنامه کاری مطابق با استاندارد آموزشی دولتی آموزش عالی حرفه ای در راستای آموزش فارغ التحصیل 654600 - انفورماتیک و مهندسی رایانه، تخصص ها

    4. دستورالعمل اجرای پروژه دوره در رشته "پایگاه های اطلاعاتی"

      رهنمودها

      مطابق با الزامات ایالتی برای حداقل محتوا و سطح آموزش فارغ التحصیلان در تخصص 230105 آموزش متوسطه حرفه ای

    5. برنامه اصلی آموزشی آموزش عالی حرفه ای گرایش تحصیلی 032700 فیلولوژی (2)

      برنامه آموزشی اصلی

      1.1. برنامه اصلی آموزشی (BEP) مقطع کارشناسی اجرا شده توسط دانشگاه در راستای آماده سازی 032700 فیلولوژی و پروفایل آموزشی فیلولوژی داخلی (زبان و ادبیات بشکری).