- •Історія розвитку сбд.
- •Традиційні файлові системи. Переваги і недоліки.
- •Системи з використанням баз даних. Компоненти сбд. Переваги і недоліки.
- •5_ Системи керування базами даних. Компоненти. Функції.
- •Компоненты сбд
- •1. Зберігання, вилучення і обновлення даних
- •2. Каталог, який доступний кінцевим користувачам
- •3. Управління транзакціями
- •6_ Поняття бд. Об’єкти і зв’язки. Властивості.
- •Розподіл обов’язків в сбд. Ад і абд.
- •7_ Архітектура сбд ansi/sparc. Три рівні. Відображення. Трехуровневая архитектура ansi-sparc
- •3.5 Концептуальный уровень
- •3.6 Внутренний уровень
- •3.7 Отображения
- •3.8 Доступ к данным в трехуровневой архитектуре
- •12_ Архітектура сбд ansi/sparc. Мови баз даних. Ddl. Dml. 4gl.
- •Языки баз данных.
- •Процедурний
- •Непроцедурний
- •13_ Архітектура клієнт-сервер. Розподілена обробка. Архитектура многопользовательских субд
- •Субд в архитектуре "клиент-сервер" Лекция 19. Архитектура "клиент-сервер"
- •19.1. Открытые системы
- •19.2. Клиенты и серверы локальных сетей
- •19.3. Системная архитектура "клиент-сервер"
- •19.4. Серверы баз данных
- •19.4.1. Принципы взаимодействия между клиентскими и серверными частями
- •19.4.2. Преимущества протоколов удаленного вызова процедур
- •19.4.3. Типичное разделение функций между клиентами и серверами
- •19.4.4. Требования к аппаратным возможностям и базовому программному обеспечению клиентов и серверов
- •14_ Ранні підходи в реалізації бд. Бд на інвертованих списках. Ієрархічні та мереживі бд. Модель инвертированных списков
- •Реляційна бд. Властивості реляційних бд.
- •Реляційна модель. Домени. Оператори.
- •2. Реляционная модель данных
- •2.1. Понятие модели данных
- •Реляційна модель. Відношення. Типи відношень.
- •Реляційна модель. Класифікація обмежень цілісності.
- •Реляційна модель. Потенційні ключі.
- •Реляційне числення. Числення доменів. (самостійно)
- •5.2.3. Реляционное исчисление доменов
- •Мова sql. Запит на оновлення. Використання співвіднесених запитів в запитах на оновлення.
- •Мова sql. Запит на знищення. Використання підзапитів в запитах на знищення.
- •Мова sql. Запит на додавання. Додавання результатів запиту.
- •Мова sql. Об’єднання таблиць. Використання пропозиції union.
- •Мова sql. Використання пропозицій any, all, some.
- •Мова sql. Використання пропозиції exists.
- •Мова sql. Співвіднесений запит на вибірку.
- •Мова sql. Запит на вибірку із підзапитом.
- •Мова sql. Запит на вибірку до кількох таблиць. З’єднання таблиць. Типи з’єднань.
- •Мова sql. Запит на вибірку. Агрегатні функції
- •Історія розвитку
Традиційні файлові системи. Переваги і недоліки.
Файлові системи – набір програм, які виконують для користувачів деякі операції, наприклад – створення звітів. Кожна програма визначає свої особисті дані і керує ними.
Файлові систем були розроблені для ефективного способу отримання даних.
Файл – простий набір записів (record), які містять логічно зв’язані дані.
Кожний запис містить логічно зв’язаний набір із одного або декілька полів (field), кожне з яких являє собою деяку характеристику модельованого об’єкту.
Переваги:
Зручний і швидкий пошук даних.
Недоліки:
ізоляція файлів: коли дані ізольовані в окремих файлах, то доступ до них досить складний;
Дублювання даних: із-за децентралізованої роботи з даними, яка проводиться в кожному відділі незалежно від других відділів, в файловій системі фактично поощряется безконтрольнеое дублювання файлів. Дублювання файлів нежелательно за наступними причинами:
дублювання даних супроводжується неекономними затратами ресурсів, оскільки на введення избыточных даних потрібно тратити додатковий час і гроші. Більш того, для їх збереження необхідне додаткове місце в зовнішній памяті. В багатих випадках дублювання даних можна уникнути за рахунок совместного використання файлів.
Дублювання файлів може привести до порушення їх цілісності.
залежність від даних: фізична структура і спосіб зберігання записів файлів даних жестко зафіксовані в коді програм приложений. Це означає, що змінити існуючу структуру даних доволі важко. Дана особливість файлових систем називається залежністю від програм і даних.
несумісність форматів даних: оскільки структура файлу визначається кодом додатка (приложений), вона також залежить від мови програмування цього додатку (приложения)
Фіксовані запити/ швидке збільшення кількості додатків: в одних організаціях типи створюваних запитів мали фіксовану форму, і не було ніяких інструментів створення незапланованих запитів як до самих даних так і до інформації, які типи даних доступні. В інших організаціях спостерігалося швидке збільшення кількості файлів і додатків. В результаті яких наступав момент, коли сотрудники відділу ОД були не в змозі справитися з цією роботою. Програмне забезпечення було неспроможне адекватно відповідати запитам користувачів, при цьому часто ігнорувалися запити. Доступ до файлів ограничивался одним користувачем.
Всі перераховані обмеження файлових систем є следствием двух факторів:
Визначення файлів містяться в середині додатку, а не зберігаються окремо и незалежно від них.
Помимо додатків не предксмотрено ніяких інших інструментів доступу до даних и їх обробки.
Системи з використанням баз даних. Компоненти сбд. Переваги і недоліки.
База даних – набір логічно зв’язаних даних, які спільно використовуються, призначений для задоволення інформаційних потреб організації.
База даних – це єдине, велике хранилище даних, яке однократно визначається, а потім використовується одночасно багатьма користувачами із різних підрозділів.
Опис даних називається системним каталогом або словником даних, а самі елементи опису прийнято називати метаданими (даними про дані). Саме наличие самоопису даних в БД забезпечують в ній незалежність між програмами і даними.
Абстрагування даних – полягає в тому, що можна змінити внутрішнє визначення об’єкту без яких-небудь поледствий для користувача, за умовою, якщо зовнішнє визначення об’єкту залишиться незмінним. Структура даних відділена від додатку и зберігається в БД. Додавання нових структур даних або зміна існуючих ніяк не вплине на додаток.
Сущность – окремий тип об’єкту організації , який потрібно представити а БД.
Атрибут – властивість, яка описує деяку характеристику об’єкту, якого описуємо
Зв'язок – те, що з’єднує декілька сущностей.
Компоненти СБД:
інформаційна,
програмна,
мовна,
технічна,
організаційно-методична.
Переваги:
всі дані зібрані разом з мінімальною часткою надмірності. База вже не належить будь-якому єдиному відділу, а є загальним корпоративним ресурсом.
БД зберігає не лише робочі дані організації, а і їх опис. Тому БД називають також набором інтегрованих записів з замоописом.
Недоліки:
