Порівняльна характеристика систем управління базами даних

 

РОЗДІЛ 1. ПОНЯТТЯ ІНФОРМАЦІЇ


.1 Історія поняття

база інформація управління документ

Слово "інформація" походить від латинського слова informatio, що в перекладі означає зведення, роз'яснення, ознайомлення. Поняття інформації розглядалося ще античними філософами.

До початку промислової революції, визначення суті інформації залишалося прерогативою переважно філософів. Далі розглядати питання теорії інформації стала нова на той час наука кібернетика <#"justify">

Мал. 1.1


В останні роки інформатика почала формуватись як природничо-наукова дисципліна, однак вона не вийшла ще за межі прикладної технічної науки, тому також не ввела до цих пір строгого поняття інформації. В кращому випадку її розглядають як змістовну частину даних, яка інтерпретується людиною.

Однак наукове визначення інформації дається досить просто, якщо припустити, що інформація - це динамічний обєкт, не існуючий в природі сам по собі, а той, що утворюється в результаті взаємодії даних та методів. Він існує стільки, скільки триває ця взаємодія, а весь інший час він перебуває вигляді даних.

Інформація - це продукт взаємодії даних та методів, який розглядається в контексті цієї взаємодії

Усе наше життя повязане з інформацією. Ми отримуємо інформацію, коли спілкуємося з іншими людьми, слухаємо радіо, дивимося телевізор, читаємо книжку, газету або журнал. Ми передаємо інформацію, коли пишемо лист, телефонуємо або розповідаємо один одному про якісь події. Ми використовуємо інформацію, коли збираємося до школи, плануємо подорож на канікулах, розвязуємо задачу.

І все ж, якщо спробувати пояснити, що таке інформація, то можна сказати так:

Інформація - це новини, факти, знання, отримані в результаті пошуку, вивчення, спілкування тощо;

Інформація - це відомості про обєкти і явища навколишнього світу, їх властивості, які підвищують рівень обізнаності людини;

Інформація - це загальнонаукове поняття, яке включає обмін відомостями між людьми, між людиною і автоматичним пристроєм, між автоматичними пристроями, обмін сигналами в тваринному і в рослинному світі.

Форми існування інформації

Інформація може бути подана лише у вигляді повідомлень.

Повідомлення - це певна «порція» інформації, яку можна відокремити від решти.

Наприклад, кожна репліка, яку ви чуєте від друга під час телефонної розмови, є повідомленням. Разом із тим усе, що було сказано під час розмови, також можна розглядати як окреме інформаційне повідомлення.

Повідомлення - найпростіша форма існування інформації.

Якщо будь - які повідомлення зафіксувати, наприклад, у вигляді тексту, числа або зображення, вони стануть даними.

Дані - повідомлення, подані у формалізованому вигляді.

Коли людина замислюється над отриманою інформацією, зіставляє дані, виникають судження, уявлення, поняття. Найвищою формою існування інформації є знання - систематизовані поняття, уявлення, судження.

До знань, зокрема, належать наукові факти і теорії, релігійні системи, усвідомлений та узагальнений життєвий досвід людини.

Знання - систематизовані поняття, уявлення, судження

Повідомлення

Інформацію подають за допомогою повідомлень - послідовності сигналів різною природи: звуків, текстів, зображень, жестів тощо.

Повідомлення розрізняють за формою подання:

текстові(статті, реферати, віршовані твори тощо);

числові(температура повітря, швидкість вітру, вік людини тощо);

графічні(графіки, діаграми, піктограми, малюнки, фотографії тощо);

звукові(оголошення по радіо, телебаченню, дзвінок на перерву, музичні твори тощо);

умовні жести, сигнали (хитання головою на знак згоди, жести мови глухонімих, сигнали світлофора, семафорної азбуки на флоті тощо);

комбіновані (поєднання кількох із зазначених вище), в тому числі мультимедійні (мультфільми, кінофільми, музичні кліпи тощо);

Треба зазначити, що одне й те саме повідомлення можна подати в різних формах. Повідомлення подаються певною мовою.

Наприклад:

Мовою людського спілкування;

Мовою жестів і рухів ;

Мовою звуків;

Мовою графічних зображень;

Мовою світлових сигналів;

Мовою спеціальних позначень;

Мовою спеціальних команд.

Властивості інформації

Інформацію використовують для того, щоб зробити висновок або прийняти рішення. Щоб ці висновки і рішення були правильними, інформація повинна мати такі властивості:

Достовірність

Інформація достовірна, якщо вона відповідає реальному стану речей і подій. Якщо людині в незнайомому місті вказати неправильний шлях до вокзалу, то вона запізниться на потрібний поїзд. Прикладами недостовірних повідомлень можуть бути різні гадання і віщування.

Повнота

Інформація повна, якщо її достатньо для того, щоб зробити потрібний висновок або прийняти правильне рішення. Неповна інформація найчастіше є причиною прийняття помилкових рішень, але зазначимо, що надлишкова інформація також може завадити прийняттю правильних рішень.

Актуальність

Під актуальністю інформації розуміють вчасність надходження відповідних повідомлень. Мало кого цікавить програма телепередач на минулий тиждень, повідомлення про посадку на поїзд вже після його відправлення.

Корисність

Під корисністю інформації розуміють її практичну цінність. Якщо ми відпочиваємо в Криму, то прогноз погоди в місці нашого відпочинку є корисним для нас. Але в цьому не буде ніякої користі, якщо ми зараз у м. Хмельницькому в найближчим часом до Криму не збираємось.

Зрозумілість

Повідомлення зрозуміле, якщо для його розуміння не потрібні додаткові розяснення або інші повідомлення. Якщо цінна і своєчасна інформація представлена незрозумілим чином то вона є шумом.

база дане інформація

1.2 Класифікація інформації


Інформацію можна розділити на види за різними критеріями:

по істинності

істинна

помилкова

за способом сприйняття

Візуальна - сприйнята органами зору <#"justify">Збереження інформації - це розміщення на тривалий час інформаційних одиниць в інформаційних масивах і банках даних, підтримання їх в актуальному режимі для можливості проведення пошуку, ідентифікації, переведення на носії та видачі на запити інформації.

