Результаты (
украинский) 2:
[копия]Скопировано!
1. Введення
База даних - це сукупність записів різного типу, що містить перекрест¬ние посилання.
Записи одного типу всередині бази дан¬них зберігаються в таблицях.
Файл - це сукупність записів одного типу, в якому перехресні посилання відсутні.
Більш того, у визначенні взагалі немає згадки про комп'ютерній архітектурі. Справа в тому, що, хоча в більшості випадків база даних дійсно є один або (частіше) кілька файлів, фізична їх організація істотно відрізняється від логічної. Таблиці можуть зберігатися як в окремих файлах, так і всі разом. І навпаки, для зберігання однієї таблиці іноді використовуються декілька файлів. Для підтримки перехресних посилань і швидкого пошуку зазвичай виделя¬ются додаткові спеціальні файли.
В ряді випадків бази даних реалізуються взагалі без залучення файлової сіс¬теми. Це пов'язано як з її обмеженнями (в ряді операційних систем розмір файлу не може перевищувати 2 Гб), так і з необхідністю забезпечити максі¬мально швидку роботу з жорстким диском. Наприклад, деякі системи працюють із носіями, підданими найпростішого форматування, несумісна зі стандартами DOS або Windows і призначеному виключно для спрощення процесу доступу до даних. Є програми, які обробляють дані на спеціалі¬зірованних дискових носіях RAID і безлічі інших периферійних уст¬ройств, призначення яких тільки одне: підвищити швидкість доступу до великих обсягів даних.
Тому при роботі з базами даних зазвичай застосовуються поняття більш високого логічного рівня: запис і таблиця , без заглиблення у подробиці їх фізичної структури.
Таким чином, сама по собі база даних - це тільки набір таблиць з перехресними посиланнями. Щоб універсальним способом отримувати від неї групи записів, обро-ють їх, змінювати і видаляти, потрібні спеціальні програми, які назива¬ются системами управління базами даних або скорочено СУБД.
Функціоналом можливості різних СУБД лежи в досить широкому діапазоні. В деякі комплекси вбудовані спеціалізовані мови програмування
і навіть цілі системи візуальної розробки, генератори складних звітів, анали-тические модулі. Вони здатні підтримувати одночасну роботу з даними десятків тисяч користувачів. Інші СУБД володіють тільки базовим набором можливостей (зберігання даних в таблицях і виконання запитів). При їх вико-вання розробникам доводиться самостійно програмувати роботу по со¬зданію звітів, зручному перегляду і редагування вмісту бази даних і так далі. Залежно від наданих ними коштів СУБД зазвичай сильно розрізняються за ціною.
2. Теоретичний розділ
2.1 Моделі баз даних
Таблиці, в яких зберігаються дані, складаються з наборів записів однакової структури. Можна сказати, що таблиця - це двовимірний масив, де рядки обра¬зовани окремими записами, а стовпці - полями цього запису. Більш точно таблиця представляється як одновимірний масив змінної довжини із записів конкретної структури (тип record Паскаля).
Модель бази даних, що складається з подібних таблиць, називається реляційної. Практично всі провідні виробники СУБД підтримують саме цю модель баз даних, і в книзі надалі буде розповідатися саме про неї. Реляці¬онная модель хороша тим, що проста в роботі і реалізації і дозволяє створювати швидко працюючі системи.
Є ще кілька моделей баз даних. Деякі з них значно еффек¬тівнее реляційної, але не набули широкого поширення через складність створення відповідних СУБД.
Про В ієрархічній моделі дані організовані у вигляді дерев.
Про У мережевій моделі кожен вузол (набір) бази даних взаємодіє з дру¬гімі вузлами за допомогою складної системи зв'язків.
Про останнім часом визнання завойовує об'єктна модель даних, коли в базі зберігаються не тільки дані, але і методи їх обробки у вигляді программ¬ного коду. Це перспективний напрямок, поки також не набуло актів¬ного поширення через складність створення і застосування подібних СУБД.
2.2 Архітектура СУБД
Програми, що використовують бази даних, зазвичай прийнято відносити до однієї з програмних архітектур, що мають свої плюси і мінуси.
Локальна архітектура
І програма , і база даних розташовані на одному комп'ютері. У такій архітек¬туре працює більшість настільних додатків.
Файл-серверна архітектура
База даних розташована на потужному виділеному комп'ютері (сервері), а персо¬нальние комп'ютери підключені до нього по локальній мережі. На цих комп'ютерах встановлені клієнтські програми, які звертаються до бази даних по мережі. Пре¬імущество такої архітектури полягає в можливості одночасної роботи декількох користувачів з однією базою даних.
Недолік такого підходу - великі обсяги інформації, що передається по мережі. Вся обробка виконується на клієнтських місцях, де фактично формується копія бази даних. Це призводить до обмеження максимально можливого числа користувачів і більших затримок при рабо
переводится, пожалуйста, подождите..