SlideShare a Scribd company logo
ОСНОВИ БАЗИ ДАНИХ
        Виконала
        учениця 11-А класу
        ЗОШ І-ІІІ ступенів №4
        Гулько Марія
Поняття БД

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


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

Прикладна
програма              Людина


Система керування базами даних
            (СКБД)


        База даних
Переваги СКБД

        Цілісність даних
  Незалежність даних від інших
            програм
  Централізоване зберігання
           інформації
Забезпечення спільного доступу до
     даних кількох клієнтів
Функції СКБД
   Визначення              Маніпулювання
                                                Збереження даних
 структури даних              даними


схема БД                  додавання         захист
обмеження                 оновлення         забезпечення
цілісності                 пошук             обмеження
                           видалення         цілісності


Microsoft       Oracle      Microsoft      Firebird    PostgreSQL
 Access        Database     SQL Server
Ролі користувачів БД

  розробник           адміністратор         користувач

розробляє схему БД   Визначає обмеження     Оперує даними БД
                      цілісності та права
                       доступу до даних
Моделі БД

                                                   об`єкто-
   ієрархічна    мережева       реляційна
                                                 орієнтована


   у вигляді        набір           набір
багаторівневої     вузлів, в   взаємозв’язаних
  структури          яких          таблиць
                   кожний
                  може бути        99,9 %
                 зв’язаний з
                   кожним
Предметна область
 сфера застосування конкретної бази даних
                  Школа, лікарня, залізниця, бібліотека

    ВНЗ                         ПО                Виставка
                                                   собак
                       Сутність
множина об`єктів з однаковими параметрами
     • вчителі               Сутності            • породи собак
     • учні                                      • класи за віком
     • предмети                                  • учасник виставки
     • оцінки                                    • власник
                                                 • оцінки
                                                 • експерти
Модель “сутність-зв`язок”
графічне зображення сутностей певної області,
    їхніх параметрів та зв`язків між ними

                   Зв`язки:
                              1   ∞
• один-до-багатьох       А            В   керівник-клас

                              1   1
• один-до-одного         А            В   учень-клас
                              ∞   ∞
• багато-до-багатьох     А            В    учитель-клас
Зв`язки у БД “ВНЗ”
Зв`язки у БД “Виставка собак”
Семантичне моделювання
                Головний
                принцип



  Модель “сутність-зв`язок” повинна дозволяти
зберігання будь-якого факту лише в одному місці
Ключ
атрибут, значення якого не повторюється
     номер паспорта, регістраційний номер автомобіля


        • ключове поле сутності “Учасник виставки”
                     – номер собаки



         • ключове поле сутності “Породи собак” –
                      номер породи
Форма
          це структуроване вікно, призначене для
        введення і перегляду інформації бази даних.




                             Створення

       Конструктор форм                           Майстер форм
(призначений для створення форми будь-   (дозволяє створювати форми різні як за
           якої складності)                     стилем, так і за змістом)
Форми в БД “Виставка собак”
Кнопки на формі у БД
                       елемент керування БД


            Дії, які будуть виконуватися кнопкою:




  Кнопки у БД “Виставка собак”
перехід у
меню


 перший       попередній   наступний   останнійз   пошук   закрити
 запис        запис        запис       апис                форму
Сортування
Запити

                        видалення
додавання   оновлення


        Створення запитів
Запити. Додавання

  Додавання записів у таблицю
 призначено для копіювання записів у
 таблиці, або з однієї таблиці в іншу
Запити.Оновлення

  Оновлення записів у таблиці
 призначено для зміни усіх або деяких значень
 записів в таблиці

 Спосіб змінення задається
 автоматично або формулою


                У БД “Виставка собак”:
                збільшення на 1 значення поля
                “Номер групи”
Запити. Видалення

  Видалення записів у таблиці
 призначено для видалення записів у таблиці, що
 відповідають певній умові



 У БД “Виставка собак”:
 видалення значень поля “Номер
 собаки” (умова < 10)
Мова SQL
 (Structured Query Language - мова структурованих запитів) - це
   мова програмування, яка призначена для програм
              керування базами даних

 SELECT – виводить дані з таблиці
                  SELECT * FROM [Породи собак];
       виведення повного списку полів з таблиці “Породи собак”

WHERE      - дозволяє встановлювати умову, яка може бути або
вірна або невірна для будь-якого запису таблиці
                SELECT [Породи собак].[Назва породи]
                         FROM [Породи собак]
             WHERE ((([Породи собак].[Номер групи])=2))
              GROUP BY [Породи собак].[Назва породи];
     виведення полів з таблиці “Породи собак”, де поле “Группа” = 2
Мова SQL
AND - використовує дві умови та оцінює чи вірні вони обидва
               SELECT [Породи собак].[Назва породи]
                        FROM [Породи собак]
            WHERE ((([Породи собак].[Номер групи])=2) AND
                (([Породи собак].[Номер породи])=6))
              GROUP BY [Породи собак].[Назва породи];
         виведення полів з таблиці “Породи собак”, де поле “Группа”
                     = 2 та поле “Номер породи” = 6

OR - використовує дві умови та оцінює чи вірна одна з них
           SELECT [Породи собак].[Назва породи]
           FROM [Породи собак]
           WHERE ((([Породи собак].[Номер групи])=2) OR
           ((([Породи собак].[Номер групи])=5)
           GROUP BY [Породи собак].[Назва породи];
        виведення полів з таблиці “Породи собак”, де поле “Группа”
                                = 2 АБО 5
Мова SQL
BETWEEN - визначає діапазон значень
            SELECT [Породи собак].[Назва породи]
                     FROM [Породи собак]
       WHERE ((([Породи собак].[Номер групи]) BETWEEN 2
                           AND 5);

                виведення полів з таблиці “Породи
             собак”, де поле “Группа” дорівнює числу з
                           діапазону 2-5

More Related Content

What's hot

2010 р. розробка презентації тема =excel=
2010 р. розробка презентації тема =excel=2010 р. розробка презентації тема =excel=
2010 р. розробка презентації тема =excel=
irina_klopinska
 
Access
AccessAccess
Access
MAXIMICH33
 
Lab 1 access-6
Lab 1 access-6Lab 1 access-6
Lab 1 access-6
mgm2019
 
Bazi danih
Bazi danihBazi danih
Bazi danihAnn Eres
 
Access2007 lab4
Access2007 lab4Access2007 lab4
Access2007 lab4
mgm2019
 
Access2007 lab1
Access2007 lab1Access2007 lab1
Access2007 lab1
marunasorokina
 
використання стилів у текстових документах
використання стилів у текстових документахвикористання стилів у текстових документах
використання стилів у текстових документах
Elena Kostesnko
 
11 клас 19 урок. Сортування, пошук і фільтрація даних в таблицях.
11 клас 19 урок. Сортування, пошук і фільтрація даних в таблицях.11 клас 19 урок. Сортування, пошук і фільтрація даних в таблицях.
11 клас 19 урок. Сортування, пошук і фільтрація даних в таблицях.
StAlKeRoV
 
Access2007 lab3
Access2007 lab3Access2007 lab3
Access2007 lab3
mgm2019
 
Access2007 lab2
Access2007 lab2Access2007 lab2
Access2007 lab2
mgm2019
 
11 клас 18 урок. Проектування бази даних. Введення і редагування даних у табл...
11 клас 18 урок. Проектування бази даних. Введення і редагування даних у табл...11 клас 18 урок. Проектування бази даних. Введення і редагування даних у табл...
11 клас 18 урок. Проектування бази даних. Введення і редагування даних у табл...
StAlKeRoV
 

What's hot (12)

2010 р. розробка презентації тема =excel=
2010 р. розробка презентації тема =excel=2010 р. розробка презентації тема =excel=
2010 р. розробка презентації тема =excel=
 
Access
AccessAccess
Access
 
Lab 1 access-6
Lab 1 access-6Lab 1 access-6
Lab 1 access-6
 
Bazi danih
Bazi danihBazi danih
Bazi danih
 
Access2007 lab4
Access2007 lab4Access2007 lab4
Access2007 lab4
 
Access2007 lab1
Access2007 lab1Access2007 lab1
Access2007 lab1
 
використання стилів у текстових документах
використання стилів у текстових документахвикористання стилів у текстових документах
використання стилів у текстових документах
 
11 клас 19 урок. Сортування, пошук і фільтрація даних в таблицях.
11 клас 19 урок. Сортування, пошук і фільтрація даних в таблицях.11 клас 19 урок. Сортування, пошук і фільтрація даних в таблицях.
11 клас 19 урок. Сортування, пошук і фільтрація даних в таблицях.
 
Access2007 lab3
Access2007 lab3Access2007 lab3
Access2007 lab3
 
Microsoft word
Microsoft wordMicrosoft word
Microsoft word
 
Access2007 lab2
Access2007 lab2Access2007 lab2
Access2007 lab2
 
11 клас 18 урок. Проектування бази даних. Введення і редагування даних у табл...
11 клас 18 урок. Проектування бази даних. Введення і редагування даних у табл...11 клас 18 урок. Проектування бази даних. Введення і редагування даних у табл...
11 клас 18 урок. Проектування бази даних. Введення і редагування даних у табл...
 

Similar to база даних

база даних
база данихбаза даних
база данихMaria Gulko
 
Sql db
Sql dbSql db
електронний помічник
електронний помічникелектронний помічник
електронний помічник
Sergiy Shydlovskyy
 
DAL
DALDAL
Sql ddl
Sql ddlSql ddl
Sql ddl
Halyna Melnyk
 
поняття моделі даних
поняття моделі данихпоняття моделі даних
поняття моделі даних
Julia Stepsnuk
 
Поняття моделі даних, бази даних
Поняття моделі даних, бази данихПоняття моделі даних, бази даних
Поняття моделі даних, бази даних
VladyslavKochkin
 
ЛК03. Кластерний аналіз даних в SAS Enterprise Miner.ppt
ЛК03. Кластерний аналіз даних в SAS Enterprise Miner.pptЛК03. Кластерний аналіз даних в SAS Enterprise Miner.ppt
ЛК03. Кластерний аналіз даних в SAS Enterprise Miner.ppt
Kostiantyn Hrytsenko
 
Тема 5. Простори даних.
Тема 5. Простори даних.Тема 5. Простори даних.
Тема 5. Простори даних.
Oleg Nazarevych
 
Реляційна модель БД
Реляційна модель БДРеляційна модель БД
Реляційна модель БД
pogromskaya
 
Різноманітя баз даних (додаток до доповіді)
Різноманітя баз даних (додаток до доповіді)Різноманітя баз даних (додаток до доповіді)
Різноманітя баз даних (додаток до доповіді)
Olga Tomakhina
 
Системи управління базами даних. поняття бази даних.
Системи управління базами даних. поняття бази даних.Системи управління базами даних. поняття бази даних.
Системи управління базами даних. поняття бази даних.
Наталья Коба
 
sql introduction
sql introductionsql introduction
sql introduction
eleksdev
 
Potochniak y
Potochniak yPotochniak y
Potochniak ygarasym
 
Тема 6. Підготовка до публікації відкритих даних
Тема 6. Підготовка до публікації відкритих данихТема 6. Підготовка до публікації відкритих даних
Тема 6. Підготовка до публікації відкритих даних
Andriy Gorbal
 
бази даних
бази данихбази даних
бази даних
Helen Pata
 
Lecture 106 - SQL query language
Lecture 106 - SQL query languageLecture 106 - SQL query language
Lecture 106 - SQL query language
Andrii Kopp
 
2 bd
2 bd2 bd

Similar to база даних (20)

база даних
база данихбаза даних
база даних
 
Sql db
Sql dbSql db
Sql db
 
електронний помічник
електронний помічникелектронний помічник
електронний помічник
 
DAL
DALDAL
DAL
 
Бази даних
Бази данихБази даних
Бази даних
 
Sql ddl
Sql ddlSql ddl
Sql ddl
 
поняття моделі даних
поняття моделі данихпоняття моделі даних
поняття моделі даних
 
Поняття моделі даних, бази даних
Поняття моделі даних, бази данихПоняття моделі даних, бази даних
Поняття моделі даних, бази даних
 
ЛК03. Кластерний аналіз даних в SAS Enterprise Miner.ppt
ЛК03. Кластерний аналіз даних в SAS Enterprise Miner.pptЛК03. Кластерний аналіз даних в SAS Enterprise Miner.ppt
ЛК03. Кластерний аналіз даних в SAS Enterprise Miner.ppt
 
Тема 5. Простори даних.
Тема 5. Простори даних.Тема 5. Простори даних.
Тема 5. Простори даних.
 
Реляційна модель БД
Реляційна модель БДРеляційна модель БД
Реляційна модель БД
 
Різноманітя баз даних (додаток до доповіді)
Різноманітя баз даних (додаток до доповіді)Різноманітя баз даних (додаток до доповіді)
Різноманітя баз даних (додаток до доповіді)
 
Системи управління базами даних. поняття бази даних.
Системи управління базами даних. поняття бази даних.Системи управління базами даних. поняття бази даних.
Системи управління базами даних. поняття бази даних.
 
пз
пзпз
пз
 
sql introduction
sql introductionsql introduction
sql introduction
 
Potochniak y
Potochniak yPotochniak y
Potochniak y
 
Тема 6. Підготовка до публікації відкритих даних
Тема 6. Підготовка до публікації відкритих данихТема 6. Підготовка до публікації відкритих даних
Тема 6. Підготовка до публікації відкритих даних
 
бази даних
бази данихбази даних
бази даних
 
Lecture 106 - SQL query language
Lecture 106 - SQL query languageLecture 106 - SQL query language
Lecture 106 - SQL query language
 
2 bd
2 bd2 bd
2 bd
 

More from Maria Gulko

утилізація відходів
утилізація відходівутилізація відходів
утилізація відходівMaria Gulko
 
турецкая керамика
турецкая керамикатурецкая керамика
турецкая керамикаMaria Gulko
 
сальвадор дали
сальвадор далисальвадор дали
сальвадор далиMaria Gulko
 
леонардо да винчи гулько
леонардо да винчи гульколеонардо да винчи гулько
леонардо да винчи гулькоMaria Gulko
 
Prezentatsia po teme_mitoz
Prezentatsia po teme_mitozPrezentatsia po teme_mitoz
Prezentatsia po teme_mitozMaria Gulko
 
подорож до італії
подорож до італіїподорож до італії
подорож до італіїMaria Gulko
 
проектуємо своє майбутнє гулько 11а
проектуємо своє майбутнє гулько 11апроектуємо своє майбутнє гулько 11а
проектуємо своє майбутнє гулько 11аMaria Gulko
 
предотвращение торговли людьми
предотвращение торговли людьмипредотвращение торговли людьми
предотвращение торговли людьмиMaria Gulko
 
Покажчик
ПокажчикПокажчик
ПокажчикMaria Gulko
 
Стили одежды
Стили одеждыСтили одежды
Стили одеждыMaria Gulko
 
проектуємо своє майбутнє гулько 11а
проектуємо своє майбутнє гулько 11апроектуємо своє майбутнє гулько 11а
проектуємо своє майбутнє гулько 11аMaria Gulko
 
Леонардо да винчи
Леонардо да винчиЛеонардо да винчи
Леонардо да винчиMaria Gulko
 
Культурне надбання юнеско
Культурне надбання юнескоКультурне надбання юнеско
Культурне надбання юнескоMaria Gulko
 
основи теорії графів
основи теорії графівоснови теорії графів
основи теорії графівMaria Gulko
 
основи статистичного аналізу 19.04.
основи статистичного аналізу 19.04.основи статистичного аналізу 19.04.
основи статистичного аналізу 19.04.Maria Gulko
 
основи програмування
основи програмуванняоснови програмування
основи програмуванняMaria Gulko
 

More from Maria Gulko (20)

утилізація відходів
утилізація відходівутилізація відходів
утилізація відходів
 
турецкая керамика
турецкая керамикатурецкая керамика
турецкая керамика
 
сальвадор дали
сальвадор далисальвадор дали
сальвадор дали
 
леонардо да винчи гулько
леонардо да винчи гульколеонардо да винчи гулько
леонардо да винчи гулько
 
Svoystva nefti
Svoystva neftiSvoystva nefti
Svoystva nefti
 
Starenie
StarenieStarenie
Starenie
 
Prezentatsia po teme_mitoz
Prezentatsia po teme_mitozPrezentatsia po teme_mitoz
Prezentatsia po teme_mitoz
 
подорож до італії
подорож до італіїподорож до італії
подорож до італії
 
проектуємо своє майбутнє гулько 11а
проектуємо своє майбутнє гулько 11апроектуємо своє майбутнє гулько 11а
проектуємо своє майбутнє гулько 11а
 
предотвращение торговли людьми
предотвращение торговли людьмипредотвращение торговли людьми
предотвращение торговли людьми
 
Покажчик
ПокажчикПокажчик
Покажчик
 
Стили одежды
Стили одеждыСтили одежды
Стили одежды
 
проектуємо своє майбутнє гулько 11а
проектуємо своє майбутнє гулько 11апроектуємо своє майбутнє гулько 11а
проектуємо своє майбутнє гулько 11а
 
Леонардо да винчи
Леонардо да винчиЛеонардо да винчи
Леонардо да винчи
 
Культурне надбання юнеско
Культурне надбання юнескоКультурне надбання юнеско
Культурне надбання юнеско
 
множини
множинимножини
множини
 
Множини
МножиниМножини
Множини
 
основи теорії графів
основи теорії графівоснови теорії графів
основи теорії графів
 
основи статистичного аналізу 19.04.
основи статистичного аналізу 19.04.основи статистичного аналізу 19.04.
основи статистичного аналізу 19.04.
 
основи програмування
основи програмуванняоснови програмування
основи програмування
 

Recently uploaded

Главлит_2_0_Книжкова_цензура_в_Росії.pdf
Главлит_2_0_Книжкова_цензура_в_Росії.pdfГлавлит_2_0_Книжкова_цензура_в_Росії.pdf
Главлит_2_0_Книжкова_цензура_в_Росії.pdf
olaola5673
 
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdfKUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
Olga Kudriavtseva
 
29.05.2024.docx29.05.2024.docx29.05.2024.docx
29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx
29.05.2024.docx29.05.2024.docx29.05.2024.docx
Репетитор Історія України
 
Основи_історичної_просвіти_—_для_перекладу.pdf
Основи_історичної_просвіти_—_для_перекладу.pdfОснови_історичної_просвіти_—_для_перекладу.pdf
Основи_історичної_просвіти_—_для_перекладу.pdf
olaola5673
 
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdfPOPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
Olga Kudriavtseva
 
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
tetiana1958
 
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdfLOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
Olga Kudriavtseva
 
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdfПідсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
ssuser7541ef1
 
Віртуальна виставка «Допомога НАТО Україні»
Віртуальна виставка «Допомога НАТО Україні»Віртуальна виставка «Допомога НАТО Україні»
Віртуальна виставка «Допомога НАТО Україні»
Vinnytsia Regional Universal Scientific Library named after Valentin Otamanovsky
 
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
estet13
 

Recently uploaded (10)

Главлит_2_0_Книжкова_цензура_в_Росії.pdf
Главлит_2_0_Книжкова_цензура_в_Росії.pdfГлавлит_2_0_Книжкова_цензура_в_Росії.pdf
Главлит_2_0_Книжкова_цензура_в_Росії.pdf
 
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdfKUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
 
29.05.2024.docx29.05.2024.docx29.05.2024.docx
29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx
29.05.2024.docx29.05.2024.docx29.05.2024.docx
 
Основи_історичної_просвіти_—_для_перекладу.pdf
Основи_історичної_просвіти_—_для_перекладу.pdfОснови_історичної_просвіти_—_для_перекладу.pdf
Основи_історичної_просвіти_—_для_перекладу.pdf
 
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdfPOPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
 
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
 
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdfLOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
 
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdfПідсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
 
Віртуальна виставка «Допомога НАТО Україні»
Віртуальна виставка «Допомога НАТО Україні»Віртуальна виставка «Допомога НАТО Україні»
Віртуальна виставка «Допомога НАТО Україні»
 
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
 

база даних

  • 1. ОСНОВИ БАЗИ ДАНИХ Виконала учениця 11-А класу ЗОШ І-ІІІ ступенів №4 Гулько Марія
  • 2. Поняття БД База даних - це структурована сукупність даних, які відображають стан об`єктів певної предметної області та зв`язки між ними. СКБД Система керування БД – це програма, що забезпечує можливість створення БД та виконання операцій з даними, які в ній зберігаються.
  • 3. Схема роботи СКБД Прикладна програма Людина Система керування базами даних (СКБД) База даних
  • 4. Переваги СКБД Цілісність даних Незалежність даних від інших програм Централізоване зберігання інформації Забезпечення спільного доступу до даних кількох клієнтів
  • 5. Функції СКБД Визначення Маніпулювання Збереження даних структури даних даними схема БД  додавання захист обмеження  оновлення забезпечення цілісності  пошук обмеження  видалення цілісності Microsoft Oracle Microsoft Firebird PostgreSQL Access Database SQL Server
  • 6. Ролі користувачів БД розробник адміністратор користувач розробляє схему БД Визначає обмеження Оперує даними БД цілісності та права доступу до даних
  • 7. Моделі БД об`єкто- ієрархічна мережева реляційна орієнтована у вигляді набір набір багаторівневої вузлів, в взаємозв’язаних структури яких таблиць кожний може бути 99,9 % зв’язаний з кожним
  • 8. Предметна область сфера застосування конкретної бази даних Школа, лікарня, залізниця, бібліотека ВНЗ ПО Виставка собак Сутність множина об`єктів з однаковими параметрами • вчителі Сутності • породи собак • учні • класи за віком • предмети • учасник виставки • оцінки • власник • оцінки • експерти
  • 9. Модель “сутність-зв`язок” графічне зображення сутностей певної області, їхніх параметрів та зв`язків між ними Зв`язки: 1 ∞ • один-до-багатьох А В керівник-клас 1 1 • один-до-одного А В учень-клас ∞ ∞ • багато-до-багатьох А В учитель-клас
  • 10. Зв`язки у БД “ВНЗ”
  • 11. Зв`язки у БД “Виставка собак”
  • 12. Семантичне моделювання Головний принцип Модель “сутність-зв`язок” повинна дозволяти зберігання будь-якого факту лише в одному місці
  • 13. Ключ атрибут, значення якого не повторюється номер паспорта, регістраційний номер автомобіля • ключове поле сутності “Учасник виставки” – номер собаки • ключове поле сутності “Породи собак” – номер породи
  • 14. Форма це структуроване вікно, призначене для введення і перегляду інформації бази даних. Створення Конструктор форм Майстер форм (призначений для створення форми будь- (дозволяє створювати форми різні як за якої складності) стилем, так і за змістом)
  • 15. Форми в БД “Виставка собак”
  • 16. Кнопки на формі у БД елемент керування БД Дії, які будуть виконуватися кнопкою: Кнопки у БД “Виставка собак” перехід у меню перший попередній наступний останнійз пошук закрити запис запис запис апис форму
  • 18. Запити видалення додавання оновлення Створення запитів
  • 19. Запити. Додавання Додавання записів у таблицю призначено для копіювання записів у таблиці, або з однієї таблиці в іншу
  • 20. Запити.Оновлення Оновлення записів у таблиці призначено для зміни усіх або деяких значень записів в таблиці Спосіб змінення задається автоматично або формулою У БД “Виставка собак”: збільшення на 1 значення поля “Номер групи”
  • 21. Запити. Видалення Видалення записів у таблиці призначено для видалення записів у таблиці, що відповідають певній умові У БД “Виставка собак”: видалення значень поля “Номер собаки” (умова < 10)
  • 22. Мова SQL (Structured Query Language - мова структурованих запитів) - це мова програмування, яка призначена для програм керування базами даних SELECT – виводить дані з таблиці SELECT * FROM [Породи собак]; виведення повного списку полів з таблиці “Породи собак” WHERE - дозволяє встановлювати умову, яка може бути або вірна або невірна для будь-якого запису таблиці SELECT [Породи собак].[Назва породи] FROM [Породи собак] WHERE ((([Породи собак].[Номер групи])=2)) GROUP BY [Породи собак].[Назва породи]; виведення полів з таблиці “Породи собак”, де поле “Группа” = 2
  • 23. Мова SQL AND - використовує дві умови та оцінює чи вірні вони обидва SELECT [Породи собак].[Назва породи] FROM [Породи собак] WHERE ((([Породи собак].[Номер групи])=2) AND (([Породи собак].[Номер породи])=6)) GROUP BY [Породи собак].[Назва породи]; виведення полів з таблиці “Породи собак”, де поле “Группа” = 2 та поле “Номер породи” = 6 OR - використовує дві умови та оцінює чи вірна одна з них SELECT [Породи собак].[Назва породи] FROM [Породи собак] WHERE ((([Породи собак].[Номер групи])=2) OR ((([Породи собак].[Номер групи])=5) GROUP BY [Породи собак].[Назва породи]; виведення полів з таблиці “Породи собак”, де поле “Группа” = 2 АБО 5
  • 24. Мова SQL BETWEEN - визначає діапазон значень SELECT [Породи собак].[Назва породи] FROM [Породи собак] WHERE ((([Породи собак].[Номер групи]) BETWEEN 2 AND 5); виведення полів з таблиці “Породи собак”, де поле “Группа” дорівнює числу з діапазону 2-5