Завдяки досягненням в сучасній технології, зберігання великих обсягів інформації стало досить легким завданням. Існує безліч різних типів електронних пристроїв, що використовуються для зберігання даних. Інший спосіб зберігання - скористатися послугами спеціальних компаній, що займаються зберіганням даних.

Самі звичайні способи зберігання даних, що використовуються і приватними користувачами, і великими компаніями:

Зберігання на магнітних і оптичних носіях;

На змінному носії або, як кажуть, флеш-пам'яті.

Найпопулярніші з магнітних пристроїв зберігання даних:

Дискети;

Жорсткі диски;

Zip-накопичувач;

Цифрові аудіокасети. Ці пристрої мають читає / друкарську голівку, для запису і подальшого читання інформації.

Дискети все ще популярні, як швидких і економічних форм зберігання даних. Крім того, дискети дуже зручні через свою компактність. Однак новіші моделі комп'ютерів і ноутбуків не мають дисковода для дискет.

Жорсткий диск - інший тип пристрою зберігання даних. Жорсткий диск грунтується на спеціальній магнітного запису, завдяки якій існує можливість збереження, видалення або копіювання інформації. накопичувач, зазвичай має об'єм 100 - 250 мегабайт і являє собою квадратний компактний магнітний диск. Він ідеально підходить для архівування і зберігання графічних зображень або інших об'ємних файлів.

Оптичні пристрої зберігання даних зберігають інформацію в цифровій формі, і для їх запису і читання необхідний лазер. Для цього використовуються такі пристрої як DVD і CD-ROM.

У наші дні великий популярністю користуються компакт-диски. За допомогою передових технологій збільшили швидкість передачі даних і місткість компакт дисків. Кожен оптичний диск в змозі зберігати кількість даних, що перевищує обсяг п'ятисот дискет. Таким чином, зберігання даних і їх запис стало легким і швидким процесом.

Крім того, термін їхньої служби в сім разів перевищує термін служби більшості магнітних пристроїв зберігання даних, що робить їх ідеальними для зберігання постійних даних, таких як фотографії і музика. Компакт диски діляться на дві категорії CD-R (одноразові: записати інформацію можна тільки один раз) і CD-RW (багаторазові: дані можна записати і стерти кілька разів). Однак у багаторазових дисків є й мінус - важливі файли можуть бути випадково видалені.

Змінна пам'ять (флеш-пам'ять) - компактні, легкі високоефективні пристрої зберігання даних. Їх також називають флеш-пам'ять USB. Окрім комп'ютерів використовується в таких пристроях як ігрові консолі та цифрові камери.

Для підключення флешки необхідний порт USB. За допомогою цього порту можна також підключити й інші види обладнання, такі як MP3-плеєри або iPod, на які також можна скопіювати дані для подальшого їх зберігання.

Флеш-пам'ять або флешка має місткість від 4Гб до 8Гб. Вона ідеально підходить для зберігання резервних копій. Крім того, термін її служби більше ніж у будь-якого іншого оптичного пристрою зберігання даних. Зі швидкістю передачі приблизно 1 Мб / сек, дані можуть бути переписані, видалено або відредаговані безліч разів.

Проте ці пристрої для зберігання даних найдорожчі в порівнянні з іншими носіями інформації. Через їх компактного розміру їх легко можна втратити.

За допомогою цих носіїв інформації зберігати дані стало набагато зручніше. Завдяки їм не треба турбуватися про втрату важливих файлів.


РОЗДІЛ 2. БАЗА ДАНИХ


.1 Поняття бази даних


База даних (мал.2.1) представлена в об'єктивної формі сукупність самостійних матеріалів (статей, розрахунків,нормативних актів, судових рішень та інших подібних матеріалів), систематизованих таким чином, щоб ці матеріали могли бути знайдені і оброблені за допомогою електронної обчислювальної машини (ЕОМ)(Цивільний кодекс України, ст. 1260).


Мал.2.1 База даних


Інші визначення з авторитетних монографій і стандартів :

База даних - організована відповідно до певних правил і підтримувана в пам'яті комп'ютера сукупністьданих <#"373" src="doc_zip3.jpg" />

мал. 2.1


Сам термін database (база даних) з'явився на початку 1960-х років, і був введений у вживання на симпозіумах, організованих фірмою SDC (System Development Corporation) у 1964 і 1965 роках, хоча розумівся спочатку в досить вузькому сенсі, в контексті систем штучного інтелекту. У широке вживання в сучасному розумінні термін увійшов лише в 1970-і роки.


.3 Види баз даних


Існує величезна кількість різновидів баз даних, що відрізняються за різними критеріям. Наприклад, в "Енциклопедії технологій баз даних", за матеріалами якої написаний цей розділ, визначаються понад 50 видів БД.

Основні класифікації наведені нижче.


.4 Класифікація по моделі даних <#"180" src="doc_zip4.jpg" />

Мал. 2.2. Типи моделей


2.5 Класифікація за середовищі постійного зберігання


У вторинній пам'яті, або традиційна (англ. <#"210" src="doc_zip5.jpg" />

мал.2.3. Види баз даних


.8 Гігантські бази даних


Надвелика база даних (англ. Very Large Database, VLDB) - Це база даних, яка займає надзвичайно великий обсяг на пристрої фізичного зберігання. Термін увазі максимально можливі обсяги БД, які визначаються останніми досягненнями в технологіях фізичного зберігання даних і в технологіях програмного оперування даними.

Кількісне визначення поняття "надзвичайно великий обсяг" змінюється в часі; в даний час вважається, що це об'єм, вимірюваний щонайменше петабайта <#"217" src="doc_zip6.jpg" />

мал.2.4. Гігантська база даних


РОЗДІЛ 3. ПОРІВНЯЛЬНА ХАРАКТЕРИСТИКА СУБД


.1 Основні функції СУБД


СУБД являє собою сукупність програмних і мовних засобів, призначених для створення, ведення і використання баз даних (мал. 3.1.).


Мал. 3.1. Призначення СУБД


Будучи спеціалізованим пакетом прикладних програм, СУБД розширює можливості ОС в області управління БД (малю 3.2.). У БнД СУБД є принципово необхідною частиною інформаційної системи з наступних причин:

Логічна і фізична організації БД є нестандартними для операційних систем і мов програмування;

