74517

Бази даних. Системи управління базами даних. Моделі, об\'єкти баз даних. СУБД Access. Проектування бази даних у середовищі СУБД Access. Створення таблиць БД

Лекция

Информатика, кибернетика и программирование

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

Украинкский

2015-01-04

1.15 MB

1 чел.

Тема. Бази даних. Системи управління базами даних. Моделі, об'єкти баз даних. СУБД Access. Проектування бази даних у середовищі СУБД Access. Створення таблиць БД.

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

План

  1.  Мотивація вивчення теми .

Необхідність організації інформації в такі структури, як бази даних (загальне обговорення).

  1.  Визначення основних понять у темі.

Основні моделі БД. їх особливості.

Найпоширеніші СУБД. СУБД Access. Об'єкти СУБД Access.

3. Проектування бази даних у середовищі СУБД Access. Створення таблиць БД.

4. Типи даних, які використовують у СУБД Access.

5. Використання режиму конструктора для створення та редагування структури таблиці БД.

.

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

Теоретичний конспект

Бази даних, їх призначення та основні елементи.

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

База даних це розміщена на носіях велика кількість даних однакової структури з конкретної галузі.

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

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

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

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

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

Класифікація баз даних.

І. За способом організації даних:

  •  фактографічні – зберігають короткі відомості про об’єкти(автор, назва, рік видання);
  •  документальні – містять інформацію різного виду(текстова, графічна, звукова, мультимедійна)

ІІ. За структурою організації інформації в БД розрізняють такі моделі баз даних:

  •  ієрархічна,
  •  мережева ,
  •  реляційна.

Ієрархічна модель бази даних. Ця модель являє собою структуру даних, які впорядковані за підляганням від загального до конкретного; нагадує «дерево» (граф), тому має такі самі параметри: рівень, вузол, зв'язок. Модель працює за таким принципом: кілька вузлів нижчого рівня з'єднуються за допомогою зв'язку з одним вузлом вищого рівня. Ієрархічну модель шкільної бази даних наведено на схемі 1.

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

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

Реляційна модель бази даних. (Походження назви від латинського слова relatio -відношення. Модель побудована на взаємовідношеннях між складовими структури. Являє собою одну таблицю або сукупність взаємопов'язаних двовимірних таблиць.

Реляційна модель створена на основі двовимірної таблиці.

Рядок таблиці — це запис, що містить інформацію про окремий об'єкт таблиці (один учень, книга, товар). Структура записів однакова.

 Інформація запису знаходиться в полях.

Поле - сукупність елементів даних, із яких складається запис - конкретна характеристика об’єкта (прізвище, назва, ціна). Поле таблиці — це колонка таблиці.

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

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

Приклади реляційних СУБД: dBASE, FoxBase, FoxPro, Clipper та Access.

Програма MS Access є системою управління базами даних, яка входить до складу пакету Microsoft Office і призначена для роботи за персональним комп'ютером або в мережі під керівництвом операційної системи Windows. База даних СУБД Access є реляційною базою даних, яка складається з взаємопов'язаних двовимірних таблиць.

СУБД Access дає змогу:

1) створити новий файл бази даних у вигляді таблиці;

2) створити структуру таблиці (тобто структуру запису);.

3) увести дані в таблицю;

4) зберегти таблицю на диску;

5) у разі потреби модифікувати (змінити) структуру;

6) доповнити базу даних записами;

7) вилучити зайві записи;

8) впорядковувати записи за зростанням чи спаданням значень у деякому полі;

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

  1.  виконати обчислення;-
  2.  подати потрібні дані у вигляді форми чи звіту.

Об'єкти СУБД Access

База даних — файл, який містить різні об'єкти збереження даних.

Таблиця (tables) - організація збереження даних у вигляді двовимірного масиву. Є основним об'єктом БД. Решта - похідні від таблиці.

Форми (forms) - об'єкти для зображення даних із таблиць на екрані в зручному для перегляду та обробки вигляді.

Запити (queries) - об'єкти для вибору та фільтрації даних таблиці за визначеними критеріями (умовами).

