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. Приклади реляційної моделі бази даних


 

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

79052. Наука как особая сфера культуры 24 KB
  Не следует также забывать что в своем развитии наука взаимодействует и с другими формами общественного сознания искусство мораль философия религия а также и с социальными институтами общества. Поэтому правильное представление о роли и месте науки в общей системе культуры можно получить только тогда когда будут учитываться вопервых многообразные ее связи и взаимодействия с другими компонентами культуры вовторых раскрыты специфические особенности отличающие ее от других форм культуры способов познания и социальных институтов....
79053. Вклад позитивизма в становление философии науки 30 KB
  Вклад позитивизма в становление философии науки. Огюст Конт 1798 1857 родоначальника позитивизма позитивной философии в тех аспектах которые были связаны с высокой оценкой научности как важнейшего качества знания. Понятие ldquo;позитивизмrdquo; обозначает призыв философам отказаться от метафизических абстракций т. Отчасти позитивизм заключается в антифилософской реакции против рационализма идеализма спиритуализма и обращается в тоже время к материализму.
79054. Проблема «опыта» и истины в философии науки нач. 20 в. (Э. Мах, Авинариус, А. Пуанкаре) 34.5 KB
  Проблема опыта и истины в философии науки нач. Эмпириокритицизм философская система чистого опыта критический эмпиризм который стремиться ограничить философию изложением данных опыта при полном исключении всякой метафизики с целью выработки и естественного понятия о мире. Нейтральный элемент опыта одновременное включение духовного и материального начала. Авенариусом буквально означает критику опыта.
79055. Вклад неопозитивизма в развитии логики и методологии науки 37 KB
  Вклад неопозитивизма в развитии логики и методологии науки. Логика науки – применение идей методов и аппарата логики в анализе научного познания. Развитие логики всегда было тесно связано с практикой теоретического мышления и прежде всего с развитием науки. Методология науки в традиционном понимании это учение о методах и процедурах научной деятельности а также раздел общей теории познания в особенности теории научного познания эпистемологии и философии науки.
79056. Концепция философии науки Т. Куна 25.5 KB
  Концепция философии науки Т. Важнейшей характеристикой знания является его динамика его рост изменение развитие В современной западной философии проблема роста развития знания является центральной в философии науки. переход к новому периоду нормальной науки . Причем последние гораздо более редки в истории развития науки по сравнению с первыми.
79057. Концепция философии науки К. Поппера 28.5 KB
  Карл Поппер предложил в 1967 году различать следующие три мира: во-первых мир физических объектов или физических состояний; во-вторых мир состояний сознания мыслительных ментальных состояний в-третьих мир объективного содержания мышления мир научных идей проблем поэтических мыслей и произведений искусства. Этот третий мир вполне объективен и осязаем. Это мир книг библиотек географических карт мир произведений живописи. Концепция Поппера подчёркивает своеобразие и загадочность знания как объекта исследования: для того чтобы...
79058. Развитие философии науки постпозитивизмом (И.Локатос, П. Фейерабенд, М. Полани) 38.5 KB
  В 60-70 годы 20 века в зап. философии науки развивается течение постпозитивизма. Постпозитивисты (Поппер, Мун, Лакатос, Фейрабенб, Полани) подвергли критике позитивистский идеал факта, введя в анализ науки историческое
79059. Право цивильное и право преторское. Римские магистраты и значение их эдиктов для выработки новой системы права. Процесс взаимодействия права цивильного и преторского. Кодификация эдиктов 28.54 KB
  Римские магистраты и значение их эдиктов для выработки новой системы права. Процесс взаимодействия права цивильного и преторского. civilis – гражданский или квиритское право римляне называли себя квиритами в честь бога войны Яна Квирина – совокупность норм права исходящих от народного собрания позднее – сената. Источники цивильного права – обычаи и законы.
79060. Понятие наследования. Сущность и происхождение наследования. Виды наследования 24.25 KB
  Подобно тому как собственность в экономическом смысле существовала и до образования государства и права а право собственности появилось только с образованием государства так и наследственное право в качестве завершения права собственности появилось только с возникновением государства. Универсальный характер наследования проявляется в том что к наследнику переходят сразу и права и обязанности входящие в состав наследства в том что наследник может приобрести в составе наследства даже такие права и обязанности о существовании которых он...