Опис БД і їх фрагментів окремо від прикладних програм і повинно створюватися і оброблятися спеціальними засобами;

Доступ до даних, що включає обчислення адрес, маршрутизацію в базі даних, локалізацію записів, грунтується на спеціальних методах і вимагає розробки спеціальних алгоритмів і керуючих програм.

Обробка реляційних баз даних базується на операціях реляційної алгебри, не передбаченої в операційних системах і системах програмування;

Спеціальна обробка БД, така, як підтримка цілісності, несуперечності та надмірності даних, не реалізована в цих системах.

СУБД бере на себе всі зазначені операції на кожному з трьох етапів життєвого циклу БД - в процесі створення, ведення та використання. Всі функції СУБД можна розділити на три групи: управління базами даних; розробка, налагодження й виконання прикладних програм; виконання допоміжних операцій (сервіс).

В СУБД передбачені три рівні управління:

управління файлами, здійснюване в процесі їх генерації і експлуатації. Основними операціями є відкриття і закриття, перейменування, реорганізація, відновлення баз даних, зняття звітів по базах даних;

управління записами (кортежами), яке включає читання, додавання, видалення і впорядкування записів;

управління полями записів (атрибутами).

Такі операції, як введення даних з клавіатури, обчислення, організація циклів і розгалужень, виведення даних на екран і принтер не є сферою діяльності СУБД, а визначаються в прикладних програмах. Для розробки прикладних програм в СУБД передбачається спеціальна мова програмування.

Відповідно до зазначеного набором функцій в СУБД входять програми трьох типів: керуючі, обробні (транслятор) і сервісні. Програми функціонально взаємопов'язані і взаємодіють один з одним і з операційною системою.

Основною ознакою класифікації СУБД є логічна модель бази даних. Тому розрізняють мережеві, ієрархічні і реляційні СУБД. До числа найбільш поширених реляційних СУБД відносяться dBASE, FoxBASE, FoxPro, Clipper, Clarion, Paradox та ін

Функції СУБД

Безпосереднє управління даними в зовнішній пам'яті

Ця функція включає забезпечення необхідних структур зовнішньої пам'яті як для зберігання даних, які безпосередньо входять у БД, так і для службових цілей, наприклад, для прискорення доступу до даних у деяких випадках (зазвичай для цього використовуються індекси).

Управління буферами оперативної пам'яті СУБД, як правило, працюють із БД значного розміру; принаймні, цей розмір і завжди істотно більший за доступний обсяг оперативної пам'яті. Зрозуміло, що якщо при звертанні до будь-якого елемента даних буде здійснюватися обмін із зовнішньою пам'яттю, то вся система працюватиме зі швидкістю пристрою зовнішньої пам'яті. Практично єдиним способом реального збільшення цієї швидкості є буферизація даних в оперативній пам'яті. Тому в розвинутих СУБД підтримується власний набір буферів оперативної пам'яті з власною дисципліною заміни буферів.

Управління транзакциями

Транзакція - це послідовність операцій над БД, розглянутих СУБД як єдине ціле. Транзакція або успішно виконується і СУБД фіксує (COMMIT) зміни БД, зроблені цією транзакцією, або відкочується (ROLLBACK), і жодна з цих змін ніяк не відбивається на стані БД. Поняття транзакції необхідне для підтримки логічної цілісності БД.

Журналізація

Однією з основних вимог до СУБД є надійність зберігання даних у зовнішній пам'яті. Під надійністю зберігання мається на увазі те, що СУБД повинна бути в змозі відновити останній погоджений стан БД після будь-якого апаратного або програмного збою. Зазвичай розглядаються два можливі види апаратних збоїв: так звані м'які збої, які можна трактувати як раптову зупинку роботи комп'ютера (наприклад, аварійне вимикання живлення), і тверді збої, що характеризуються втратою інформації на носіях зовнішньої пам'яті. Підтримка надійності зберігання даних у БД вимагає надмірності зберігання даних, причому та частина даних, що використовується для відновлення, повинна зберігатися особливо надійно.

Найбільш розповсюдженим методом підтримки такої надлишкової інформації є ведення журналу змін БД. Журнал - це особлива частина БД, недоступна користувачам СУБД і підтримувана з особливою старанністю (іноді підтримуються дві копії журналу, розташовані на різних фізичних дисках), у яку надходять записи про всі зміни основної частини БД. В усіх випадках дотримують стратегії «випереджувального» запису в журнал (так званого протоколу Write Ahead Log - WAL). Найпростіша ситуація відновлення - індивідуальне відкочування транзакції.

Підтримка мов БД

Для роботи з базами даних використовуються спеціальні мови, які називаються мовами баз даних. У сучасних СУБД зазвичай підтримується єдина інтегрована мова, що містить усі необхідні засоби для роботи з БД, починаючи від її створення, і забезпечує базовий інтерфейс користувача з базами даних. Стандартною мовою найбільш розповсюджених сьогодні реляційних СУБД є мова SQL (Structured Query Language).


Мал. 3.2. Функції СУБД


3.2 Класифікація СУБД


Для роботи з базами даних використовують спеціальні програми - системи управління базами даних (СУБД). Використовуючи їх, користувачі створюють бази даних, виконують пошук, оновлення даних тощо.

Запамятайте!

Системи управління базами даних - це прикладні компютерні програми, призначені для створення, збереження і використання баз даних.

Залежно від моделі даних, яка використовується в СУБД, їх поділяють на ієрархічні, мережеві, реляційні, обєктно-реляційні тощо.

Залежно від розміщення баз даних і компонентів, які забезпечують їх опрацювання, СУБД поділяють на локальні та розподілені. Локальні СУБД забезпечують зберігання і опрацювання даних на локальному компютері, а у розподілених - дані можуть зберігатись і опрацьовуватись на різних компютерах в локальній або глобальній мережі.

Залежно від способу доступу до бази даних СУБД розподіляють на файл-серверні, клієнт-серверні та інтегровані (вбудовані).

До ієрархічних СУБД відносять: Information Management System (IMS) (англ. Information Management System - система управління інформацією) корпорації IBM, System 2000, Time-Shared Date Management System (TDMS) (англ. Time-Shared Date Management System - система управління даними з розподілом часу) та ін.

Прикладами мережевих СУБД є: Univac DMS-1100 (англ. Universal Automatic Computer Data Management System - система управління даними фірми "Універсальний автоматичний компютер"), RDM Embedded (англ. Raima Database Manager Embedded - вбудований менеджер баз даних корпорації Raima), IDMS (англ. Integrated Database Management System - інтегрована система управління базами даних) та ін.

До реляційних СУБД відносять: DB2 (англ. Database 2 - база даних 2) корпорації IBM, Microsoft Office Access (англ. Access - доступ, вибірка інформації) корпорації Microsoft; OpenOffice.org Base - СУБД вільно росповсуюджувального комплексу програм для офісу OpenOffice; Microsoft SQL Server (англ. Structured Query Language - мова структурованих запитів) корпорації Microsoft; ЛИНТЕР - СУБД російських виробників - компанії «РЕЛЭКС» з Воронежа та ін.

Схема основних класифікацій СУБД наведена на мал. 3.3.



.3 За моделю даних


Основним завданням призначенням бази даних є гарантоване систематизоване збереження значних обсягів даних та надання доступу до них користувачеві або компютерній програмі. Оскільки база даних є досить складним за своєю структурою обєктом, то перед створенням вона заздалегідь проектується - створюється модель бази даних. При створенні моделі бази даних використовують ту чи іншу модель даних. Модель даних має три складові:

Структура даних - визначає спосіб організації даних, множину можливих типів даних (цілі числа, дійсні числа, текстові дані, мультимедійні дані, масиви чисел або текстів та ін.) та набір операцій, які можна виконати над даними конкретного типу.

Засоби опрацювання даних - визначають набір команд (аналогічно до системи команд виконавця алгоритму), які забезпечують опрацювання даних залежно від способу їх організації.

Обмеження цілісності - визначає вимоги для забезпечення правильності даних у будь-який момент часу. Розрізняють вимоги, що накладаються відповідним видом моделі даних, і вимоги, що встановлює користувач.

Види моделей даних

Найбільш поширеними є такі види моделей даних: ієрархічна, мережна, реляційна і обєктно-реляційна.

Ієрархічна (грецьк. ?есбсчЯб - священна влада) модель даних визначає організацію даних про обєкти у вигляді дерева. В ієрархічній моделі структура даних передбачає, що у кожного обєкта є тільки один обєкт вищого рівня, якому він підпорядкований ("батьківський"), і може бути кілька підпорядкованих ("нащадків"). Виключення складає тільки найвищий за ієрархією обєкт - у нього немає батьківського обєкта.

Прикладом ієрархічної організації даних є файлова структура, що використовується при розміщенні даних на дисках, наприклад, FAT32 (ви знайомились з нею в курсі інформатики 9 класу при вивченні розділу «Системне програмне забезпечення»). У зазначеній файловій структурі на диску є один основний батьківський обєкт (коренева папка), який містить дані про підпорядковані обєкти - папки і файли. У свою чергу ці обєкти можуть містити різноманітні дані, у тому числі і про підпорядковані їм папки і файли.

Ще один приклад ієрархічної організації даних подано на Мал. 3.4.

Звертаємо вашу увагу, що кожний «батьківський» обєкт у сукупності з підпорядкованими обєктами («нащадками») можна розглядати як окреме дерево.

Для опрацювання даних в ієрархічній моделі даних використовується такий набір команд:

знайти вказане дерево, наприклад, дерево 8 клас;

перейти від одного дерева до іншого, наприклад, від дерева Молодша школа до дерева Старша школа;

перейти від «батьківського» обєкта до обєкта-«нащадка» всередині дерева, наприклад, від обєкта 6-А до обєкта Семенець Богдан;

перейти від одного обєкта до іншого обєкта в порядку, передбаченому ієрархічною структурою, наприклад, наприклад, від обєкта 7-Б до обєкта 1-А;

вставити новий обєкт у вказаному місці;

видалити поточний обєкт та ін.




Обмеження цілісності в ієрархічній моделі даних зокрема передбачає збереження звязків між батьківськими обєктами і нащадками. Основне правило обмеження цілісності - жоден підпорядкований обєкт (нащадок) не може існувати без батьківського обєкта, за виключенням одного основного батьківського обєкта. Тобто, обєкт 9-Б не може існувати без батьківського обєкт 9 клас, бо якщо немає девятих класів у школі, то не може існувати список учнів одного з девятих класів.

Ієрархічну модель даних зручно використовувати, коли потрібно створити базу даних предметної області, обєкти якої також мають між собою ієрархічну залежність.

При значній кількості даних у базах даних, побудованих на ієрархічній моделі даних, на пошук потрібних даних можна витратити доволі багато часу. Наприклад, спробуйте знайти серед усіх файлів жорстких дисків вашого комп'ютера файл, що містить певний фрагмент тексту. Пошук може тривати кілька хвилин, а то і кілька десятків хвилин. У ході пошуку на відповідній панелі ви можете спостерігати як послідовно гілка за гілкою переглядається ієрархічна структура даних. У той час як в Інтернеті подібний пошук буде тривати максимум кілька секунд, при цьому опрацьовується значно більші обсяги даних. У ході стандартного пошуку засобами операційної системи відбувається перегляд вмісту файлів по всіх гілках ієрархічного дерева файлової структури. При пошуку даних в Інтернеті використовуються створені пошуковими машинами бази даних, в яких вміст різноманітних сайтів проаналізовано і класифіковано, і для збереження цих даних вони використовуються інші моделі даних, наприклад, реляційну. В сучасних операційних системах, таких як Windows 7, для зменшення часу пошуку використовують індексацію даних - створення додаткової бази даних про обєкти файлової системи і їх вміст.

Ієрархічну модель даних важко використовувати для предметної області, в якій обєкти повязані між собою більш складною залежністю, ніж ієрархія. Розширені можливості для опису такої предметної області надає мережна модель даних, що була розроблена в кінці 60-х років ХХ ст. Автором концепції мережної моделі даних є американський вчений Чарльз Бахман (нар. 1924) (Мал. 3.5). Мережна структура даних передбачає, що у кожного обєкта, може бути як кілька батьківських обєктів, так і кілька обєктів-нащадків. Приклад звязків між обєктами при використанні мережної моделі даних зображено на Мал. 3.6.



Для опрацювання даних в мережній моделі даних використовується такий набір команд:

знайти вказаний обєкт серед однотипних обєктів, наприклад, обєкт з даними про учня Степаненко;

перейти від батьківського обєкта до першого нащадка, використовуючи певний зв'язок, наприклад, до обєкта про першого учня класу;

перейти до обєкта з даними про наступного нащадка, використовуючи певний зв'язок, наприклад, знайти обєкт з даними про іншого учня цього ж класу;

перейти від обєкта-нащадка до батьківського обєкта, використовуючи певний зв'язок, наприклад, знайти клас, в якому Петренко є старостою;

вставити новий обєкт у вказаному місці;

видалити поточний обєкт;

змінити обєкт;

включити обєкт до певного звязку;

розірвати зв'язок

та ін.

Обмеження цілісності в мережній моделі даних передбачає збереження звязків між обєктами.

Разом з тим використання мережної моделі даних ускладнюється при значному збільшенні кількості обєктів предметної області і ускладненні звязків між цими обєктами. Проблеми виникають і при модифікації бази даних: додаванні нових звязків, заміні обєктів, що звязані між собою, тощо.

Для спрощення опису обєктів та звязків між ними в 1970 році американським вченим Едгаром Франком Коддом (1923-2003) була запропонована реляційна модель даних. Математик за освітою, він увів в теорію баз даних математичний підхід, що базується на теорії множин.

Основою структури даних цієї моделі є таблиця. В таблицях кожен рядок містить набір значень властивостей одного з обєктів предметної області. Кожен стовпець таблиці містить набір значень певної властивості обєктів предметної області.

Така таблиця з набором стовпців, кожен з яких містить значення з певної скінченної множини, з точки зору математики задає відношення між множинами. Тому для опису структури даних Кодд використав термін «relation» (англ. relation - відношення), а модель даних стали називати реляційною.

Враховуючи, що таблиця реляційної бази даних складається з елементів певних множин, то для опрацювання даних цієї таблиці використовуються операції над множинами.

Обмеження цілісності в реляційній моделі бази даних передбачає дотримання двох принципів: обовязкова можливість ідентифікації обєкта бази даних за рахунок унікальності набору значень його властивостей, вказаних в рядку реляційної таблиці, та обовязкова коректність звязків між таблицями бази даних.

Більш детально основні поняття баз даних, побудованих на реляційній моделі даних, будуть розглянуті в наступних пунктах.

В останні роки ряд вчених почали вказувати на недосконалість реляційної моделі даних, її обмеженість при роботі з мультимедійними даними та даними про складені обєкти. Для розширення можливостей реляційної моделі даних з кінця 90-х років минулого століття почала використовуватися об'єктно-реляційна модель даних.

Існують і інші моделі даних, такі як багатовимірні, комбіновані однак поки що вони не набули широкого розповсюдження.

Основні поняття реляційної бази даних



Мал. 3.8. Таблиця реляційної бази даних


Вище були розглянуті моделі даних, на основі яких створюються бази даних. Відповідно до моделі даних, яка лежить в основі бази даних, розрізняють ієрархічні, мережні, реляційні та обєктно-реляційні бази даних.

У подальшому будемо розглядати реляційні бази даних.

Ознайомимося з основними поняттями реляційної бази даних на прикладі таблиці, поданої на Мал. 3.10. Як ви вже знаєте, основним обєктом реляційної бази даних є таблиця. Як і кожна двовимірна таблиця, таблиця реляційної бази даних складається з рядків і стовпців. Для зберігання даних про сутності деякої предметної області може бути використано кілька таблиць, які можуть бути пов'язані між собою. Рядок таблиці реляційної бази даних називають записом, або кортежем. Запис містить значення властивостей одного екземпляра сутності. Наприклад, у таблиці Країни світу (рис 3.8) пятий зверху запис містить такий набір даних: Австралія, Австралія і Океанія, 7636, 22647633,

.01.1901, Конституційна монархія. Ці дані є значеннями відповідних властивостей одного екземпляру сутності Країна світу: назва країни, частина світу, площа, кількість населення, дата утворення держави та державний устрій. Інший запис містить набір значень тих самих властивостей, але вже іншого екземпляра сутності - іншої країни.

Стовпець таблиці реляційної бази даних називають полем, або атрибутом. Поле має імя, яке відображає назву властивості. Поле містить множину значень однієї властивості всіх Дані, що містяться в кожному полі таблиці є однотипними. Для кожного поля при проектуванні таблиці бази даних встановлюється тип даних.

Як уже зазначалося, у реляційній моделі даних передбачена обовязкова вимога ідентифікації екземплярів сутності за рахунок унікальності набору значень властивостей. Для таблиці реляційної бази даних це означає, що значення в одному з полів не повинні повторюватись. Таке поле називають ключовим або ключем таблиці. Ключові поля ще називають ідентифікаторами. В окремих реалізаціях реляційних базах даних допускається ідентифікація обєкта бази даних за набором значень кількох властивостей , тобто ключем буде набір даних з кількох полів, наприклад, трьох полів Прізвище, Імя, По батькові.

У таблиці бази даних, поданої на Мал. 3.8 як ключове можна використати поле Назва, так як не існує однакових назв країн і тому значення в цьому полі є унікальним для кожного запису.


.4 За моделю розподілу


Поділяються на (локальні та розподілені);Локальність передбачає розташування всього програмного забезпечення і даних на одному ізольованому компютері, а розподіленість означає розташування системи на мережі компютерів з певною стратегією рознесення даних.


.5 За способом доступу до СУБД


Залежно від способу доступу до бази даних СУБД розподіляють на файл-серверні, клієнт-серверні та інтегровані (вбудовані).

У файл-серверних СУБД (мал.3.9.) файли з даними розміщується на сервері, а на кожному клієнтському компютері, встановлено повну версію СУБД. Доступ з клієнтського компютера до даних на файл-сервері здійснюється з використанням мережі. Недоліком таких СУБД є необхідність встановлювати інколи доволі дорогі повні версії програм на кожний компютер, висока завантаженість мережі при передаванні даних з сервера і на сервер, необхідність у досить потужних компютерах на робочих місцях клієнтів.


мал.3.9. Схема архітектура файл-сервер


Позитивним є невисокі вимоги до продуктивності комп'ютера, який є файл-сервером.