Звіти (reports) - формування документа даних із таблиці для друку.

Макроси (macros) - опис дій у вигляді послідовності команд та їх автоматичного виконання.

Модулі (modules) - програми на Visual Basic, які розробляє користувач для реалізації нестандартних процедур.


Проектування бази даних у середовищі
СУБД Access. Створення таблиць БД. 

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

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

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

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

а) проектування (на папері або в спеціальних програмах);

б) програмна реалізація - технологія створення БД;

в) експлуатація БД.

1. На етапі проектування:

а) визначають проблему;

б) вибирають та аналізують інформацію, яку утримуватиме конкретна БД;

в) подають інформацію в базі даних.

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

Звичайно, можна створити базу даних, у якій буде одна таблиця. Але вона буде перевантажена інформацією. Одні й ті самі дані повторюються, працювати з такою таблицею незручно. Краще інформацію розподілити по окремих таблицях, кожна з яких буде присвячена окремій підтемі. Прикладом може бути навчальна база «Борей». За необхідності можна переглядати та працювати з окремими таблицями. Для отримання відомостей із різних таблиць їх з'єднують спеціальними засобами.

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

2. Технологія створення БД базується на:

а) описі отриманих таблиць засобами СУБД і введенні їх у комп'ютер;

б) розробці звітів, екранних форм, запитів, макросів та програм;

в) настроюванні й тестуванні.

3. На етапі експлуатації відбувається зміна та доповнення окремих об'єктів БД, аналіз інформації засобами СУБД.

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

Технологія створення БД

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

Головним об'єктом БД є таблиця. Створення нової БД починається зі створення таблиць. Для створення нової порожньої таблиці в Access передбачено кілька режимів:

  1.  Мастер таблиц;
  2.  Режим таблиц;
  3.  Режим конструктора.

Створення таблиць в режимі конструктора

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

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

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

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

У полях типів Числовой, Дата/время, Денежный і Логический можна визначати формат виведення даних.

Під час вибору режиму Конструктор і Таблиці для об'єкта Access запропонує на екрані табличну структуру (не плутати з таблицею бази даних!), кожний рядок якої містить інформацію про одне поле: ім'я, тип даних, властивості поля.

Імена полів містять не більше 64 символів, не можуть починатися з пробілу (краще пробіл взагалі не вставляти), в імені не має бути знаків «.», «!», «'», «[»,«]».

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

У колонці Тип данных можна залишити за замовчуванням Текстовый або із списку типів обрати необхідний.

У колонку Описание вводять опис даних, які міститимуть поле. За умови додавання нових даних у поле текст опису з'явиться в рядку стану. Заповнювати опис необов'язково.

За необхідності задають значення властивостей поля в нижній частині вікна.

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

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

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

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

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

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

Практичне завдання

Створити реляційну базу даних у вигляді таблиці „Путівки”.

Контрольні запитання.

  1.  Назвіть режими MS Access, призначені для роботи з таблицями.
  2.  Як викликається режим конструктора таблиць?
  3.  Опишіть операції задання структури таблиці за допомогою конструктора.
  4.  Які типи даних передбачені в MS Access?
  5.  В чому полягає особливість поля Счетчик?
  6.  Які є способи відображення на екрані даних з БД?


ДОДАТКИ

Схема 1. Ієрархічна модель бази даних

Схема 2.


Схема 3. Приклади реляційної моделі бази даних


 

А также другие работы, которые могут Вас заинтересовать

81548. Основы химического канцерогенеза. Представление о некоторых химических канцерогенах: полициклические ароматические углеводороды, ароматические амины, диоксиды, митоксины, нитрозамины 135.77 KB
  В покоящихся клетках ДНК двухспиральна и азотистые основания защищены от воздействия повреждающих агентов. Первичные или вторичные эпоксиды обладая высокой реакционной способностью могут взаимодействовать с нуклеофильными группами в молекуле ДНК. Метаболизм нитрозаминов микросомальной системой окисления приводит к образованию иона метилдиазония который способен метилировать ДНК клеток индуцируя возникновение злокачественных опухолей лёгких желудка пищевода печени и почек Основным продуктом взаимодействия нитрозаминов с ДНК клетки...
