Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






ЧАСТИНА 3. дуже громіздкими і складними







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

У кінці 70-х років на початку 80-х минулого століття з'явився новий вид технологічних рішень, який отримав назву технологи роботи з реляційною моделлю БД. У реляційній моделі кожному об'єкту предметної області відповідає одне або декілька відношень. Якщо потрібно зафіксувати зв'язок між об'єктами, то він також відображається у вигляді відношення, у якому в якості інформаційної організації' (атрибуту) присутні ідентифікатори взаємозв'язаних об'єктів. Реляційні БД, на відміну від мережних і ієрархічних, значно полегшують встановлення зв'язків між непов'язаними до цього даними (таблицями). Працюючи з реляційною БД, користувач може швидко і легко визначити новий зв'язок між будь-якими двома таблицями. При цьому зв'язки можна визначати між таблицями, у яких не було до цього ніяких попередньо визначених зв'язків. При використанні мережних БД зв'язки необхідно спочатку визначити, і тільки після того користувач зможе отримати до них доступ. У технології реляційних БД немає такої проблеми. Це стало можливим завдяки використанню мови структурованих запитів - SQL (Strougel Query Language), яка є невід'ємною частиною БД.

Реляційна технологія і SQL привели до створення реляційних систем - RDBMS (Rebational Database Management Systems). У рамках цієї технології користувач має можливість примусити комп'ютер виконувати велику сукупність робіт (завдань) у одному запиті. Під примусом у даному випадку розуміють операцію високого рівня. Електронна таблиця включає операції високого рівня для виконання сортування багатьох тисяч стрічок, побудови складних графіків і переформатування всієї електронної таблиці.

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


розділ 6.



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

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

> знайти всіх студентів стаціонарної форми навчання Львівської комерційної академії (ЯКА);

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

> знайти всіх студентів ЯКА, які мали заборгованість по одному предмету, по двох чи більше предметах протягом навчального року, які мали академвідпустку.

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

Обчислити середні показники присутності по видах занять (лекції, практичні заняття, лабораторні заняття) відносяться до роботи з файлами і записами. Таким чином, технологія реляційних БД забезпечує два важливі напрями роботи, направленої на покращення загальної системи користування ЕОМ. Причому обидва відносяться до роботи з файлами і записами.

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

Фундаментальний принцип використання технології реляційної моделі БД полягає у використанні простих таблиць, які замінюють складні



ЧАСТИНА 3.


записи. Файл, який складається з записів, може представляти собою відносно складну структуру. З іншої сторони користувач сприймає табли­цю як просту структуру, що складається із стрічок, кожна з яких містить фіксовану кількість стовпців. Електронні таблиці застосовуються для роботи з даними функціонального й економічного напрямів, оскільки робота з таблицями набагато краща і доступніша для користувачів. В основі технології роботи з реляційними БД лежить проста структура. Ця структура описується в термінах розподіленої бази даних. Реляційна технологія привела до появи важливих і, по суті, нових елементів у загальній системі " користувач-комп'ютер", а саме:

=> Таблиці. Вони є простим способом представлення даних для користувачів.

«=> Інтерактивна робота із запитами. Динамічний вибір і маніпулю­вання даними - ось у чому заключається суть роботи з БД для більшості користувачів.

=> SQL є вдалим стандартом мови запитів для інструментальних засобів БД, які дозволяють працювати незалежним від БД чином.

=> Операції високого рівня, орієнтовані на набори даних, дозво­ляють як програмістам, так і звичайним користувачам обробляти велику кількість записів шляхом, виконання однієї операції'. При цьому непотрібно розробляти складні програми.

■ => З'єднання є дуже потужним інструментом для поєднання один з одним окремих записів. Поєднуючи використання операторів з'єднання і здатність засобів реалізації запитів підтримання тимчасових таблиць, що представляють об'єднану результатну таблицю, користувачі можуть без підготовки (як говориться) " нальоту" створювати нові набори зв'я­заних між собою записів, встановлюючи різні взаємозв'язки по мірі необхідності.

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

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

Типова велика реляційна БД може містити до 1000 таблиць. Немає нічого незвичайного й у БД з декількома сотнями таблиць [наприклад,


РОЗ ДІЛ 6.



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

6.3. Технологія " робочого столу"

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

розподілу даних;

розподілу обробки;

графічному інтерфейсі користувача.

Документи створюються на ЕОМ з використанням різних інструмен­тальних засобів, таких як: системи обробки текстів, електронні таблиці, графічні пакети тощо. Документи з рисунками, діаграмами, картами, числами і текстом називаються складовими документами, тобто складаються з декількох частин, які поступають з декількох принципово різних джерел.

Мета створення технології " робочого столу" полягає в забезпеченні користувача такими основними функціями:

> використання загального стандартного інтерфейсу користувача; Рсумісного використання даних;

> сумісного використання ресурсів;


516






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.