Найбільш широко в останні роки розвивається клієнт-серверна технологія використання баз даних (мал. 3.10). За цією технологією на сервері встановлюється серверна версія СУБД, на ньому ж, як правило, розміщена і база даних. На клієнтських компютерах встановлюються тільки невеликі за обсягом і функціональністю клієнтські версії СУБД, у завдання яких входить формування запитів на опрацювання даних і виведення результату опрацювання, надісланого з сервера. Усі операції з даними здійснюються на сервері. Такі СУБД не потребують потужних клієнтських компютерів і не перевантажують мережу, простіше реалізується система збереження цілісності даних, однак значно підвищуються вимоги до технічних характеристик сервера. За клієнт-серверною технологією організована робота залізничних кас продажу квитків, робота банкоматів тощо.


Мал..3.10. Схема використання бази даних за клієнт-серверною технологією


Інтегровані (вбудовані) СУБД використовуються як складові інших програмних продуктів, наприклад, електронних енциклопедій, словників, пошукових систем тощо. Ці системи не потребують окремої інсталяції, можуть мати обмежений набір функцій по управлінню базою даних, наприклад, не забезпечувати оновлення даних. Доступ до даних здійснюється з використанням засобів прикладної програми, в яку інтегрована СУБД.


.6 Характеристичні особливості найбільш використовуваних СУБД


В сучасних СУБД використовується реляційна структура. Ця конструкція була запропонована в 1970 році Коддом. Він показав що представлення даних з допомогою ієрархічної чи мережевої структури може бути зведена до реляційної структури. Реляційні модель(РМ) на сьогоднішній день набули великої популярності і практично всі сучасні СБД орієнтовані на таке представлення даних. У РМ таблиця розглядається як безпосереднє сховище даних. Традиційно в реляційних системах таблицю називають відношенням. Рядок таблиці називають кортежем, а стовпчик атрибутом, при цьому атрибути мають унікальні (в межах відношення) імена. Кількість кортежів в таблиці називають кардинальним числом, а кількість атрибутів степенем. Для відношення передбачають унікальний ідентифікатор, який називають первинним ключем. Домен - це множина допустимих однорідних значень, для того чи іншого атрибуту (в якості домені наприклад може бути перелік прізвищ студентів коледжу). Відношення містить дві частини - заголовок і власне змістовну частину (тіло відношення). На мал. 3.11. зображена схема реляційної бази даних.


Мал. 3.11. Схема реляційної бази даних


У відношень є такі основні властивості:

. в загальному випадку в відношеннях не буває двох однакових кортежів;

. кортежі не впорядковані з верху в низ, тому що в відношеннях відсутнє поняття позиційного номеру;

. атрибути не впорядковані з ліва на право. Атрибути в заголовку відношення можна розміщувати в довільному порядку, при цьому цілісність відношення не порушується;

. значення атрибутів складаються з логічно неділимих одиниць.

Можна дати наступне визначення РБД. РБД - це набір відношень звязаних між собою. Звязок - це асоціювання двох або більше відношень.

У РМБД існують такі звязки:

. Один до одного;

. Один до багатьох;

. Багато до одного;

. Багато до багатьох.

Умови і обмеження, які накладаються на відношення реляційних баз даних на табличному рівні представлення, можна сформулювати наступним чином:

не може бути однакових первинних ключів, тобто всі рядки (записи) повинні бути унікальними;

всі рядки повинні мати однакову типову структуру;

імена стовпців в таблиці повинні бути різними, а значення стовпців повинні бути однотиповими;

значення стовпців повинні бути атомарними, тобто не можуть бути компонентами інших відношень;

повинна зберігатися цілісність для зовнішніх ключів;

порядок розміщення рядків у таблиці неістотний - він впливає лише на швидкість доступу до потрібного рядка.

Основні вимоги до створення реляційних баз даних:

цілісності даних (обмеження; правила використання обмежень; правила обробки при порушенні обмежень цілісності; ефективність використання обмежень); Цілісність даних - система правил у MS Access для підтримки зв'язків між записами у зв'язаних таблицях, а також для забезпечення захисту від випадкового вилучення або зміни зв'язаних даних.

узгодженості даних;

відновлюваності даних (при збоях обладнання);

безпеку (від несанкціонованих дій);

ефективності, яке визначається такими параметрами, як швидкодія, мінімальний час доступу та мінімальна память.

Нормалізація даних є вирішальною умовою нормально функціонування вашої реляційної бази даних, є такі основні форми нормалізації:

Перша форма нормалізації. Таблиця знаходиться в першій нормальній формі, якщо значення всіх її полів атомарні, і в ній відсутні групи полів, що повторюються. Атомарність це коли кожен атрибут має лише одне значення, а не множину значень.

Друга форма номалізації. Таблиця знаходиться в другій нормальній формі, якщо вона задовольняє умовам першої нормальної форми, і дані, що повторно з'являються в декількох колонках виносяться в окремі таблиці.

Третя форма нормалізації. Таблиця знаходиться в третій нормальній формі, якщо вона задовольняє умовам другої нормальної форми і жодне з неключових полів таблиці не ідентифікується за допомогою іншого неключового поля.

Основними перспективами баз даних є:

Розвиток обєктно - орієнтованих баз даних. Основною перспективою цих баз даних є наслідування, тобто створення нового класу на основі уже створеного.

Темпоральні бази даних, тобто баз даних, залежних від часу.

Обєднання експертних систем і баз даних, так звані дедуктивні бази даних. Ці бази даних орієнтовані на виявлення нових знань з бази даних не шляхом запитів, а аналітичною обробкою.

Взаємодія Web-технологій і баз даних. Простота і доступність публікацій інформації в Інтернеті, так що вона була б доступна любому користувачу, швидко завоювала авторитет більшості користувачів Інтернету.


РОЗДІЛ 4. БЕЗПЕЧНІ ПРИЙОМИ РОБОТИ. ОРГАНІЗАЦІЯ ПРАЦІ НА РОБОЧОМУ МІСЦІ


4.1 Загальні положення


.1. До самостійної роботи на персональному комп'ютері допускаються особи, що пройшли:

-первинний інструктаж на робочому міст і що мають І кваліфікаційну групу по електробезпеці;

попередній медичний огляд. До безпосередньої роботи з персональним комп'ютером, допускаються особи, що не мають медичних протипоказань.

Жінки з часу встановлення вагітності й у період годівлі дитини до виконання усіх видів роби, пов'язаних з використанням персонального комп'ютера, не попускають;

.2 Небезпечними і шкідливими виробничими факторами при виконанні робіт на персональному комп'ютері є:

а)фізичні:

-підвищені рівні електромагнітного випромінювання;

підвищені рівні рентгенівського випромінювання;

підвищені рівні ультрафіолетового випромінювання;

підвищені рівні інфрачервоного випромінювання;

підвищені рівні статичної електрики;

підвищені рівні запиленості повітря робочої зони;

підвищений вміст позитивних аероіонів) повітрі робочої зони;

знижена чи підвищена вологість повітря робочім зони:

знижена чи підвищена рухливість повітря робочої зони.

підвищений рівень шуму;

підвищений чи знижений рівень освітленості;

підвищений рівень засліпленості;

нерівномірність розподіл} яскравості в полі 0

підвищена яскравість світлового зображення; 0

підвищений рівень пульсації світлового потоку;

підвищене значення напруги в електричному ланцюзі замикання якою може відбутися через тіло людини

б)хімічні:

підвищений вміст у повітрі робочої зони двоокису вуглецю, озону, аміаку, фенолу формальдегіду і полівінілхлоридних біфенідів;

в)психофізіологічні:

-напру а зору;

напруга уваги;

-інтелектуальні навантаження;

тривалі статичні навантаження;

монотонність праці;

великий обсяг інформації, оброблюваної в одиницю часу;

нераціональна організація робочого місця.

Г) біологічні

підвищений вміст у повітрі робочої зони мікроорганізмів.

.3 Площа на одне робоче місце і персональним комп'ютером для дорослих користувачів повинна складати не менш 6 м а обєм - не менш 20м3

.4 Для підвищення вологості повітря в приміщеннях з персональним комп'ютером варто застосовувати зволожувачі повітря, що заправляються щодня дистильованою чи кип'яченою питною водою.

.5 Забороняється проводити ремонт персональних комп'ютерів безпосередньо в робочих, навчальних і дошкільних приміщеннях.

.6 Стосовно світлових потоків робочі місця з персональним комп'ютером повинні розташовуватися гак, щоб природне світло палало з боку, переважно ліворуч.

.7 Схеми розміщення робочих місць з персональним комп'ютером повинна враховувати відстані між робочими столами з відеомоніторами (у напрямку гилу поверхні одного відеомонітора й екрана іншого відеомонітора), що повинні бути не менш 2м. а відстань між бічними поверхнями відеомоніторів не менш 1.2 м.

.8 Робочий стілець (крісло) повинний бути підіймально-обертовим і регулюватися по висом і кутам нахилу сидіння і спинки, а також по відстані спинки від переднього краю сидіння, при цьому регулювання кожною параметра повинно бути незалежним, легко здійснюваним і мати надійну фіксацію.

.9 Екран відеомонітора повинен находитися від очей користувача на оптимальній відстані 600-700 мм, але не ближче 500 мм урахуванням алфавітно-цифрових знаків і символів.

.10 У приміщеннях з персональним комп'ютером щодня повинно проводитися вологе прибирання.

.11 Приміщення з персональним комп'ютером повинні бути оснащені аптечкою першої допомоги й вуглекислотними вогнегасниками.

.12. Висота робочої поверхні столу для дорослих користувачів повинна регулюватися в межах 680 - 800 мм; при відсутності такої можливості висота робочої поверхні столу повинна складати 725 мм.

.13 Робочий стіл повинний мати простір для ніг висотою не менше 600 мм. шириною не мети 500 мм, глибиною на рівні колін не менш 450 мм і на рівні витягнутих ніг не менш 650 мм.

.14 Робоче місце повинне бути обладнане підставкою для ніг, що має ширину не менш 300 мм. глибину не менш 400 мм, регулювання по висоті в межах 150 мм і по куту нахилу опорної поверхні підставки до 20о. Поверхня підставки повинна бути рифленою і мати по передньому краю бортик висотою 10 мм.

.15 Робоче місце з персональним комп'ютером повинне бути оснащене пюпітром для документів

.16 Клавіатуру варто розташовувати на поверхні столу на відстані 100-300 мм від краю, повернуту до користувача, чи на спеціальній регульованій по висоті робочої поверхні стільниці.

1.17 Тривалість беззупинної робота з персональним комп'ютером безрегламентованих перерв не повинна перевищувати 2 години.

.18 Під час регламентованих перерв і з метою зниження нервово-емоційної напруги, стомлення зорового аналізатора усунення впливу гіподинамії запобіганні розвитку стомлення доцільно виконувати комплекси спеціальних фізичних вправ.

1.19.3 метою зменшення негативного впливу монотонності доцільно застосовувати чергування операцій осмисленою введення тексту і числових даних (зміна змісту робіт) чергування редагування текстів і введенняданих.

.20 У випадках виникнення в працюючих з персональним комп'ютером зорового дискомфорту й інших несприятливих суб'єктивних відчуттів, незважаючи на дотримання санітарно-гігієнічних вимог, режимів праці і відпочинку варто застосовувати індивідуальний підхід в обмеженні часу робіт з персональним комп'ютером, корекцію тривалості перерв чи відпочинків, проводити зміну діяльності на іншу, не пов'язану з використанням персонального комп'ютера.


.2 Вимоги безпеки перед початком роботи


Перед початком роботи оператор зобовязаний:

-оглянути й упорядкувати робоче місце;

відрегулювати освітленість на робочому місці;

переконатися в достатній освітленості, відсутності відображень на екрані зустрічного світлового потоку;

переконатися в справності захисного заземлення;

протерти спеціальною серветкою поверхню екрана;

-переконатися у відсутності дискет у дисководах системного блоку персонального комп'ютера;

перевірити регулювання столу, стільця, підставки для ніг, пюпітра, положення устаткування, кута нахилу екрана, положення клавіатури і. при необхідності, відрегулювати їх з метою виключення незручних поз, тривалих напруг відповідно до вимог ергономіки.

При включенні комп'ютера оператор зобов'язаний дотримуватись наступної послідовності включення устаткування.