81549. Особенности развития, строения и метаболизма эритроцитов 107.69 KB
  Эритроциты - высокоспециализированные клетки, которые переносят кислород от лёгких к тканям и диоксид углерода, образующийся при метаболизме, из тканей к альвеолам лёгких. Транспорт О2 и СО2 в этих клетках осуществляет гемоглобин, составляющий 95% их сухого остатка. Организм взрослого человека содержит около
81550. Транспорт кислорода и диоксида углерода кровью. Гемоглобин плода (HbF) и его физиологическое значение 152.69 KB
  Поэтому в легочных капиллярах происходит насыщение крови кислородом а в тканевых капиллярах где парциальное давление кислорода резко снижено осуществляется отдача кислорода тканям. Содержание гемоглобина в крови здорового человека составляет...
81551. Полиморфные формы гемоглобинов человека. Гемоглобинопатии. Анемические гипоксии 135.14 KB
  Гемоглобинопатии. Анемические гипоксии Гемоглобины взрослого человека В эритроцитах взрослого человека гемоглобин составляет 90 от всех белков данной клетки. Гемоглобин А основной гемоглобин взрослого организма составляет около 98 от общего количества гемоглобина тетрамер состоит из 2 полипептидных цепей α и 2 β 2α2β.
81552. Биосинтез гема и его регуляция. Нарушения синтеза тема. Порфирии 175.5 KB
  Нарушения синтеза тема. В костном мозге гем необходим для синтеза гемоглобина в ретикулоцитах в гепатоцитах для образования цитохрома Р450. Первая реакция синтеза гема образование 5аминолевулиновой кислоты из глицина и сукцинилКоА идёт в матриксе митохондрий где в ЦТК образуется один из субстратов этой реакции сукцинилКоА. В цитоплазме проходят промежуточные этапы синтеза гема: соединение 2 молекул 5аминолевулиновой кислоты в молекулу порфобилиногена дезаминирование порфобилиногена с образованием гидроксиметилбилана...
81553. Распад гема. Обезвреживание билирубина. Нарушения обмена билирубина—желтухи: гемолитическая, обтурационная, печеночно-клеточная. Желтуха новорожденных 167.22 KB
  Обезвреживание билирубина. Нарушения обмена билирубина желтухи: гемолитическая обтурационная печеночноклеточная. Биливердин восстанавливается до билирубина NDPHзависимым ферментом биливердинредуктазой. При распаде 1 г гемоглобина образуется 35 мг билирубина а в сутки у взрослого человека примерно 250350 мг билирубина.
81554. Диагностическое значение определения билирубина и других желчных пигментов в крови и моче 102.49 KB
  Так при выраженной гемолитической желтухе сопровождающейся повышением концентрации непрямого билирубина неизбежно страдают различные органы в том числе и печень что может вносить элементы паренхиматозной желтухи т. повышение в крови и моче прямого билирубина. При подпечёночной механической желтухе например при раке головки поджелудочной железы неизбежен повышенный гемолиз как следствие раковой интоксикации и как следствие повышение в крови как прямого так и непрямого билирубина.
81555. Обмен железа: всасывание, транспорт кровью, депонирование. Нарушение обмена железа: железодефицитная анемия, гемохроматоз 121.13 KB
  Нарушение обмена железа: железодефицитная анемия гемохроматоз. Освобождению железа из солей органических кислот способствует кислая среда желудочного сока. Наибольшее количество железа всасывается в двенадцатиперстной кишке.
81556. Основные белковые фракции плазмы крови и их функции. Значение их определения для диагностики заболеваний. Энзимодиагностика 115.07 KB
  Почти все белки плазмы, за исключением альбумина, являются гликопротеинами. Олигосахариды присоединяются к белкам, образуя гликозидные связи с гидроксильной группой серина или треонина, или взаимодействуя с карбоксильной группой аспарагина. Концевой остаток олигосахаридов в большинстве случаев представляет собой N-ацетилнейраминовую кислоту, соединённую с галактозой