Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекція_БД.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
344.06 Кб
Скачать

Мета: ознайомити з інтерфейсом і довідковою системою СУБД; створенням та відкриттям бази даних; основними об’єктами БД; поняттям таблиці, поля, запису;  з створенням таблиць, означенням полів і ключів у середовищі СУБД; властивостями полів, типами даних,; розвивати логічне та алгоритмічне мислення; виховувати культуру мовлення.

Тип заняття: лекція

Системи управління базами даних (субд)

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

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

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

База даних – це набір даних з наступними властивостями:

  • дані логічно пов'язані між собою і несуть відповідну інформацію;

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

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

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

Бази даних (субд Microsoft Office Access 2003)

База даних (БД) — це систематизоване сховище інформації з певної області.

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

Особливості використання БД . Дані в БД створюються і зберігаються для всіх завдань предметної області, тобто відпадає необхідність дублювання даних (економія пам'яті комп'ютера);

• кожна прикладна програма вибирає з БД дані для розв'язання тільки свого завдання;

• незалежність прикладних програм від даних (зміни в даних не виклика ють необхідність зміни програми і навпаки).

Основні типи баз даних:

  • ієрархічний;

  • мережний;

  • реляційний.

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

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

Недоліки ієрархічної моделі:

  • неефективність реалізації відносин типу «багато до багатьох»;

  • повільний доступ до сегментів даних нижніх рівнів ієрархії;

  • орієнтація на певні типи запитів.

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

  • складність зберігання й пошуку інформації про всі зв'язки;

  • заплутанність структури.

Наприклад, мережева базу даних щодо асортименту товарів меблевої фірми «Меблі», яка має три магазини, кожний з яких пропонує різні види меблів трьох виробників.

Реляційна модель (латиною rela­tio — відношення) побудована на взаємовідношенні частин, що її складають. У найпростішому випадку реляційна модель є двовимірним масивом (таблицею), а при створенні складних інформаційних моделей — сукупністю взаємопов’язаних таблиць, кожна з яких містить набір однотипних об'єктів. Кожний рядок такої таблиці називають записом, кожний стовпчик — полем. Таблиці реляційної моделі даних, як правило, зв’язані між собою ключами. Ключ (ключове поле) — це поле таблиці, яке однозначно визначає запис. Значення ключа не може повторюватись у таблиці. Ключі у базах даних відіграють украй важливу роль, адже саме за їх допомогою СКБД ідентифікує об'єкти. Властивості реляційної моделі бази даних:

  • кожний елемент таблиці — один елемент даних;

  • усі стовпчики таблиці є однорідними, тобто усі елементи одного стовпчика мають однаковий тип;

  • кожний стовпчик (поле) має унікальну назву;

  • однакові рядки у таблиці відсутні;

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

Над цією моделлю бази даних зручно виконувати такі дії:

 сортування даних (наприклад за алфавітом);

 вибірка даних за групами (наприклад класами);

 пошук записів (наприклад за прізвищами) і т. д.У нинішній час використовуються здебільшого реляційні БД: Microsoft Access, Corel Paradox, Oracle, SQL Server.

Наприклад:

Склад музичної групи

Код

Прізвище

Ім'я

Дата

народження

Місце народження

Телефон

00001

09.10.40

00002

18.06.42

00003

25.02.43

00004

07.07.40

Запис БД — це рядок таблиці, конкретна реалізація (значення) поняття предметної області.

Поле БД — це стовпець у таблиці даних, властивість (атрибут) даного поняття предметної області.

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

Об'єкт

Опис

Таблиця

Містить дані у вигляді двомірної таблиці. Таблиці — основа БД, від них залежать всі інші об'єкти

Запит

Вибирає дані з таблиці на основі заданої умови

Форма

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

Веб-сторінка

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

Макрос

Автоматизує стандартні дії

Модуль

Автоматизує складні операції макросами, які не можна описати

Проектування бази даних

Проектування БД для ефективної обробки даних у конкретній предметній області — досить складний процес. Тільки в самих простих випадках достатньо однієї таблиці для опису предметної області. Звичайно вимагається декілька взаємопов’язаних таблиць, тобто значення поля однієї таблиці використовується в іншій таблиці.

Запити Access 2003

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

Тип запиту

Опис

Запит на вибірку

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

Запит з параметрами

При створенні запиту необхідно у вікні діалог ввести певні відомості, напри клад, умови відбору записів або значення для вставлення в поле. Зручно вико ристати як базове джерело даних для форм або звітів

Перехресні

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

Запит на зміну

Дозволяють в одній операції внести зміни в багато записів. Існує чотири види запитів на зміну: на створення таблиці, на вилучення записів, на додавання і поновлення записів

Запит SQL

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

Принципи використання форм

• Форми можуть відображати тільки один запис за один раз, звичайно у простому форматі;

• форми можуть відображати як поля, що можна редагувати, так і незмін ні поля;

• форми можна розробити схожими на звичні паперові бланки;

• форми можуть містити графіки і діаграми;

• форми дозволяють автоматизувати задачі введення і створювати меню користувача.

Системи управління даними першого покоління

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

Системи управління даними другого покоління

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

Системи управління даними третього покоління

Можливості СУБД розширились. Створені розвинуті інтерфейси, що забезпечують інтерактивний доступ звичайним користувачам.

Переваги СУБД :

  • Скорочення надлишку даних;

  • Без баз даних неможливо уникнути зберігання надлишкових даних;

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

  • Надлишкові дані не можуть бути повністю усунені, оскільки велику роль в СУБД відіграють питання часу і достовірності.

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

Найпоширенішими СУБД є Visual FoxPro та Microsoft Access.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]