-монітор (при окремому підключенні монітора);

периферійні пристрої (принтер, монітор, сканер і ін);

-системний блок (монітор, при підключенні останнього через системний блок).

Оператору забороняється приступати до роботи при:

-відсутності на ВТД гігієнічного сертифіката, що включає оцінку візуальних параметрів;

-відсутності інформації про результати атестаті умов прані на даному робочому місці при наявності інформації про невідповідність параметрів даного устаткування вимогам санітарних норм;

виявленні несправності устаткування;

відсутності захисного заземлення пристрою ПЕВМ;

відсутності вуглекислотного або порошкового вогнегасника й аптечки першої допомоги;

порушенні гігієнічних норм розміщенні ВДГ (при однорядному розташуванні менш 1м від стіни, при розташуванні робочих місць у колону на відстані менш 2.5 м. при розміщенні на площі менш 6 м2 на одне робоче місце, при рядному розміщенні дисплеїв.

Для зменшення дії шкідливих факторів рекомендується:

підготувати робоче місце так, щоб виключити незручні пози і тривалі напруги, виключити відблиски на екрані;

забезпечити висвітлення чи стіни якої-небудь поверхні за дисплеєм приблизно так само, як екрана;

переважніше використовувати рідкокристалічний дисплей;

забезпечити відстань від розташованих поруч терміналів не менш 1.2 м;

встановити центр зображення на дисплеї на висоті 0,7 - 1.2 м від рівня підлоги.

Рекомендується обладнати робоче місце пюпітром дія розташування документів і підставкою для відпочинку рук.

Оглянути місце і забрати сторонні предмети


.3 Вимоги безпеки під час роботи


Оператор під час роботи зобов'язаний:

-виконувати тільки ту роботу, що йому була доручена і по якій він проінструктований;

тримати в порядку і чистоті робоче місце;

-тримати відкритими усі вентиляційні отвори пристроїв;

зовнішній пристрій «миша» застосовувати тільки при наявності спеціального килимка;

при необхідності припинення роботи на деякий чає коректно закрити всі активні задачі;

відключати живлення тільки в тому випадку, якщо під час перерви в роботі на комп'ютері змушений знаходитися в безпосередній близькості від відео терміналів, а в противному випадку живлення дозволяється не відключати;

виконувати санітарні норми і дотримуватися режимів роботи і відпочинку;

дотримуватися правил експлуатації обчислювальної техніки відповідно до інструкцій з експлуатації;

при роботі з текстовою інформацією вибрати найбільш фізіологічний режим представлення чорних символів на білому тлі;

витримувати встановлені режимом робочого часу регламентовані перерви в роботі і виконувати фізкультпаузи.

Оператору під чає роботи забороняється:

торкатися одночасно екрана, монітора і клавіатури;

доторкатися до задньої панелі системного блоку при включеному живленні;

-переключати розєми кабелів периферійних пристроїв при ввімкненому живленні;

-захаращувати верхні панелі пристроїв паперами і сторонніми предметами;

захаращувати робоче місце папером, щоб не допустити нагромадження органічного пилу;

відключати живлення піл час виконання активної вдачі;

робити часті перемикання живлення;

допускати палання на поверхню системного блоку, клавіатури, принтера різних предметів;

робити самостійне відкриття і ремонті устаткування.

Одним з численних режимів роботи є 45 хв. роботи на комп'ютері і 15 хв. перерви.

При постійній роботі екран повинний бути в центрі огляду, документи ліворуч на столі в одній площині з екраном.


.4 Вимоги безпеки по закінченні роботи


По закінченні роботи оператор зобов'язаний дотримуватися наступної послідовності вимкнення обчислювальної техніки:

- зробити закриття всіх активних програм;

переконатися, що в дисководах немає дискет;

вимкнути живлення системного блоку;

вимкнути живлення всіх периферійних пристроїв.

По закінченні роботи оператор зобов'язаний оглянути й упорядкувати робоче місце, вимити руки.


4.5 Вимоги безпеки в аварійних ситуаціях


Оператор зобов'язаний:

у всіх випадках виявлення обривів проводів живлення, несправності заземлення й інших ушкоджень електроустаткування, появи запаху горілого негайно відключити живлення і повідомити про аварійну ситуацію вчителя;

при виявленні людини, що попала під напругу негайно звільнити його від дії струму шляхом відключення електроживлення і до прибуття лікаря надати потерпілому долікарняну допомогу;

у будь-яких випадках збою в роботі технічного устаткування або програмного забезпечення негайно викликати представника інженерно-технічної служби експлуатації і обчислювальної техніки;

при загоранні устаткування відключиш живлення і вжити заходів по гасінню вогнища пожежі за допомогою вуглекислого або порошкового вогнегасника, викликати пожежну команду і повідомити про подію адміністрацію.

У випадку відключення живлення, припинити роботу і доповісти керівнику, Не намагатися самостійно зясовувати й усувати причину. Памятайте що напруга може так само зненацька зявитися.


СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ


1.Олександрівський А.Д. Створення WEB-сторінок з використанням Front Page 98 і Java Script

2.Богумірскій Б. Енциклопедія Windows 98. - СПб.: Пітер. 1998. - 816 с.

.Горячев. А., Шафрін Ю. Практикум з інформаційних технологій. - М.: Лабораторія Базових Знань, 1999. - 272 с.

.Інформатика Базовий курс_Сімоновіч і др_2003-640с.doc

.Інформатика: підручник. Курносов А.П., Кульов С.А., Улезько А.В., Камалян А.К., Чернігін А.С., Ломакін С.В.: під ред. А.П. Курносова Воронеж, ВДАУ, 1997 - 238 с.

.Сімоничев С., Євсєєв Г., Алексєєв А. Спеціальна інформатика: Уч. сел. - М.: АСТ-ПРЕСС: Інформком-Прес, 1998. - 480 с.

.Шафрін Ю.А. Інформаційні технології. - М.: Лабораторія Базових Знань, 1998. - 704 с.

.http://beda.stup.ac.ru/psf/ziss/wmaster/books/magazine/pcmag/9705/059716.htm


РОЗДІЛ 1. ПОНЯТТЯ ІНФОРМАЦІЇ .1 Історія поняття база інформація управління документ Слово "інформація" походить від латинського слова inf

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